:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Satoshi", ui-sans-serif, system-ui, sans-serif;--font-display:"Cabinet Grotesk", "Satoshi", ui-sans-serif, system-ui, sans-serif;--bg:#f3f5f9;--bg-alt:#eef1f6;--panel:#fff;--stroke:#10182814;--text:#101828;--muted:#667085;--brand:#2563eb;--brand-hover:#1d4ed8;--brand-soft:#2563eb1a;--brand-ring:#2563eb59;--success:#059669;--success-soft:#05966914;--warning:#d97706;--warning-soft:#d9770614;--danger:#dc2626;--danger-soft:#dc262614;--info:#0284c7;--info-soft:#0284c714;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-pill:9999px;--shadow-panel:0 18px 45px #10182814;--shadow-card:0 12px 32px #1018280f;--shadow-button:0 10px 28px #2563eb38;--header-glass:#f3f5f9d1;--sidebar-glass:#ffffffe0;--background:var(--bg);--surface:var(--panel);--surface-strong:var(--bg-alt);--border:var(--stroke);--accent:var(--brand);--radius:var(--radius-xl)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100vh;font-family:var(--font-sans);color:var(--text);background:radial-gradient(circle at top left, #2563eb1a, transparent 31rem), radial-gradient(circle at 78% 8%, #60a5fa1f, transparent 28rem), linear-gradient(180deg, var(--bg) 0%, var(--bg-alt) 100%);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}h1,h2,h3,h4,.font-display,.sidebarBrand strong{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700}h1,h2,h3,p{margin-top:0}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}.eyebrow{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:600}.muted{color:var(--muted)}.small{font-size:.8125rem}.lede{color:var(--muted);max-width:42rem;font-size:1.125rem;line-height:1.65}.textLink{color:var(--brand);font-size:.875rem;font-weight:600}.textLink:hover{color:var(--brand-hover)}.srOnly{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn,.btn-primary,.button,a.btn-primary,a.btn-secondary,a.button,button:not(.deliverableToggle):not(.collapsibleHeader):not(.studioSourceTab):not(.subnavLink):not(.sidebarLink):not(.navButton):not(.hubLink){background:var(--brand);border-radius:var(--radius-pill);box-shadow:var(--shadow-button);color:#fff;cursor:pointer;font:inherit;text-align:center;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;line-height:1.25;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s,opacity .15s;display:inline-flex}.btn:hover:not(:disabled),.btn-primary:hover:not(:disabled),.button:hover:not(:disabled),button:not(.deliverableToggle):not(.collapsibleHeader):not(.studioSourceTab):not(.subnavLink):not(.sidebarLink):not(.navButton):not(.hubLink):hover:not(:disabled){background:var(--brand-hover);transform:translateY(-1px)}.btn-secondary,.button.secondary,a.btn-secondary,a.button.secondary{background:var(--panel);border:1px solid var(--stroke);box-shadow:none;color:var(--text)}.btn-secondary:hover:not(:disabled),.button.secondary:hover:not(:disabled){background:#eff6ff;border-color:#bfdbfe;transform:translateY(-1px)}.btn-danger,.button.danger,button.danger{background:var(--danger-soft);box-shadow:none;color:var(--danger);border:1px solid #fecaca}.btn-danger:hover:not(:disabled),.button.danger:hover:not(:disabled),button.danger:hover:not(:disabled){background:#fee2e2}.btn-ghost,.navButton{background:var(--panel);border:1px solid var(--stroke);border-radius:var(--radius-pill);box-shadow:none;color:var(--muted);padding:.5rem .875rem;font-size:.8125rem}.btn-ghost:hover:not(:disabled),.navButton:hover:not(:disabled){color:var(--brand);background:#eff6ff;border-color:#bfdbfe;transform:none}.btn-sm{padding:.5rem .875rem;font-size:.8125rem}.btn:disabled,.btn-primary:disabled,.button:disabled,button:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.btn:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.button:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand-ring);outline-offset:2px}.actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.inlineActions{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.badge,.pill,.environment,a.pill{background:var(--bg-alt);border:1px solid var(--stroke);border-radius:var(--radius-pill);color:var(--muted);white-space:nowrap;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.badge.success,.pill-success{background:var(--success-soft);color:var(--success);border-color:#05966940}.pill-brand{background:var(--brand-soft);color:var(--brand);border-color:#2563eb33}label>span{color:var(--muted);margin-bottom:.5rem;font-size:.8125rem;font-weight:500;display:block}input:not([type=checkbox]):not([type=color]),select,textarea{background:var(--panel);border:1px solid var(--stroke);border-radius:var(--radius-md);color:var(--text);font:inherit;width:100%;padding:.75rem .875rem;font-size:.9375rem}input:not([type=checkbox]):not([type=color]):hover,select:hover,textarea:hover{border-color:#2563eb33}textarea{resize:vertical;min-height:7rem}input[type=color]{background:var(--panel);border:1px solid var(--stroke);border-radius:var(--radius-md);width:100%;height:2.75rem;padding:.25rem}.checkLabel{color:var(--muted);align-items:center;gap:.625rem;display:flex}.formError{background:var(--danger-soft);border-radius:var(--radius-md);color:var(--danger);overflow-wrap:anywhere;border:1px solid #fecaca;margin:.5rem 0 0;padding:.625rem .875rem;font-size:.8125rem;line-height:1.5}.formMessage{background:var(--brand-soft);border-radius:var(--radius-md);color:var(--text);overflow-wrap:anywhere;border:1px solid #2563eb2e;margin:.5rem 0 0;padding:.625rem .875rem;line-height:1.5}.formGrid{grid-template-columns:.8fr 1.2fr;gap:1rem;margin-bottom:1rem;display:grid}.formGrid label.fullWidth,.formGrid .fullWidth{grid-column:1/-1}.formFooter{justify-content:space-between;align-items:center;margin-top:.875rem;display:flex}.inlineActions select{width:auto;min-width:8.75rem}.searchForm{gap:.75rem;margin-bottom:1.5rem;display:flex}.searchForm input{flex:1}.panel,.card{background:var(--panel);border:1px solid var(--stroke);border-radius:var(--radius-xl);box-shadow:var(--shadow-panel);padding:1.5rem}.card:hover{border-color:#2563eb38}.cardMeta{color:var(--muted);justify-content:space-between;margin-bottom:1.75rem;font-size:.8125rem;display:flex}.stack{gap:1rem;display:grid}.grid{grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));gap:1rem;display:grid}.grid.three{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.empty{background:var(--panel);border:1px dashed var(--stroke);border-radius:var(--radius-xl);color:var(--muted);text-align:center;padding:2.75rem}.appLayout{grid-template-columns:15.5rem minmax(0,1fr);min-height:100vh;display:grid}.appSidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--sidebar-glass);border-right:1px solid var(--stroke);flex-direction:column;gap:1.25rem;height:100vh;padding:1.25rem .875rem;display:flex;position:sticky;top:0}.sidebarBrand{align-items:center;gap:.75rem;padding:.25rem .5rem;display:flex}.sidebarTagline{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:600;display:block}.brandIsotype{border-radius:var(--radius-lg);object-fit:contain;flex-shrink:0;width:2.75rem;height:2.75rem;display:block}.sidebarNav{flex-direction:column;flex:1;gap:.125rem;display:flex;overflow-y:auto}.sidebarSection{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:1rem 0 .375rem;padding:0 .625rem;font-size:.6875rem;font-weight:700}.sidebarLink{border-radius:var(--radius-pill);color:var(--muted);padding:.5rem .875rem;font-size:.875rem;font-weight:500;transition:background .15s,color .15s}.sidebarLink:hover{background:var(--brand-soft);color:var(--brand)}.sidebarLink.active{background:var(--brand-soft);color:var(--brand);font-weight:600}.sidebarDivider{border-top:1px solid var(--stroke);margin:.5rem 0}.hubLink{border-radius:var(--radius-pill);color:var(--muted);align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;display:flex}.hubLink:hover{background:var(--brand-soft);color:var(--brand)}.appMain{flex-direction:column;min-width:0;display:flex}.appTopbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--header-glass);border-bottom:1px solid var(--stroke);z-index:40;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:0 1.5rem;display:flex;position:sticky;top:0}.topbarLeft,.topbarRight{align-items:center;gap:.75rem;display:flex}.topbarLink{border-radius:var(--radius-pill);color:var(--text);padding:.5rem .875rem;font-size:.875rem;font-weight:500}.topbarLink:hover{background:var(--brand-soft);color:var(--brand)}.topbarLink.pill-brand{background:var(--brand-soft);color:var(--brand);border:1px solid #2563eb33}.brandSelector select,.searchFormCompact input{background:var(--panel);border:1px solid var(--stroke);border-radius:var(--radius-pill);color:var(--text);width:auto;padding:.5rem .875rem;font-size:.875rem}.appContent{width:100%;max-width:72rem;margin:0 auto;padding:2rem 1.5rem 4rem}.loginLayout{justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.loginCard{background:var(--panel);border:1px solid var(--stroke);border-radius:var(--radius-xl);box-shadow:var(--shadow-panel);gap:1.25rem;width:100%;max-width:28rem;padding:2.25rem;display:grid}.loginCard h1{letter-spacing:-.04em;margin:.5rem 0;font-size:2.25rem}.sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.75rem;display:flex}.sectionHeader h1{letter-spacing:-.04em;margin:.5rem 0 0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1}.sectionHeader.compact{margin-bottom:0}.contentSection{margin-top:3rem}.contentSection:first-child{margin-top:0}.detailHeader{border-bottom:1px solid var(--stroke);margin-bottom:2rem;padding-bottom:2rem}.detailHeader h1{font-size:clamp(2rem,4vw,3rem)}.homePage h1{letter-spacing:-.04em;max-width:36rem;margin:.75rem 0 1rem;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.08}.homeHero{margin-bottom:.5rem}.quickCreateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0;display:grid}.quickCreateCard{background:var(--panel);border:1px solid var(--stroke);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);flex-direction:column;gap:.5rem;min-height:7.5rem;padding:1.5rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.quickCreateCard:hover{box-shadow:var(--shadow-panel);border-color:#2563eb4d;transform:translateY(-2px)}.quickCreateCard span{color:var(--muted);font-size:.8125rem;line-height:1.45;display:block}.quickCreateCard.featured{background:linear-gradient(135deg,#fff 0%,#eff6ff 100%);border-color:#2563eb47}.workflowGrid{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.875rem;display:grid}.workflowGridCompact{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.workflowCard{background:var(--panel);border:1px solid var(--stroke);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);gap:.5rem;padding:1rem 1.125rem;transition:border-color .15s,transform .15s;display:grid}.workflowCard:hover{border-color:#2563eb4d;transform:translateY(-1px)}.workflowCard.active{background:var(--brand-soft);border-color:var(--brand)}.workflowStep{background:var(--brand-soft);border-radius:var(--radius-pill);color:var(--brand);justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:700;display:inline-flex}.workflowIntro{margin-bottom:1.25rem}.homeColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.attentionList,.stackList{flex-direction:column;gap:.625rem;display:flex}.attentionItem,.stackItem{background:var(--panel);border:1px solid var(--stroke);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.125rem;transition:border-color .15s;display:flex}.attentionItem:hover,.stackItem:hover{border-color:#2563eb40}.stackItem{flex-direction:column;align-items:flex-start}.subnav,.campaignSubnav{border-bottom:1px solid var(--stroke);margin:1.5rem 0 .75rem;padding-bottom:.875rem}.campaignSubnavScroll{scrollbar-width:thin;flex-wrap:nowrap;gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.subnavLink{border-radius:var(--radius-pill);color:var(--muted);white-space:nowrap;border:1px solid #0000;flex-shrink:0;padding:.5rem .875rem;font-size:.875rem;font-weight:500}.subnavLink:hover{background:var(--panel);border-color:var(--stroke);color:var(--text)}.subnavLink.active{background:var(--brand-soft);color:var(--brand);border-color:#2563eb40;font-weight:600}.studioSubnav{margin-top:0}.activeFilter{border-color:var(--brand);color:var(--brand)}.filterBar{flex-wrap:wrap;gap:.625rem;margin-bottom:1.25rem;display:flex}.filterBar input{flex:1;min-width:11rem}.studioLayout{grid-template-columns:minmax(16rem,18.75rem) minmax(0,1fr) minmax(13.75rem,16.25rem);gap:1.25rem;display:grid}.studioPanel{background:var(--panel);border:1px solid var(--stroke);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);flex-direction:column;gap:.75rem;padding:1rem 1.125rem;display:flex}.studioPanel label{flex-direction:column;gap:.375rem;font-size:.8125rem;display:flex}.studioPanel input,.studioPanel select,.studioPanel textarea{background:var(--bg);border:1px solid var(--stroke);border-radius:var(--radius-md);padding:.5rem .75rem}.studioTaskHeader{align-items:flex-start;gap:.625rem;display:grid}.studioTaskHeader h2{margin-bottom:0}.studioTaskHeader .button,.studioTaskHeader .btn-secondary{width:100%;padding:.5rem .75rem}.studioModeBanner{background:var(--bg-alt);border:1px solid var(--stroke);border-radius:var(--radius-md);gap:.375rem;margin-bottom:.25rem;padding:.625rem .75rem;display:grid}.studioModeAnonymous{background:var(--info-soft);border-color:#0284c740}.studioCanvas{background:var(--panel);border:1px solid var(--stroke);border-radius:var(--radius-xl);box-shadow:var(--shadow-panel);flex-direction:column;gap:1rem;min-width:0;padding:1.25rem;display:flex}.studioCanvas textarea{min-height:10rem}.studioImageSourceBlock{gap:.625rem;display:grid}.studioSourceTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.studioSourceTab{background:var(--bg);border:1px solid var(--stroke);border-radius:var(--radius-lg);cursor:pointer;text-align:left;align-items:flex-start;gap:.25rem;padding:.75rem .875rem;display:grid}.studioSourceTab:hover:not(:disabled){border-color:#bfdbfe}.studioSourceTab.active{background:var(--brand-soft);border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.studioSourceTab:disabled{cursor:not-allowed;opacity:.55}.studioSourceTab span:first-child{font-size:.875rem;font-weight:700}.studioActionBar{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.studioActionHint{background:var(--brand-soft);border-radius:var(--radius-lg);border:1px solid #2563eb26;margin:0;padding:.625rem .875rem;line-height:1.45}.studioResult{background:var(--panel);border:1px solid var(--stroke);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);gap:.75rem;min-width:0;padding:1rem 1.125rem;display:grid}.studioResultHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.studioResult pre,.studioCodeBlock,.contextPreview{background:var(--bg-alt);border:1px solid var(--stroke);border-radius:var(--radius-md);color:var(--text);white-space:pre-wrap;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;line-height:1.6;overflow:auto}.studioCodeBlock{overflow-wrap:normal;tab-size:2;max-height:35rem;white-space:pre!important}.studioResult video,.studioResult audio{border-radius:var(--radius-md);width:100%;max-width:100%;display:block}.studioImagePreview img{border:1px solid var(--stroke);border-radius:var(--radius-lg);object-fit:contain;max-width:100%;max-height:32.5rem;display:block}.studioMaterials{border-top:1px solid var(--stroke);flex-direction:column;gap:.625rem;margin-top:.25rem;padding-top:.75rem;display:flex}.studioMaterialsHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.studioMaterialsHint{border-top:1px solid var(--stroke);margin-top:.25rem;padding-top:.75rem}.advancedPanel{border-top:1px solid var(--stroke);margin-top:.25rem;padding-top:.625rem}.advancedPanel summary{color:var(--muted);cursor:pointer;font-size:.8125rem;font-weight:700}.sceneCards{border:1px solid var(--stroke);border-radius:var(--radius-lg);gap:.75rem;padding:1rem;display:grid}.sceneCard{background:var(--bg-alt);border:1px solid var(--stroke);border-radius:var(--radius-md);gap:.375rem;padding:.75rem .875rem;display:grid}.sceneCard p{margin-bottom:0}.studioStockResults{overflow:hidden}.stockGrid{grid-template-columns:repeat(auto-fill,minmax(11.25rem,1fr));gap:.875rem;display:grid}.stockCard{background:var(--panel);border:1px solid var(--stroke);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-width:0;display:grid;overflow:hidden}.stockCard img{aspect-ratio:1;object-fit:cover;width:100%}.stockCardBody{gap:.5rem;padding:.625rem .75rem .75rem;display:grid}.stockCardBody strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.35;display:block;overflow:hidden}.stockCardBody .button,.stockCardBody .btn-secondary{padding:.375rem .625rem;font-size:.75rem}.qualityPanel{gap:.875rem;min-width:0;display:grid}.qualityPanel>.inlineActions{justify-content:flex-start}.qualityPanel>.inlineActions .button,.qualityPanel>.inlineActions .btn-secondary{flex:6.875rem;padding:.5rem .75rem}.qualityList{gap:.4375rem;margin:0;padding:0;list-style:none;display:grid}.qualityList li{background:var(--bg-alt);border:1px solid var(--stroke);border-radius:var(--radius-md);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:.625rem;padding:.5rem .75rem;display:flex}.qualityPlaceholder{background:var(--bg-alt);border:1px solid var(--stroke);border-radius:var(--radius-md);justify-content:space-between;align-items:center;padding:.625rem .75rem;display:flex}.contextHealthBar{background:var(--bg-alt);border:1px solid var(--stroke);border-radius:var(--radius-pill);height:.5rem;overflow:hidden}.contextHealthBar span{background:linear-gradient(90deg, var(--success), var(--brand));height:100%;display:block}.contextHealthLabel{font-size:.8125rem}.contextPreviewPanel{background:var(--bg-alt);border:1px solid var(--stroke);border-radius:var(--radius-lg);overflow:hidden}.contextPreviewHeader{background:var(--panel);border-bottom:1px solid var(--stroke);justify-content:space-between;align-items:center;padding:.625rem .75rem;display:flex}.contextPreviewHeader .button,.contextPreviewHeader .btn-secondary{padding:.4375rem .625rem}.contextPreviewPanel .contextPreview{border:0;border-radius:0;max-height:22.5rem;margin:0}.statusMessage{background:var(--panel);border:1px solid var(--stroke);border-radius:var(--radius-lg);overflow-wrap:anywhere;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;line-height:1.5;display:flex}.statusMessageIcon{border-radius:var(--radius-pill);border:1px solid;flex:0 0 1.375rem;justify-content:center;align-items:center;height:1.375rem;margin-top:.0625rem;font-size:.75rem;font-weight:800;display:inline-flex}.statusMessageBody{color:var(--text);font-size:.875rem}.statusMessage-info{background:var(--info-soft);color:var(--info);border-color:#0284c740}.statusMessage-success{background:var(--success-soft);color:var(--success);border-color:#05966940}.statusMessage-warning{background:var(--warning-soft);color:var(--warning);border-color:#d977064d}.statusMessage-error{background:var(--danger-soft);color:var(--danger);border-color:#fecaca}.table{background:var(--panel);border:1px solid var(--stroke);border-radius:var(--radius-xl);overflow:hidden}.tableRow{background:var(--panel);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.125rem 1.375rem;display:flex}.tableRow+.tableRow{border-top:1px solid var(--stroke)}.tableRow small{color:var(--muted);overflow-wrap:anywhere;max-width:47.5rem;margin-top:.3125rem;display:block}pre{background:var(--bg-alt);border:1px solid var(--stroke);border-radius:var(--radius-md);color:var(--text);white-space:pre-wrap;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;overflow:auto}.snapshotContent{color:var(--text);white-space:pre-wrap;max-height:40rem;line-height:1.75;overflow:auto}.deliverable{margin-bottom:1.125rem;display:block}.deliverableToggle{box-shadow:none;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0;display:flex}.deliverableToggle:hover{background:0 0;transform:none}.deliverableSummary{gap:.5rem;display:grid}.deliverableBody{gap:1rem;margin-top:1.125rem;display:grid}.reviewHistory{border-left:3px solid var(--stroke);padding-left:.75rem}.reviewActions{gap:.625rem;margin-top:.75rem;display:flex}.nextSteps{margin-bottom:1.5rem}.nextSteps p{margin:.5rem 0 0}.nextSteps .inlineActions{margin-top:.875rem}.metricsGrid{grid-template-columns:repeat(auto-fit,minmax(9.375rem,1fr));gap:.875rem;display:grid}.metricCard strong{margin-top:.75rem;font-size:2rem;display:block}.metricRow{color:var(--muted);justify-content:space-between;align-items:center;margin-top:1.75rem;display:flex}.metricRow strong{color:var(--text);font-size:1.375rem}.statsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.pipelineList{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.pipelineStep{background:var(--panel);border:1px solid var(--stroke);border-radius:var(--radius-md);justify-content:space-between;padding:.75rem .875rem;display:flex}.pipelineStep.done{border-color:#2563eb4d}.pipelineStep.current{background:var(--brand-soft);border-color:var(--brand)}.recommendation{align-items:center;gap:1.125rem;display:flex}.recommendation p{margin:0}.uploadZone{background:var(--bg-alt);border-radius:var(--radius-xl);border:1px dashed #2563eb40;justify-content:space-between;align-items:center;margin:1.875rem 0 1.125rem;padding:1.75rem;display:flex}.uploadZone p{color:var(--muted);margin:0}.uploadList{gap:.5rem;margin:1.125rem 0;display:grid}.uploadItem{grid-template-columns:minmax(10rem,.5fr) 1fr 6.25rem;align-items:center;gap:.875rem;display:grid}.progressTrack{background:var(--bg-alt);border-radius:var(--radius-pill);height:.5rem;overflow:hidden}.progressTrack div{background:var(--brand);height:100%;transition:width .15s}.assetGrid{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:.875rem;display:grid}.assetCard{grid-template-columns:3.25rem 1fr;align-items:start;gap:1.125rem;display:grid}.assetIcon{aspect-ratio:1;background:var(--brand-soft);border-radius:var(--radius-lg);color:var(--brand);border:1px solid #2563eb26;justify-content:center;align-items:center;font-size:1.375rem;font-weight:800;display:flex}.assetChipList{flex-wrap:wrap;gap:.5rem;margin:.625rem 0 0;padding:0;list-style:none;display:flex}.assetChipList li{background:var(--bg-alt);border:1px solid var(--stroke);border-radius:var(--radius-pill);align-items:center;gap:.5rem;padding:.375rem .625rem;display:flex}.assetBrowser{gap:.625rem;margin-top:.75rem;display:grid}.assetBrowserList{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.assetBrowserRow{background:var(--bg-alt);border:1px solid var(--stroke);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex}.libraryGrid{grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:1rem;display:grid}.libraryCard{background:var(--panel);border:1px solid var(--stroke);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);gap:.75rem;padding:1rem;display:grid}.libraryPreview{aspect-ratio:16/10;background:var(--bg-alt);border-radius:var(--radius-md);color:var(--muted);justify-content:center;align-items:center;font-size:2rem;display:flex}.libraryCardActions{flex-direction:column;gap:.625rem;display:flex}.libraryCardLink{grid-template-columns:3.5rem 1fr;gap:.75rem;display:grid}.libraryCardButtons{justify-content:flex-end;padding:0 .75rem .75rem}.insightGrid{grid-template-columns:repeat(auto-fill,minmax(18.75rem,1fr));gap:1rem;display:grid}.insightMetric{font-size:1.75rem;font-weight:700}.agentControls{flex-wrap:wrap;gap:.625rem;display:flex}.agentJobPanel{gap:.875rem;display:grid}.agentJobBody{gap:.875rem;margin-top:.875rem;display:grid}.agentEstimate{opacity:.75;margin-top:.25rem;font-size:.6875rem;display:block}.collapsibleGroup{margin-bottom:1.5rem}.collapsibleHeader{background:var(--panel);border:1px solid var(--stroke);border-radius:var(--radius-lg);box-shadow:none;justify-content:space-between;align-items:center;width:100%;margin-bottom:.75rem;padding:.875rem 1.125rem;display:flex}.collapsibleHeader:hover{background:var(--bg-alt);transform:none}.operationsForms{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.operationsForms button{margin-top:1rem}.metricsInputGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.formStatus{color:var(--brand);grid-column:1/-1;margin:0}.teamForm{margin:2rem 0 1.125rem}.teamTable{margin-top:1.125rem}.accountForm{gap:1.125rem;max-width:35rem;margin-top:2rem;display:grid}.exportButton{margin-top:1rem;margin-left:.625rem}.connectionActions{flex-wrap:wrap;gap:.5rem;display:flex}.assembleGrid{gap:.625rem;max-width:32.5rem;margin:1.5rem 0;display:grid}.assembleRow{background:var(--panel);border:1px solid var(--stroke);border-radius:var(--radius-md);justify-content:space-between;align-items:center;padding:.875rem 1rem;display:flex}.assembleCta{margin-bottom:1rem}.assembleControls{gap:.75rem;max-width:32.5rem;margin-bottom:1.25rem;display:grid}.assemblePicker,.assembleResult{max-width:45rem;margin:1.25rem 0}.assembleList{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.assembleList label{background:var(--panel);border:1px solid var(--stroke);border-radius:var(--radius-md);align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex}.assembleResult ul{gap:.5rem;margin:.75rem 0;padding-left:1.125rem;display:grid}.assembleToggle{align-items:center;gap:.625rem;display:flex}.assembleToggle input{flex:none;width:auto}.blockerList{gap:.625rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.blockerList li{background:var(--panel);border:1px solid var(--stroke);border-radius:var(--radius-md);gap:.5rem;padding:.625rem .75rem;display:grid}.calendarPanel{background:var(--panel);border:1px solid var(--stroke);border-radius:var(--radius-xl);padding:1rem}.calendarHeader{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.calendarWeekdays,.calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;display:grid}.calendarWeekdays span{color:var(--muted);text-align:center;font-size:.75rem;font-weight:700}.calendarCell{background:var(--bg-alt);border:1px solid var(--stroke);border-radius:var(--radius-md);min-height:5.75rem;padding:.5rem}.calendarCell.hasEvents{border-color:#2563eb4d}.calendarDay{color:var(--muted);font-size:.75rem;font-weight:700}.calendarEvents{gap:.25rem;margin-top:.375rem;display:grid}.calendarEvent{background:var(--brand-soft);border-radius:var(--radius-sm);gap:.125rem;padding:.25rem .375rem;font-size:.6875rem;display:grid}.calendarEvent small{color:var(--brand);letter-spacing:.08em;font-weight:700}.claimVerification{border-top:1px solid var(--stroke);gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:grid}.claimList{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.claimItem{border:1px solid var(--stroke);border-radius:var(--radius-md);align-items:flex-start;gap:.625rem;padding:.5rem .625rem;display:flex}.claimItemVerified{background:var(--success-soft)}.claimItemUnverified{background:var(--danger-soft)}.claimStatus{min-width:1rem;font-weight:700}.sceneSearch{border:1px solid var(--stroke);border-radius:var(--radius-md);gap:.5rem;margin-top:.75rem;padding:.75rem;display:grid}.sceneMatchList{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sceneMatchItem{background:var(--bg-alt);border:1px solid var(--stroke);border-radius:var(--radius-md);gap:.25rem;padding:.5rem .625rem;display:grid}.assetBindingList{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.assetBindingRow{border:1px solid var(--stroke);border-radius:var(--radius-md);gap:.625rem;padding:.75rem;display:grid}.assetBindingTitle{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.assetBindingTitle strong,.assetBrowserInfo strong{overflow-wrap:anywhere}.assetBindingMain{gap:.25rem;display:grid}.assetBindingControls{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.assetBindingControls label{flex:9.375rem;gap:.25rem;min-width:8.125rem;font-size:.75rem;display:grid}.assetBindingControls input,.assetBindingControls select{min-height:2.625rem}.assetRemoveButton{flex:none;min-height:2.625rem}.assetState{align-items:center;gap:.3125rem;font-size:.75rem;display:inline-flex}.assetState:before{border-radius:var(--radius-pill);content:"";background:currentColor;width:.4375rem;height:.4375rem}.assetStatePending{color:var(--info)}.assetStateReady{color:var(--success)}.assetStateWarning{color:var(--warning)}.assetStateError{color:var(--danger)}.assetBrowserInfo{gap:.25rem;min-width:0;display:grid}.reviewInboxRow{flex-wrap:wrap;justify-content:space-between}.reviewInboxRow>a{flex:1;min-width:12.5rem}.deliverableView{gap:.75rem;display:grid}.sceneList{margin:0;padding-left:1.25rem}.copyVariant+.copyVariant{border-top:1px solid var(--stroke);margin-top:.75rem;padding-top:.75rem}.uploadCompact{gap:.5rem;margin-bottom:.75rem;display:grid}.uploadCompact .uploadProgress{width:min(100%,20rem)}.productEditor.inactive{opacity:.55}.splitHeader{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.sourceLink{font-size:1.0625rem;display:inline-block}.sectionActions{margin-top:.75rem}.renderTable{margin-top:1rem}.topbar{border-bottom:1px solid var(--stroke);justify-content:space-between;align-items:center;height:4.5rem;padding:0 max(1.5rem,50vw - 36.875rem);display:flex}.brand,.topbar nav{align-items:center;gap:.875rem;display:flex}.brand{font-weight:700}.brandMark{background:var(--brand-soft);border-radius:var(--radius-lg);color:var(--brand);flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;overflow:hidden}.shell{max-width:73.75rem;margin:0 auto;padding:4rem 1.5rem}.loginShell{justify-content:center;align-items:center;min-height:calc(100vh - 12.5rem);display:flex}@media (max-width:960px){.appLayout{grid-template-columns:1fr}.appSidebar{display:none}.studioLayout,.homeColumns,.quickCreateGrid{grid-template-columns:1fr}}@media (min-width:961px) and (max-width:1180px){.studioLayout{grid-template-columns:minmax(15rem,17.5rem) minmax(0,1fr)}.studioPanelRight{grid-column:1/-1}}@media (max-width:720px){.environment{display:none}.shell{padding-top:2.5rem}.splitHeader,.formFooter,.tableRow{flex-direction:column;align-items:stretch}.formGrid,.operationsForms{grid-template-columns:1fr}.metricsInputGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.uploadZone{flex-direction:column;align-items:stretch;gap:1.125rem}.uploadItem,.statsGrid,.pipelineList{grid-template-columns:1fr}}@media (max-width:700px){.studioMaterialsHeader,.studioResultHeader,.assetBrowserRow{flex-direction:column;align-items:stretch}.assetBrowserRow .inlineActions,.studioResultHeader .inlineActions{width:100%}.assetBrowserRow .button,.assetBrowserRow .btn-secondary,.studioResultHeader .button,.studioResultHeader .btn-secondary{flex:auto}.assetBindingControls{flex-direction:column;align-items:stretch}.assetBindingControls label,.assetRemoveButton{width:100%}.qualityPanel>.inlineActions{flex-direction:column;align-items:stretch}}
