@import"https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,400..650;1,6..72,400..600&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--bg: #0b0b0c;--surface-1: #141416;--surface-2: #1c1c1f;--surface-3: #26262b;--border: rgba(255, 255, 255, .09);--border-strong: rgba(255, 255, 255, .2);--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #909099;--accent: #7c5cff;--accent-strong: #9b7dff;--accent-ink: #0b0b0c;--accent-bg: rgba(124, 92, 255, .13);--accent-border: rgba(124, 92, 255, .38);--success: #22c55e;--success-bg: rgba(34, 197, 94, .11);--success-border: rgba(34, 197, 94, .3);--warning: #f59e0b;--warning-bg: rgba(245, 158, 11, .11);--warning-border: rgba(245, 158, 11, .3);--danger: #ef4444;--danger-bg: rgba(239, 68, 68, .11);--danger-border: rgba(239, 68, 68, .32);--info: #38bdf8;--info-bg: rgba(56, 189, 248, .11);--info-border: rgba(56, 189, 248, .3);--radius-sm: 6px;--radius: 10px;--radius-lg: 14px;--font-display: Inter, ui-sans-serif, system-ui, sans-serif;color-scheme:dark;color:var(--text-primary);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}.compact-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.compact-metrics article{display:grid;gap:6px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-1)}.compact-metrics span{color:var(--text-secondary);font-size:.73rem}.compact-metrics strong{font-size:1.25rem}@media(max-width:620px){.compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-theme=light]{--bg: #f1f0ee;--surface-1: #ffffff;--surface-2: #fafaf9;--surface-3: #ebebe9;--border: rgba(12, 12, 14, .11);--border-strong: rgba(12, 12, 14, .24);--text-primary: #17171a;--text-secondary: #52525b;--text-muted: #6b6b73;--accent: #6d48f0;--accent-strong: #5b3fd9;--accent-ink: #ffffff;--accent-bg: rgba(109, 72, 240, .11);--accent-border: rgba(109, 72, 240, .38);--success: #116a33;--success-bg: rgba(17, 106, 51, .1);--success-border: rgba(17, 106, 51, .3);--warning: #8a5406;--warning-bg: rgba(138, 84, 6, .1);--warning-border: rgba(138, 84, 6, .3);--danger: #b91c1c;--danger-bg: rgba(185, 28, 28, .09);--danger-border: rgba(185, 28, 28, .28);--info: #0369a1;--info-bg: rgba(3, 105, 161, .1);--info-border: rgba(3, 105, 161, .3);color-scheme:light}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.operator-shell{width:min(1320px,calc(100% - 32px));margin:0 auto;padding:28px 0 72px}.operator-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:26px;border-bottom:1px solid var(--border)}.operator-head h1{font-size:clamp(1.8rem,4vw,3.4rem);letter-spacing:-.055em;line-height:1;margin:8px 0 10px}.operator-head p:not(.eyebrow){color:var(--text-secondary);margin:0;max-width:650px}.operator-head-actions{display:flex;align-items:center;gap:8px}.back-link{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);text-decoration:none;font-size:.86rem;margin-bottom:24px}.role-badge{padding:7px 11px;border:1px solid var(--accent-border);background:var(--accent-bg);border-radius:99px;color:var(--accent-strong);font-size:.74rem;text-transform:uppercase;letter-spacing:.06em}.icon-action{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--border);border-radius:9px;background:var(--surface-1)}.operator-content{min-height:420px}.attention-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);background:var(--surface-1);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:18px}.attention-strip>div{padding:22px;border-right:1px solid var(--border)}.attention-strip>div:last-child{border-right:0}.attention-strip span,.attention-strip small{display:block;color:var(--text-secondary)}.attention-strip span{text-transform:uppercase;font-weight:700;letter-spacing:.06em;font-size:.68rem}.attention-strip strong{display:block;font-size:1.8rem;margin:9px 0 6px;letter-spacing:-.04em}.attention-strip small{font-size:.77rem}.operator-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.operator-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);padding:22px;min-width:0}.operator-panel h2{margin:0;font-size:1rem}.section-title{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.section-title p{color:var(--text-secondary);font-size:.84rem;margin:6px 0 0}.metric-lines p{display:flex;align-items:center;justify-content:space-between;margin:0;padding:14px 0;border-bottom:1px solid var(--border)}.metric-lines p:last-child{border-bottom:0}.metric-lines span{color:var(--text-secondary);font-size:.86rem}.metric-lines strong{font-size:.92rem}.metric-lines .ok{color:var(--success)}.metric-lines .bad{color:var(--danger)}.operator-search{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 13px;border:1px solid var(--border);background:var(--surface-1);border-radius:10px;margin-bottom:14px}.operator-search input{flex:1;border:0;outline:0;background:transparent;min-width:100px}.operator-search button,.data-row button,.secret-reveal button{border:1px solid var(--border);background:var(--surface-2);padding:8px 11px;border-radius:7px}.data-list{display:grid;border:1px solid var(--border);background:var(--surface-1);border-radius:var(--radius-lg);overflow:hidden}.operator-panel .data-list{border-radius:var(--radius);margin-top:14px}.data-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border-bottom:1px solid var(--border);min-width:0}.data-row:last-child{border-bottom:0}.data-row>div:first-child{display:grid;gap:5px;min-width:0}.data-row strong,.data-row span,.data-row small{overflow-wrap:anywhere}.data-row>div>span,.data-row small{font-size:.78rem;color:var(--text-secondary)}.data-row p{font-size:.8rem;color:var(--text-secondary);margin:3px 0 0}.row-metrics{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.row-metrics>span:not(.status-chip){font-size:.78rem;color:var(--text-secondary)}.status-chip{display:inline-flex!important;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--border);border-radius:99px;text-transform:capitalize;font-size:.7rem!important;color:var(--text-secondary)}.status-chip i{display:block;width:6px;height:6px;border-radius:50%;background:var(--text-muted)}.status-active i,.status-completed i,.status-connected i,.status-paid i{background:var(--success)}.status-failed i,.status-suspended i,.status-revoked i,.status-blocked_provider i{background:var(--danger)}.status-queued i,.status-scripting i,.status-rendering i,.status-images_generating i{background:var(--warning)}.danger-link{color:var(--danger)}.audit-row time{font-size:.75rem;color:var(--text-muted);white-space:nowrap}.empty-copy{color:var(--text-secondary);font-size:.86rem;margin:18px 0}.operator-loading{display:flex;justify-content:center;align-items:center;gap:10px;min-height:55vh;color:var(--text-secondary)}.spin{animation:operator-spin .8s linear infinite}@keyframes operator-spin{to{transform:rotate(360deg)}}.secret-reveal{display:grid;gap:12px;padding:18px;border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:var(--radius);margin:18px 0}.secret-reveal code{padding:12px;background:var(--bg);border-radius:6px;overflow:auto;-webkit-user-select:all;user-select:all}.secret-reveal button{justify-self:start}@media(max-width:760px){.operator-shell{width:min(100% - 22px,1320px);padding-top:18px}.operator-head{align-items:center}.operator-head h1{font-size:2rem}.operator-head p:not(.eyebrow){font-size:.84rem}.operator-head-actions .role-badge{display:none}.attention-strip{grid-template-columns:repeat(2,1fr)}.attention-strip>div:nth-child(2){border-right:0}.attention-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.operator-columns{grid-template-columns:1fr}.data-row{align-items:flex-start;flex-direction:column}.row-metrics{justify-content:flex-start}.section-title{align-items:flex-start;flex-direction:column}.audit-row time{white-space:normal}}.operator-head>div:first-child,.attention-strip>div{min-width:0}.operator-head h1{overflow-wrap:anywhere}.attention-strip{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:760px){.operator-head{align-items:stretch;flex-direction:column-reverse}.operator-head-actions{align-self:flex-end}.attention-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.launch-shell{--l-ground:#f5f5f3;--l-ink:#171717;--l-ink-soft:#55555c;--l-ink-faint:#8c8c92;--l-line:rgba(23,23,23,.09);--l-live:#22c55e;--l-font-display:"Satoshi",ui-sans-serif,system-ui,sans-serif;--l-font-accent:"Newsreader",Georgia,serif;position:relative;min-height:100vh;overflow:hidden;background:var(--l-ground);color:var(--l-ink);font-family:var(--l-font-display);color-scheme:light;display:flex;flex-direction:column}.launch-atmosphere{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background-image:url(/atmosphere.jpg);background-size:cover;background-position:center 35%;filter:grayscale(1) brightness(1.16) contrast(.9) blur(26px);transform:scale(1.1)}.launch-atmosphere:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 62% 58% at center,var(--l-ground) 0%,var(--l-ground) 38%,transparent 72%,var(--l-ground) 98%)}.launch-content{position:relative;z-index:1;display:flex;flex-direction:column;flex:1;width:min(680px,calc(100% - 40px));margin-inline:auto}.launch-nav{height:78px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.launch-brand{display:flex;align-items:center;gap:10px;color:var(--l-ink);text-decoration:none;font-weight:700;font-size:.95rem}.launch-login{display:flex;align-items:center;gap:6px;color:var(--l-ink-soft);text-decoration:none;font-size:.82rem}.launch-hero{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 0 64px}.launch-badge{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:var(--l-ink);color:#fff;margin-bottom:18px}.launch-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:#fff;border:1px solid var(--l-line);color:var(--l-ink);font-size:.8rem;font-weight:500;margin:0 0 22px}.launch-dot{width:7px;height:7px;border-radius:999px;background:var(--l-live);flex-shrink:0}.launch-hero h1{max-width:600px;margin:0 0 18px;font-size:clamp(2.3rem,5.2vw,3.4rem);line-height:1.08;letter-spacing:-.02em;font-weight:700;color:var(--l-ink)}.launch-hero h1 em{font-family:var(--l-font-accent);font-style:italic;font-weight:500;color:var(--l-ink)}.launch-lede{max-width:480px;margin:0 auto;font-size:1rem;line-height:1.65;color:var(--l-ink-soft)}.launch-action{width:100%;max-width:480px;margin:32px auto 0}.countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 22px}.countdown div{padding:12px 6px;text-align:center;border:1px solid var(--l-line);border-radius:12px;background:#fff9}.countdown strong,.countdown span{display:block}.countdown strong{font-size:1.25rem;color:var(--l-ink);font-variant-numeric:tabular-nums}.countdown span{margin-top:3px;color:var(--l-ink-faint);font-size:.6rem;text-transform:uppercase;letter-spacing:.04em}.launch-form{display:grid;gap:14px;text-align:left}.launch-pill-input{display:flex;align-items:center;background:#fff;border:1px solid var(--l-line);border-radius:999px;padding:5px 5px 5px 20px;box-shadow:0 1px 2px #1717170a}.launch-pill-input input{flex:1;border:0;background:transparent;padding:10px 8px 10px 0;font-size:.92rem;color:var(--l-ink);min-width:0}.launch-pill-input input::placeholder{color:var(--l-ink-faint)}.launch-pill-input .primary-action{flex-shrink:0;width:auto;border-radius:999px;padding:11px 20px;background:var(--l-ink);color:#fff;border:0;font-size:.88rem;font-weight:500;white-space:nowrap}.launch-card label{display:grid;gap:6px}.launch-card label>span{font-size:.76rem;color:var(--l-ink-soft)}.launch-card label em{font-style:normal;color:var(--l-ink-faint)}.launch-phone-row{display:grid;gap:6px}.phone-field{display:flex;gap:8px}.phone-field select,.phone-field input{border:1px solid var(--l-line);background:#fff;border-radius:10px;padding:10px}.phone-field select{flex-shrink:0}.phone-field input{flex:1;min-width:0;font-size:.9rem}.launch-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:8px!important}.launch-check input{width:16px;margin-top:2px}.launch-form small{color:var(--l-ink-faint);font-size:.72rem;line-height:1.5}.launch-error{color:#b91c1c;font-size:.8rem;margin:0}.launch-field-error{color:#b91c1c;font-size:.75rem;margin:-4px 0 0;line-height:1.4}.launch-pill-input input[aria-invalid=true]{outline:1px solid #b91c1c}.primary-action:disabled{opacity:.55;cursor:not-allowed}.launch-success{text-align:center;padding:10px 0}.launch-success svg{color:var(--l-live)}.launch-success h2{color:var(--l-ink);margin:14px 0 8px}.launch-success p{color:var(--l-ink-soft);line-height:1.55}.launch-proof{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:40px}.launch-proof span{display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;background:#fff9;border:1px solid var(--l-line);color:var(--l-ink-soft);font-size:.78rem}.launch-footer{display:flex;justify-content:space-between;gap:18px;padding:26px 0;border-top:1px solid var(--l-line);font-size:.74rem;color:var(--l-ink-faint);flex-shrink:0}.launch-footer div{display:flex;gap:18px}.launch-footer a{color:var(--l-ink-soft);text-decoration:none}.launch-footer a:hover{color:var(--l-ink)}@media(max-width:640px){.launch-content{width:calc(100% - 32px)}.launch-nav{height:64px}.launch-hero{padding:8px 0 48px}.launch-hero h1{font-size:clamp(1.9rem,9vw,2.6rem)}.launch-lede{font-size:.92rem}.phone-field{flex-direction:column}.launch-footer{flex-direction:column;align-items:flex-start;gap:10px}.launch-login span{display:none}}.preset-save{align-self:end;min-height:44px}.preset-actions{align-self:end;display:flex;gap:8px;flex-wrap:wrap}.advanced-subsection{padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.advanced-subsection .eyebrow{margin-top:0}.check-row{display:flex;align-items:flex-start;gap:10px;color:var(--text-secondary);font-size:.9rem}.check-row input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;padding:0}a{color:var(--accent-strong)}.app-shell{display:grid;grid-template-columns:208px minmax(0,1fr);gap:0;width:100%;margin:0;padding:0;min-height:100vh}.app-rail{position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;gap:2px;padding:16px 10px;border-right:.5px solid var(--border);background:var(--surface-1)}.app-rail .rail-brand{display:flex;align-items:center;gap:9px;padding:2px 8px 18px}.rail-mark{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:7px;background:var(--accent);color:var(--accent-ink);font-size:.8rem;font-weight:700}.rail-brand strong{font-size:.92rem;font-weight:650;color:var(--text-primary)}.app-rail button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--text-secondary);font-size:.87rem;font-weight:550;text-align:left}.app-rail button:hover{background:var(--surface-2);color:var(--text-primary)}.app-rail button.active{background:var(--accent-bg);color:var(--text-primary);box-shadow:inset 2px 0 0 var(--accent)}.app-rail button svg{flex:none}.app-rail button em{margin-left:auto;min-width:19px;height:19px;border-radius:999px;background:var(--surface-3);color:var(--text-primary);font-size:.68rem;font-style:normal;line-height:19px;text-align:center}.app-rail .rail-spacer{margin-top:auto}.app-main{min-width:0;padding:22px 26px 64px}@media(max-width:900px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-rail{position:fixed;inset:auto 0 0;height:auto;flex-direction:row;gap:4px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-right:0;border-top:.5px solid var(--border);z-index:30}.app-rail .rail-brand,.app-rail .rail-spacer,.app-rail .rail-only{display:none}.app-rail button{flex-direction:column;gap:3px;justify-content:center;min-height:50px;padding:4px 2px;font-size:.66rem;text-align:center}.app-rail button.active{box-shadow:none}.app-rail button em{margin:0;position:absolute;transform:translate(14px,-12px)}.app-main{padding:16px 14px 96px}}.access-layout{align-items:start}.access-editor{display:grid;gap:14px;margin-top:18px;padding:18px;border:1px solid var(--accent-border);border-radius:var(--radius);background:var(--accent-bg)}.access-editor>label{display:grid;gap:6px;font-size:.76rem;font-weight:700}.access-editor>label input{width:100%;padding:10px 11px;border:1px solid var(--border);border-radius:7px;background:var(--surface-1);color:var(--text-primary)}.access-editor fieldset{display:grid;gap:8px;border:1px solid var(--border);border-radius:8px;padding:12px}.access-editor legend{padding:0 6px;color:var(--text-secondary);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.permission-option{display:flex;align-items:flex-start;gap:10px;padding:7px}.permission-option input{margin-top:3px}.permission-option span{display:grid;gap:3px}.permission-option strong{font-size:.82rem}.permission-option small{color:var(--text-secondary);font-weight:400;line-height:1.35}.access-actions{display:flex;justify-content:flex-end;gap:8px}.owner-boundary{display:flex;gap:12px;margin-top:18px;padding:14px;border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:var(--radius)}.owner-boundary svg{flex:0 0 auto}.owner-boundary p{margin:4px 0 0;color:var(--text-secondary);font-size:.78rem;line-height:1.45}.member-invite-form,.credential-catalog{display:grid;gap:12px;margin-bottom:18px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.member-invite-form>label,.credential-catalog>label,.credential-entry>label{display:grid;gap:6px;color:var(--text-secondary);font-size:.76rem;font-weight:700}.member-invite-form input,.member-invite-form select,.credential-catalog select,.credential-entry input{width:100%;padding:10px 11px;border:1px solid var(--border);border-radius:7px;background:var(--surface-1);color:var(--text-primary)}.role-preview{padding:13px;border-left:3px solid var(--accent);background:var(--surface-1);border-radius:0 7px 7px 0}.role-preview p,.credential-entry p{margin:5px 0;color:var(--text-secondary);font-size:.78rem;line-height:1.45}.role-preview ul{margin:8px 0 0;padding-left:18px;color:var(--text-secondary);font-size:.76rem}.credential-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,1fr) auto;align-items:end;gap:14px}.credential-entry code{display:inline-block;margin:6px 0 0;color:var(--accent-strong);font-size:.72rem}.integration-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.integration-status-grid article{display:grid;gap:6px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-1)}.integration-status-grid article strong{font-size:.82rem;text-transform:capitalize}.integration-status-grid article small{color:var(--text-secondary);font-size:.72rem}@media(max-width:760px){.credential-entry{grid-template-columns:1fr;align-items:stretch}}@media(max-width:760px){.integration-status-grid{grid-template-columns:1fr 1fr}}.operator-date-range,.operator-export-form{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.operator-date-range label,.operator-export-form label{display:grid;gap:6px;color:var(--text-muted);font-size:.74rem}.operator-date-range input,.operator-export-form input,.operator-export-form select{min-height:38px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-primary);font:inherit}.operator-export-form{margin-top:18px}.operator-export-form .primary-action{min-height:38px;display:inline-flex;align-items:center;gap:7px}@media(max-width:640px){.operator-date-range,.operator-export-form{display:grid;grid-template-columns:1fr;align-items:stretch}}.topbar,.health-strip,.panel-heading,.heading-inline,.detail-actions,.download-link,.artifact-row,.notice,.health-badge,.primary-action,.secondary-action,.danger-action{display:flex;align-items:center}.detail-actions{gap:8px;flex-wrap:wrap}.topbar{justify-content:space-between;gap:20px;padding:10px 0 28px;border-bottom:.5px solid var(--border);margin-bottom:24px}.topbar h1,.panel h2{margin:0;letter-spacing:0;font-weight:600;color:var(--text-primary)}.topbar h1{font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.1}.eyebrow{margin:0 0 6px;color:var(--accent-strong);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.health-strip{flex-wrap:wrap;justify-content:flex-end;gap:8px}.health-badge,.mode-pill,.account-pill,.credit-pill,.status{border-radius:999px;border:.5px solid var(--border);background:var(--surface-2);color:var(--text-secondary);padding:6px 10px;font-size:.78rem;font-weight:600;white-space:nowrap}.account-pill{color:var(--text-primary)}.credit-pill{color:var(--success);border-color:var(--success-border);background:var(--success-bg)}.topup-panel{display:grid;gap:10px;padding:16px;border:.5px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.topup-panel small{display:block;margin-top:4px;color:var(--text-secondary)}.health-badge{gap:6px}.health-badge.ok{color:var(--success);border-color:var(--success-border);background:var(--success-bg)}.health-badge.bad,.status-failed,.status-cancelled{color:var(--danger)}.health-badge.pending{color:var(--text-muted)}.icon-button{display:inline-grid;width:36px;height:36px;place-items:center;border:.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-primary)}.icon-button:hover{border-color:var(--border-strong);background:var(--surface-3)}.notice{gap:10px;margin-bottom:14px;border-radius:var(--radius);padding:12px 14px;font-weight:600;border:.5px solid var(--border);background:var(--surface-2)}.notice.error{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.notice.warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning)}.notice.success{border-color:var(--success-border);background:var(--success-bg);color:var(--success)}.work-grid{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(380px,1.15fr);gap:18px;align-items:start}.queue-panel{position:sticky;top:14px;display:flex;flex-direction:column;max-height:calc(100vh - 28px);overflow:hidden}.queue-panel .job-list{flex:1;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.queue-panel .job-list::-webkit-scrollbar{width:8px}.queue-panel .job-list::-webkit-scrollbar-thumb{border-radius:999px;background:var(--surface-3)}.job-controls{display:grid;gap:8px;margin-bottom:12px}.job-filters{display:flex;flex-wrap:wrap;gap:6px}.job-library-selects{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.job-library-selects .job-search{width:auto;min-width:220px;flex:1;min-height:36px;padding:6px 12px}.job-library-selects select{width:auto;min-height:36px;border:.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-primary);padding:6px 30px 6px 9px}.job-filter{display:inline-flex;align-items:center;gap:6px;border:.5px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text-secondary);padding:5px 10px;font-size:.76rem;font-weight:600;cursor:pointer}.job-filter:hover{border-color:var(--border-strong);color:var(--text-primary)}.job-filter.active{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent-strong)}.job-filter-count{border-radius:999px;background:var(--surface-3);color:var(--text-muted);padding:1px 6px;font-size:.7rem}.job-filter.active .job-filter-count{background:var(--accent-border);color:var(--accent-strong)}.job-search{width:100%;border:.5px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--text-primary);padding:8px 12px;font-size:.85rem}.job-search::placeholder{color:var(--text-muted)}.empty-state{display:grid;justify-items:start;gap:8px;border:.5px dashed var(--border-strong);border-radius:var(--radius);padding:22px 20px;color:var(--text-muted)}.empty-state strong{color:var(--text-primary);font-size:.98rem}.empty-state p{margin:0;font-size:.84rem;line-height:1.5}.detail-layout{display:grid;gap:18px;margin-top:18px;min-width:0}.detail-panel{min-width:0;overflow:hidden}.detail-panel>*,.detail-panel .panel-heading>div{min-width:0}.detail-panel h2,.detail-panel .eyebrow{overflow-wrap:anywhere}.side-by-side{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panel{border:.5px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);padding:20px}.panel-heading{gap:9px;margin-bottom:18px}.panel-heading.space-between{justify-content:space-between}.panel-heading svg{color:var(--accent-strong)}.heading-inline{gap:9px}.form-panel{display:grid;gap:16px}.form-panel>.advanced-settings{order:10}.field,.segmented-field{display:grid;gap:7px;min-width:0}.field span,.segmented-field legend{color:var(--text-secondary);font-size:.82rem;font-weight:600}.field-row{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:12px}textarea,input,select{width:100%;border:.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-primary);padding:10px 12px}textarea::placeholder,input::placeholder{color:var(--text-muted)}textarea:focus,input:focus,select:focus{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-bg)}textarea{resize:vertical}.compact{max-width:220px}.segmented-field{margin:0;border:0;padding:0}.segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border:.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:4px}.segmented.toggle{grid-template-columns:1fr 1fr}.segmented button{min-height:36px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);font-weight:600}.segmented button.active{background:var(--accent);color:var(--accent-ink)}.estimate-panel{display:grid;gap:12px;border:.5px solid var(--success-border);border-radius:var(--radius);background:var(--success-bg);padding:16px}.estimate-panel.blocked{border-color:var(--danger-border);background:var(--danger-bg)}.estimate-panel.muted{border-color:var(--border);background:var(--surface-2);color:var(--text-secondary)}.cost-advice{margin:0;padding-top:.7rem;border-top:.5px solid var(--border);color:var(--text-secondary);font-size:.84rem;line-height:1.5}.estimate-total,.job-row,.artifact-row,.log-row,.metric,.cost-bar{display:grid;gap:8px}.estimate-total{grid-template-columns:1fr auto;align-items:baseline}.estimate-total span{color:var(--text-secondary);font-size:.85rem}.estimate-total strong{font-size:1.5rem;font-weight:600;color:var(--text-primary)}.estimate-breakdown{display:flex;flex-wrap:wrap;gap:8px;color:var(--success);font-size:.84rem}.estimate-breakdown span{border-radius:var(--radius-sm);background:#5fcb9c1a;padding:5px 8px}.estimate-details{border-top:.5px solid var(--success-border);padding-top:10px}.estimate-details summary{cursor:pointer;color:var(--text-secondary);font-size:.82rem;font-weight:600}.estimate-details[open] summary{margin-bottom:12px}.estimate-details .cost-bars{margin-top:12px}.cost-bars{display:grid;gap:8px}.cost-bar{grid-template-columns:50px 1fr 52px;align-items:center;font-size:.78rem;color:var(--text-secondary)}.cost-bar div{height:5px;overflow:hidden;border-radius:999px;background:#ffffff14}.cost-bar i{display:block;height:100%;border-radius:inherit;background:var(--success)}.cost-bar b{color:var(--text-primary);font-weight:600;text-align:right}.warnings{margin:0;padding-left:18px;color:var(--warning);font-size:.86rem}.primary-action,.secondary-action,.danger-action{justify-content:center;gap:8px;min-height:42px;border-radius:var(--radius-sm);border:.5px solid transparent;padding:10px 16px;font-weight:600;font-size:.9rem;transition:opacity .15s ease,border-color .15s ease}.primary-action{background:var(--accent);color:var(--accent-ink)}.primary-action:hover:not(:disabled){background:var(--accent-strong)}.primary-action:disabled,.secondary-action:disabled,.danger-action:disabled{cursor:not-allowed;opacity:.45}.secondary-action{background:var(--surface-2);color:var(--text-primary);border-color:var(--border)}.secondary-action:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-3)}.youtube-privacy-wrap{margin:0}.youtube-privacy{min-width:130px;height:42px;border:.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-primary);padding:8px 12px;font-size:.9rem}.youtube-privacy:focus{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-bg)}.youtube-privacy:disabled{cursor:not-allowed;opacity:.45}.youtube-privacy-hint{color:var(--text-secondary);font-size:.78rem;line-height:1.35;margin-top:-2px;max-width:230px}.youtube-privacy-badge{color:var(--success);font-size:.78rem;font-weight:700;border:.5px solid var(--success-border);background:var(--success-bg);border-radius:var(--radius-sm);padding:8px 10px;white-space:nowrap}.danger-action{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}.danger-action:hover:not(:disabled){background:#e2837a33}.job-list,.artifact-list,.log-list{display:grid;gap:8px}.job-row{width:100%;grid-template-columns:1fr auto;align-items:start;text-align:left;border:.5px solid var(--border);border-left:3px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:12px 14px;transition:border-color .15s ease,background .15s ease}.job-row:hover{border-color:var(--border-strong)}.job-row.selected{border-color:var(--accent-border);border-left-color:var(--accent);background:var(--accent-bg)}.job-row--running{border-left-color:var(--warning)}.job-row--failed{border-left-color:var(--danger);background:var(--danger-bg)}.job-row--completed{border-left-color:var(--success)}.job-row--review{border-left-color:var(--accent)}.job-row--cancelled{border-left-color:var(--text-muted)}.job-topic{overflow:hidden;color:var(--text-primary);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.job-meta{grid-column:1 / -1;color:var(--text-muted);font-size:.8rem}.job-attempt-summary{grid-column:1 / -1;width:fit-content;border:.5px solid var(--border-strong);border-radius:999px;background:var(--surface-1);padding:3px 8px;color:var(--text-secondary);font-size:.72rem;font-weight:700}.job-channel-meta{color:var(--text-muted);font-size:.74rem}.status{display:inline-flex;align-items:center;gap:5px}.status-completed{color:var(--success);border-color:var(--success-border);background:var(--success-bg)}.status-rendering,.status-images_generating,.status-captions_generating,.status-voice_generating,.status-music_generating,.status-scripting,.status-refining_script,.status-retry_wait,.status-queued{color:var(--warning);border-color:var(--warning-border);background:var(--warning-bg)}.status-failed,.status-cancelled,.status-blocked_provider,.status-needs_input{border-color:var(--danger-border);background:var(--danger-bg)}.status-awaiting_review{color:var(--accent-strong);border-color:var(--accent-border);background:var(--accent-bg)}.job-progress-track{grid-column:1 / -1;display:block;height:4px;overflow:hidden;border-radius:999px;background:var(--surface-3)}.job-progress-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--warning) 0%,var(--warning) 60%,color-mix(in srgb,var(--warning) 55%,transparent) 100%);background-size:200% 100%;transition:width .6s ease;animation:job-progress-shimmer 1.6s linear infinite}.job-row-error{grid-column:1 / -1;display:flex;align-items:center;gap:6px;color:var(--danger);font-weight:500}.spin{animation:job-status-spin 1.1s linear infinite}@keyframes job-progress-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes job-status-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.job-progress-fill,.spin{animation:none}}.progress{display:grid;grid-template-columns:repeat(7,minmax(80px,1fr));gap:8px;margin:0 0 20px;padding:0;list-style:none}.progress li{display:grid;gap:8px;color:var(--text-muted);font-size:.78rem;font-weight:600}.progress li:before{content:"";display:block;height:4px;border-radius:999px;background:var(--surface-3)}.progress li.active:before{background:var(--accent)}.progress span{display:none}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.metric{border-radius:var(--radius);background:var(--surface-2);padding:14px}.metric span{color:var(--text-muted);font-size:.76rem;font-weight:600}.metric strong{font-size:1.25rem;font-weight:600;color:var(--text-primary)}.job-error{display:grid;gap:8px;border:.5px solid var(--danger-border);border-radius:var(--radius);background:var(--danger-bg);color:var(--danger);padding:14px;margin-top:14px}.job-error-summary{display:flex;align-items:flex-start;gap:8px;font-size:.95rem;font-weight:600;line-height:1.45}.job-error-action{margin:0;color:var(--text-secondary);font-size:.86rem;line-height:1.55}.job-error-details summary{color:var(--text-muted);font-size:.78rem;cursor:pointer}.job-error-details code{display:block;margin-top:8px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-muted);padding:10px;font-size:.76rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.video-block{display:grid;gap:10px;margin-top:18px}.video-block video{width:100%;max-height:520px;border-radius:var(--radius);background:#000}.thumbnail-studio{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:24px;margin-top:18px;padding:20px;border:.5px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2)}.thumbnail-studio>*{min-width:0}.thumbnail-preview{overflow:hidden;aspect-ratio:16 / 9;border-radius:var(--radius);background:#000}.thumbnail-preview img{width:100%;max-width:100%;height:100%;object-fit:cover;display:block}.thumbnail-placeholder{height:100%;display:grid;place-items:center;color:var(--text-muted);text-align:center;padding:0 20px}.thumbnail-controls{display:flex;flex-direction:column;justify-content:center;gap:12px}.thumbnail-controls input{min-width:0;width:100%}.thumbnail-controls h3{margin:0;font-size:1.25rem;font-weight:600;line-height:1.25;color:var(--text-primary)}.thumbnail-controls p{margin:0;color:var(--text-secondary);line-height:1.5;font-size:.88rem}.thumbnail-score{display:flex;align-items:baseline;gap:10px}.thumbnail-score strong{color:var(--accent-strong);font-size:1.5rem;font-weight:600}.thumbnail-score span{color:var(--text-muted);font-size:.82rem}@media(max-width:850px){.thumbnail-studio{grid-template-columns:1fr;padding:16px}}.shorts-offer,.shorts-workspace{margin-top:18px;border:.5px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);padding:18px}.shorts-offer{display:flex;align-items:center;justify-content:space-between;gap:18px}.shorts-offer h3,.shorts-workspace h3{margin:2px 0 6px;font-weight:600;color:var(--text-primary)}.shorts-offer p{margin:0;color:var(--text-secondary);max-width:720px}.shorts-count-field{min-width:175px;margin:0}.media-retention-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;border:.5px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);padding:16px 18px}.media-retention-card h3{margin:2px 0 5px;font-size:.95rem}.media-retention-card p:not(.eyebrow){max-width:720px;margin:0;color:var(--text-secondary);font-size:.78rem;line-height:1.45}@media(max-width:720px){.media-retention-card{align-items:stretch;flex-direction:column}}.shorts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.short-card{position:relative;display:grid;gap:10px;min-width:0;border:.5px solid var(--border);border-radius:var(--radius);background:var(--surface-1);padding:12px}.short-card video{width:100%;aspect-ratio:9 / 16;max-height:440px;border-radius:var(--radius-sm);background:#000}.short-card p{color:var(--text-secondary);font-size:.86rem}.short-card small{color:var(--success);font-weight:600}.short-select{display:flex;gap:7px;align-items:center;font-weight:600;color:var(--text-secondary);font-size:.84rem}.schedule-offer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:14px;margin:16px 0;border:.5px solid var(--accent-border);border-radius:var(--radius);background:var(--accent-bg);padding:16px}.schedule-offer>div{display:flex;align-items:flex-start;gap:10px;color:var(--accent-strong)}.schedule-offer p{margin:4px 0 0;color:var(--text-secondary)}.schedule-status{margin:16px 0;border:.5px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:14px}.schedule-row{display:grid;grid-template-columns:190px minmax(0,1fr) 110px auto;gap:10px;align-items:center;border-top:.5px solid var(--border);padding:10px 0;color:var(--text-secondary);font-size:.86rem}.schedule-row strong{color:var(--text-primary)}.schedule-row em{grid-column:2 / -1;color:var(--danger);font-size:.8rem;font-style:normal}.schedule-row a{color:var(--accent-strong);font-weight:600}@media(max-width:900px){.shorts-grid{grid-template-columns:1fr}.shorts-offer{align-items:stretch;flex-direction:column}.schedule-offer,.schedule-row{grid-template-columns:1fr}.schedule-row em{grid-column:auto}}.download-link,.artifact-row{gap:8px;color:var(--accent-strong);font-weight:600;text-decoration:none;font-size:.88rem}.artifact-row{grid-template-columns:auto 1fr auto;border:.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:10px 12px}.artifact-row:hover{border-color:var(--border-strong)}.artifact-row small{color:var(--text-muted)}.scene-list{display:grid;gap:8px}.scene-row{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:start;border:.5px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:12px 14px}.scene-index{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--surface-3);color:var(--text-secondary);font-size:.8rem;font-weight:700}.scene-body{display:grid;gap:6px;min-width:0}.scene-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;color:var(--text-muted)}.scene-meta-row .status{padding:3px 8px;font-size:.72rem}.scene-narration{margin:0;color:var(--text-primary);font-size:.9rem;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.scene-prompt{margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.scene-actions{display:flex;gap:6px}.log-row{grid-template-columns:92px 1fr;border-bottom:.5px solid var(--border);padding:9px 0}.log-row:last-child{border-bottom:0}.log-row span{color:var(--text-muted);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.log-row p{margin:0;word-break:break-word;color:var(--text-secondary);font-size:.86rem}.attempt-list{display:grid;gap:8px}.attempt-row{display:grid;gap:6px;width:100%;border:.5px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:11px 12px;text-align:left}.attempt-row:hover,.attempt-row.current{border-color:var(--accent-border);background:var(--accent-bg)}.attempt-row-heading{display:flex;align-items:center;gap:8px}.attempt-row-heading strong{color:var(--text-primary)}.attempt-row-heading small{margin-left:auto;color:var(--accent-strong);font-weight:700}.attempt-row-meta,.attempt-row-error{color:var(--text-muted);font-size:.78rem;line-height:1.45}.attempt-row-error{color:var(--danger)}.empty,.empty-detail,.empty-copy{color:var(--text-muted)}.empty-detail{min-height:220px;display:grid;place-items:center;gap:10px;text-align:center;color:var(--text-muted)}.empty-detail svg{color:var(--text-muted);margin:0 auto}@media(max-width:1050px){.work-grid,.side-by-side{grid-template-columns:1fr}.queue-panel{position:static;max-height:none;overflow:visible}.queue-panel .job-list{overflow-y:visible;padding-right:0}}@media(max-width:760px){.app-shell{width:min(100% - 20px,1500px);padding-top:14px}.topbar,.field-row{grid-template-columns:1fr}.topbar,.health-strip{align-items:flex-start;justify-content:flex-start}.metrics-grid,.progress{grid-template-columns:1fr 1fr}.scene-row{grid-template-columns:1fr}.scene-actions{justify-content:flex-end}.panel{padding:16px}}.mobile-create-dock,.workspace-view-home,.workspace-view-calendar,.workspace-view-published,.workspace-view-series,.workspace-view-ideas,.workspace-view-more{display:none}.workspace-view-create{grid-template-columns:minmax(0,760px);justify-content:center}.workspace-view-create .queue-panel{display:none}.workspace-view-projects{grid-template-columns:1fr}.workspace-view-projects .form-panel{display:none}.workspace-view-projects .queue-panel{position:static;max-height:min(48vh,520px)}.workspace-view-projects .queue-panel.project-list-hidden{display:none}.detail-layout:not(.is-visible){display:none}.project-back{width:fit-content;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--text-secondary);font-weight:700;cursor:pointer}.project-back:hover{color:var(--text-primary)}.load-more-projects{width:100%;justify-content:space-between;margin-top:12px}.load-more-projects span,.project-list-count{color:var(--text-muted);font-size:.75rem}.project-list-count{margin:12px 0 0;text-align:center}.storyink-home{display:grid;gap:18px}.home-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;border:.5px solid var(--accent-border);border-radius:var(--radius-lg);background:var(--surface-1);padding:clamp(20px,2.5vw,30px)}.home-hero h2{max-width:760px;margin:0;color:var(--text-primary);font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:650;line-height:1.2;letter-spacing:-.02em}.home-hero p:not(.eyebrow){max-width:680px;margin:20px 0 0;color:var(--text-secondary);font-size:1rem;line-height:1.65}.home-create{min-width:180px;min-height:50px}.home-focus-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:14px}.home-focus-card{min-height:190px;display:flex;flex-direction:column;align-items:flex-start;border:.5px solid var(--border);border-radius:16px;background:var(--surface-1);padding:22px}.home-next-action{border-color:var(--accent-border)}.home-focus-card h3{margin:4px 0 8px;font-size:1.2rem;font-weight:600}.home-focus-card p:not(.eyebrow){margin:0 0 18px;color:var(--text-secondary);line-height:1.5}.home-focus-card button{margin-top:auto}.home-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin:8px 0 20px}.home-stat-row span{display:grid;gap:3px;padding:12px;border-radius:10px;background:var(--surface-2);color:var(--text-muted);font-size:.75rem}.home-stat-row strong{color:var(--text-primary);font-size:1.35rem}.text-action{border:0;background:none;color:var(--accent-strong);padding:0;font-weight:650}.workspace-heading{margin:8px 0 20px}.workspace-heading h2{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;letter-spacing:-.035em}.workspace-heading>p:not(.eyebrow),.panel-copy{max-width:720px;color:var(--text-secondary);line-height:1.6}.more-tabs,.project-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.more-tabs{margin-bottom:14px}.more-tabs::-webkit-scrollbar,.project-tabs::-webkit-scrollbar{display:none}.more-tabs button,.project-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;flex:0 0 auto;border:.5px solid var(--border);border-radius:999px;background:var(--surface-1);color:var(--text-secondary);padding:9px 14px;font-size:.82rem;font-weight:650}.more-tabs button.active,.project-tabs button.active{color:var(--accent-strong);border-color:var(--accent-border);background:var(--accent-bg)}.project-tabs{width:100%;margin:18px 0;padding-bottom:2px}.more-panel{min-height:360px}.channel-list,.settings-list,.preset-library,.asset-summary{display:grid;gap:9px;margin-top:18px}.channel-list article,.settings-list article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:14px;border:.5px solid var(--border);border-radius:10px;background:var(--surface-2)}.channel-list p,.settings-list p{margin:4px 0 0;color:var(--text-muted);font-size:.8rem}.channel-identity{min-width:0;display:grid;gap:3px}.channel-identity strong,.channel-identity p{overflow-wrap:anywhere}.channel-identity small{color:var(--text-secondary);font-size:.74rem}.channel-error{margin-top:5px;color:var(--danger);font-size:.76rem;line-height:1.4}.channel-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.compact-action{min-height:34px;padding:7px 10px;font-size:.76rem}.preset-library{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.preset-library button{display:grid;gap:6px;min-height:96px;text-align:left;border:.5px solid var(--border);border-radius:10px;background:var(--surface-2);padding:15px}.preset-library button.selected{border-color:var(--accent-border);background:var(--accent-bg)}.preset-library span,.asset-summary span{color:var(--text-muted);font-size:.8rem;line-height:1.45}.asset-summary{grid-template-columns:1fr 1fr;margin-bottom:18px}.asset-summary article{display:grid;gap:9px;border:.5px solid var(--border);border-radius:10px;background:var(--surface-2);padding:16px}.asset-upload-form{display:grid;gap:14px;margin:22px 0;border:.5px solid var(--border);border-radius:14px;background:var(--surface-2);padding:18px}.asset-upload-form .primary-action{width:fit-content}.asset-library-grid{display:grid;gap:10px}.asset-library-grid>article{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;border:.5px solid var(--border);border-radius:12px;background:var(--surface-1);padding:10px}.asset-library-grid>article.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-border)}.asset-library-grid img,.asset-file-icon{width:76px;height:56px;border-radius:8px;background:var(--surface-3);object-fit:cover}.asset-file-icon{display:grid;place-items:center;color:var(--text-muted)}.asset-library-grid article>div:nth-child(2){display:grid;gap:4px;min-width:0}.asset-library-grid article span,.asset-library-grid article small{color:var(--text-muted);font-size:.76rem}.asset-card-actions{display:flex;align-items:center;gap:8px}.billing-balance{display:flex;align-items:baseline;gap:10px;margin:22px 0}.billing-balance strong{color:var(--success);font-size:2.4rem}.billing-balance span{color:var(--text-secondary)}.panel-intro{grid-column:1 / -1;margin:-10px 0 2px;color:var(--text-secondary);font-size:.86rem;line-height:1.5}.advanced-settings summary>span{border-radius:999px;background:var(--surface-3);padding:3px 7px;color:var(--text-muted);font-size:.68rem}.embedded-library{width:100%;padding:0}@media(max-width:760px){.topbar{padding:6px 0 14px;margin-bottom:12px}.topbar h1{font-size:1.35rem}.topbar .eyebrow,.topbar .health-strip{display:none}.mobile-create-dock{position:fixed;z-index:44;right:12px;bottom:calc(74px + env(safe-area-inset-bottom));left:12px;display:flex;min-height:48px;box-shadow:0 12px 32px #00000057}.home-hero{grid-template-columns:1fr;min-height:0;gap:24px;border-radius:18px;padding:28px 22px}.home-hero h2{font-size:1.4rem}.home-create{width:100%}.home-focus-grid{grid-template-columns:1fr}.home-focus-card{min-height:180px}.home-stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}.home-stat-row span{padding:9px}.home-stat-row strong{font-size:1.15rem}.workspace-view-create{display:block;padding-bottom:64px}.workspace-view-projects .queue-panel{max-height:none}.project-tabs{margin-inline:-4px}.detail-panel .panel-heading.space-between{align-items:flex-start}.asset-summary{grid-template-columns:1fr}.asset-upload-form{padding:14px}.asset-library-grid>article{grid-template-columns:64px minmax(0,1fr)}.asset-library-grid img,.asset-file-icon{width:64px;height:52px}.asset-card-actions{grid-column:1 / -1;justify-content:space-between}.channel-list article,.settings-list article{grid-template-columns:1fr auto;align-items:start}.channel-list .channel-actions{grid-column:1 / -1;justify-content:flex-start}.more-panel{min-height:0}.embedded-library .library-grid{grid-template-columns:1fr}}.support-link{position:fixed;right:1.25rem;bottom:1.25rem;z-index:20;border-radius:999px;background:var(--accent);color:var(--accent-ink);padding:.75rem 1.1rem;font-weight:700;text-decoration:none;box-shadow:0 12px 32px #0006}.auth-shell{position:relative;min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,rgba(124,92,255,.1),transparent 40%),var(--bg)}.auth-shell>.icon-button{position:absolute;top:20px;right:20px}.auth-card{width:min(100%,520px);display:grid;gap:18px;text-align:center}.auth-card h1{margin:0;font-size:clamp(1.9rem,4.6vw,3rem);line-height:1.08;font-weight:600;color:var(--text-primary)}.auth-card p{margin:0;color:var(--text-secondary);line-height:1.6}.auth-card .primary-action{justify-self:center;text-decoration:none;padding:12px 22px}.public-page{min-height:100vh;padding:clamp(24px,5vw,72px) 20px;background:radial-gradient(circle at top left,rgba(124,92,255,.1),transparent 34%),var(--bg);color:var(--text-primary)}.public-page-topbar{display:flex;align-items:center;justify-content:space-between;max-width:820px;margin:0 auto}.public-brand,.public-links a{color:var(--accent-strong);text-decoration:none;font-weight:700}.public-card{max-width:820px;margin:28px auto;padding:clamp(24px,5vw,56px);border:.5px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1)}.public-card h1{margin:8px 0 12px;font-size:clamp(2rem,5.5vw,3.6rem);line-height:1.05;font-weight:600}.public-card h2{margin:32px 0 8px;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.public-card p.eyebrow{color:var(--accent-strong)}.public-card p{color:var(--text-secondary);line-height:1.75}.public-card .public-summary{color:var(--text-primary);font-size:1.1rem}.public-card .public-updated{margin-top:40px;padding-top:20px;border-top:.5px solid var(--border);font-size:.86rem;color:var(--text-muted)}.public-links{display:flex;flex-wrap:wrap;justify-content:center;gap:22px}.legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin:32px auto 0;font-size:.86rem}.legal-links a{color:var(--text-muted);text-underline-offset:3px}.library-shell{width:min(1280px,calc(100% - 32px));margin:0 auto;padding:40px 0 64px}.library-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.library-header h1{margin:0;font-size:clamp(1.9rem,4vw,2.8rem);font-weight:600;color:var(--text-primary)}.library-header p{max-width:680px;color:var(--text-secondary)}.library-header nav{display:flex;gap:8px;flex-wrap:wrap}.library-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:18px;align-items:start}.library-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.library-columns h3{margin:0 0 10px;font-size:.86rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.library-item{display:grid;width:100%;gap:5px;margin-bottom:8px;padding:14px;text-align:left;border:.5px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:inherit}.library-item strong{color:var(--text-primary)}.library-item:hover{border-color:var(--accent-border);background:var(--accent-bg)}.library-item span,.empty-copy{color:var(--text-muted);font-size:.86rem}.library-detail{display:grid;grid-template-columns:1fr auto;gap:16px;margin-top:18px}.library-detail h2{margin:0;font-weight:600;color:var(--text-primary)}.library-detail p{color:var(--text-secondary)}.library-entry-list{grid-column:1 / -1;display:grid;gap:8px}.library-entry-list article{display:flex;gap:12px;align-items:flex-start;padding:14px;background:var(--surface-2);border-radius:var(--radius);border:.5px solid var(--border)}.library-entry-list article>span{display:grid;place-items:center;min-width:28px;height:28px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:.82rem}.library-entry-list strong{color:var(--text-primary)}.library-entry-list p{margin:4px 0 0;color:var(--text-secondary)}@media(max-width:800px){.library-header,.library-grid{display:grid;grid-template-columns:1fr}.library-columns{grid-template-columns:1fr}}.account-menu{position:relative}.account-menu>.account-pill{display:inline-flex;align-items:center;gap:4px;appearance:none}.account-menu-panel{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;display:grid;gap:2px;border:.5px solid var(--border);border-radius:var(--radius);background:var(--surface-1);box-shadow:0 12px 32px #00000059;padding:6px;z-index:30}.account-menu-item{text-align:left;border:0;background:transparent;border-radius:var(--radius-sm);padding:10px 12px;font-size:.86rem;font-weight:600;color:var(--text-primary)}.account-menu-item:hover{background:var(--surface-2)}.account-menu-item.danger{color:var(--danger)}.account-menu-item.danger:hover{background:var(--danger-bg)}.account-menu-divider{height:.5px;background:var(--border);margin:6px 2px}.modal-backdrop{position:fixed;inset:0;background:#0000008c;display:grid;place-items:center;padding:20px;z-index:50}.modal-panel{width:min(480px,100%);border:.5px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);padding:20px;display:grid;gap:14px;max-height:calc(100vh - 40px);overflow:auto}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-heading h3{margin:0;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.modal-panel p{margin:0;color:var(--text-secondary);line-height:1.55;font-size:.9rem}.approve-week-list{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:220px;overflow:auto;border:.5px solid var(--border);border-radius:var(--radius-md)}.approve-week-list li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 12px;background:var(--surface-2);font-size:.86rem}.approve-week-list li span{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approve-week-list li strong{color:var(--text-primary);font-variant-numeric:tabular-nums;flex-shrink:0}.modal-actions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:560px){.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}}.location-field{display:grid;gap:8px}.location-summary{margin:0;font-size:.85rem;color:var(--text-secondary);line-height:1.5}.location-summary strong{color:var(--text-primary);font-weight:600}.link-button{background:none;border:0;padding:0;margin-left:8px;font:inherit;color:var(--accent-strong);text-decoration:underline;cursor:pointer}.link-button:hover{color:var(--text-primary)}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:60;background:var(--surface-1);border:.5px solid var(--accent-border);color:var(--text-primary);padding:12px 18px;border-radius:999px;font-size:.86rem;font-weight:600;box-shadow:0 12px 32px #00000059}.field-hint{margin:-4px 0 0;color:var(--text-muted);font-size:.76rem}.narrator-preview{display:grid;gap:.55rem;margin-top:.55rem}.narrator-preview>small{color:var(--text-muted);font-size:.76rem;line-height:1.6}.voice-preview-button{display:inline-flex;align-items:center;gap:5px;margin-left:7px;border:.5px solid var(--border);border-radius:999px;background:var(--surface-1);color:var(--accent-strong);padding:3px 10px;font-size:.72rem;font-weight:600;vertical-align:baseline}.voice-preview-button:hover{border-color:var(--accent-border);background:var(--accent-bg)}.preset-quick-control{margin-bottom:.2rem}.voice-preview-error{color:var(--danger)}.voice-preview-unavailable,.voice-catalog-note{color:var(--text-muted)}.story-quality-review{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);overflow:clip}.story-quality-review>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;cursor:pointer}.story-quality-review>summary>span:first-child{display:grid;gap:.2rem}.story-quality-review small,.story-quality-grid p{color:var(--text-muted)}.story-quality-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;padding:0 1.1rem 1.1rem}.story-quality-grid article{padding:.85rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1)}.story-quality-grid article>div{display:flex;justify-content:space-between;gap:.75rem}.story-quality-grid p{margin:.45rem 0 0;font-size:.78rem;line-height:1.45}.content-contract{display:grid;gap:9px;border:.5px solid var(--accent-border);border-radius:var(--radius);background:var(--accent-bg);padding:14px 15px}.content-contract>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.content-contract>div span{border-radius:999px;background:var(--surface-1);color:var(--accent-strong);padding:3px 8px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.content-contract strong{color:var(--text-primary);font-size:.9rem}.content-contract dd{margin:0;color:var(--text-secondary);line-height:1.5}.content-contract dl{display:grid;gap:10px;margin:0}.content-contract dl>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;align-items:start}.content-contract dt{color:var(--text-muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.035em}.content-contract dd{font-size:.8rem}.link-reset{justify-self:start;background:none;border:0;padding:0;margin:-2px 0 0;color:var(--accent-strong);font-size:.78rem;font-weight:600;text-decoration:underline;text-underline-offset:2px}.link-reset:disabled{cursor:not-allowed;opacity:.55;text-decoration:none}.advanced-settings{border:.5px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:2px 14px}.advanced-settings summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:12px 0;font-weight:600;color:var(--text-secondary);font-size:.86rem}.advanced-settings summary::-webkit-details-marker{display:none}.advanced-settings summary:after{content:"";width:7px;height:7px;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:rotate(45deg);transition:transform .15s ease}.advanced-settings[open] summary:after{transform:rotate(-135deg)}.advanced-settings-body{display:grid;gap:16px;padding:4px 0 16px}.hero-metric{display:flex;align-items:baseline;justify-content:space-between;border-radius:var(--radius);padding:16px;margin-bottom:12px}.hero-metric span{font-size:.82rem;font-weight:600}.hero-metric strong{font-size:1.6rem;font-weight:600}.hero-accent{background:var(--accent-bg);border:.5px solid var(--accent-border);color:var(--accent-strong)}.hero-success{background:var(--success-bg);border:.5px solid var(--success-border);color:var(--success)}.hero-warning{background:var(--warning-bg);border:.5px solid var(--warning-border);color:var(--warning)}.health-detail-group{display:contents}.status-toggle{display:none}@media(max-width:760px){.icon-button{width:44px;height:44px}.segmented button{min-height:44px}.scene-actions{gap:12px}.status-toggle{display:inline-grid}.health-detail-group:not(.open){display:none}.modal-panel{padding:16px}}.project-scenes-panel,.project-activity-panel,.detail-panel .hero-metric,.detail-panel .metrics-grid,.detail-panel .packaging-gate,.detail-panel .thumbnail-studio,.detail-panel .performance-notice,.detail-panel .job-error,.detail-panel .rights-notice,.detail-panel .video-block,.detail-panel .shorts-offer,.detail-panel .shorts-workspace{display:none}.project-view-scenes .project-scenes-panel{display:block}.project-view-activity .project-activity-panel{display:grid}.project-tab-overview .hero-metric,.project-tab-overview .metrics-grid{display:flex}.project-tab-overview .metrics-grid{display:grid}.project-tab-overview .performance-notice,.project-tab-overview .job-error,.project-tab-overview .rights-notice{display:flex}.project-tab-overview .job-error{display:block}.project-tab-package .packaging-gate{display:flex}.project-tab-package .thumbnail-studio,.project-tab-outputs .video-block,.project-tab-outputs .shorts-offer,.project-tab-outputs .shorts-workspace{display:grid}.publish-desk{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:4px 0 16px;border:.5px solid var(--accent-border);border-radius:12px;background:var(--accent-bg);padding:16px}.publish-desk h3{margin:0 0 5px}.publish-desk p:not(.eyebrow){margin:0;color:var(--text-secondary);font-size:.84rem;line-height:1.45}.publish-workspace{display:grid;gap:16px;margin:2px 0 20px}.publish-workspace h3,.publish-workspace h4{margin:0}.publish-workspace p{line-height:1.5}.publish-visibility-card,.youtube-package-editor,.publish-preflight,.preflight-placeholder,.publish-final-action,.publish-verification,.youtube-publication-state{border:.5px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);padding:20px}.publish-visibility-card{display:grid;gap:15px}.privacy-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.privacy-choice-grid button{min-width:0;min-height:92px;display:grid;align-content:start;gap:7px;padding:14px;border:.5px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-1);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.privacy-choice-grid button span{color:var(--text-secondary);font-size:.75rem;line-height:1.4}.privacy-choice-grid button.selected{border-color:var(--accent-strong);background:var(--accent-bg);box-shadow:inset 0 0 0 1px var(--accent-border)}.privacy-choice-grid button:disabled{cursor:not-allowed;opacity:.55}.youtube-schedule-editor{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:end;gap:14px;padding:15px;border:.5px solid var(--accent-border);border-radius:var(--radius);background:var(--accent-bg)}.youtube-schedule-editor .field{margin:0}.youtube-schedule-editor strong{font-size:.82rem}.youtube-schedule-editor p{margin:4px 0 0;color:var(--text-secondary);font-size:.76rem}.youtube-package-editor{display:grid;gap:20px}.youtube-package-editor>header,.section-heading,.publish-final-action,.publish-verification,.youtube-publication-state{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.youtube-package-editor>header p:not(.eyebrow),.section-heading p:not(.eyebrow),.publish-final-action p:not(.eyebrow),.publish-verification p:not(.eyebrow){max-width:720px;margin:5px 0 0;color:var(--text-secondary);font-size:.81rem}.category-badge{flex:0 0 auto;padding:7px 10px;border:.5px solid var(--border-strong);border-radius:999px;color:var(--text-secondary);font-size:.7rem}.metadata-main-grid,.metadata-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.metadata-main-grid .field,.metadata-support-grid .field{margin:0}.metadata-main-grid .field:first-child,.metadata-body-field,.metadata-wide{grid-column:1 / -1}.field>span small{float:right;color:var(--text-muted);font-weight:500}.chapter-editor{display:grid;gap:12px;padding:17px;border:.5px solid var(--border);border-radius:var(--radius);background:var(--surface-1)}.chapter-editor .section-heading{align-items:center}.chapter-editor h4{font-size:1rem}.chapter-list{display:grid;gap:8px}.chapter-row{display:grid;grid-template-columns:28px minmax(108px,.35fr) minmax(220px,1.4fr) 36px;align-items:end;gap:10px;padding:10px;border:.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.chapter-row label{display:grid;gap:5px;min-width:0;color:var(--text-secondary);font-size:.69rem}.chapter-row input{width:100%;min-width:0;min-height:38px;padding:8px 10px;border:.5px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-primary);font:inherit;font-size:.8rem}.chapter-row label small{color:var(--accent-strong);font-variant-numeric:tabular-nums}.chapter-number{display:grid;place-items:center;width:26px;height:26px;margin-bottom:17px;border-radius:50%;background:var(--accent-bg);color:var(--accent-strong);font-size:.72rem;font-weight:750}.chapter-row .icon-button{margin-bottom:2px}.description-preview{border:.5px solid var(--border);border-radius:var(--radius);background:var(--surface-1);overflow:hidden}.description-preview summary{padding:13px 15px;color:var(--text-primary);font-size:.8rem;font-weight:650;cursor:pointer}.description-preview pre{max-height:420px;margin:0;padding:17px;border-top:.5px solid var(--border);overflow:auto;color:var(--text-secondary);font:500 .76rem/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.package-actions,.publish-final-buttons{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.publish-preflight{display:grid;gap:14px}.publish-preflight.ready{border-color:var(--success-border);background:var(--success-bg)}.publish-preflight.attention{border-color:var(--warning-border);background:var(--warning-bg)}.publish-preflight .section-heading>span{color:var(--text-secondary);font-size:.74rem;white-space:nowrap}.visibility-scorecard{display:grid;grid-template-columns:1.2fr repeat(4,minmax(0,1fr));gap:8px}.visibility-scorecard>div{min-width:0;padding:10px 11px;border:.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1)}.visibility-scorecard strong{display:block;color:var(--text-primary);font-family:var(--font-display);font-size:1rem;line-height:1.1}.visibility-scorecard span{display:block;margin-top:4px;color:var(--text-secondary);font-size:.66rem;line-height:1.25}.preflight-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.preflight-checks article{display:flex;align-items:flex-start;gap:9px;padding:11px;border:.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1)}.preflight-checks article svg{flex:0 0 auto;margin-top:1px}.preflight-checks article.passed svg{color:var(--success)}.preflight-checks article.failed svg{color:var(--danger)}.preflight-checks article.warning svg{color:var(--warning, #b7791f)}.preflight-advisory-tag{margin-left:6px;padding:1px 6px;border-radius:999px;border:.5px solid var(--border);background:var(--surface-2, var(--surface-1));color:var(--text-secondary);font-size:.6rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle}.preflight-checks strong{display:block;font-size:.77rem}.preflight-checks p{margin:3px 0 0;color:var(--text-secondary);font-size:.7rem}.preflight-placeholder{display:flex;align-items:flex-start;gap:10px}.preflight-placeholder svg{flex:0 0 auto;color:var(--accent-strong)}.preflight-placeholder p{margin:0;color:var(--text-secondary);font-size:.8rem}.publish-final-action{align-items:center;border-color:var(--accent-border);background:var(--accent-bg)}.publish-final-action>div:first-child{min-width:0}.publish-final-buttons{flex:0 0 auto}.publish-now-action{min-height:46px}.publish-verification{justify-content:flex-start;border-color:var(--success-border);background:var(--success-bg)}.publish-verification>svg{flex:0 0 auto;color:var(--success)}.publish-verification a{display:inline-block;margin-top:8px;color:var(--accent-strong);font-weight:650}.youtube-publication-state{align-items:center}.youtube-publication-state>div:nth-child(2){flex:1}.youtube-publication-state h3{text-transform:capitalize}.youtube-publication-state p:not(.eyebrow){margin:4px 0 0;color:var(--text-secondary);font-size:.81rem}.youtube-publication-state small{display:block;margin-top:7px;color:var(--text-muted);text-transform:capitalize}.youtube-publication-icon{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--surface-3);color:var(--text-secondary)}.youtube-publication-state.state-public{border-color:var(--success-border);background:var(--success-bg)}.youtube-publication-state.state-public .youtube-publication-icon{color:var(--success)}.youtube-publication-state.state-unlisted .youtube-publication-icon{color:#b7791f}.youtube-publication-state.state-scheduled .youtube-publication-icon{color:#7454c8}.youtube-publication-state.state-failed,.youtube-publication-state.state-removed,.youtube-publication-state.state-sync_error{border-color:var(--danger-border);background:var(--danger-bg)}.youtube-publication-state.state-failed .youtube-publication-icon,.youtube-publication-state.state-removed .youtube-publication-icon,.youtube-publication-state.state-sync_error .youtube-publication-icon{color:var(--danger)}.video-publish-action{width:100%;justify-content:center;margin-top:4px}@media(max-width:760px){.publish-desk{align-items:stretch;flex-direction:column}.publish-workspace{padding-bottom:72px}.privacy-choice-grid,.metadata-main-grid,.metadata-support-grid,.visibility-scorecard{grid-template-columns:repeat(2,minmax(0,1fr))}.visibility-scorecard>div:first-child{grid-column:1 / -1}.preflight-checks{grid-template-columns:1fr}.metadata-main-grid .field:first-child,.metadata-body-field,.metadata-wide{grid-column:1}.youtube-schedule-editor{grid-template-columns:1fr}.youtube-package-editor>header,.section-heading,.publish-final-action,.publish-verification,.youtube-publication-state{flex-direction:column;align-items:stretch}.chapter-row{grid-template-columns:26px minmax(90px,.42fr) minmax(0,1fr);align-items:end}.chapter-row .icon-button{grid-column:3;justify-self:end;margin-top:-2px}.chapter-number{align-self:start;margin-top:22px;margin-bottom:0}.package-actions,.publish-final-buttons{display:grid;grid-template-columns:1fr;width:100%}.package-actions button,.publish-final-buttons button{justify-content:center;width:100%}}.series-workspace{display:grid;gap:20px;min-width:0}.series-heading,.series-desk-header,.series-next,.series-status-line,.series-identity-strip article,.series-decision,.series-fine-tune summary,.series-plan-more summary,.series-episode-list article,.series-learning article,.series-context-note{display:flex;align-items:center}.series-heading{justify-content:space-between;gap:24px;padding:4px 0 2px}.series-heading h2,.series-desk-header h3,.series-next h3,.series-onboarding h3,.series-decision h4,.series-body-grid h3{margin:0;color:var(--text-primary)}.series-heading h2{font-size:clamp(1.65rem,4vw,2.5rem);font-weight:620}.series-heading p:not(.eyebrow){margin:7px 0 0;max-width:680px;color:var(--text-secondary);line-height:1.5}.series-switcher{display:flex;gap:8px;padding:2px 0 6px;overflow-x:auto;scrollbar-width:thin}.series-switcher button{flex:0 0 min(260px,72vw);display:grid;grid-template-columns:10px minmax(0,1fr);gap:3px 9px;text-align:left;padding:12px 14px;border:.5px solid var(--border);border-radius:var(--radius);background:transparent}.series-switcher button.active{border-color:var(--accent-border);background:var(--accent-bg)}.series-switcher strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.series-switcher small{grid-column:2;color:var(--text-muted)}.series-dot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--text-muted)}.series-dot.active{background:var(--success)}.series-dot.paused{background:var(--warning)}.series-onboarding{display:grid;grid-template-columns:minmax(220px,.75fr) repeat(3,minmax(0,1fr));border:.5px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-1);overflow:hidden}.series-onboarding-intro{padding:28px;background:var(--surface-2);border-right:.5px solid var(--border)}.series-onboarding-intro h3{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.5vw,2.15rem);line-height:1.12;font-weight:500}.series-onboarding-intro p:not(.eyebrow){color:var(--text-secondary);line-height:1.55}.series-decision{align-items:flex-start;gap:13px;padding:26px 22px;border-right:.5px solid var(--border)}.series-decision:last-of-type{border-right:0}.series-decision>span{flex:0 0 27px;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--accent-bg);color:var(--accent-strong);font-weight:750;font-size:.78rem}.series-decision>div{min-width:0;width:100%;display:grid;gap:15px}.series-decision h4{min-height:44px;line-height:1.35;font-size:.98rem}.series-fine-tune,.series-plan-more{grid-column:1 / -1;border-top:.5px solid var(--border);background:var(--surface-2)}.series-fine-tune summary,.series-plan-more summary{justify-content:space-between;gap:10px;min-height:52px;padding:0 24px;cursor:pointer;font-weight:650;list-style:none}.series-fine-tune summary span{color:var(--text-muted);font-size:.76rem;font-weight:550}.series-plan-more summary span{margin-left:auto;color:var(--text-muted);font-size:.76rem;font-weight:550}.series-fine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:4px 24px 24px}.series-fine-grid .check-row{align-self:center}.series-topics{grid-column:span 2}.series-create-action{grid-column:1 / -1;justify-self:end;margin:20px 24px 24px}.series-desk{min-width:0;border:.5px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-1);overflow:hidden}.series-desk-header{justify-content:space-between;gap:24px;padding:26px 28px}.series-desk-header h3{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:500}.series-desk-header p{margin:7px 0 0;color:var(--text-secondary)}.series-status-line{gap:10px;color:var(--text-muted);font-size:.8rem}.series-identity-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:.5px solid var(--border);border-bottom:.5px solid var(--border)}.series-identity-strip article{align-items:flex-start;gap:12px;padding:18px 24px;border-right:.5px solid var(--border);min-width:0}.series-identity-strip article:last-child{border-right:0}.series-identity-strip svg{color:var(--accent-strong);margin-top:2px}.series-identity-strip div{min-width:0;display:grid;gap:2px}.series-identity-strip small,.series-identity-strip span{color:var(--text-muted);font-size:.76rem;overflow-wrap:anywhere}.series-identity-strip strong{overflow-wrap:anywhere}.series-next{justify-content:space-between;gap:28px;margin:26px 28px 18px;padding:26px;border-radius:13px;border:.5px solid var(--accent-border);background:var(--accent-bg)}.series-next>div{min-width:0}.series-next h3{max-width:780px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,3vw,2rem);font-weight:500;line-height:1.2}.series-next p:not(.eyebrow){margin:8px 0 14px;color:var(--text-secondary)}.series-next>div>span{display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:.82rem}.series-next.empty{border-color:var(--border);background:var(--surface-2)}.series-progress{display:flex;flex-wrap:wrap;gap:4px 20px;padding:0 28px 22px;color:var(--text-muted);font-size:.8rem}.series-progress strong{color:var(--text-primary);font-size:1rem}.series-body-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);border-top:.5px solid var(--border)}.series-queue{min-width:0;padding:26px 28px;border-right:.5px solid var(--border)}.series-episode-list{display:grid}.series-episode-list article{gap:12px;min-width:0;min-height:64px;border-top:.5px solid var(--border)}.series-episode-list article>div{min-width:0;flex:1}.series-episode-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.series-episode-list p{margin:4px 0 0;color:var(--text-muted);font-size:.78rem}.episode-position{flex:0 0 30px;color:var(--text-muted);font-variant-numeric:tabular-nums}.series-episode-list .text-action{flex:0 0 auto}.series-learning{padding:26px;background:var(--surface-2)}.series-learning article{align-items:flex-start;gap:10px;padding:14px 0;border-top:.5px solid var(--border)}.series-learning article svg{flex:0 0 auto;color:var(--success);margin-top:2px}.series-learning p{margin:0;color:var(--text-secondary);font-size:.86rem;line-height:1.5}.series-plan-more{margin-top:0}.series-plan-more summary{justify-content:flex-start}.series-plan-more form{display:grid;gap:16px;max-width:680px;padding:2px 24px 24px}.series-settings form{max-width:none}.series-context-note{gap:11px;padding:12px 14px;border:.5px solid var(--accent-border);border-radius:var(--radius);background:var(--accent-bg)}.series-context-note>div{min-width:0;flex:1;display:grid;gap:3px}.series-context-note span{color:var(--text-secondary);font-size:.78rem;line-height:1.35}.series-context-note svg{color:var(--accent-strong)}.trait-picker{min-width:0;margin:0;padding:15px;border:.5px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.trait-picker legend{padding:0 6px;color:var(--text-primary);font-size:.84rem;font-weight:650}.trait-picker legend small{margin-left:6px;color:var(--text-muted);font-size:.72rem;font-weight:500}.trait-picker>div{display:flex;flex-wrap:wrap;gap:8px}.trait-picker>p{margin:10px 0 0;color:var(--text-muted);font-size:.75rem;line-height:1.45}.trait-chip{min-height:34px;padding:7px 11px;border:.5px solid var(--border-strong);border-radius:999px;background:var(--surface-1);color:var(--text-secondary);font:inherit;font-size:.76rem;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.trait-chip:hover{border-color:var(--accent-border);color:var(--text-primary)}.trait-chip.active{border-color:var(--accent-strong);background:var(--accent-bg);color:var(--accent-strong)}.trait-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tag-list{display:flex;flex-wrap:wrap;gap:5px}.tag-list small{padding:3px 7px;border-radius:999px;background:var(--surface-3);color:var(--text-muted);font-size:.68rem}.metadata-editor{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.4fr) auto;align-items:end;gap:18px;margin:16px 0;padding:18px;border:.5px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2)}.metadata-editor h3{margin:3px 0 5px}.metadata-editor p:not(.eyebrow){margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.45}.metadata-editor .field{margin:0}.series-creative-settings form{max-width:760px}@media(max-width:1080px){.series-onboarding{grid-template-columns:repeat(3,minmax(0,1fr))}.series-onboarding-intro{grid-column:1 / -1;border-right:0;border-bottom:.5px solid var(--border)}.series-fine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.series-workspace{gap:14px;padding-bottom:76px}.series-heading{align-items:flex-end}.series-heading>div{min-width:0}.series-heading p:not(.eyebrow){font-size:.84rem}.series-heading .primary-action{width:auto;flex:0 0 auto;padding-inline:13px}.series-heading .primary-action span{display:none}.series-switcher{margin-inline:0;padding-inline:0}.series-onboarding{grid-template-columns:1fr}.series-onboarding-intro,.series-decision{grid-column:1;border-right:0;border-bottom:.5px solid var(--border);padding:21px 18px}.series-decision h4{min-height:0}.series-fine-tune,.series-plan-more,.series-create-action{grid-column:1}.series-fine-grid{grid-template-columns:1fr;padding:4px 18px 20px}.series-topics{grid-column:1}.series-create-action{width:calc(100% - 36px);justify-content:center;margin:18px}.series-desk-header{align-items:flex-start;padding:20px 18px}.series-desk-header .secondary-action{font-size:0;width:44px;padding:0;justify-content:center}.series-desk-header .secondary-action svg{width:18px;height:18px}.series-status-line{align-items:flex-start;flex-direction:column;gap:6px}.series-identity-strip{grid-template-columns:1fr}.series-identity-strip article{border-right:0;border-bottom:.5px solid var(--border);padding:14px 18px}.series-identity-strip article:last-child{border-bottom:0}.series-next{align-items:stretch;flex-direction:column;margin:18px;padding:20px}.series-next .primary-action{justify-content:center}.series-progress{padding:0 18px 18px;gap:7px 14px}.series-body-grid{grid-template-columns:1fr}.series-queue{padding:22px 18px;border-right:0;border-bottom:.5px solid var(--border)}.series-learning{padding:22px 18px}.series-episode-list article{align-items:flex-start;padding:12px 0}.series-episode-list strong{white-space:normal;line-height:1.35}.series-episode-list .status{padding:4px 7px;font-size:.68rem}.series-plan-more summary,.series-plan-more form{padding-left:18px;padding-right:18px}.series-context-note{align-items:flex-start}.metadata-editor{grid-template-columns:1fr;align-items:stretch}.metadata-editor .secondary-action{justify-content:center}}.pipeline{margin-top:22px}.pipeline-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pipeline-head h3{margin:0;font-size:1rem;font-weight:650;color:var(--text-primary)}.pipeline-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:start}.pipeline-col{min-width:0}.pipeline-col-head{display:flex;align-items:center;gap:7px;margin-bottom:9px;padding:0 2px}.pipeline-col-head h4{margin:0;font-size:.78rem;font-weight:650;color:var(--text-secondary)}.pipeline-col-head span{min-width:18px;padding:1px 6px;border-radius:999px;background:var(--surface-2);color:var(--text-muted);font-size:.68rem;font-weight:600;text-align:center}.pipeline-card{display:grid;gap:7px;width:100%;margin-bottom:7px;padding:10px;border:.5px solid var(--border);border-radius:var(--radius);background:var(--surface-1);text-align:left;transition:border-color .15s ease}.pipeline-card:hover{border-color:var(--border-strong)}.pipeline-card.run{border-color:var(--warning-border)}.pipeline-card.review{border-color:var(--accent-border)}.pipeline-card.info{border-color:var(--info-border)}.pipeline-card.ok{border-color:var(--success-border)}.pipeline-topic{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-primary);font-size:.8rem;font-weight:550;line-height:1.35}.pipeline-meta{color:var(--text-muted);font-size:.7rem}.pipeline-meta.run{color:var(--warning);font-weight:600}.pipeline-track{display:block;height:3px;overflow:hidden;border-radius:999px;background:var(--surface-3)}.pipeline-fill{display:block;height:100%;border-radius:999px;background:var(--warning);transition:width .6s ease}.pipeline-empty{margin:0;padding:8px 2px;color:var(--text-muted);font-size:.75rem}.pipeline-more{margin:2px 0 0;color:var(--text-muted);font-size:.7rem}.pipeline-attention{display:flex;align-items:center;gap:8px;width:100%;margin-top:12px;padding:10px 13px;border:.5px solid var(--danger-border);border-radius:var(--radius);background:var(--danger-bg);color:var(--danger);font-size:.82rem;font-weight:600;text-align:left}@media(max-width:1100px){.pipeline-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.pipeline-board{grid-template-columns:repeat(2,minmax(0,1fr))}}.scorecard{margin-top:16px;padding:16px;border:.5px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1)}.scorecard.ready{border-color:var(--success-border)}.scorecard.blocked{border-color:var(--accent-border)}.scorecard-empty{display:flex;align-items:flex-start;gap:11px;color:var(--text-muted)}.scorecard-empty svg{color:var(--accent-strong);flex:none;margin-top:2px}.scorecard-empty strong{display:block;color:var(--text-primary);font-size:.9rem}.scorecard-empty p{margin:3px 0 0;font-size:.82rem}.scorecard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.scorecard-head h3{margin:2px 0 0;font-size:1rem;font-weight:650}.scorecard-rows{display:grid;gap:9px}.scorecard-row{display:grid;grid-template-columns:108px minmax(0,1fr) 34px 78px;align-items:center;gap:11px;font-size:.82rem}.scorecard-label{color:var(--text-secondary)}.scorecard-bar{position:relative;height:6px;border-radius:999px;background:var(--surface-3);overflow:visible}.scorecard-fill{display:block;height:100%;border-radius:999px;background:var(--success);transition:width .5s ease}.scorecard-row.fail .scorecard-fill{background:var(--warning)}.scorecard-row.fail .scorecard-value{color:var(--warning)}.scorecard-row.pass .scorecard-value{color:var(--success)}.scorecard-threshold{position:absolute;top:-3px;width:2px;height:12px;border-radius:1px;background:var(--text-muted);transform:translate(-1px)}.scorecard-value{font-weight:650;text-align:right;font-variant-numeric:tabular-nums}.scorecard-repair,.scorecard-pass{display:inline-flex;min-height:28px;align-items:center;justify-content:center;gap:5px}.scorecard-repair{padding:4px 8px;border:.5px solid var(--accent-border);border-radius:999px;background:var(--accent-bg);color:var(--accent-strong);font:inherit;font-size:.72rem;font-weight:650}.scorecard-repair:hover:not(:disabled){border-color:var(--accent-strong)}.scorecard-repair:disabled{opacity:.45;cursor:not-allowed}.scorecard-pass{color:var(--success)}.scorecard-legend{margin:11px 0 0;color:var(--text-muted);font-size:.73rem}.scorecard-notes{margin:13px 0 0;padding:12px 12px 12px 28px;border-radius:var(--radius);background:var(--surface-2);color:var(--text-secondary);font-size:.81rem;line-height:1.6}.scorecard-notes li{margin-bottom:5px}.scorecard-notes li:last-child{margin-bottom:0}@media(max-width:700px){.scorecard-row{grid-template-columns:82px minmax(0,1fr) 28px 34px;gap:7px;font-size:.75rem}.scorecard-repair{width:32px;padding:4px}.scorecard-repair span{display:none}}.launch-points{margin:52px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;text-align:left}.launch-points li{padding:20px;border:1px solid var(--l-line);border-radius:16px;background:#ffffff80}.launch-points-icon{display:grid;place-items:center;width:34px;height:34px;margin-bottom:14px;border-radius:999px;background:var(--l-ink);color:#fff}.launch-points p{margin:0;color:var(--l-ink-soft);font-size:.84rem;line-height:1.55}.launch-points strong{display:block;margin-bottom:6px;color:var(--l-ink);font-size:.94rem;font-weight:700}@media(max-width:640px){.launch-points{grid-template-columns:1fr;margin-top:40px}}.launch-success-note{margin-top:10px;color:var(--l-ink-faint);font-size:.82rem}.spend-meter{display:flex;align-items:center;gap:14px}.spend-bar{display:grid;gap:4px;min-width:116px}.spend-label{color:var(--text-muted);font-size:.7rem;font-variant-numeric:tabular-nums;white-space:nowrap}.spend-track{height:3px;border-radius:999px;background:var(--surface-3);overflow:hidden}.spend-fill{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width .5s ease}.spend-fill.warn{background:var(--warning)}.spend-fill.bad{background:var(--danger)}@media(max-width:900px){.spend-meter{display:none}}.form-panel[data-active-step="1"] .create-step-body:not([data-step="1"]),.form-panel[data-active-step="2"] .create-step-body:not([data-step="2"]),.form-panel[data-active-step="3"] .create-step-body:not([data-step="3"]){display:none}.create-step-body{display:grid;gap:14px}.create-story-step{grid-template-columns:minmax(0,1fr) 312px;align-items:start;gap:22px}.create-story-main,.create-story-settings{display:grid;align-content:start;min-width:0}.create-story-main{gap:18px}.create-story-settings{gap:16px;border:.5px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:16px}.create-story-settings select,.create-story-settings .segmented{background:var(--surface-1)}.create-story-settings .segmented button{min-height:34px;font-size:.8rem}.field-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.field-label-row .link-reset{margin:0;font-size:.76rem}.field .field-optional{color:var(--text-muted);font-size:.92em;font-weight:500}@media(max-width:900px){.create-story-step{grid-template-columns:minmax(0,1fr)}}.form-panel.is-flow-pending{display:none}.create-flow-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.create-flow-grid>button{position:relative;display:grid;align-content:start;gap:9px;min-height:150px;border:.5px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:18px 46px 18px 18px;text-align:left}.create-flow-grid>button:hover{border-color:var(--accent-border);background:var(--surface-1)}.create-flow-grid>button>span{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--accent-bg);color:var(--accent-strong)}.create-flow-grid>button>i{position:absolute;top:18px;right:16px;color:var(--border-strong)}.create-flow-grid strong{color:var(--text-primary);font-size:.95rem}.create-flow-grid p{margin:0;color:var(--text-secondary);font-size:.8rem;line-height:1.5}@media(max-width:900px){.create-flow-grid{grid-template-columns:minmax(0,1fr)}}.create-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 20px;padding:0;list-style:none;counter-reset:none}.create-steps li>button{display:flex;align-items:center;gap:8px;width:100%;padding:0;border:0;background:none;color:var(--text-muted);font-size:.8rem;font-weight:550;text-align:left}.create-steps li:before{content:"";display:block;height:3px;margin-bottom:9px;border-radius:999px;background:var(--surface-3)}.create-steps li.done:before{background:var(--success)}.create-steps li.current:before{background:var(--accent)}.create-steps li.current>button{color:var(--text-primary)}.create-steps li.done>button{color:var(--text-secondary)}.create-step-index{display:grid;place-items:center;width:19px;height:19px;flex:none;border-radius:999px;background:var(--surface-3);color:var(--text-muted);font-size:.68rem;font-weight:650}.create-steps li.current .create-step-index{background:var(--accent);color:var(--accent-ink)}.create-steps li.done .create-step-index{background:var(--success-bg);color:var(--success)}.create-nav-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}@media(max-width:700px){.create-steps li>button span:not(.create-step-index){display:none}.create-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}#create-video-form .panel-heading,.create-flow-panel>.panel-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;row-gap:4px}#create-video-form .panel-heading h2,.create-flow-panel>.panel-heading h2{font-size:1.15rem;white-space:nowrap}#create-video-form .panel-intro,.create-flow-panel .panel-intro{grid-column:1 / -1;margin:2px 0 0}.storyink-avatar{display:block;flex:none;border-radius:32%;overflow:hidden}.account-pill .storyink-avatar{margin-right:2px}.onboarding-shell{min-height:100vh;display:grid;place-items:center;padding:40px 20px;background:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 38%),var(--bg)}.onboarding-card{width:min(760px,100%);padding:clamp(24px,5vw,48px);border:1px solid var(--border);border-radius:28px;background:var(--surface-1);box-shadow:0 24px 80px #0000002e}.onboarding-brand{display:flex;align-items:center;gap:10px;margin-bottom:38px}.onboarding-brand span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:var(--accent-ink);background:var(--accent);font-weight:800}.onboarding-card h1{margin:.35rem 0 .65rem;font-size:clamp(2rem,6vw,3.5rem);line-height:1;letter-spacing:-.055em;max-width:650px}.onboarding-lead{color:var(--text-secondary);max-width:620px;line-height:1.6}.account-form{display:grid;gap:24px;margin-top:30px}.account-form fieldset{padding:0;border:0}.account-form legend,.settings-content h3{margin:0 0 12px;color:var(--text-primary);font-size:1rem;font-weight:700}.avatar-grid{display:grid;grid-template-columns:repeat(6,58px);gap:10px}.avatar-grid button{position:relative;display:grid;place-items:center;width:58px;height:58px;padding:2px;border:2px solid transparent;border-radius:19px;background:transparent;transition:transform .15s,border-color .15s}.avatar-grid button:hover{transform:translateY(-2px)}.avatar-grid button.selected{border-color:var(--accent)}.avatar-grid button>span{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--accent);color:var(--accent-ink)}.account-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-fields label,.optional-contact>label,.settings-content>label{display:grid;gap:7px;color:var(--text-secondary);font-size:.82rem;font-weight:650}.account-fields input,.account-fields select,.optional-contact input,.settings-content>label input{width:100%}.account-fields small,.privacy-note{color:var(--text-muted);font-weight:400;line-height:1.5}.optional-contact{padding:16px 18px;border:1px solid var(--border);border-radius:16px;background:var(--surface-2)}.optional-contact summary{cursor:pointer;font-weight:700}.optional-contact summary span{margin-left:7px;color:var(--text-muted);font-size:.75rem;font-weight:500}.optional-contact[open]{display:grid;gap:14px}.consent-row{display:flex!important;align-items:flex-start;gap:10px!important;color:var(--text-secondary)!important;font-weight:450!important;line-height:1.45}.consent-row input{width:auto!important;margin-top:3px}.onboarding-submit{justify-content:center;min-height:48px}.form-error{margin:0;color:var(--danger)}.privacy-note{text-align:center}.account-settings{padding:0;overflow:hidden}.account-settings>.eyebrow,.account-settings>h2{margin-left:24px;margin-right:24px}.account-settings>.eyebrow{margin-top:24px}.settings-tabs{display:flex;gap:3px;padding:5px 20px 0;border-bottom:1px solid var(--border);overflow-x:auto}.settings-tabs button{display:flex;align-items:center;gap:7px;padding:12px 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);white-space:nowrap}.settings-tabs button.active{border-bottom-color:var(--accent);color:var(--text-primary)}.settings-content{display:grid;gap:18px;max-width:760px;padding:28px 24px 34px}.settings-content>h3{margin-bottom:-10px;font-size:1.2rem}.settings-content>p{margin:0;color:var(--text-secondary);line-height:1.6}.commercial-policy-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 24px;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--surface-2)}.commercial-policy-form>div,.commercial-policy-form>.check-row,.commercial-policy-form>button{grid-column:1/-1}.commercial-policy-form h3,.commercial-policy-form p{margin:0}.commercial-policy-form p,.commercial-policy-form small{color:var(--text-muted)}.commercial-policy-form label{display:grid;gap:7px;font-size:.82rem;font-weight:650}.test-access-row{align-items:flex-start}.test-access-summary{flex:1;width:100%}.test-usage-metrics{display:flex!important;flex-wrap:wrap;gap:8px 18px!important;margin-top:5px}.test-usage-metrics span{color:var(--text-secondary);font-size:.78rem}.test-usage-metrics b{color:var(--text-primary);font-size:.92rem}.test-usage-detail{display:grid!important;gap:10px!important;margin-top:10px;padding:13px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.test-job-list{display:grid!important;gap:0!important}.test-job-list>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--border)}.test-job-list>div>span:first-child{display:grid;gap:3px}.test-job-list>div>span:last-child{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end;text-align:right;font-size:.76rem;color:var(--text-secondary)}@media(max-width:760px){.test-job-list>div{display:grid}.test-job-list>div>span:last-child{justify-content:flex-start;text-align:left}}.operator-toolbar{display:flex;align-items:flex-end;gap:10px;margin-bottom:14px;flex-wrap:wrap}.operator-toolbar .operator-search{flex:1;margin:0}.operator-toolbar>label{display:grid;gap:5px;color:var(--text-secondary);font-size:.74rem}.operator-toolbar select,.runtime-controls select,.admin-drawer select{min-height:39px;border:1px solid var(--border);border-radius:8px;background:var(--surface-1);color:var(--text-primary);padding:0 10px}.pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 2px;color:var(--text-secondary);font-size:.8rem}.pagination>div{display:flex;align-items:center;gap:10px}.pagination button{border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);border-radius:8px;padding:8px 11px}.pagination button:disabled{opacity:.45}.pagination-summary{margin:12px 2px;color:var(--text-muted);font-size:.78rem}.log-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.log-summary-grid button{display:grid;text-align:left;gap:7px;border:1px solid var(--border);border-radius:12px;background:var(--surface-1);padding:14px;color:var(--text-primary)}.log-summary-grid button.active{border-color:var(--accent);background:var(--accent-bg)}.log-summary-grid span{font-size:.75rem;color:var(--text-secondary)}.log-summary-grid strong{font-size:1.25rem}.log-error{border-left:3px solid var(--danger)}.log-warning,.log-warn{border-left:3px solid var(--warning)}.log-success{border-left:3px solid var(--success)}.runtime-controls{display:grid;gap:14px;margin-top:16px}.runtime-controls label{display:grid;gap:6px;color:var(--text-secondary);font-size:.78rem}.runtime-controls label>span:first-child,.runtime-controls label>strong{color:var(--text-primary)}.runtime-controls small{display:block;color:var(--text-muted);font-weight:400;line-height:1.4}.runtime-controls input[type=number]{width:100%;min-height:39px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text-primary);padding:0 10px}.control-toggle{grid-template-columns:1fr auto!important;align-items:center}.control-toggle input{width:42px;height:22px}.money-input{display:flex;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);overflow:hidden}.money-input b{padding-left:10px}.money-input input{border:0!important}.admin-drawer-backdrop{position:fixed;inset:0;z-index:80;background:#0000008c;display:flex;justify-content:flex-end}.admin-drawer{width:min(480px,100%);height:100%;overflow:auto;background:var(--surface-1);border-left:1px solid var(--border);padding:24px;box-shadow:-18px 0 50px #00000040;display:grid;align-content:start;gap:20px}.admin-drawer>label{display:grid;gap:8px;font-size:.82rem;font-weight:650}.admin-drawer small{color:var(--text-muted);font-weight:400}.user-health-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.user-health-grid>div{display:grid;gap:5px;padding:13px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.user-health-grid span{font-size:.72rem;color:var(--text-secondary)}.user-health-grid strong{font-size:1.1rem}@media(max-width:760px){.log-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pagination{align-items:flex-start;flex-direction:column}.operator-toolbar{align-items:stretch;flex-direction:column}.admin-drawer{padding:18px}}.settings-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.settings-toggle>span{display:grid;gap:5px}.settings-toggle small{color:var(--text-muted);line-height:1.45}.settings-toggle input{width:20px;height:20px;flex:none;accent-color:var(--accent)}.settings-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.save-message{color:var(--text-secondary);font-size:.84rem}.session-list,.privacy-summary{display:grid;gap:10px}.session-list article,.privacy-summary article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px;border:1px solid var(--border);border-radius:14px}.session-list article>div,.privacy-summary article{align-items:flex-start}.session-list article>div,.privacy-summary article{display:flex;flex-direction:column;gap:4px}.session-list span,.privacy-summary span{color:var(--text-muted);font-size:.82rem;line-height:1.5}@media(max-width:700px){.onboarding-shell{padding:0;place-items:stretch}.onboarding-card{min-height:100vh;border:0;border-radius:0;padding:24px 18px 36px}.onboarding-brand{margin-bottom:30px}.avatar-grid{grid-template-columns:repeat(4,58px)}.account-fields{grid-template-columns:1fr}.settings-tabs{padding-left:10px;padding-right:10px}.settings-content{padding:22px 16px 30px}}.job-error-ref{margin:4px 0 0;color:var(--text-muted);font-size:.78rem}.job-error-ref code{padding:1px 6px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-secondary);font-size:.76rem}.mk{min-height:100vh;background:var(--bg)}.mk>*{width:min(1120px,calc(100% - 40px));margin-inline:auto}.mk-nav{display:flex;align-items:center;justify-content:space-between;height:82px}.mk-brand{display:flex;align-items:center;gap:10px;color:var(--text-primary);text-decoration:none;font-weight:700}.mk-brand span{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--accent);color:var(--accent-ink);font-size:.72rem;font-weight:700}.mk-nav-links{display:flex;align-items:center;gap:22px}.mk-nav-links a{color:var(--text-secondary);text-decoration:none;font-size:.88rem}.mk-nav-links a:hover{color:var(--text-primary)}.mk-nav-cta{display:inline-flex;align-items:center;gap:6px;padding:8px 15px;border-radius:999px;background:var(--accent);color:var(--accent-ink)!important;font-weight:600}.mk-hero{padding:76px 0 64px;text-align:center}.mk-hero h1{max-width:15ch;margin:12px auto 20px;font-size:clamp(2.4rem,5.4vw,4.1rem);line-height:1.03;letter-spacing:-.04em}.mk-lede{max-width:62ch;margin:0 auto;color:var(--text-secondary);font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.65}.mk-cta-row{display:flex;flex-direction:column;align-items:center;gap:10px;margin:32px 0 30px}.mk-cta{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:999px;background:var(--accent);color:var(--accent-ink);text-decoration:none;font-size:1rem;font-weight:650}.mk-cta:hover{filter:brightness(1.08)}.mk-cta-note{color:var(--text-muted);font-size:.82rem}.mk-proof{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.mk-proof span{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:.5px solid var(--border);border-radius:999px;color:var(--text-secondary);font-size:.8rem}.mk-proof svg{color:var(--accent-strong)}.mk-band{width:100%;margin:0;padding:56px 0;border-block:.5px solid var(--border);background:var(--surface-1)}.mk-band-inner{width:min(1120px,calc(100% - 40px));margin-inline:auto}.mk-band h2{font-size:clamp(1.5rem,2.6vw,2rem);letter-spacing:-.025em;margin-bottom:12px}.mk-band p{max-width:72ch;color:var(--text-secondary);font-size:1rem;line-height:1.7}.mk-series{display:flex;align-items:flex-start;gap:18px}.mk-series svg{color:var(--accent-strong);flex:none;margin-top:6px}.mk-section{padding:72px 0}.mk-section>h2{font-size:clamp(1.6rem,2.8vw,2.2rem);letter-spacing:-.028em;margin-bottom:12px}.mk-section-lede{max-width:66ch;margin-bottom:34px;color:var(--text-secondary);line-height:1.7}.mk-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.mk-steps article{padding:24px;border:.5px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1)}.mk-step-n{display:grid;place-items:center;width:28px;height:28px;margin-bottom:14px;border-radius:999px;background:var(--accent-bg);color:var(--accent-strong);font-size:.82rem;font-weight:700}.mk-steps h3{font-size:1.02rem;margin-bottom:8px}.mk-steps p{color:var(--text-secondary);font-size:.9rem;line-height:1.65}.mk-quality{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:48px;align-items:center}.mk-quality h2{font-size:clamp(1.6rem,2.8vw,2.2rem);letter-spacing:-.028em;margin:8px 0 16px}.mk-quality-copy p{max-width:60ch;margin-bottom:14px;color:var(--text-secondary);line-height:1.7}.mk-ticks{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px}.mk-ticks li{display:flex;align-items:center;gap:9px;color:var(--text-secondary);font-size:.9rem}.mk-ticks svg{color:var(--success);flex:none}.mk-scorecard{padding:22px;border:.5px solid var(--accent-border);border-radius:var(--radius-lg);background:var(--surface-1)}.mk-scorecard-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:18px}.mk-scorecard-head strong{font-size:2rem;font-weight:650}.mk-score-row{display:grid;grid-template-columns:96px minmax(0,1fr) 30px;align-items:center;gap:11px;margin-bottom:10px;font-size:.82rem;color:var(--text-secondary)}.mk-score-bar{height:5px;border-radius:999px;background:var(--surface-3);overflow:hidden}.mk-score-fill{display:block;height:100%;border-radius:999px}.mk-score-fill.pass{background:var(--success)}.mk-score-fill.fail{background:var(--warning)}.mk-score-row .pass{color:var(--success);font-weight:650;text-align:right}.mk-score-row .fail{color:var(--warning);font-weight:650;text-align:right}.mk-scorecard-note{margin-top:16px;padding-top:14px;border-top:.5px solid var(--border);color:var(--text-muted);font-size:.82rem;line-height:1.6}.mk-price-grid,.mk-formats{display:grid;gap:16px}.mk-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-price-grid article,.mk-formats article{padding:22px;border:.5px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1)}.mk-price-grid strong{display:block;margin:8px 0 10px;font-size:1.8rem;font-weight:650;letter-spacing:-.02em}.mk-price-grid p:last-child{color:var(--text-secondary);font-size:.88rem;line-height:1.6}.mk-formats{grid-template-columns:repeat(auto-fit,minmax(238px,1fr))}.mk-formats h3{font-size:.98rem;margin-bottom:6px}.mk-formats p{color:var(--text-secondary);font-size:.86rem;line-height:1.6}.mk-faq-list{display:grid;gap:10px;max-width:78ch}.mk-faq-list details{border:.5px solid var(--border);border-radius:var(--radius);background:var(--surface-1);padding:16px 18px}.mk-faq-list summary{cursor:pointer;font-weight:600;font-size:.95rem}.mk-faq-list details[open] summary{margin-bottom:10px;color:var(--accent-strong)}.mk-faq-list p{color:var(--text-secondary);font-size:.9rem;line-height:1.7}.mk-final{padding:84px 0;text-align:center}.mk-final h2{font-size:clamp(1.8rem,3.4vw,2.6rem);letter-spacing:-.03em;margin-bottom:12px}.mk-final p{margin-bottom:26px;color:var(--text-secondary)}.mk-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:26px 0 40px;border-top:.5px solid var(--border);color:var(--text-muted);font-size:.78rem}.mk-footer div{display:flex;gap:18px}.mk-footer a{color:var(--text-secondary);text-decoration:none}.mk-footer a:hover{color:var(--text-primary)}@media(max-width:900px){.mk-steps,.mk-price-grid{grid-template-columns:1fr}.mk-quality{grid-template-columns:1fr;gap:30px}.mk-nav-links a:not(.mk-nav-cta){display:none}.mk-section,.mk-final{padding:48px 0}}.phone-field{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.phone-field select{border:1px solid var(--border);background:var(--bg);border-radius:8px;padding:12px 8px;color:var(--text-primary)}.phone-field input{width:100%}.calibration{margin-top:22px;padding:16px;border:.5px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1)}.calibration-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.calibration-head h3{margin:2px 0 0;font-size:1rem;font-weight:650}.calibration-summary{margin:5px 0 0;color:var(--text-secondary);font-size:.8rem;line-height:1.5}.calibration-details{margin-top:12px}.calibration-details>summary{width:fit-content;color:var(--accent-strong);font-size:.78rem;font-weight:600;cursor:pointer}.calibration-details .calibration-headline{margin-top:10px}.calibration-headline{margin:0;color:var(--text-secondary);font-size:.88rem;line-height:1.6}.calibration-rows{display:grid;gap:10px;margin-top:16px;padding-top:14px;border-top:.5px solid var(--border)}.calibration-row{display:grid;grid-template-columns:118px 150px minmax(0,1fr);align-items:center;gap:12px}.calibration-name{font-size:.83rem;font-weight:550;color:var(--text-primary)}.calibration-split{display:grid;gap:2px}.calibration-split b{font-size:.92rem;font-variant-numeric:tabular-nums}.calibration-split b.up{color:var(--success)}.calibration-split b.down{color:var(--danger)}.calibration-split small,.calibration-verdict{color:var(--text-muted);font-size:.74rem;line-height:1.5}@media(max-width:780px){.calibration-row{grid-template-columns:1fr;gap:3px}}.production{margin-bottom:16px;padding:16px;border:.5px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1)}.production-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.production-head h3{margin:2px 0 0;font-size:1.05rem;font-weight:650}.production-elapsed{margin:4px 0 0;color:var(--text-muted);font-size:.74rem}.production-spend{color:var(--text-muted);font-size:.78rem;font-variant-numeric:tabular-nums;white-space:nowrap}.production-details,.workspace-disclosure{margin-top:12px;border:.5px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);overflow:clip}.production-details>summary,.workspace-disclosure>summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;cursor:pointer;color:var(--text-primary);font-size:.84rem;font-weight:650;list-style:none}.production-details>summary::-webkit-details-marker,.workspace-disclosure>summary::-webkit-details-marker{display:none}.production-details>summary:after,.workspace-disclosure>summary:after{content:"+";color:var(--text-muted);font-size:1.05rem}.production-details[open]>summary:after,.workspace-disclosure[open]>summary:after{content:"−"}.production-details>summary small,.workspace-disclosure>summary small{margin-left:auto;color:var(--text-muted);font-size:.74rem;font-weight:450;text-align:right}.production-details[open]>summary,.workspace-disclosure[open]>summary{border-bottom:.5px solid var(--border)}.production-details .production-stages{padding:14px 14px 0}.production-details .production-panes{padding:0 14px 14px}.workspace-disclosure>.metrics-grid,.workspace-disclosure>.scorecard,.workspace-disclosure>.story-quality-review,.workspace-disclosure>.thumbnail-studio{margin:14px}.workspace-disclosure>.scorecard{margin-top:14px}.workspace-disclosure>.script-revision-box{margin:0 14px 14px}.script-revision-box{display:grid;gap:10px}.script-revision-box textarea{resize:vertical}.production-flow-field .segmented{display:grid;grid-template-columns:1fr 1fr}.production-flow-field .segmented button{white-space:normal;line-height:1.25}.quality-disclosure>.story-quality-review{margin-top:0}.production-stages{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;margin:0 0 18px;padding:0;list-style:none}.production-stages li{display:grid;gap:6px;font-size:.66rem;color:var(--text-muted)}.production-dot{display:block;height:3px;border-radius:999px;background:var(--surface-3)}.production-stages li.done .production-dot{background:var(--success)}.production-stages li.done{color:var(--text-secondary)}.production-stages li.now .production-dot{background:var(--warning)}.production-stages li.now{color:var(--warning);font-weight:650}.production-stage-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-panes{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px}.production-pane{padding:13px;border:.5px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.production-pane h4{margin:0 0 10px;font-size:.78rem;font-weight:650;color:var(--text-secondary)}.production-empty{margin:0;color:var(--text-muted);font-size:.78rem}.production-log{margin:0;padding:0;list-style:none;display:grid;gap:6px;max-height:190px;overflow-y:auto}.production-log li{display:grid;grid-template-columns:54px minmax(0,1fr);gap:9px;font-size:.76rem;color:var(--text-secondary);line-height:1.5}.production-log time{color:var(--text-muted);font-variant-numeric:tabular-nums}.production-log li.warning span{color:var(--warning)}.production-log li.error span{color:var(--danger)}.production-count{margin:0 0 7px;font-size:.78rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.production-track{height:4px;border-radius:999px;background:var(--surface-3);overflow:hidden}.production-track span{display:block;height:100%;border-radius:999px;background:var(--warning);transition:width .6s ease}.production-outputs{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:7px}.production-outputs li{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--text-muted)}.production-outputs li.ready{color:var(--text-secondary)}.production-outputs li.ready svg{color:var(--success)}@media(max-width:900px){.production-panes{grid-template-columns:1fr}.production-stages{grid-template-columns:repeat(5,minmax(0,1fr))}}.operator-shell:has(.operator-rail){display:grid;grid-template-columns:216px minmax(0,1fr);grid-template-areas:"head head" "rail body";column-gap:26px;width:min(1440px,calc(100% - 32px))}.operator-shell:has(.operator-rail)>.operator-head{grid-area:head}.operator-shell:has(.operator-rail)>.operator-rail{grid-area:rail}.operator-shell:has(.operator-rail)>.operator-content,.operator-shell:has(.operator-rail)>.notice{grid-area:body}.operator-rail{position:sticky;top:20px;align-self:start;display:grid;gap:18px;padding:20px 0 0}.operator-rail-group{display:grid;gap:2px}.operator-rail-label{margin:0 0 6px 10px;color:var(--text-muted);font-size:.66rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.operator-rail button{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:.86rem;font-weight:550;text-align:left}.operator-rail button:hover{background:var(--surface-2);color:var(--text-primary)}.operator-rail button.active{background:var(--accent-bg);color:var(--text-primary);box-shadow:inset 2px 0 0 var(--accent)}.operator-rail button svg{flex:none}.operator-shell:has(.operator-rail) .operator-head h1{font-size:clamp(1.4rem,2.2vw,1.9rem);letter-spacing:-.02em;margin:4px 0 6px}@media(max-width:900px){.operator-shell:has(.operator-rail){grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "rail" "body";column-gap:0}.operator-rail{position:static;grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;gap:10px;padding:14px 0;border-bottom:1px solid var(--border)}.operator-rail-label{display:none}.operator-rail-group{grid-auto-flow:column;gap:4px}.operator-rail button{white-space:nowrap}}.catalog-admin{display:grid;gap:18px}.catalog-category-tabs{display:flex;gap:8px;overflow-x:auto;padding:3px 0 8px}.catalog-category-tabs button{white-space:nowrap;border:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary);padding:8px 11px;border-radius:8px}.catalog-category-tabs button.active{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent-strong)}.catalog-editor{display:grid;gap:16px}.catalog-editor>label{display:grid;gap:7px;font-size:.78rem;color:var(--text-secondary)}.catalog-editor textarea{width:100%;resize:vertical}.catalog-editor small{color:var(--text-muted)}.quality-standards-board{display:grid;gap:18px}.quality-policy-note{padding:14px 16px;border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-bg)}.quality-policy-note strong{color:var(--text-primary)}.quality-policy-note p{margin:4px 0 0;color:var(--text-secondary);font-size:.8rem;line-height:1.5}.quality-standard-list{display:grid;gap:12px}.quality-standard-card{display:grid;gap:11px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.quality-standard-card label{display:grid;gap:6px;color:var(--text-secondary);font-size:.76rem}.quality-standard-card textarea{width:100%;resize:vertical}.quality-standard-card>small{color:var(--text-muted)}.quality-standard-card details{padding-top:2px}.quality-standard-card summary{cursor:pointer;color:var(--text-secondary);font-size:.78rem}.quality-standard-card details label{margin-top:9px}.quality-standard-heading{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:12px;align-items:end}.quality-threshold-input{grid-template-columns:minmax(0,1fr) auto}.quality-threshold-input>span,.quality-threshold-input>input{grid-column:1}.quality-threshold-input small{grid-column:2;grid-row:2;align-self:center;color:var(--text-muted)}.quality-standard-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:4px}.quality-standard-actions strong{color:var(--text-primary);font-size:.82rem}.quality-standard-actions p{margin:3px 0 0;color:var(--text-muted);font-size:.74rem}@media(max-width:720px){.quality-standard-heading{grid-template-columns:1fr}.quality-standard-actions{align-items:stretch;flex-direction:column}}.publish-visibility-action{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.publish-visibility-action>div{display:grid;gap:.25rem}.publish-visibility-action span{color:var(--text-muted);font-size:.84rem}.publish-visibility-action .primary-action{flex:none}@media(max-width:720px){.publish-visibility-action{align-items:stretch;flex-direction:column}.publish-visibility-action .primary-action{width:100%;justify-content:center}}.subscription-current{display:flex;align-items:center;gap:.75rem;margin:1rem 0;padding:.9rem 1rem;border:1px solid var(--success-border);border-radius:var(--radius-md);background:var(--success-bg)}.subscription-current div,.subscription-plan-grid article{display:grid;gap:.35rem}.subscription-current span,.subscription-promo small{color:var(--text-muted)}.subscription-promo{display:grid;grid-template-columns:minmax(0,18rem) 1fr;align-items:end;gap:1rem;margin:1.25rem 0}.subscription-plan-grid,.commerce-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.subscription-plan-grid article{padding:1.15rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2)}.subscription-plan-grid article.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.subscription-plan-grid h3{margin:0;font-size:1.6rem}.subscription-plan-grid h3 small{margin-left:.2rem;color:var(--text-muted);font-size:.8rem;font-weight:500}.subscription-plan-grid ul{min-height:6rem;margin:.4rem 0 .8rem;padding-left:1.15rem;color:var(--text-muted)}.billing-subheading{margin-top:1.5rem}@media(max-width:900px){.subscription-plan-grid,.commerce-plan-grid,.subscription-promo{grid-template-columns:1fr}}.launch-brand>img,.onboarding-brand>img,.mk-brand>img{display:block;width:34px;height:34px;border-radius:9px;object-fit:contain}.rail-mark{display:block;width:26px;height:26px;object-fit:contain;background:transparent}.brand-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.brand-admin-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:1rem;align-items:center;padding:1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.brand-admin-preview{display:grid;place-items:center;min-height:96px;padding:.75rem;border:1px solid var(--border);border-radius:10px;background:#fff}.brand-admin-preview img{display:block;max-width:100%;max-height:80px;object-fit:contain}.brand-admin-card h3,.brand-admin-card p{margin:.15rem 0}.brand-admin-card p,.brand-admin-card small{color:var(--text-muted)}.brand-upload{position:relative;justify-self:start;overflow:hidden}.brand-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.brand-admin-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.public-legal-owner{text-align:center;color:var(--text-muted);font-size:.75rem}.referral-card{display:grid;gap:.9rem;margin:1.25rem 0;padding:1.15rem;border:1px solid var(--accent-border);border-radius:var(--radius-lg);background:var(--accent-bg)}.referral-card h3,.referral-card p{margin:.15rem 0}.referral-card p,.referral-card small{color:var(--text-muted)}.referral-code{display:flex;align-items:center;gap:.75rem}.referral-code code{flex:1;padding:.75rem;border:1px dashed var(--accent-border);border-radius:8px;background:var(--surface-1);font-size:1.05rem;letter-spacing:.12em;text-align:center}@media(max-width:600px){.referral-code{align-items:stretch;flex-direction:column}.referral-code .secondary-action{justify-content:center}}@media(max-width:900px){.brand-admin-grid{grid-template-columns:1fr}}.whatsapp-senders-panel{grid-column:1/-1}.sender-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.sender-editor>label{display:grid;gap:6px;color:var(--text-secondary);font-size:.78rem}.sender-editor input,.sender-editor select{min-height:40px;border:1px solid var(--border);border-radius:8px;background:var(--surface-1);color:var(--text-primary);padding:0 10px}.sender-editor small{color:var(--text-muted)}.sender-editor .access-actions{grid-column:1/-1}.plan-economics{display:grid;gap:.35rem;padding:.8rem;border:1px solid var(--success-border);border-radius:9px;background:var(--success-bg);font-size:.76rem}.plan-economics span,.plan-economics small{color:var(--text-secondary)}.plan-economics.warning{border-color:var(--danger-border);background:var(--danger-bg)}.plan-economics.warning strong{color:var(--danger)}@media(max-width:760px){.sender-editor{grid-template-columns:1fr}.sender-editor .access-actions{grid-column:1}}.studio-shell{--bg: #faf9f7;--surface-1: #ffffff;--surface-2: #f4f2ee;--surface-3: #e8e5df;--border: #e8e5df;--border-strong: #c7c3bb;--text-primary: #121316;--text-secondary: #55565e;--text-muted: #6f7077;--accent: #5848e5;--accent-strong: #4738cd;--accent-ink: #ffffff;--accent-bg: #ece9fe;--accent-border: rgba(88, 72, 229, .34);--success: #16784b;--success-bg: #e9f6ef;--success-border: rgba(22, 120, 75, .28);--warning: #7b5900;--warning-bg: #fff5df;--warning-border: rgba(200, 155, 60, .42);--danger: #b42318;--danger-bg: #fff1ef;--danger-border: rgba(180, 35, 24, .28);--info: #3547a8;--info-bg: #eef0ff;--info-border: rgba(53, 71, 168, .26);--gold: #876515;--gold-bright: #d4af37;--ink: #121316;--charcoal: #121217;--hairline: #e8e5df;grid-template-columns:240px minmax(0,1fr);background:#faf9f7;color:var(--text-primary);font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,sans-serif}.studio-shell h1,.studio-shell h2,.studio-shell h3,.studio-shell h4{text-wrap:balance}.studio-shell .app-rail{position:sticky;top:0;z-index:50;height:100vh;gap:4px;padding:20px 12px;border:0;border-right:1px solid rgba(255,255,255,.06);background:var(--charcoal);box-shadow:18px 0 42px #12131614;color:#fff}.studio-shell .app-rail .rail-brand{gap:11px;padding:2px 8px 20px}.studio-shell .rail-mark{position:relative;width:36px;height:36px;border:1px solid rgba(212,175,55,.64);border-radius:11px;background:linear-gradient(145deg,#282531,#111116);box-shadow:0 8px 20px #5848e547;color:#fff;font-family:Newsreader,Georgia,serif;font-size:1.16rem;font-style:italic}.studio-shell .rail-mark:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(145deg,#5848e5,#c89b3c)}.studio-shell .rail-mark i{position:absolute;top:-3px;right:-3px;width:9px;height:9px;border:2px solid var(--charcoal);border-radius:50%;background:var(--gold-bright)}.studio-shell .rail-wordmark{display:grid;gap:1px}.studio-shell .rail-brand strong{color:#fff;font-family:Newsreader,Georgia,serif;font-size:1.17rem;font-weight:600}.studio-shell .rail-wordmark small{color:#ffffff6e;font-size:.62rem;letter-spacing:.04em}.studio-shell .app-rail button{min-height:40px;gap:11px;border:1px solid transparent;border-radius:10px;color:#ffffff9c;padding:0 11px;font-size:.76rem;font-weight:600}.studio-shell .app-rail button:hover{border-color:#ffffff12;background:#ffffff0b;color:#fff}.studio-shell .app-rail button.active{border-color:#ffffff1a;background:#ffffff14;box-shadow:none;color:#fff}.studio-shell .app-rail button.active svg{color:#a99fff}.studio-shell .app-rail button em{background:#ffffff1a;color:#ffffffbf}.studio-shell .app-rail .rail-generate{justify-content:center;min-height:44px;margin:0 0 16px;border-color:#fff3;background:linear-gradient(100deg,#5848e5,#7568f1);box-shadow:0 10px 24px #5848e547;color:#fff;font-weight:700}.studio-shell .app-rail .rail-generate:hover{background:linear-gradient(100deg,#4f40d7,#695be7)}.studio-shell .rail-channel-live{width:7px;height:7px;margin-left:auto;border-radius:50%;background:#46d895;box-shadow:0 0 8px #46d895c7}.studio-shell .app-main{padding:0 32px 80px;background:#faf9f7}.studio-shell .topbar{position:sticky;top:0;z-index:40;min-height:66px;margin:0 -32px 30px;padding:10px 32px;border-bottom:1px solid var(--hairline);background:#ffffffe0;box-shadow:0 1px #12131605;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.studio-breadcrumb{display:flex;align-items:center;gap:9px;min-width:0;font-size:.76rem}.studio-breadcrumb>span{width:7px;height:7px;border-radius:50%;background:var(--accent)}.studio-breadcrumb strong{color:var(--ink)}.studio-breadcrumb i{color:var(--border-strong);font-style:normal}.studio-breadcrumb small{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.studio-shell .health-strip{gap:9px}.media-warning-menu{position:relative}.media-warning-button{position:relative;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--hairline);border-radius:8px;background:#fff;color:var(--ink)}.media-warning-button strong{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border-radius:99px;background:var(--danger, #b42318);color:#fff;font-size:.62rem}.media-warning-panel{position:absolute;top:calc(100% + 9px);right:0;z-index:80;width:min(390px,calc(100vw - 28px));overflow:hidden;border:1px solid var(--hairline);border-radius:12px;background:#fff;box-shadow:0 18px 48px #12131629}.media-warning-panel>header{display:grid;gap:2px;padding:14px 16px;border-bottom:1px solid var(--hairline)}.media-warning-panel>header small,.media-warning-panel>p{color:var(--text-muted)}.media-warning-panel>p{margin:0;padding:18px 16px;font-size:.78rem}.media-warning-item{width:100%;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;border:0;border-bottom:1px solid var(--hairline);background:transparent;padding:13px 16px;text-align:left;color:var(--ink)}.media-warning-item:hover{background:var(--surface-2)}.media-warning-item.urgent{color:var(--danger, #b42318)}.media-warning-item span{display:grid;gap:3px}.media-warning-item small{color:var(--text-muted);line-height:1.4}.studio-shell .spend-meter,.studio-shell .credit-pill{border-color:var(--hairline);background:var(--surface-2);color:var(--text-primary)}.studio-shell .connected-channel .field.compact{display:grid;grid-template-columns:auto minmax(140px,220px);align-items:center;gap:8px}.studio-shell .connected-channel .field.compact>span{font-size:.68rem}.studio-shell .connected-channel select{min-height:34px;padding:5px 28px 5px 9px;background:#fff;font-size:.71rem}.studio-engine-state{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--hairline);border-radius:7px;background:var(--surface-2);color:var(--text-muted);padding:7px 9px;font-size:.65rem;font-weight:600;white-space:nowrap}.studio-engine-state i{width:6px;height:6px;border-radius:50%;background:var(--gold-bright)}.studio-shell .account-pill{min-height:38px;border-color:var(--hairline);background:#fff;color:var(--ink)}.studio-shell .storyink-home{width:min(100%,1240px);margin:0 auto;gap:28px}.studio-create-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:23px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(160deg,#1a1921,#101014 72%);box-shadow:0 24px 54px #1213162e;color:#fff;padding:clamp(25px,4vw,44px)}.studio-hero-glow{position:absolute;z-index:-1;width:360px;height:360px;border-radius:50%;filter:blur(80px);pointer-events:none}.studio-hero-glow-violet{top:-240px;right:-90px;background:#5848e56b}.studio-hero-glow-gold{bottom:-270px;left:-120px;background:#c89b3c38}.studio-section-heading,.studio-prompt-shell footer,.studio-production-meta{display:flex;align-items:center;justify-content:space-between;gap:16px}.studio-hero-copy h2{max-width:800px;margin:0;color:#fff;font-family:Newsreader,Georgia,serif;font-size:clamp(2.15rem,4.8vw,3.55rem);font-weight:500;line-height:1.03;letter-spacing:-.035em}.studio-hero-copy p{max-width:720px;margin:13px 0 0;color:#ffffff96;font-size:.84rem;line-height:1.65}.studio-prompt-shell{overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:#ffffff13;box-shadow:inset 0 1px #ffffff0f}.studio-prompt-shell textarea{min-height:88px;resize:vertical;border:0;background:transparent;box-shadow:none;color:#fff;padding:9px 17px 14px;font-family:Newsreader,Georgia,serif;font-size:1.17rem;line-height:1.45}.studio-prompt-shell textarea::placeholder{color:#ffffff5c}.studio-prompt-shell footer{border-top:1px solid rgba(255,255,255,.09);padding:11px}.studio-quick-settings{display:flex;gap:7px;min-width:0}.studio-quick-settings button{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#ffffff0b;color:#ffffffa8;padding:6px 9px;font:inherit;font-size:.66rem}.studio-quick-settings button:hover{background:#ffffff1a;color:#fff}.studio-generate-action{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid rgba(255,255,255,.2);border-radius:7px;background:linear-gradient(100deg,#5848e5,#7264ee);box-shadow:0 9px 24px #5848e552;color:#fff;padding:9px 14px;font:inherit;font-size:.73rem;font-weight:750}.studio-generate-action:disabled{opacity:.48;cursor:not-allowed}.studio-template-row{display:flex;align-items:center;gap:7px;overflow-x:auto;scrollbar-width:none}.studio-template-row>span{margin-right:3px;color:#ffffff6b;font-size:.65rem;white-space:nowrap}.studio-template-row button{flex:none;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0b;color:#ffffffb3;padding:7px 10px;font:inherit;font-size:.62rem}.studio-template-row button:hover{border-color:#c89b3c7a;color:#fff}.studio-home-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.4fr);gap:18px;align-items:start}.studio-home-rail{display:grid;align-content:start;gap:18px;min-width:0}.studio-quick-static{display:inline-flex;align-items:center;min-height:34px;border:1px solid rgba(255,255,255,.07);border-radius:7px;color:#ffffff6b;padding:6px 9px;font-size:.66rem}.studio-active-production,.studio-frameworks,.studio-calendar-card,.studio-pipeline-wrap{min-width:0;border:1px solid var(--hairline);border-radius:11px;background:#fff;box-shadow:0 8px 28px #12131609;padding:22px}.studio-section-heading{align-items:flex-start;margin-bottom:18px}.studio-section-heading .eyebrow{margin-bottom:5px;color:var(--gold);font-size:.62rem;letter-spacing:.12em}.studio-section-heading h3{margin:0;color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:1.36rem;font-weight:550}.studio-section-heading .text-action{display:inline-flex;align-items:center;gap:5px;flex:none;color:var(--accent-strong);font-size:.69rem}.studio-production-card{display:grid;grid-template-columns:148px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:154px;border:1px solid var(--hairline);border-radius:9px;background:var(--surface-2);padding:12px}.studio-production-visual{position:relative;height:126px;display:grid;place-items:center;overflow:hidden;border-radius:7px;background:radial-gradient(circle at 70% 20%,rgba(88,72,229,.38),transparent 42%),linear-gradient(145deg,#2a2830,#111116);color:#ffffffc7}.studio-production-visual:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,#000000a6)}.studio-production-visual span{position:absolute;z-index:1;right:8px;bottom:7px;border-radius:4px;background:#000000b8;color:#fff;padding:3px 5px;font-size:.58rem}.studio-production-copy{min-width:0}.studio-production-copy .status{width:fit-content;padding:4px 7px;font-size:.59rem}.studio-production-copy h4{overflow:hidden;margin:9px 0 5px;color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:1.13rem;font-weight:600;line-height:1.22;text-overflow:ellipsis}.studio-production-copy>p{display:-webkit-box;overflow:hidden;margin:0;color:var(--text-muted);font-size:.69rem;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:2}.studio-production-meta{justify-content:flex-start;margin-top:11px;color:var(--text-muted);font-size:.61rem}.studio-production-meta span{display:inline-flex;align-items:center;gap:5px}.studio-open-editor{align-self:end;white-space:nowrap}.studio-empty-production{min-height:145px;display:flex;align-items:center;justify-content:center;gap:14px;border:1px dashed var(--border-strong);border-radius:9px;background:var(--surface-2);color:var(--text-muted);padding:24px}.studio-empty-production strong{color:var(--ink)}.studio-empty-production p{margin:4px 0 0;font-size:.73rem}.studio-framework-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.studio-frameworks-wide .studio-framework-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.studio-frameworks-wide .studio-framework-grid>button{min-height:0;padding:15px 15px 16px}.studio-framework-grid>button{position:relative;min-height:122px;display:grid;align-content:start;gap:7px;border:1px solid var(--hairline);border-radius:8px;background:#fff;padding:14px 35px 14px 14px;text-align:left}.studio-framework-grid>button:hover{border-color:var(--accent-border);box-shadow:0 7px 22px #5848e514;transform:translateY(-1px)}.studio-framework-grid>button>span{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;background:var(--accent-bg);color:var(--accent-strong)}.studio-framework-grid strong{color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:.95rem}.studio-framework-grid p{margin:0;color:var(--text-muted);font-size:.62rem;line-height:1.42}.studio-framework-grid>button>i{position:absolute;right:13px;top:15px;color:var(--border-strong)}.studio-calendar-card{display:flex;flex-direction:column}.studio-calendar-card .studio-section-heading{margin-bottom:12px}.studio-calendar-empty{margin:0;color:var(--text-muted);font-size:.78rem}.studio-shell .calibration{margin:0;border:1px solid var(--hairline);border-radius:11px;box-shadow:0 8px 28px #12131609;padding:18px 20px}.studio-shell .calibration h3{font-family:Newsreader,Georgia,serif;font-size:1.06rem;font-weight:550}.studio-calendar-card>strong{margin:5px 0 8px;color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:1.04rem;line-height:1.3}.studio-calendar-card>p{margin:0 0 8px;color:var(--text-muted);font-size:.71rem;line-height:1.5}.studio-calendar-card>small{color:var(--accent-strong);font-size:.64rem}.studio-pipeline-wrap{padding:5px 22px 22px}.studio-pipeline-wrap .pipeline{margin-top:18px}.studio-pipeline-wrap .pipeline-head h3{font-family:Newsreader,Georgia,serif;font-size:1.32rem;font-weight:550}.studio-pipeline-wrap .pipeline-board{gap:9px}.studio-pipeline-wrap .pipeline-card{background:var(--surface-2)}.studio-shell .workspace-layout,.studio-shell .detail-layout,.studio-shell .more-workspace,.studio-shell .series-workspace,.studio-shell .content-workspace{width:min(100%,1240px);margin-left:auto;margin-right:auto}.studio-shell .panel,.studio-shell .calibration,.studio-shell .pipeline{border:1px solid var(--hairline);background:#fff;box-shadow:0 8px 28px #12131608}.studio-shell .panel h2,.studio-shell .workspace-heading h2,.studio-shell .detail-panel h2,.studio-shell .form-panel h2{font-family:Newsreader,Georgia,serif;font-weight:550;letter-spacing:-.02em}.studio-shell .primary-action{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:inset 0 1px #c89b3c6b}.studio-shell .primary-action:hover{background:#292a2f}.studio-shell .secondary-action{border-color:var(--hairline);background:#fff;color:var(--ink)}.studio-shell .secondary-action:hover{border-color:#c89b3c8c;background:#fffdf8}.studio-shell .text-action{display:inline-flex;align-items:center;gap:5px}.studio-shell textarea,.studio-shell input,.studio-shell select{border:1px solid var(--hairline);background:var(--surface-2);color:var(--ink)}.studio-shell .studio-prompt-shell textarea{border:0;background:transparent;box-shadow:none;color:#fff}.studio-shell textarea:focus,.studio-shell input:focus,.studio-shell select:focus{border-color:#5848e58c;box-shadow:0 0 0 3px #5848e51a}.studio-shell .detail-layout.is-visible{gap:15px}.studio-shell .project-back{margin-top:-4px;color:var(--text-muted);font-size:.73rem}.studio-shell .detail-panel{overflow:visible;border-radius:10px;padding:0}.studio-shell .detail-panel>.panel-heading{margin:0;padding:22px 24px 16px;border-bottom:1px solid var(--hairline)}.studio-shell .detail-panel>.panel-heading h2{max-width:780px;font-size:clamp(1.45rem,2.8vw,2.15rem)}.studio-shell .detail-panel>.progress{margin:0;padding:14px 24px;border-bottom:1px solid var(--hairline);background:var(--surface-2)}.studio-shell .detail-panel>.production,.studio-shell .detail-panel>.notice,.studio-shell .detail-panel>.project-tabs,.studio-shell .detail-panel>.publish-workspace,.studio-shell .detail-panel>.side-by-side,.studio-shell .detail-panel>.scene-grid,.studio-shell .detail-panel>.artifact-list,.studio-shell .detail-panel>section:not(.publish-workspace){margin-left:24px;margin-right:24px}.studio-shell .project-tabs{position:sticky;top:66px;z-index:12;width:auto;margin:18px 0 0;padding:10px 24px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.studio-shell .project-tabs button{min-height:36px;border:0;border-radius:5px;background:transparent;padding:7px 11px}.studio-shell .project-tabs button.active{background:var(--ink);color:#fff}.studio-shell .production{margin-top:20px;border:1px solid var(--hairline);border-radius:9px;background:#fff}.studio-shell .production-head{border-bottom:1px solid var(--hairline);background:linear-gradient(100deg,#fff,#fffdf8)}.studio-shell .production-head h3{font-family:Newsreader,Georgia,serif;font-size:1.14rem}.studio-shell .production-details summary{background:var(--surface-2)}.studio-shell .production-stages{background:#fff}.studio-shell .production-stages li.done .production-dot{background:var(--success)}.studio-shell .production-stages li.now .production-dot{background:var(--accent);box-shadow:0 0 0 4px var(--accent-bg)}.studio-shell .production-panes{background:#fff}.studio-shell .publish-workspace{padding:22px 24px 28px}.studio-shell .workspace-view-create{width:min(100%,960px);margin-inline:auto}.studio-shell .workspace-view-create .form-panel{overflow:hidden;border-radius:12px;padding:0;box-shadow:0 16px 46px #12131612}.studio-shell .create-flow-panel>.panel-heading,.studio-shell #create-video-form>.panel-heading{position:relative;grid-template-columns:42px minmax(0,1fr);gap:3px 12px;margin:0;border-bottom:1px solid var(--hairline);background:linear-gradient(112deg,#fff,#fffdf8);padding:25px 28px 21px}.studio-shell .create-flow-panel>.panel-heading:after,.studio-shell #create-video-form>.panel-heading:after{content:"";position:absolute;inset:auto 28px 0;height:1px;background:linear-gradient(90deg,transparent,rgba(200,155,60,.58),transparent)}.studio-shell .create-title-mark{grid-row:1;width:39px;height:39px;display:grid;place-items:center;border:1px solid var(--accent-border);border-radius:9px;background:var(--accent-bg);color:var(--accent-strong)}.studio-shell .create-title-copy{min-width:0}.studio-shell .create-title-copy .eyebrow{margin-bottom:2px;color:var(--gold);font-size:.57rem}.studio-shell .create-flow-panel .create-title-copy h2,.studio-shell #create-video-form .create-title-copy h2{font-size:1.38rem;white-space:normal}.studio-shell .create-flow-panel .panel-intro,.studio-shell #create-video-form .panel-intro{grid-column:2;margin:3px 0 0;color:var(--text-muted);font-size:.75rem;line-height:1.5}.studio-shell #create-video-form>.series-context-note{margin:18px 28px 0}.studio-shell #create-video-form>.create-steps{margin:0;border-bottom:1px solid var(--hairline);background:var(--surface-2);padding:18px 28px 16px}.studio-shell .create-flow-grid{gap:12px;padding:22px 28px 26px}.studio-shell .create-flow-grid>button{border:1px solid var(--hairline);border-radius:9px;background:#fff}.studio-shell .create-flow-grid>button:hover{border-color:var(--accent-border);box-shadow:0 7px 22px #5848e514;transform:translateY(-1px)}.studio-shell .create-flow-grid>button>span{border:1px solid var(--accent-border)}.studio-shell .create-flow-grid strong{font-family:Newsreader,Georgia,serif;font-weight:550;font-size:1.06rem;letter-spacing:-.01em}.studio-shell .create-flow-grid p{color:var(--text-muted);font-size:.72rem}.studio-shell .create-steps li:before{height:2px;background:#dddad3}.studio-shell .create-steps li.current:before{background:var(--accent)}.studio-shell .create-steps li.done:before{background:var(--gold)}.studio-shell #create-video-form>.create-step-body{min-height:360px;padding:25px 28px 20px}.studio-shell #create-video-form .create-story-step{grid-template-columns:minmax(0,1fr) 296px;column-gap:20px}.studio-shell .create-story-settings{border:1px solid var(--hairline);border-radius:9px;background:var(--surface-2);padding:15px}.studio-shell .create-story-settings select,.studio-shell .create-story-settings .segmented{border:1px solid var(--hairline);background:#fff}.studio-shell #create-video-form .field-label-row .link-reset{color:var(--accent-strong)}.studio-shell #create-video-form .field>span{color:var(--ink);font-size:.73rem}.studio-shell #create-video-form textarea,.studio-shell #create-video-form input,.studio-shell #create-video-form select{min-height:43px;border-radius:7px;padding:10px 12px}.studio-shell #create-video-form textarea{line-height:1.5}.studio-shell #create-video-form .advanced-settings{overflow:hidden;border:1px solid var(--hairline);border-radius:9px;background:var(--surface-2)}.studio-shell #create-video-form .advanced-settings summary{min-height:54px;background:#fff;padding:0 16px}.studio-shell #create-video-form .advanced-settings-body{border-top:1px solid var(--hairline);padding:20px}.studio-shell #create-video-form .create-nav-row{margin:0;border-top:1px solid var(--hairline);background:#fff;padding:17px 28px 21px}.studio-shell #create-video-form .create-nav-row .primary-action{min-width:170px}.studio-shell #create-video-form .voice-preview-button{border:1px solid var(--hairline);background:#fff}.studio-shell #create-video-form .voice-preview-error{color:var(--danger)}.studio-shell #create-video-form .estimate-panel{border-radius:9px;box-shadow:none}.studio-shell .workspace-view-projects{width:min(100%,1240px);margin-inline:auto}.studio-shell .workspace-view-projects .queue-panel{position:static;max-height:none;overflow:visible;border-radius:12px;padding:0}.studio-shell .workspace-view-projects .queue-panel>.panel-heading{margin:0;border-bottom:1px solid var(--hairline);padding:24px 25px 20px}.studio-shell .project-library-heading{align-items:flex-start}.studio-shell .project-library-heading>span{width:38px;height:38px;display:grid;place-items:center;flex:none;border:1px solid var(--accent-border);border-radius:9px;background:var(--accent-bg);color:var(--accent-strong)}.studio-shell .project-library-heading .eyebrow{margin:0 0 2px;color:var(--gold);font-size:.57rem}.studio-shell .project-library-heading h2{font-size:1.45rem}.studio-shell .project-library-heading small{display:block;margin-top:3px;color:var(--text-muted);font-size:.66rem}.studio-shell .workspace-view-projects .job-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0;border-bottom:1px solid var(--hairline);background:var(--surface-2);padding:13px 25px}.studio-shell .workspace-view-projects .job-filters{flex-wrap:wrap}.studio-shell .workspace-view-projects .job-library-selects{flex-wrap:nowrap;margin-left:auto}.studio-shell .workspace-view-projects .job-library-selects select{min-height:38px;background:#fff}.studio-shell .shorts-library-note{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.66rem;line-height:1.4}.studio-shell .shorts-library-note svg{flex:none;color:var(--accent)}.studio-shell .workspace-view-projects .job-search{min-width:250px;min-height:38px;background:#fff}.studio-shell .workspace-view-projects .job-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;overflow:visible;padding:20px 25px}.studio-shell .workspace-view-projects .job-row{position:relative;align-content:start;overflow:hidden;grid-template-columns:1fr auto;gap:8px 10px;border:1px solid var(--hairline);border-left:3px solid var(--border-strong);border-radius:9px;background:#fff;padding:14px;box-shadow:0 5px 16px #12131606}.studio-shell .workspace-view-projects .job-row--review{border-left-color:var(--accent)}.studio-shell .workspace-view-projects .job-row--running{border-left-color:var(--warning)}.studio-shell .workspace-view-projects .job-row--completed{border-left-color:var(--success)}.studio-shell .workspace-view-projects .job-row--failed{border-left-color:var(--danger)}.studio-shell .workspace-view-projects .job-row--cancelled{border-left-color:var(--text-muted)}.studio-shell .workspace-view-projects .job-row:hover{border-color:#5848e561;box-shadow:0 10px 26px #12131613;transform:translateY(-1px)}.studio-shell .workspace-view-projects .job-row.selected{background:#fff;box-shadow:0 0 0 2px var(--accent-bg)}.studio-shell .workspace-view-projects .job-topic{white-space:normal;display:-webkit-box;font-family:Newsreader,Georgia,serif;font-size:1.01rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:3}.studio-shell .workspace-view-projects .job-row .status{max-width:145px;overflow:hidden;padding:4px 7px;font-size:.55rem;text-overflow:ellipsis}.studio-shell .workspace-view-projects .job-row .tag-list{grid-column:1 / -1;max-height:24px;overflow:hidden}.studio-shell .workspace-view-projects .job-row .tag-list small{font-size:.54rem}.studio-shell .workspace-view-projects .job-meta{font-size:.59rem;line-height:1.35}.studio-shell .workspace-view-projects .job-row-error{overflow:hidden;display:-webkit-box;max-height:32px;color:var(--danger);-webkit-box-orient:vertical;-webkit-line-clamp:2}.studio-shell .workspace-view-projects .job-attempt-summary{padding:3px 6px;font-size:.56rem}.studio-shell .workspace-view-projects .load-more-projects{width:calc(100% - 50px);margin:0 25px 20px}.studio-shell .workspace-view-projects .project-list-count{margin:0 25px 20px}.studio-shell .embedded-library{width:min(100%,1240px);padding:26px 0 0}.studio-shell .library-header{position:relative;margin-bottom:25px;padding:8px 0 15px}.studio-shell .library-header:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,rgba(200,155,60,.58),transparent 62%)}.studio-shell .library-header .eyebrow{color:var(--gold);font-size:.6rem}.studio-shell .library-header h1{font-family:Newsreader,Georgia,serif;font-size:clamp(2.1rem,4.6vw,3.4rem);font-weight:520;letter-spacing:-.035em}.studio-shell .library-header p{margin:10px 0 0;font-size:.83rem;line-height:1.55}.studio-shell .library-grid{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);gap:20px}.studio-shell .library-grid>.panel{border-radius:11px;padding:20px}.studio-shell .library-grid>form{position:sticky;top:86px}.studio-shell .library-grid .segmented{border:1px solid var(--hairline);background:var(--surface-2);padding:4px}.studio-shell .library-grid .segmented button{min-height:39px;border-radius:6px}.studio-shell .library-columns{gap:12px}.studio-shell .library-columns>div{min-width:0}.studio-shell .library-columns h3{color:var(--gold);font-size:.58rem;letter-spacing:.12em}.studio-shell .library-item{min-height:94px;border:1px solid var(--hairline);border-radius:7px;background:var(--surface-2);padding:14px}.studio-shell .library-item strong{font-family:Newsreader,Georgia,serif;font-size:.93rem;line-height:1.27}.studio-shell .library-detail{border-top:3px solid var(--gold);border-radius:11px;padding:23px}.studio-shell .library-detail h2{font-family:Newsreader,Georgia,serif;font-size:1.6rem;font-weight:550}.studio-shell .library-entry-list{grid-template-columns:1fr 1fr;gap:9px}.studio-shell .library-entry-list article{border:1px solid var(--hairline);border-radius:7px;background:var(--surface-2)}.studio-shell .library-entry-list article>span{background:var(--ink);color:#fff}.studio-shell .series-heading .eyebrow,.studio-shell .series-onboarding-intro .eyebrow,.studio-shell .series-desk .eyebrow{color:var(--gold);font-size:.6rem}.studio-shell .series-heading h2,.studio-shell .series-onboarding h3,.studio-shell .series-desk-header h3,.studio-shell .series-next h3,.studio-shell .series-decision h4,.studio-shell .series-body-grid h3{font-family:Newsreader,Georgia,serif;font-weight:550}.studio-shell .series-heading h2{font-size:clamp(2.1rem,4.6vw,3.4rem);letter-spacing:-.035em}.studio-shell .series-onboarding,.studio-shell .series-desk{border:1px solid var(--hairline);border-radius:11px;box-shadow:0 9px 30px #12131609}.studio-shell .series-onboarding-intro{background:linear-gradient(145deg,#f4f2ee,#fffdf8)}.studio-shell .series-decision>span{border:1px solid rgba(200,155,60,.35);background:#c89b3c1a;color:#7b5900}.studio-shell .series-next{border-color:#c89b3c61;background:linear-gradient(100deg,#c89b3c17,#fff)}.studio-shell .series-switcher button{border:1px solid var(--hairline);background:#fff}.studio-shell .more-workspace{padding-top:16px}.studio-shell .workspace-heading{position:relative;margin-bottom:22px;padding-bottom:18px}.studio-shell .workspace-heading:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,rgba(200,155,60,.58),transparent 62%)}.studio-shell .workspace-heading .eyebrow{color:var(--gold);font-size:.6rem}.studio-shell .workspace-heading h2{max-width:930px;font-family:Newsreader,Georgia,serif;font-size:clamp(2.2rem,5vw,3.65rem);font-weight:520}.studio-shell .more-tabs{gap:7px;margin-bottom:14px}.studio-shell .more-tabs button{min-height:42px;border:1px solid var(--hairline);border-radius:7px;background:#fff}.studio-shell .more-tabs button.active{border-color:var(--accent-border);background:var(--accent-bg)}.studio-shell .more-panel{border-radius:11px}.studio-shell .account-settings>.eyebrow{color:var(--gold);font-size:.58rem}.studio-shell .account-settings>h2{font-family:Newsreader,Georgia,serif;font-size:1.6rem}.studio-shell .settings-tabs{background:var(--surface-2)}.studio-shell .settings-tabs button{min-height:46px}.studio-shell .settings-content{max-width:880px;padding:29px 25px 38px}.studio-shell .settings-content>h3{font-family:Newsreader,Georgia,serif;font-size:1.28rem;font-weight:550}.studio-shell .settings-toggle,.studio-shell .session-list article,.studio-shell .privacy-summary article{border:1px solid var(--hairline);border-radius:8px;background:var(--surface-2)}.studio-shell .publish-workspace{display:grid;gap:16px;background:#faf9f7}.studio-shell .publish-desk{border:1px solid rgba(88,72,229,.28);border-left:4px solid var(--accent);border-radius:9px;background:linear-gradient(100deg,var(--accent-bg),#fff);box-shadow:none}.studio-shell .publish-desk h3,.studio-shell .publish-visibility-card h3,.studio-shell .youtube-package-editor h3{font-family:Newsreader,Georgia,serif;font-weight:550}.studio-shell .publish-visibility-card,.studio-shell .youtube-package-editor,.studio-shell .publish-final-action,.studio-shell .publish-verification{border:1px solid var(--hairline);border-radius:9px;background:#fff}.studio-shell .privacy-choice-grid button{border:1px solid var(--hairline);border-radius:8px;background:var(--surface-2)}.studio-shell .privacy-choice-grid button.selected{border-color:var(--accent);background:var(--accent-bg);box-shadow:inset 0 0 0 1px #5848e533}.studio-shell .youtube-package-editor>header{border-bottom:1px solid var(--hairline);background:linear-gradient(100deg,#fff,#fffdf8)}.studio-shell .chapter-row{border-radius:7px;background:var(--surface-2)}.studio-shell .description-preview{border-color:var(--hairline)}.onboarding-shell,.auth-shell{--bg:#faf9f7;--surface-1:#fff;--surface-2:#f4f2ee;--surface-3:#e8e5df;--border:#e8e5df;--border-strong:#c7c3bb;--text-primary:#121316;--text-secondary:#55565e;--text-muted:#6f7077;--accent:#5848e5;--accent-strong:#4738cd;--accent-ink:#fff;--accent-bg:#ece9fe;--accent-border:rgba(88,72,229,.34);--danger:#b42318;background:radial-gradient(circle at 12% 8%,rgba(200,155,60,.12),transparent 31%),radial-gradient(circle at 89% 8%,rgba(88,72,229,.11),transparent 30%),#faf9f7;color:#121316;font-family:Plus Jakarta Sans,Inter,sans-serif}.onboarding-card,.auth-shell .auth-card{border:1px solid #e8e5df;border-top:3px solid #c89b3c;border-radius:14px;background:#fffffff2;box-shadow:0 28px 80px #1213161f}.onboarding-brand span{border:1px solid rgba(200,155,60,.65);background:#121316;font-family:Newsreader,Georgia,serif;font-style:italic}.onboarding-brand strong{font-family:Newsreader,Georgia,serif;font-size:1.1rem}.onboarding-card .eyebrow,.auth-shell .auth-card .eyebrow{color:#876515}.onboarding-card h1,.auth-shell .auth-card h1{color:#121316;font-family:Newsreader,Georgia,serif;font-weight:520;letter-spacing:-.035em}.onboarding-card input,.onboarding-card select,.auth-shell .auth-card input{border:1px solid #e8e5df;background:#f4f2ee;color:#121316}.onboarding-card .primary-action,.auth-shell .auth-card .primary-action{border-color:#121316;background:#121316;color:#fff;box-shadow:inset 0 1px #c89b3c73}.studio-editor-deck{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);min-height:540px;margin:0!important;border-bottom:1px solid var(--hairline);background:#f7f6f3}.studio-editor-main{min-width:0;display:grid;align-content:start;gap:16px;padding:22px;border-right:1px solid var(--hairline)}.studio-preview-stage{position:relative;overflow:hidden;display:grid;place-items:center;aspect-ratio:16 / 9;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:radial-gradient(circle at 65% 16%,rgba(88,72,229,.28),transparent 38%),linear-gradient(155deg,#27262d,#101014);box-shadow:0 15px 34px #12131626}.studio-preview-stage video,.studio-preview-stage img{width:100%;height:100%;display:block;object-fit:contain;background:#0e0e11}.studio-preview-empty{display:grid;justify-items:center;gap:8px;color:#ffffff8a}.studio-preview-empty strong{color:#fff;font-family:Newsreader,Georgia,serif;font-size:1.08rem}.studio-preview-empty span{font-size:.67rem}.studio-preview-duration{position:absolute;right:10px;bottom:9px;border-radius:4px;background:#000000c2;color:#fff;padding:4px 6px;font-size:.62rem}.studio-timeline{overflow:hidden;border:1px solid var(--hairline);border-radius:8px;background:#fff}.studio-timeline>header{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--hairline);padding:11px 13px}.studio-timeline>header strong{color:var(--ink);font-size:.73rem}.studio-timeline>header span{color:var(--text-muted);font-size:.62rem}.studio-timeline>button{width:100%;display:grid;grid-template-columns:92px minmax(0,1fr) 36px;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--hairline);background:#fff;color:var(--text-muted);padding:9px 13px;font:inherit;text-align:left}.studio-timeline>button:last-child{border-bottom:0}.studio-timeline>button:hover{background:var(--surface-2)}.studio-timeline>button>span{display:inline-flex;align-items:center;gap:7px;font-size:.64rem;font-weight:650}.studio-timeline>button>i{overflow:hidden;height:20px;border-radius:4px;background:repeating-linear-gradient(90deg,#eeece7 0 32px,#fff 32px 34px)}.studio-timeline>button>i>b{display:block;height:100%;border-radius:inherit;background:repeating-linear-gradient(90deg,#5848e580 0 32px,#5848e524 32px 34px)}.studio-timeline>button>small{text-align:right;font-size:.58rem}.studio-inspector{min-width:0;display:flex;flex-direction:column;background:#fff}.studio-inspector>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--hairline);padding:20px}.studio-inspector>header .eyebrow{margin-bottom:4px;color:var(--gold);font-size:.58rem}.studio-inspector>header h3{margin:0;font-family:Newsreader,Georgia,serif;font-size:1.18rem;font-weight:550}.studio-inspector>header>span{max-width:44%;overflow:hidden;border-radius:999px;background:var(--surface-2);color:var(--text-muted);padding:5px 8px;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.studio-inspector>section{border-bottom:1px solid var(--hairline);padding:17px 20px}.studio-inspector-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.studio-inspector-heading strong{font-family:Newsreader,Georgia,serif;font-size:.9rem}.studio-inspector-heading button{border:0;background:transparent;color:var(--accent-strong);padding:0;font:inherit;font-size:.62rem;font-weight:700}.studio-inspector>section>p{display:-webkit-box;overflow:hidden;margin:9px 0 0;color:var(--text-muted);font-size:.68rem;line-height:1.58;-webkit-box-orient:vertical;-webkit-line-clamp:6}.studio-inspector .studio-quality-seal{margin-top:auto;border:0;background:linear-gradient(150deg,#1b1a20,#111116);color:#fff}.studio-quality-seal>div{display:flex;align-items:center;gap:8px;color:#efd391}.studio-quality-seal>div strong{color:#fff;font-family:Newsreader,Georgia,serif;font-size:.96rem}.studio-quality-seal ul{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0 0;padding:0;list-style:none}.studio-quality-seal li{display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.09);border-radius:5px;background:#ffffff0b;padding:7px 8px}.studio-quality-seal li span{color:#ffffff91;font-size:.58rem}.studio-quality-seal li b{color:#efd391;font-family:Newsreader,Georgia,serif;font-size:.86rem}.studio-mobile-nav{display:none}.published-workspace{display:grid;gap:22px}.published-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.published-heading>div{max-width:720px}.published-heading>svg{color:#e42424}.published-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid var(--hairline);border-radius:10px;background:#fff}.published-summary>div{display:grid;gap:3px;min-width:0;border-right:1px solid var(--hairline);padding:16px 18px}.published-summary>div:last-child{border-right:0}.published-summary strong{font-family:Newsreader,Georgia,serif;font-size:1.35rem}.published-summary span{color:var(--text-muted);font-size:.67rem}.published-controls{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(150px,.55fr) minmax(240px,1.2fr);gap:12px}.published-controls label{display:grid;gap:6px;color:var(--text-muted);font-size:.65rem;font-weight:700}.published-controls select,.published-controls input{min-height:42px;width:100%;border:1px solid var(--hairline);border-radius:8px;background:#fff;color:var(--ink);padding:0 12px;font:inherit}.published-search>div{position:relative}.published-search svg{position:absolute;top:13px;left:12px;color:var(--text-muted)}.published-search input{padding-left:36px}.published-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.published-card{min-width:0;overflow:hidden;border:1px solid var(--hairline);border-radius:11px;background:#fff;box-shadow:0 7px 24px #1213160d}.published-player{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#141418}.published-player img,.published-player iframe{width:100%;height:100%;border:0;object-fit:cover}.published-player>button{position:absolute;inset:50% auto auto 50%;display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:#121316c2;color:#fff;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.published-player>button:hover{background:var(--accent)}.published-state{position:absolute;top:10px;right:10px;border-radius:999px;background:#121316c7;color:#fff;padding:5px 8px;font-size:.59rem;font-weight:800;text-transform:capitalize;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.published-state.state-public{background:#16784be6}.published-state.state-scheduled{background:#5848e5eb}.published-private-preview{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:8px;background:linear-gradient(145deg,#121316b8,#121316e6);color:#ffffffd6;font-size:.67rem;text-align:center;padding:30px}.published-card-body{display:grid;gap:12px;padding:15px}.published-channel{display:flex;align-items:center;gap:6px;min-width:0;color:#e42424}.published-channel span{overflow:hidden;color:var(--text-secondary);font-size:.65rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.published-channel small{margin-left:auto;overflow:hidden;max-width:42%;color:var(--text-muted);font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.published-card h3{min-height:2.8em;margin:0;font-family:Newsreader,Georgia,serif;font-size:1rem;line-height:1.4}.published-metrics{display:flex;flex-wrap:wrap;gap:10px;color:var(--text-muted)}.published-metrics span{display:inline-flex;align-items:center;gap:4px;font-size:.64rem;font-weight:700}.published-retention{display:flex;align-items:center;justify-content:space-between;border-radius:7px;background:var(--surface-2);padding:9px 10px}.published-retention span{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:.62rem}.published-retention strong{color:var(--accent-strong);font-size:.74rem}.published-sync{color:var(--text-muted);font-size:.58rem}.published-actions{display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid var(--hairline);padding-top:12px}.published-actions button,.published-actions a{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;border:1px solid var(--hairline);border-radius:7px;background:#fff;color:var(--ink);padding:0 9px;font:inherit;font-size:.61rem;font-weight:750;text-decoration:none}.published-actions button:first-child{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent-strong)}.published-actions button:disabled{opacity:.55}.published-empty{grid-column:1 / -1;min-height:210px;display:grid;place-content:center;justify-items:center;gap:8px;border:1px dashed var(--border-strong);border-radius:10px;color:var(--text-muted);text-align:center;padding:30px}.published-empty p{margin:0;font-size:.72rem}.published-more{justify-self:center}@media(max-width:1160px){.studio-shell{grid-template-columns:214px minmax(0,1fr)}.studio-shell .app-main{padding-left:22px;padding-right:22px}.studio-shell .topbar{margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px}.studio-engine-state,.studio-shell .spend-meter{display:none}.studio-production-card{grid-template-columns:118px minmax(0,1fr)}.studio-production-visual{height:110px}.studio-open-editor{grid-column:2;justify-self:start}.studio-editor-deck{grid-template-columns:minmax(0,1fr) 300px}.studio-shell .workspace-view-projects .job-list,.published-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.published-summary{grid-template-columns:repeat(3,1fr)}.published-summary>div:nth-child(3){border-right:0}.published-summary>div:nth-child(-n+3){border-bottom:1px solid var(--hairline)}}@media(max-width:900px){.studio-shell{display:block;min-height:100vh}.studio-shell #create-video-form .create-story-step{grid-template-columns:minmax(0,1fr)}.studio-shell .app-rail{display:none}.studio-shell .app-main{padding:0 18px 104px}.studio-shell .topbar{min-height:62px;margin:0 -18px 20px;padding:9px 18px}.studio-shell .topbar .health-strip>.spend-meter,.studio-shell .topbar .health-strip>.credit-pill,.studio-shell .topbar .health-strip>.studio-engine-state{display:none}.studio-shell .connected-channel .field.compact>span{display:none}.studio-shell .connected-channel .field.compact{display:block}.studio-shell .connected-channel select{max-width:190px}.studio-home-grid{grid-template-columns:1fr}.studio-frameworks-wide .studio-framework-grid{grid-template-columns:1fr 1fr}.studio-shell .library-grid{grid-template-columns:1fr}.studio-shell .library-grid>form{position:static}.studio-shell .workspace-view-projects .job-library-selects{width:100%;margin-left:0}.studio-editor-deck{grid-template-columns:1fr}.studio-editor-main{border-right:0;border-bottom:1px solid var(--hairline)}.studio-mobile-nav{position:fixed;inset:auto 0 0;z-index:70;display:grid;grid-template-columns:repeat(6,1fr);align-items:end;min-height:70px;border-top:1px solid var(--hairline);background:#fffffff5;box-shadow:0 -12px 32px #12131614;padding:8px 10px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.studio-mobile-nav button{display:grid;justify-items:center;gap:3px;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:.59rem;font-weight:650}.studio-mobile-nav button.active{color:var(--accent)}.studio-mobile-nav .studio-mobile-create{width:48px;height:48px;align-self:center;justify-self:center;place-items:center;border:3px solid #fff;border-radius:50%;background:linear-gradient(145deg,var(--accent),#7568f1);box-shadow:0 8px 20px #5848e54d;color:#fff;transform:translateY(-12px)}}@media(max-width:640px){.studio-shell .app-main{padding-left:14px;padding-right:14px}.studio-shell .topbar{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.studio-breadcrumb i,.studio-breadcrumb small,.studio-shell .topbar .credit-pill,.studio-shell .topbar .secondary-action{display:none}.studio-shell .health-strip{flex-wrap:nowrap}.studio-shell .account-pill{width:38px;overflow:hidden;gap:12px;padding:4px;color:transparent}.studio-shell .account-pill svg{display:none}.studio-shell .connected-channel select{width:142px;max-width:142px}.published-controls,.published-grid{grid-template-columns:1fr}.published-summary{grid-template-columns:repeat(2,1fr)}.published-summary>div:nth-child(3){border-right:1px solid var(--hairline)}.published-summary>div:nth-child(2n){border-right:0}.published-summary>div:nth-child(-n+4){border-bottom:1px solid var(--hairline)}.studio-shell #create-video-form>.panel-heading{grid-template-columns:38px minmax(0,1fr);padding:20px 17px 17px}.studio-shell #create-video-form>.panel-heading:after{inset-inline:17px}.studio-shell #create-video-form .panel-intro{grid-column:1 / -1;margin-top:8px}.studio-shell #create-video-form>.series-context-note{margin:14px 17px 0}.studio-shell #create-video-form>.create-steps{padding:15px 17px 13px}.studio-shell .create-steps li button{gap:6px;font-size:.61rem}.studio-shell .create-steps li>button span:not(.create-step-index){display:inline;line-height:1.2}.studio-shell #create-video-form>.create-step-body,.studio-shell #create-video-form .create-step-body[data-step="1"]{grid-template-columns:1fr;min-height:0;padding:20px 17px 17px}.studio-shell #create-video-form .create-step-body[data-step="1"]>*{grid-column:1!important}.studio-shell #create-video-form .advanced-settings-body{padding:16px}.studio-shell #create-video-form .create-nav-row{padding:15px 17px 18px}.studio-shell #create-video-form .create-nav-row button{min-width:0}.studio-shell .workspace-view-projects .queue-panel>.panel-heading{padding:19px 17px 16px}.studio-shell .workspace-view-projects .job-controls{padding:12px 17px}.studio-shell .workspace-view-projects .job-list{grid-template-columns:1fr;padding:15px 17px}.studio-shell .workspace-view-projects .load-more-projects{width:calc(100% - 34px);margin:0 17px 17px}.studio-shell .workspace-view-projects .project-list-count{margin:0 17px 17px}.studio-shell .embedded-library{padding-top:6px}.studio-shell .library-header{margin-bottom:16px}.studio-shell .library-header h1{font-size:2.25rem}.studio-shell .library-grid>.panel,.studio-shell .library-detail{padding:17px}.studio-shell .library-entry-list{grid-template-columns:1fr}.studio-shell .series-heading h2,.studio-shell .workspace-heading h2{font-size:2.25rem}.studio-shell .more-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.studio-shell .more-tabs button{flex:none}.studio-shell .settings-content{padding:22px 17px 30px}.studio-shell .settings-tabs{overflow-x:auto;scrollbar-width:none}.studio-shell .settings-tabs button{flex:none;min-width:118px}.studio-shell .privacy-choice-grid{grid-template-columns:1fr}.studio-create-hero{gap:18px;margin:0 -3px;border-radius:13px;padding:22px 17px}.studio-hero-copy h2{font-size:2.14rem;line-height:1.04}.studio-prompt-shell textarea{min-height:112px;font-size:1.03rem}.studio-prompt-shell footer{align-items:stretch;flex-direction:column}.studio-quick-settings{width:100%;overflow-x:auto}.studio-quick-settings button,.studio-quick-static{flex:none}.studio-generate-action{justify-content:center;width:100%}.studio-active-production,.studio-frameworks,.studio-calendar-card,.studio-pipeline-wrap{padding:17px}.studio-production-card{grid-template-columns:92px minmax(0,1fr);gap:12px}.studio-production-visual{height:104px}.studio-production-copy h4{font-size:.97rem}.studio-production-copy>p{display:none}.studio-production-meta{display:grid;gap:3px}.studio-open-editor{grid-column:1 / -1;width:100%;justify-content:center}.studio-framework-grid,.studio-frameworks-wide .studio-framework-grid{grid-template-columns:1fr}.studio-framework-grid>button{min-height:104px}.studio-pipeline-wrap{overflow:hidden}.studio-pipeline-wrap .pipeline-board{display:flex;overflow-x:auto;padding-bottom:5px}.studio-pipeline-wrap .pipeline-col{flex:0 0 230px}.studio-shell .detail-panel>.panel-heading{align-items:flex-start;flex-direction:column;padding:18px 16px 14px}.studio-shell .detail-panel>.panel-heading .detail-actions{width:100%}.studio-shell .detail-panel>.panel-heading .detail-actions button{flex:1 1 auto;justify-content:center}.studio-shell .detail-panel>.progress{padding:12px 16px}.studio-shell .detail-panel>.production,.studio-shell .detail-panel>.notice,.studio-shell .detail-panel>.project-tabs,.studio-shell .detail-panel>.publish-workspace,.studio-shell .detail-panel>.side-by-side,.studio-shell .detail-panel>.scene-grid,.studio-shell .detail-panel>.artifact-list,.studio-shell .detail-panel>section:not(.publish-workspace){margin-left:14px;margin-right:14px}.studio-shell .project-tabs{top:62px;margin:14px 0 0;padding:8px 14px}.studio-shell .publish-workspace{padding:16px 14px 22px}.studio-editor-main{padding:14px}.studio-inspector>header,.studio-inspector>section{padding-left:15px;padding-right:15px}.studio-timeline>button{grid-template-columns:76px minmax(0,1fr) 30px}.studio-shell .support-link{bottom:82px}}@media(prefers-reduced-motion:reduce){.studio-shell *,.studio-shell *:before,.studio-shell *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
