.app-surface[data-dashboard-style=libraries],body:has(.app-surface[data-dashboard-style=libraries]){--background: #fdfdfd;--foreground: #202020;--card: #f7f7f7;--card-foreground: var(--foreground);--popover: #fff;--popover-foreground: var(--foreground);--muted: #f0f0f0;--muted-foreground: #686868;--accent: #eaeaea;--accent-foreground: #171717;--primary: #252525;--primary-foreground: #fff;--secondary: #efefef;--secondary-foreground: #292929;--border: #e8e8e8;--input: #dedede;--ring: #7383a5;--sidebar-background: #fafafa;--sidebar: var(--sidebar-background);--sidebar-foreground: #333;--sidebar-accent: #ededed;--sidebar-accent-foreground: #171717;--sidebar-border: #ededed;--page-title-size: 30px;--page-title-weight: 550;--page-title-leading: 1.2;--page-title-tracking: -.04em;--page-description-size: 14px;--page-description-leading: 1.65;--radius-panel: 1.375rem;--radius-control: 999px;--radius-overlay: 1rem;--surface-shadow: 0 1px 2px #00000003, inset 0 1px 0 #ffffffb3;--surface-shadow-hover: 0 5px 20px #00000006, inset 0 1px 0 #fff;--dashboard-ease: cubic-bezier(.22, 1, .36, 1);--dashboard-material: linear-gradient(180deg, #fff8, #fff0);--dashboard-control-shadow: inset 0 1px 0 #fff, 0 1px 2px #00000005;-webkit-font-smoothing:antialiased}.dark .app-surface[data-dashboard-style=libraries],.dark body:has(.app-surface[data-dashboard-style=libraries]){--background: #121212;--foreground: #f4f4f4;--card: #191919;--card-foreground: var(--foreground);--popover: #222;--popover-foreground: var(--foreground);--muted: #202020;--muted-foreground: #bfbfbf;--accent: #2b2b2b;--accent-foreground: #fff;--primary: #e9e9e9;--primary-foreground: #181818;--secondary: #252525;--secondary-foreground: #ededed;--border: #383838;--input: #727272;--ring: #a8b5d2;--sidebar-background: #141414;--sidebar-foreground: #d6d6d6;--sidebar-accent: #252525;--sidebar-accent-foreground: #fff;--sidebar-border: #303030;--surface-shadow: inset 0 1px 0 #ffffff03;--surface-shadow-hover: inset 0 1px 0 #ffffff08;--dashboard-material: linear-gradient(180deg, #ffffff04, #ffffff00);--dashboard-control-shadow: inset 0 1px 0 #ffffff0b, 0 1px 2px #0000000a}.app-surface[data-dashboard-style=libraries]{font-size:14px;line-height:1.6;isolation:isolate}.app-surface[data-dashboard-style=libraries] :is(.app-page,.app-page-list,.app-content-wide){max-width:1480px;padding-inline:clamp(1rem,3vw,3rem)}.app-surface[data-dashboard-style=libraries] :is(.app-page,.app-page-list){padding-top:clamp(1.5rem,3vw,2.75rem);padding-bottom:4rem}.app-surface[data-dashboard-style=libraries] :is(.app-page-header,.app-page-intro){margin-bottom:1.5rem;gap:1.5rem}.app-surface[data-dashboard-style=libraries]:not(.auth-surface) h1:not(.sr-only):not(.dashboard-context-title),.app-surface[data-dashboard-style=libraries] .settings-content>*>header>h2{font-size:var(--page-title-size);font-weight:var(--page-title-weight);line-height:var(--page-title-leading);letter-spacing:var(--page-title-tracking)}.app-surface[data-dashboard-style=libraries]:not(.auth-surface) h1:not(.sr-only):not(.dashboard-context-title)+p,.app-surface[data-dashboard-style=libraries] .settings-content>*>header>h2+p{margin-top:8px;max-width:65ch;font-size:var(--page-description-size);line-height:var(--page-description-leading);color:var(--muted-foreground)}@media(max-width:640px){.app-surface[data-dashboard-style=libraries]{--page-title-size: 26px}}.app-surface[data-dashboard-style=libraries] :is(.app-panel,.app-metric-card,.app-soft-section,.app-table-surface,[data-slot=card],.security-panel){border-color:var(--border);border-radius:var(--radius-panel);background-color:var(--card);box-shadow:var(--surface-shadow)}.app-surface[data-dashboard-style=libraries] :is(.app-compact-metrics,.security-summary){border-radius:18px;background:var(--muted)}.app-surface[data-dashboard-style=libraries] .security-summary{padding:24px;margin-bottom:24px}.app-surface[data-dashboard-style=libraries] :is([data-slot=button],.workflow-button){border-radius:999px;font-weight:500;letter-spacing:-.01em;transition:background-color .2s var(--dashboard-ease),box-shadow .2s var(--dashboard-ease),transform .2s var(--dashboard-ease),opacity .2s}.app-surface[data-dashboard-style=libraries] :is([data-slot=button][data-variant=outline],[data-slot=button][data-variant=secondary]){border-color:var(--border);background-color:var(--secondary);background-image:var(--dashboard-material);box-shadow:var(--dashboard-control-shadow)}.app-surface[data-dashboard-style=libraries] [data-slot=button][data-variant=default]{box-shadow:inset 0 1px #ffffff12,0 1px 3px #00000008}.app-surface[data-dashboard-style=libraries] :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=range]),.app-surface[data-dashboard-style=libraries] [data-slot=select-trigger]{border-radius:12px;background-color:var(--card);border-color:var(--input);transition:border-color .2s,box-shadow .2s}.app-surface[data-dashboard-style=libraries] :is(input,textarea,select):focus-visible{outline-color:var(--ring)}.app-surface[data-dashboard-style=libraries] :is([data-slot=tabs-list],.security-tabs){border:0;background:var(--muted);border-radius:999px;padding:5px;gap:4px;width:fit-content;max-width:100%}.app-surface[data-dashboard-style=libraries] :is([data-slot=tabs-trigger],.security-tabs>a){border-radius:999px;padding:8px 16px;font-size:13px;line-height:1.25;white-space:nowrap}.app-surface[data-dashboard-style=libraries] :is([data-slot=tabs-trigger][data-state=active],.security-tabs>a.active){background:var(--popover);color:var(--foreground);box-shadow:var(--dashboard-control-shadow)}.app-surface[data-dashboard-style=libraries] .security-tabs>a.active:after{display:none}.app-surface[data-dashboard-style=libraries] .security-period{display:none}.app-surface[data-dashboard-style=libraries] :is([data-slot=table-head],.app-table-surface thead){background:var(--muted);font-size:12px;font-weight:500}.app-surface[data-dashboard-style=libraries] [data-slot=table-cell]{height:3.5rem}.app-surface[data-dashboard-style=libraries] .app-sidebar-header{height:64px;background:color-mix(in srgb,var(--background) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:var(--sidebar-border);padding-inline:24px}.app-surface[data-dashboard-style=libraries] .app-sidebar-header button:not([data-slot=button]){border-radius:999px}.app-surface[data-dashboard-style=libraries] .dashboard-sidebar{border-color:var(--sidebar-border)}.app-surface[data-dashboard-style=libraries] .dashboard-nav-item{min-height:40px;margin-block:1px;border-radius:12px;color:var(--muted-foreground);transition:background-color .18s,color .18s,box-shadow .18s}.app-surface[data-dashboard-style=libraries] .dashboard-nav-item[data-active=true]{color:var(--foreground);background:var(--sidebar-accent);box-shadow:var(--dashboard-control-shadow)}.app-surface[data-dashboard-style=libraries] .dashboard-nav-item>span:last-of-type{font-weight:450}.app-surface[data-dashboard-style=libraries] .dashboard-nav-icon{width:28px;height:28px;border-radius:8px;background-image:var(--dashboard-material);box-shadow:inset 0 0 0 1px #80808012}.app-surface[data-dashboard-style=libraries] .dashboard-nav-icon svg{width:22px;height:22px}.app-surface[data-dashboard-style=libraries] .dashboard-subnav-row{min-height:38px;border-radius:10px}.app-surface[data-dashboard-style=libraries] .dashboard-subnav-row>span{font-size:13px;font-weight:450}.app-surface[data-dashboard-style=libraries] .agent-chat{height:calc(100dvh - 64px)}.app-surface[data-dashboard-style=libraries] .agent-chat-header{min-height:76px;border-color:var(--border);padding-inline:clamp(1rem,3vw,2.5rem)}.app-surface[data-dashboard-style=libraries] .agent-chat-header h1{font-size:16px;font-weight:550;letter-spacing:-.025em}.app-surface[data-dashboard-style=libraries] .agent-chat-empty{max-width:820px}.app-surface[data-dashboard-style=libraries] .agent-chat-empty h1{font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.25;letter-spacing:-.045em}.app-surface[data-dashboard-style=libraries] .agent-chat-suggestions{display:grid;grid-template-columns:1fr 1fr;gap:10px;border:0}.app-surface[data-dashboard-style=libraries] .agent-chat-suggestions>button{min-height:72px;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--card);font-size:13px;line-height:1.65;box-shadow:var(--surface-shadow)}.app-surface[data-dashboard-style=libraries] .agent-chat-composer-dock{border:0;background:linear-gradient(0deg,var(--background) 85%,transparent);padding-top:18px;padding-bottom:max(20px,env(safe-area-inset-bottom))}.app-surface[data-dashboard-style=libraries] .agent-chat-composer-dock>div{max-width:820px}.app-surface[data-dashboard-style=libraries] .composer-surface :is(textarea,input):not([type=file]){background:transparent;border-radius:0;border:0;box-shadow:none}.app-surface[data-dashboard-style=libraries] .agent-composer textarea{min-height:80px;padding:14px 14px 10px;font-size:15px}.app-surface[data-dashboard-style=libraries] .agent-composer [data-slot=button][data-variant=ghost]{background:var(--muted)}.app-surface[data-dashboard-style=libraries] .agent-composer .composer-send{border-radius:50%}.app-surface[data-dashboard-style=libraries] .agent-chat-answer{background:transparent;padding-left:0}.app-surface[data-dashboard-style=libraries] .work-composer{background:transparent;border:0}.app-surface[data-dashboard-style=libraries] .work-composer h2{font-size:22px;font-weight:500;letter-spacing:-.035em}.app-surface[data-dashboard-style=libraries] .work-composer :is(button,select){border-radius:999px}.app-surface[data-dashboard-style=libraries] .work-composer textarea{min-height:100px}body:has(.app-surface[data-dashboard-style=libraries]) :is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=select-content]){border-color:var(--border);border-radius:16px;box-shadow:0 18px 60px #00000016,inset 0 1px #80808008}@media(hover:hover)and (pointer:fine){.app-surface[data-dashboard-style=libraries] :is(.dashboard-nav-item:hover,.dashboard-subnav-row:hover){color:var(--foreground);background:var(--sidebar-accent)}.app-surface[data-dashboard-style=libraries] :is([data-slot=button][data-variant=outline]:hover,[data-slot=button][data-variant=secondary]:hover){background-color:var(--accent)}.app-surface[data-dashboard-style=libraries] .agent-chat-suggestions>button:hover{background:var(--accent);border-color:var(--input)}}@media(max-width:767px){.app-surface[data-dashboard-style=libraries] .app-sidebar-header{padding-inline:16px}.app-surface[data-dashboard-style=libraries] .agent-chat{height:calc(100dvh - 64px)}.app-surface[data-dashboard-style=libraries] .agent-chat-empty{padding-block:32px}.app-surface[data-dashboard-style=libraries] .agent-chat-suggestions{grid-template-columns:1fr;margin-top:24px}.app-surface[data-dashboard-style=libraries] .agent-chat-suggestions>button{min-height:52px;padding:12px 16px}.app-surface[data-dashboard-style=libraries] .security-summary{padding:18px}}@media(prefers-reduced-motion:reduce){.app-surface[data-dashboard-style=libraries] :is(.dashboard-nav-item,[data-slot=button],.workflow-button,.agent-chat-suggestions>button){transition:none}}@media(prefers-contrast:more){.app-surface[data-dashboard-style=libraries],body:has(.app-surface[data-dashboard-style=libraries]){--border: currentColor;--input: currentColor;--muted-foreground: var(--foreground)}}.app-surface[data-dashboard-style=libraries] .marketing-page{max-width:2200px;padding-inline:clamp(1rem,2vw,2.5rem)}.app-surface[data-dashboard-style=libraries] .marketing-workspace{height:calc(100dvh - 64px);min-height:780px;gap:24px;padding-bottom:32px}.app-surface[data-dashboard-style=libraries] .marketing-page-heading{padding-bottom:0}.app-surface[data-dashboard-style=libraries] .marketing-workspace-body{border:1px solid var(--border);border-radius:16px;background:var(--card)}.app-surface[data-dashboard-style=libraries] .marketing-page :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],select){border-radius:12px;border-color:var(--input);box-shadow:none}.app-surface[data-dashboard-style=libraries] .marketing-page [data-slot=button]{border-radius:999px;box-shadow:none}.app-surface[data-dashboard-style=libraries] .marketing-page :is(article,details).border{border-radius:16px;border-color:var(--border);background-color:var(--card)}@media(max-width:1023px){.app-surface[data-dashboard-style=libraries] .marketing-workspace{height:auto;min-height:calc(100dvh - 64px)}.app-surface[data-dashboard-style=libraries] .marketing-workspace-body{min-height:620px;overflow:visible}}.app-surface[data-dashboard-style=libraries] .marketing-video-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.app-surface[data-dashboard-style=libraries] .marketing-empty-state{display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 24px;text-align:center;font-size:14px}.app-surface[data-dashboard-style=libraries] .marketing-page label.uppercase{text-transform:none;letter-spacing:normal}.video-studio-layout{grid-template-columns:minmax(0,1fr);overflow:visible}@media(min-width:1024px){.app-surface[data-dashboard-style=libraries] .marketing-production-workspace{max-width:none;min-height:0;padding:24px 28px;gap:20px;overflow:hidden}.marketing-production-workspace .marketing-page-heading>div>div>p:first-child{display:none}.video-studio-layout{grid-template-columns:clamp(400px,30%,480px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden}.video-studio-create{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}}
