:root{--font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--space1: 4px;--space2: 8px;--space3: 12px;--space4: 16px;--space5: 24px;--space6: 32px;--space7: 48px;--radius: 8px;--radiusSmall: 6px;--radiusLarge: 12px;--bg: #f6f7f5;--surface: #ffffff;--surfaceSunk: #eff1ee;--surfaceRaised: #ffffff;--border: #dfe3de;--borderStrong: #c6ccc5;--text: #17201c;--textMuted: #5c6862;--textSubtle: #808a85;--accent: #1d5a45;--accentHover: #164a38;--accentSoft: #e3efe9;--accentText: #ffffff;--focus: #2f7d61;--info: #285c8f;--infoSoft: #e6eef7;--success: #24704f;--successSoft: #e2f1e8;--warning: #8a5a07;--warningSoft: #fbf0d9;--danger: #a3302a;--dangerSoft: #f9e5e3;--sidebar: #fbfcfa;--shadow: 0 1px 2px rgb(16 24 20 / .06), 0 1px 1px rgb(16 24 20 / .04);--shadowRaised: 0 8px 24px rgb(16 24 20 / .12);--staffBanner: #1f2d27;--staffBannerText: #e8f2ec;color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg: #0f1412;--surface: #161c19;--surfaceSunk: #121715;--surfaceRaised: #1c2420;--border: #28312d;--borderStrong: #3a4540;--text: #e6ece8;--textMuted: #9ba7a1;--textSubtle: #75817b;--accent: #4fb48c;--accentHover: #66c39d;--accentSoft: #19302a;--accentText: #08130e;--focus: #6fcfa6;--info: #7fb1e3;--infoSoft: #172533;--success: #6cc89a;--successSoft: #15291f;--warning: #e2b158;--warningSoft: #2d2412;--danger: #ef8a83;--dangerSoft: #33191a;--sidebar: #121815;--shadow: 0 1px 2px rgb(0 0 0 / .3);--shadowRaised: 0 10px 30px rgb(0 0 0 / .45);--staffBanner: #2a3d34;--staffBannerText: #e8f2ec;color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}h1,h2,h3,p{margin:0}h1{font-size:22px;line-height:1.25;font-weight:650;letter-spacing:-.015em}h2{font-size:15px;font-weight:600;letter-spacing:-.005em}h3{font-size:14px;font-weight:600}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}img{max-width:100%}.numeric{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);font-size:12.5px}.muted{color:var(--textMuted)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nowrap{white-space:nowrap}.visuallyHidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.stack{display:flex;flex-direction:column;gap:var(--space4)}.stackTight{gap:var(--space3);margin-top:var(--space4)}.shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--sidebar);border-right:1px solid var(--border)}.sidebarTop{display:flex;align-items:center;justify-content:space-between;padding:var(--space4) var(--space4) var(--space3)}.brandMark{display:inline-flex;align-items:center;gap:var(--space2);color:var(--text);font-weight:700;font-size:16px;letter-spacing:-.02em}.brandMark:hover{text-decoration:none}.brandGlyph{width:22px;height:22px;border-radius:6px;background:var(--accent);position:relative;flex:none}.brandGlyph:after{content:"";position:absolute;left:8px;top:6px;border-left:8px solid var(--accentText);border-top:5px solid transparent;border-bottom:5px solid transparent}.navToggle{display:none;font:inherit;font-size:13px;font-weight:500;background:transparent;color:var(--text);border:1px solid var(--border);border-radius:var(--radiusSmall);padding:var(--space1) var(--space3);cursor:pointer}.sidebarBody{display:flex;flex-direction:column;gap:var(--space4);flex:1;overflow-y:auto;padding:0 var(--space3) var(--space3)}.switcher{display:flex;flex-direction:column;gap:var(--space1);padding:0 var(--space1)}.switcherLabel,.navHeading{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--textSubtle)}.navHeading{padding:0 var(--space2);margin-bottom:var(--space1)}.switcherSelect{font-weight:550}.switcherEmpty{font-size:13px;color:var(--textMuted);padding:0 var(--space1)}.navList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.navLink{display:block;padding:6px var(--space2);border-radius:var(--radiusSmall);color:var(--textMuted);font-weight:500}.navLink:hover{background:var(--surfaceSunk);color:var(--text);text-decoration:none}.navLink.isActive{background:var(--accentSoft);color:var(--accent);font-weight:600}.staffNav{padding-top:var(--space3);border-top:1px solid var(--border)}.sidebarFoot{margin-top:auto;padding-top:var(--space3);border-top:1px solid var(--border)}.userMenu{position:relative}.userButton{display:flex;align-items:center;gap:var(--space2);width:100%;padding:var(--space2);background:transparent;border:0;border-radius:var(--radiusSmall);color:inherit;font:inherit;text-align:left;cursor:pointer}.userButton:hover{background:var(--surfaceSunk)}.avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--accentSoft);color:var(--accent);font-weight:650;font-size:12px;flex:none}.userText{display:flex;flex-direction:column;min-width:0}.userName{font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userMeta{font-size:12px;color:var(--textMuted)}.userPopover{position:absolute;bottom:calc(100% + var(--space2));left:0;right:0;padding:var(--space3);background:var(--surfaceRaised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadowRaised);display:flex;flex-direction:column;gap:var(--space2);z-index:20}.userEmail{font-size:12px;color:var(--textMuted);overflow-wrap:anywhere}.userStaffTag{font-size:12px;font-weight:600;color:var(--accent)}.main{min-width:0;display:flex;flex-direction:column}.staffBanner{display:flex;align-items:center;justify-content:space-between;gap:var(--space4);flex-wrap:wrap;padding:var(--space2) var(--space6);background:var(--staffBanner);color:var(--staffBannerText);font-weight:550;font-size:13px}.staffBanner a{color:inherit;text-decoration:underline;text-underline-offset:2px}.suspendedBanner{padding:var(--space2) var(--space6);background:var(--warningSoft);color:var(--warning);font-weight:550;font-size:13px;border-bottom:1px solid var(--border)}.content{width:100%;min-width:0;padding:var(--space6) var(--space6) var(--space7)}.page{display:flex;flex-direction:column;gap:var(--space5)}.pageHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space4);flex-wrap:wrap}.pageHeaderText{display:flex;flex-direction:column;gap:var(--space1);min-width:0}.backLink{font-size:13px;color:var(--textMuted);font-weight:500}.pageDescription{color:var(--textMuted);max-width:68ch;overflow-wrap:anywhere}.pageActions{display:flex;align-items:center;gap:var(--space2);flex-wrap:wrap}.unsavedTag{font-size:12px;font-weight:550;color:var(--warning)}.section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radiusLarge);padding:var(--space5);display:flex;flex-direction:column;gap:var(--space4);min-width:0}.sectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space3)}.sectionDescription{color:var(--textMuted);margin-top:2px;font-size:13px}.sectionActions{display:flex;gap:var(--space2);flex:none}.readOnlyNote{font-size:13px;color:var(--textMuted);padding:var(--space2) var(--space3);background:var(--surfaceSunk);border-radius:var(--radiusSmall)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space2);min-height:34px;padding:0 var(--space4);font:inherit;font-weight:550;font-size:13.5px;color:var(--text);background:var(--surface);border:1px solid var(--borderStrong);border-radius:var(--radius);cursor:pointer;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease}.button:hover:not(:disabled){background:var(--surfaceSunk);text-decoration:none}.button:disabled{opacity:.5;cursor:not-allowed}.buttonPrimary{background:var(--accent);border-color:var(--accent);color:var(--accentText)}.buttonPrimary:hover:not(:disabled){background:var(--accentHover);border-color:var(--accentHover)}.buttonGhost{background:transparent;border-color:transparent}.buttonDanger{color:var(--danger)}.buttonDanger:hover:not(:disabled){background:var(--dangerSoft)}.buttonSmall{min-height:28px;padding:0 var(--space3);font-size:12.5px}.buttonBlock{width:100%}.iconButton{width:28px;height:28px;display:inline-grid;place-items:center;font:inherit;font-size:15px;line-height:1;color:var(--textMuted);background:transparent;border:1px solid transparent;border-radius:var(--radiusSmall);cursor:pointer}.iconButton:hover:not(:disabled){background:var(--surfaceSunk);border-color:var(--border);color:var(--text)}.iconButton:disabled{opacity:.35;cursor:not-allowed}.iconButtonDanger:hover:not(:disabled){color:var(--danger);background:var(--dangerSoft)}.input,.select,.textarea{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--borderStrong);border-radius:var(--radius);padding:7px 10px;min-height:36px;transition:border-color .12s ease,box-shadow .12s ease}.input.mono,.textarea.mono{font-family:var(--mono);font-size:12.5px}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px var(--accentSoft)}.input[readonly],.textarea[readonly],.select:disabled{background:var(--surfaceSunk);color:var(--textMuted)}.input.isInvalid{border-color:var(--danger)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;background-image:linear-gradient(45deg,transparent 50%,var(--textMuted) 50%),linear-gradient(135deg,var(--textMuted) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer}.selectCompact{min-height:30px;padding-top:4px;padding-bottom:4px;font-size:13px;min-width:120px}.textarea{resize:vertical;line-height:1.5}.codeEditor{font-family:var(--mono);font-size:12.5px;line-height:1.6;-moz-tab-size:2;tab-size:2;white-space:pre;overflow-wrap:normal;overflow-x:auto}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.fieldLabel{font-size:13px;font-weight:550;color:var(--text)}.fieldHelp{font-size:12.5px;color:var(--textMuted)}.fieldError{font-size:12.5px;color:var(--danger)}.fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space2)}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space4)}.formActions{display:flex;gap:var(--space2);flex-wrap:wrap;align-items:center}.inlineForm{display:flex;align-items:flex-end;gap:var(--space2)}.inlineForm .field{flex:1}.checkboxRow{display:flex;align-items:flex-start;gap:var(--space2);font-size:13.5px;cursor:pointer}.checkboxRow input{margin-top:3px;accent-color:var(--accent)}.consentRow{padding:var(--space3);background:var(--warningSoft);border-radius:var(--radius)}.searchInput{width:240px}.segmented{display:inline-flex;padding:3px;background:var(--surfaceSunk);border:1px solid var(--border);border-radius:var(--radius);align-self:flex-start}.segment{display:inline-flex;align-items:center;padding:5px var(--space3);font-size:13px;font-weight:550;color:var(--textMuted);border-radius:var(--radiusSmall);cursor:pointer}.segment input{position:absolute;opacity:0;pointer-events:none}.segment.isActive{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.segment:has(input:disabled){cursor:not-allowed}.segment:has(input:focus-visible){outline:2px solid var(--focus)}.fileButton{position:relative}.chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:550;white-space:nowrap;background:var(--surfaceSunk);color:var(--textMuted);border:1px solid var(--border)}.chip-info{background:var(--infoSoft);color:var(--info);border-color:transparent}.chip-success{background:var(--successSoft);color:var(--success);border-color:transparent}.chip-warning{background:var(--warningSoft);color:var(--warning);border-color:transparent}.chip-danger{background:var(--dangerSoft);color:var(--danger);border-color:transparent}.chip-accent{background:var(--accentSoft);color:var(--accent);border-color:transparent}.pulseDot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.3}}.notice{padding:var(--space3) var(--space4);border-radius:var(--radius);font-size:13.5px;display:flex;flex-direction:column;gap:var(--space1);border:1px solid transparent}.notice-info{background:var(--infoSoft);color:var(--info)}.notice-success{background:var(--successSoft);color:var(--success)}.notice-warning{background:var(--warningSoft);color:var(--warning)}.notice-danger{background:var(--dangerSoft);color:var(--danger)}.notice a{color:inherit;text-decoration:underline}.notice .copyOnce{color:var(--text)}.loadingBlock{display:flex;align-items:center;gap:var(--space2);color:var(--textMuted);padding:var(--space5) 0}.spinner{width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner,.pulseDot{animation:none}}.emptyState{padding:var(--space7) var(--space5);text-align:center;border:1px dashed var(--borderStrong);border-radius:var(--radiusLarge);display:flex;flex-direction:column;align-items:center;gap:var(--space2)}.emptyState p{color:var(--textMuted);max-width:52ch}.emptyStateAction{margin-top:var(--space3)}.section .emptyState{padding:var(--space6) var(--space4)}.copyOnce{display:flex;flex-direction:column;gap:6px}.copyRow{display:flex;gap:var(--space2)}.tableWrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.section .tableWrap{border-radius:var(--radiusSmall)}.table{width:100%;border-collapse:collapse;font-size:13.5px}.table th,.table td{text-align:left;padding:10px var(--space3);border-bottom:1px solid var(--border);vertical-align:top}.table thead th{font-size:12px;font-weight:600;color:var(--textMuted);background:var(--surfaceSunk);white-space:nowrap}.table tbody tr:last-child th,.table tbody tr:last-child td{border-bottom:0}.tableDense th,.tableDense td{padding:8px 10px;vertical-align:middle}.alignEnd{text-align:right!important}.alignCenter{text-align:center!important}.cellNote{display:block;font-size:12.5px;color:var(--textMuted);margin-top:2px}.cellNoteDanger{color:var(--danger)}.cellStrong{font-weight:550}.inlineStatus{display:inline-flex;align-items:center;gap:var(--space2);flex-wrap:wrap}.usage{display:flex;flex-direction:column;gap:var(--space4)}.usageMonth{font-size:12.5px;color:var(--textMuted)}.meterGrid{display:grid;gap:var(--space4)}.meter{display:flex;flex-direction:column;gap:6px}.meterTop{display:flex;justify-content:space-between;gap:var(--space2);font-size:13px}.meterLabel{color:var(--textMuted)}.meterValue{font-weight:600}.meterTrack{height:6px;border-radius:999px;background:var(--surfaceSunk);overflow:hidden}.meterFill{height:100%;border-radius:inherit;transition:width .3s ease}.meterFill-ok{background:var(--accent)}.meterFill-warning{background:var(--warning)}.meterFill-danger{background:var(--danger)}.statLine{display:flex;flex-wrap:wrap;gap:var(--space5);margin:0}.statLine dt{font-size:12px;color:var(--textMuted)}.statLine dd{margin:0;font-weight:600}.statLineWide{padding:var(--space4) var(--space5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radiusLarge);gap:var(--space6)}.definitionList{display:grid;gap:var(--space2);margin:0}.definitionList div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--space3)}.definitionList dt{color:var(--textMuted);font-size:13px}.definitionList dd{margin:0;overflow-wrap:anywhere}.tileGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space3)}.tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radiusLarge);padding:var(--space4) var(--space5);display:flex;flex-direction:column;gap:var(--space1)}.tile.isAlert .tileValue{color:var(--danger)}.tileLabel{font-size:12.5px;color:var(--textMuted)}.tileValue{font-size:26px;font-weight:650;letter-spacing:-.02em}.overviewGrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space5);align-items:start}.overviewMain,.overviewSide{display:flex;flex-direction:column;gap:var(--space5);min-width:0}.progressTrack{height:4px;background:var(--surfaceSunk);border-radius:999px;overflow:hidden}.progressFill{height:100%;background:var(--accent)}.checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.checkItem{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:var(--space3);padding:var(--space3) 0;border-bottom:1px solid var(--border)}.checkItem:last-child{border-bottom:0}.checkMark{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--borderStrong);position:relative}.checkItem.isNext .checkMark{border-color:var(--accent)}.checkItem.isDone .checkMark{background:var(--accent);border-color:var(--accent)}.checkItem.isDone .checkMark:after{content:"";position:absolute;left:6px;top:2.5px;width:5px;height:10px;border:solid var(--accentText);border-width:0 2px 2px 0;transform:rotate(45deg)}.checkTitle{font-weight:550}.checkItem.isDone .checkTitle{color:var(--textMuted)}.checkBody{font-size:13px;color:var(--textMuted)}.checkItem.isDone .checkBody{display:none}.cardGrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space4)}.card{display:flex;flex-direction:column;gap:var(--space2);height:100%;padding:var(--space4) var(--space5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radiusLarge);color:inherit;min-width:0}.cardLink:hover{border-color:var(--borderStrong);box-shadow:var(--shadow);text-decoration:none}.cardHead{display:flex;align-items:center;justify-content:space-between;gap:var(--space2)}.cardWarning{font-size:12.5px;color:var(--warning)}.miniStats{display:flex;gap:var(--space5);margin:var(--space2) 0 0}.miniStats dt{font-size:12px;color:var(--textMuted)}.miniStats dd{margin:0;font-weight:550}.brandKitCard{padding:var(--space3)}.brandKitCard .cardHead,.brandKitCard>p{padding:0 var(--space2)}.videoList{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radiusLarge);background:var(--surface);overflow:hidden}.videoList li+li{border-top:1px solid var(--border)}.videoRow{display:grid;grid-template-columns:112px minmax(0,1fr) auto 170px;align-items:center;gap:var(--space4);padding:var(--space3) var(--space4);color:inherit}.videoRow:hover{background:var(--surfaceSunk);text-decoration:none}.thumb{width:112px;aspect-ratio:16 / 9;border-radius:var(--radiusSmall);overflow:hidden;background:var(--surfaceSunk);border:1px solid var(--border);display:block}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumbEmpty{display:block;width:100%;height:100%;background:repeating-linear-gradient(135deg,transparent 0 6px,var(--border) 6px 7px)}.videoRowText{display:flex;flex-direction:column;min-width:0}.videoRowTitle{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.videoRowMeta{font-size:13px;color:var(--textMuted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.videoRowDate{font-size:12.5px;color:var(--textMuted);text-align:right}.videoLayout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--space5);align-items:start}.videoPrimary{display:flex;flex-direction:column;gap:var(--space5);min-width:0}.videoSettings{position:sticky;top:var(--space5)}.player{display:flex;flex-direction:column;gap:var(--space3)}.formatTabs{display:inline-flex;align-self:flex-start;padding:3px;gap:2px;background:var(--surfaceSunk);border:1px solid var(--border);border-radius:var(--radius)}.formatTab{font:inherit;font-size:13px;font-weight:550;font-variant-numeric:tabular-nums;padding:4px var(--space3);border:0;border-radius:var(--radiusSmall);background:transparent;color:var(--textMuted);cursor:pointer}.formatTab.isActive{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.formatTab:disabled{opacity:.4;cursor:not-allowed}.playerStage{display:grid;place-items:center;background:#0b0f0d;border-radius:var(--radius);padding:var(--space3);min-height:240px}.playerVideo{display:block;max-width:100%;max-height:520px;width:auto;height:auto;border-radius:var(--radiusSmall);background:#000}.playerMeta{display:flex;justify-content:space-between;gap:var(--space3);flex-wrap:wrap;font-size:13px;color:var(--textMuted)}.playerLinks{display:flex;gap:var(--space4);flex-wrap:wrap}.brokenFlow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,240px);gap:var(--space4);padding:var(--space4);border-radius:var(--radius);background:var(--warningSoft);border:1px solid color-mix(in srgb,var(--warning) 30%,transparent)}.brokenFlowText{display:flex;flex-direction:column;gap:var(--space3)}.brokenFlowText h3{color:var(--warning)}.brokenFrame img{display:block;width:100%;border-radius:var(--radiusSmall);border:1px solid var(--border)}.narration{display:flex;flex-direction:column;gap:var(--space3)}.lineList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space3)}.lineItem{display:flex;flex-direction:column;gap:var(--space2);padding:var(--space3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surfaceSunk)}.lineItem.hasProblem{border-color:var(--warning)}.lineHead{display:flex;align-items:center;gap:var(--space2)}.lineNumber{width:22px;height:22px;flex:none;display:grid;place-items:center;font-size:12px;font-weight:600;color:var(--textMuted);background:var(--surface);border:1px solid var(--border);border-radius:50%}.lineStep{flex:1;min-width:0;min-height:32px;padding-top:4px;padding-bottom:4px;font-size:13px;font-weight:550}.lineActions{display:flex;gap:2px;flex:none}.lineText{min-height:60px}.narrationFoot{display:flex;align-items:center;justify-content:space-between;gap:var(--space3);font-size:12.5px}.historyList{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.historyItem+.historyItem{border-top:1px solid var(--border)}.historyRow{display:grid;grid-template-columns:120px minmax(0,1fr) auto 80px;align-items:center;gap:var(--space3);width:100%;padding:10px var(--space3);background:transparent;border:0;font:inherit;font-size:13px;color:inherit;text-align:left;cursor:pointer}.historyRow:hover{background:var(--surfaceSunk)}.historyMain,.historyMeta{display:flex;flex-direction:column;min-width:0}.historyMeta{text-align:right}.historyToggle{font-size:12.5px;font-weight:550;color:var(--accent);text-align:right}.historyDetail{padding:0 var(--space3) var(--space3);display:flex;flex-direction:column;gap:var(--space2)}.logBlock,.codeBlock{margin:0;padding:var(--space3) var(--space4);font-family:var(--mono);font-size:12px;line-height:1.6;background:var(--surfaceSunk);border:1px solid var(--border);border-radius:var(--radiusSmall);overflow:auto;white-space:pre}.logBlock{max-height:320px}.codeBlock{max-height:640px}.formatPicker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space2)}.formatOption{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--space2) var(--space1);border:1px solid var(--border);border-radius:var(--radius);font-size:12.5px;font-weight:550;font-variant-numeric:tabular-nums;color:var(--textMuted);cursor:pointer;position:relative}.formatOption input{position:absolute;opacity:0;pointer-events:none}.formatOption.isOn{border-color:var(--accent);background:var(--accentSoft);color:var(--accent)}.formatOption:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.formatOption:has(input:disabled){cursor:default}.formatGlyph{display:block;height:22px;border:1.5px solid currentColor;border-radius:3px}.format16x9{width:39px}.format1x1{width:22px}.format4x5{width:18px}.format9x16{width:12.5px}.flowLayout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--space5);align-items:start}.stepList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space1)}.stepList li{display:flex;align-items:center;gap:var(--space2);padding:6px var(--space2);border-radius:var(--radiusSmall);background:var(--surfaceSunk);font-size:13px;font-weight:500}.stepIndex{font-size:11.5px;color:var(--textSubtle);width:18px;text-align:right}.numberedList{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:var(--space1)}.appLayout,.splitLayout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--space5);align-items:start}.splitLayout>div,.appMain,.appSide{display:flex;flex-direction:column;gap:var(--space5);min-width:0}.splitLayoutWideMain{grid-template-columns:minmax(0,1fr) 340px}.loginList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space3)}.loginRow{display:flex;flex-direction:column;gap:var(--space2);padding-bottom:var(--space3);border-bottom:1px solid var(--border)}.loginRow:last-child{border-bottom:0;padding-bottom:0}.loginHead{display:flex;align-items:center;gap:var(--space2);flex-wrap:wrap}.loginRole{font-weight:600}.loginStatus{font-size:12.5px;color:var(--warning)}.loginStatus.isSaved{color:var(--success)}.loginActions{margin-left:auto;display:flex;gap:var(--space1)}.loginForm{display:grid;grid-template-columns:1fr 1fr;gap:var(--space2)}.loginForm .button{justify-self:start}.brandLayout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--space5);align-items:start}.brandPreviewPane{position:sticky;top:var(--space5);display:flex;flex-direction:column;gap:var(--space2)}.brandCard{aspect-ratio:16 / 9;border-radius:var(--radius);background:var(--brandBackground);color:var(--brandText);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:0 9%;overflow:hidden;border:1px solid var(--border);container-type:inline-size}.brandCardClosing{align-items:center;text-align:center}.brandCardLogo{max-height:14cqw;max-width:40%;object-fit:contain;margin-bottom:3cqw}.brandCardLogoSmall{max-height:9cqw;margin:3cqw 0 0}.brandCardLogoEmpty{font-size:3.4cqw;font-weight:600;padding:.6cqw 2cqw;border:1px dashed var(--brandMuted);color:var(--brandMuted);border-radius:4px;margin-bottom:3cqw}.brandCardAccent{width:10cqw;height:.9cqw;background:var(--brandAccent);border-radius:1px}.brandCardTitle{font-size:6.4cqw;font-weight:700;letter-spacing:-.02em;line-height:1.15}.brandCardSubtitle{font-size:3.6cqw;color:var(--brandMuted)}.brandCardUrl{font-size:3.8cqw;font-weight:600;color:var(--brandAccent)}.colourInput{display:flex;gap:var(--space2)}.colourSwatchInput{width:40px;height:36px;flex:none;padding:2px;border:1px solid var(--borderStrong);border-radius:var(--radius);background:var(--surface);cursor:pointer}.logoUpload{display:flex;align-items:flex-start;gap:var(--space4)}.logoPreview{width:160px;height:90px;flex:none;display:grid;place-items:center;padding:var(--space2);background:repeating-conic-gradient(var(--surfaceSunk) 0 25%,var(--surface) 0 50%) 0 0 / 16px 16px;border:1px solid var(--border);border-radius:var(--radius)}.logoPreview img{max-height:100%;object-fit:contain}.voiceList,.stockList,.inviteList{list-style:none;margin:0;padding:0}.voiceList{border:1px solid var(--border);border-radius:var(--radiusLarge);background:var(--surface);overflow:hidden}.voiceList li+li{border-top:1px solid var(--border)}.voiceRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name chips" "meta chips";column-gap:var(--space3);width:100%;padding:var(--space3) var(--space4);background:transparent;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.voiceRow:hover{background:var(--surfaceSunk)}.voiceRow.isSelected{background:var(--accentSoft)}.voiceName{grid-area:name;font-weight:600}.voiceMeta{grid-area:meta;font-size:13px;color:var(--textMuted);font-variant-numeric:tabular-nums}.voiceChips{grid-area:chips;display:flex;gap:var(--space1);align-items:center}.stockList{display:flex;flex-direction:column}.stockItem{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space3);padding:var(--space3) 0;border-bottom:1px solid var(--border)}.stockItem:last-child{border-bottom:0}.stockItem p{font-size:13px}.stockName{font-weight:600}.sidePlaceholder{padding:var(--space6) var(--space5);border:1px dashed var(--borderStrong);border-radius:var(--radiusLarge);text-align:center}.sliderRow{display:flex;align-items:center;gap:var(--space3)}.slider{flex:1;accent-color:var(--accent)}.sliderValue{width:56px;text-align:right;font-weight:600}.pairs{display:flex;flex-direction:column;gap:var(--space2);align-items:flex-start}.pairRow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:var(--space2);width:100%}.pairArrow{color:var(--textSubtle)}.inviteRow{display:flex;align-items:center;justify-content:space-between;gap:var(--space3);padding:var(--space2) 0;border-bottom:1px solid var(--border)}.inviteRow:last-child{border-bottom:0}.inviteRow>span{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.roleHelp{margin:0;display:flex;flex-direction:column;gap:var(--space3)}.roleHelp dt{font-weight:600}.roleHelp dd{margin:0;font-size:13px;color:var(--textMuted)}.planTop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space5);align-items:start}.currentPlan{display:flex;flex-direction:column;gap:var(--space3)}.currentPlanName{display:flex;align-items:center;gap:var(--space2);font-size:22px;font-weight:650;letter-spacing:-.015em}.currentPlanPrice{font-size:15px;color:var(--textMuted)}.planTable th[scope=row]{font-weight:500;color:var(--textMuted);white-space:nowrap}.planTable .isCurrentPlan{background:var(--accentSoft)}.planTable thead .isCurrentPlan{color:var(--accent)}.currentTag{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.authPage{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.authPanel{width:100%;max-width:420px;margin:0 auto;padding:var(--space7) var(--space5);display:flex;flex-direction:column;justify-content:center;gap:var(--space4)}.authBrand{display:flex;align-items:center;gap:var(--space2);font-weight:700;font-size:16px;letter-spacing:-.02em;margin-bottom:var(--space4)}.authDescription{color:var(--textMuted)}.authFooter{font-size:13.5px;color:var(--textMuted);padding-top:var(--space3);border-top:1px solid var(--border)}.authAside{background:var(--staffBanner);color:var(--staffBannerText);padding:var(--space7);display:flex;flex-direction:column;justify-content:center;gap:var(--space5)}.authAsideTitle{font-size:24px;font-weight:650;letter-spacing:-.02em;max-width:20ch;line-height:1.25}.authAsideSteps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:var(--space2);opacity:.85}.authFormats{display:flex;align-items:flex-end;gap:var(--space3);color:#7fd0ac}.authFormats .formatGlyph{height:44px}.authFormats .format16x9{width:78px}.authFormats .format1x1{width:44px}.authFormats .format4x5{width:35px}.authFormats .format9x16{width:25px}.inviteSummary{margin:0;display:grid;gap:var(--space2);padding:var(--space3) var(--space4);background:var(--surfaceSunk);border-radius:var(--radius)}.inviteSummary div{display:flex;justify-content:space-between;gap:var(--space3)}.inviteSummary dt{color:var(--textMuted)}.inviteSummary dd{margin:0;font-weight:550;overflow-wrap:anywhere;text-align:right}.fullPage{min-height:100vh;display:grid;place-items:center;padding:var(--space5)}.fullPageCard{max-width:420px;display:flex;flex-direction:column;gap:var(--space3);align-items:flex-start}@media(max-width:1100px){.overviewGrid,.videoLayout,.appLayout,.splitLayout,.splitLayoutWideMain,.brandLayout,.flowLayout,.planTop{grid-template-columns:minmax(0,1fr)}.videoSettings,.brandPreviewPane{position:static}.brandPreviewPane{max-width:480px}}@media(max-width:860px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:sticky;top:0;height:auto;z-index:30;border-right:0;border-bottom:1px solid var(--border)}.sidebarTop{padding:var(--space3) var(--space4)}.navToggle{display:inline-flex}.sidebarBody{display:none;max-height:calc(100vh - 56px);padding:0 var(--space4) var(--space4)}.shell.isNavOpen .sidebarBody{display:flex}.userPopover{position:static;margin-top:var(--space2);box-shadow:none}.content{padding:var(--space5) var(--space4) var(--space6)}.staffBanner,.suspendedBanner{padding:var(--space2) var(--space4)}.authPage{grid-template-columns:minmax(0,1fr)}.authAside{display:none}.videoRow{grid-template-columns:88px minmax(0,1fr);grid-template-areas:"thumb text" "thumb status";row-gap:var(--space1)}.videoRow .thumb{grid-area:thumb;width:88px}.videoRowText{grid-area:text}.videoRowStatus{grid-area:status}.videoRowDate{display:none}}@media(max-width:600px){.formGrid,.loginForm{grid-template-columns:minmax(0,1fr)}.section{padding:var(--space4)}.brokenFlow{grid-template-columns:minmax(0,1fr)}.historyRow{grid-template-columns:auto minmax(0,1fr)}.historyMeta,.historyToggle{text-align:left}.historyToggle{grid-column:1 / -1}.definitionList div{grid-template-columns:minmax(0,1fr);gap:0}.stockItem{grid-template-columns:minmax(0,1fr) auto}.stockItem .chip{display:none}.logoUpload{flex-direction:column}.searchInput,.pageActions{width:100%}.copyRow{flex-direction:column}.tileValue{font-size:22px}.formatPicker{grid-template-columns:repeat(2,minmax(0,1fr))}}.inlineForm .input{flex:1 1 220px;min-width:0}.inlineForm:has(>.input){flex-wrap:wrap}.actionLog{margin:0;padding-left:var(--space5);display:grid;gap:var(--space1);font-size:.875rem;color:var(--textMuted, inherit);max-height:320px;overflow-y:auto}.actionLogStep{font-weight:600;color:var(--accent, inherit)}.preLine{white-space:pre-line}.plainList{margin:0;padding-left:18px}.inlineChips,.badgeRow,.buttonRow,.historyChips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space2)}.badgeRow{gap:var(--space1)}.historyChips{margin-top:var(--space1)}.linkButton{padding:0;border:0;background:none;font:inherit;color:var(--accent);text-align:left;cursor:pointer}.linkButton:hover:not(:disabled){text-decoration:underline}.inlineForm .select{flex:1 1 200px;min-width:0}.inlineForm:has(>.select){flex-wrap:wrap}.keyPointList{list-style:none;margin:0 0 var(--space2);padding:0;display:flex;flex-direction:column;gap:var(--space2)}.keyPointRow{display:flex;align-items:center;gap:var(--space2)}.keyPointRow .input{flex:1;min-width:0}.reviewBanner{display:flex;flex-direction:column;gap:var(--space1)}.reviewBannerTitle{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space2);font-weight:600}.reviewActions{display:flex;flex-direction:column;gap:var(--space2)}.reviewBox,.commentComposer{display:flex;flex-direction:column;gap:var(--space3)}.reviewBox{padding:var(--space4);background:var(--surfaceSunk);border:1px solid var(--border);border-radius:var(--radius)}.timestampRow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space2)}.timestampRow .checkboxRow{align-items:center}.timestampRow .checkboxRow input{margin-top:0}.timestampInput{width:80px;font-variant-numeric:tabular-nums}.commentList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space2)}.commentItem{display:flex;flex-direction:column;gap:var(--space1);padding:var(--space3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0}.commentItem.isFromStudio{background:var(--accentSoft);border-color:transparent;border-left:3px solid var(--accent)}.commentItem.isResolved{opacity:.65}.commentHead{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space2);font-size:13px}.commentTag{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--accent)}.commentBody{white-space:pre-line;overflow-wrap:anywhere}.commentFoot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space2);font-size:12.5px}.timestampButton{display:inline-block;margin-right:var(--space2);padding:0 6px;border:1px solid var(--border);border-radius:var(--radiusSmall);background:var(--surfaceSunk);font:inherit;font-size:12.5px;font-weight:600;color:var(--accent);cursor:pointer}span.timestampButton{cursor:default}.releaseVideoList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space4)}.releaseVideoCard{height:auto;gap:var(--space3)}.compareList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space4)}.compareRow{display:flex;flex-direction:column;gap:var(--space2);padding-top:var(--space3);border-top:1px solid var(--border)}.compareHead{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space2);font-size:13px}.compareScore{color:var(--textMuted)}.compareScore.isChanged{color:var(--warning);font-weight:600}.compareFrames{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space3)}.compareFrame{margin:0;display:flex;flex-direction:column;gap:var(--space1);min-width:0}.compareFrame img,.compareEmpty{display:block;width:100%;aspect-ratio:16 / 9;object-fit:contain;background:#0b0f0d;border:1px solid var(--border);border-radius:var(--radiusSmall)}.compareRow.isChanged .compareFrame img{border-color:var(--warning)}.compareEmpty{display:grid;place-items:center;background:var(--surfaceSunk);font-size:12.5px;color:var(--textMuted)}.compareFrame figcaption{font-size:12px;color:var(--textMuted)}.attentionTiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space3)}.tileLink{padding:var(--space3) var(--space4);color:inherit}.tileLink:hover{border-color:var(--borderStrong);box-shadow:var(--shadow);text-decoration:none}.tileLink.isAlert .tileValue{color:var(--warning)}.attentionList{list-style:none;margin:var(--space3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space2);font-size:13.5px}.attentionList li{display:flex;justify-content:space-between;align-items:center;gap:var(--space2);min-width:0}.attentionList a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.compareFrames{gap:var(--space2)}.attentionTiles{grid-template-columns:minmax(0,1fr)}.reviewActions .buttonRow .button,.pageActions .select{flex:1 1 auto}}.historyCancel{display:flex;justify-content:flex-end;padding:0 var(--space3) var(--space2)}.formNarrow{max-width:560px}.draftLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--space5);align-items:start}.draftScreen{width:100%;border-radius:var(--radius);border:1px solid var(--border);display:block}.formatPicker{display:flex;flex-wrap:wrap;gap:var(--space4);border:0;padding:0;margin:0}.formatPicker legend{margin-bottom:var(--space2)}@media(max-width:1100px){.draftLayout{grid-template-columns:minmax(0,1fr)}}.stageTimeline{list-style:none;margin:0;padding:0;display:grid;gap:var(--space3)}.stage{display:grid;grid-template-columns:14px minmax(0,1fr);gap:var(--space3);align-items:start}.stageDot{width:10px;height:10px;margin-top:5px;border-radius:50%;border:2px solid var(--border)}.stage-done .stageDot{background:var(--accent);border-color:var(--accent)}.stage-active .stageDot{border-color:var(--accent);box-shadow:0 0 0 4px var(--accentSoft)}.stage-failed .stageDot{background:var(--danger);border-color:var(--danger)}.stage-pending .stageLabel,.stage-skipped .stageLabel{color:var(--textMuted)}.stageHead{display:flex;justify-content:space-between;gap:var(--space3);font-size:13.5px}.stageLabel{font-weight:550}.elapsedBar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space3);align-items:center;margin-top:var(--space2);font-size:12.5px}.elapsedTrack{height:6px;border-radius:999px;background:var(--border);overflow:hidden}.elapsedFill{height:100%;background:var(--accent);transition:width 1s linear}.draftScreenFrame{display:flex;justify-content:center}.draftScreenFrame.isPhone .draftScreen{width:auto;max-width:100%;max-height:min(70vh,720px);border-radius:28px;border:6px solid var(--border)}.renderProgress{display:grid;gap:var(--space2)}
