@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff) format("woff")}:root,html[data-theme=dark]{color-scheme:dark;--font-ui: "IBM Plex Sans", "IBM Plex Sans Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "JetBrains Mono", "JetBrains Mono Fallback", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-mono: "JetBrains Mono", "JetBrains Mono Fallback", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--color-background: #2c313a;--color-background-secondary: #303744;--color-surface: #3b4654;--color-surface-hover: #4a5666;--color-card: #323b48;--color-border: rgba(245, 158, 11, .46);--color-border-strong: rgba(245, 158, 11, .62);--color-text-primary: #fffaf2;--color-text-secondary: #f1eadf;--color-text-muted: #d7cec2;--color-agent: #f59e0b;--color-payment: #eab308;--color-build: #93c5fd;--color-success: #4ade80;--color-danger: #f87171;--color-review: #a78bfa;--color-on-accent: #050505;--color-shadow: rgba(0, 0, 0, .46)}*{box-sizing:border-box}html,body{min-height:100%;max-width:100%;overflow-x:hidden}body{margin:0;background:var(--color-background);color:var(--color-text-primary);font-family:var(--font-ui);font-size:13px;letter-spacing:0;line-height:1.45;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.app-shell{min-height:100vh;min-width:0;display:grid;grid-template-rows:auto 1fr}.topbar{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--color-border);background:var(--color-background)}.topbar-inner,.page{width:min(1420px,calc(100vw - 28px));max-width:100%;margin:0 auto}.topbar-inner{min-height:54px;display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:16px}.brand{min-width:0;display:flex;align-items:center;gap:10px}.page,.topbar-inner,.dashboard-grid,.storefront-hero,.storefront-grid,.episode-layout-grid,.episode-hero-grid,.workbench-grid,.producer-objective-layout,.panel-stack,.workbench-panel,.storefront-copy,.hero-gallery,.movie-preview-card,.catalog-card,.storyboard-card,.package-card{min-width:0}.brand-logo{min-width:0;display:inline-flex;align-items:center;gap:8px;color:var(--color-text-primary);text-decoration:none}.brand-logo:hover strong{color:var(--color-agent)}.brand-symbol{width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(245,158,11,.58);border-radius:9px;background:linear-gradient(135deg,#f59e0b2e,#4ade801a),var(--color-card);box-shadow:0 10px 22px #0000003d}.brand-symbol>span{width:17px;height:17px;display:block;border:2px solid var(--color-agent);border-right-color:#4ade80e0;border-radius:50%;position:relative}.brand-symbol>span:after{content:"";position:absolute;top:5px;right:-4px;bottom:5px;left:8px;border-radius:999px;background:var(--color-text-primary);transform:rotate(-24deg)}.brand strong,.brand-word{font-family:var(--font-heading);font-size:15px;font-weight:700;white-space:nowrap}.brand span,.muted,.field-label,.fineprint{color:var(--color-text-muted)}.brand span{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.nav-row,.status-row,.actions-row{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.nav-link,.pill{min-height:26px;display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:6px;background:var(--color-card);color:var(--color-text-secondary);font-family:var(--font-heading);font-size:11px;font-weight:600;white-space:nowrap}.nav-link{padding:4px 9px}.nav-link.active,.nav-link:hover{border-color:var(--color-border-strong);color:var(--color-agent)}.nav-link.primary{background:#f59e0b1a}.shell-menu{position:relative}.shell-menu-button{min-height:28px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-card);color:var(--color-text-secondary);font-family:var(--font-heading);font-size:11px;font-weight:600;white-space:nowrap;padding:4px 9px}.shell-menu-button:hover,.shell-menu-button[aria-expanded=true]{border-color:var(--color-border-strong);color:var(--color-agent)}.shell-menu-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:min(340px,calc(100vw - 24px));display:grid;gap:6px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);box-shadow:0 18px 36px var(--color-shadow);padding:8px}.shell-menu-item{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start;border:1px solid transparent;border-radius:7px;color:var(--color-text-secondary);padding:8px;text-align:left;font:inherit;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.shell-menu-item:hover,.shell-menu-item.active{border-color:#f59e0b57;background:var(--color-surface);color:var(--color-agent)}.shell-menu-item span{min-width:0;display:grid;gap:2px}.shell-menu-item strong{color:var(--color-text-primary);font-family:var(--font-heading);font-size:12px}.shell-menu-item small{color:var(--color-text-muted);font-size:11px;line-height:1.35}.nav-divider{width:1px;height:24px;background:#f59e0b57}.pill{padding:4px 8px}.pill.good{border-color:#4ade807a;color:var(--color-success)}.pill.warn{border-color:#eab30880;color:var(--color-payment)}.pill.danger{border-color:#f8717180;color:var(--color-danger)}.pill.info{border-color:#93c5fd80;color:var(--color-build)}.page{padding:16px 0 28px}.page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;margin-bottom:12px}.eyebrow{margin:0 0 5px;color:var(--color-agent);font-family:var(--font-heading);font-size:11px;font-weight:700;text-transform:uppercase}h1,h2,h3{margin:0;color:var(--color-text-primary);font-family:var(--font-heading);letter-spacing:0}h1{font-size:22px;line-height:1.2}h2{font-size:14px;display:inline-flex;align-items:center;gap:7px}h3{font-size:12px}.summary{max-width:900px;margin:7px 0 0;color:var(--color-text-secondary)}.refresh-meta{min-width:240px;display:grid;gap:8px;justify-items:end}.button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:6px;background:var(--color-agent);color:var(--color-on-accent);padding:5px 10px;font-family:var(--font-heading);font-size:11px;font-weight:700;gap:6px}.button.secondary{background:var(--color-card);color:var(--color-text-secondary)}.button.danger{border-color:#f8717180;background:var(--color-danger);color:#140606}.button:disabled{cursor:not-allowed;opacity:.62}.access-pill{text-transform:uppercase}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;margin-bottom:12px}.metric-grid.command-metrics{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.metric{min-height:76px;display:grid;gap:4px;align-content:start;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);padding:10px}.metric strong{color:var(--color-text-primary);font-family:var(--font-heading);font-size:22px;font-weight:700;line-height:1.05}.metric span{color:var(--color-text-muted);font-size:12px}.metric.good strong{color:var(--color-success)}.metric.warn strong{color:var(--color-payment)}.metric.danger strong{color:var(--color-danger)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.85fr);gap:12px}.panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.panel{min-width:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);box-shadow:0 10px 24px var(--color-shadow);overflow:hidden}.panel-header{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(245,158,11,.22);background:var(--color-background-secondary);padding:9px 10px}.panel-body{padding:10px}.panel-stack{display:grid;gap:12px}.kv-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px}.kv-grid dt{color:var(--color-text-muted)}.kv-grid dd{margin:0;color:var(--color-text-primary);font-family:var(--font-heading);text-align:right}.table-wrap{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{border-bottom:1px solid rgba(245,158,11,.2);padding:8px;text-align:left;vertical-align:top}th{color:var(--color-text-primary);font-family:var(--font-heading);font-size:11px}td{color:var(--color-text-secondary);font-size:12px}td.num,th.num{text-align:right}.mono{font-family:var(--font-mono)}.tag-list{display:flex;flex-wrap:wrap;gap:5px}.tag{display:inline-flex;align-items:center;max-width:260px;min-height:22px;border:1px solid rgba(245,158,11,.32);border-radius:6px;padding:3px 6px;overflow-wrap:anywhere;color:var(--color-text-secondary);font-family:var(--font-heading);font-size:10px}.tag.warn{border-color:#eab30880;color:var(--color-payment)}.asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.asset-card{min-width:0;border:1px solid rgba(245,158,11,.28);border-radius:8px;background:var(--color-surface);overflow:hidden}.asset-card img{width:100%;height:180px;display:block;object-fit:contain;background:var(--color-background-secondary)}.wide-preview{width:100%;max-height:460px;object-fit:contain;border:1px solid rgba(245,158,11,.28);border-radius:8px;background:var(--color-background-secondary)}.asset-card figcaption{min-height:46px;margin:0;padding:8px;color:var(--color-text-secondary);font-size:12px}.readiness-grid,.blocker-summary-grid,.provider-role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.readiness-card,.blocker-summary-card,.provider-role-card,.explain-box{min-width:0;border:1px solid rgba(245,158,11,.26);border-radius:8px;background:var(--color-surface);padding:9px}.readiness-card{display:grid;gap:4px}.readiness-card strong{color:var(--color-success);font-family:var(--font-heading);font-size:20px;line-height:1}.readiness-card.warn strong{color:var(--color-payment)}.readiness-card span,.blocker-summary-card small,.explain-box span{color:var(--color-text-muted);font-size:11px}.explain-box{display:grid;gap:4px;margin:9px 0;border-color:#93c5fd57;background:#93c5fd14}.explain-box.warn{border-color:#eab30861;background:#eab30814}.explain-box strong,.blocker-summary-card strong{color:var(--color-text-primary);font-family:var(--font-heading);font-size:12px}.blocker-summary-card{display:grid;gap:6px}.provider-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.provider-role-card{display:grid;gap:6px}.provider-role-card strong,.promotion-checklist strong{color:var(--color-text-primary);font-family:var(--font-heading);font-size:12px}.provider-role-card small,.promotion-checklist span{color:var(--color-text-muted);font-size:11px}.pipeline-section{margin-bottom:12px}.cineos-private-shell{display:grid;grid-template-columns:248px minmax(0,1fr);gap:12px;align-items:start}.cineos-workbench-rail,.cineos-workbench-main,.cineos-workbench-page-header{min-width:0}.cineos-workbench-rail{position:sticky;top:68px;display:grid;gap:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);box-shadow:0 10px 24px var(--color-shadow);padding:10px}.cineos-rail-brand{display:grid;gap:3px;border-bottom:1px solid rgba(245,158,11,.24);padding-bottom:9px}.cineos-rail-brand strong{color:var(--color-text-primary);font-family:var(--font-heading);font-size:13px}.cineos-rail-brand small{color:var(--color-text-muted);font-family:var(--font-mono);font-size:10px;overflow-wrap:anywhere}.cineos-workbench-nav{display:grid;gap:7px}.cineos-workbench-nav button{min-width:0;display:grid;gap:3px;justify-items:start;border:1px solid rgba(245,158,11,.24);border-radius:8px;background:var(--color-surface);color:var(--color-text-secondary);padding:8px;text-align:left}.cineos-workbench-nav button.active,.cineos-workbench-nav button:hover{border-color:#4ade8075;background:#4ade8014}.cineos-workbench-nav span{color:var(--color-text-primary);font-family:var(--font-heading);font-size:12px}.cineos-workbench-nav small{color:var(--color-text-muted);font-size:11px;line-height:1.32}.cineos-workbench-main{display:grid;gap:12px}.cineos-workbench-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);box-shadow:0 10px 24px var(--color-shadow);padding:12px}.cineos-workbench-page-header p{margin:5px 0 0;color:var(--color-text-muted)}.workbench-lane{margin-bottom:0}.diagnostics-lane{border-top:1px solid rgba(245,158,11,.2);padding-top:10px}.production-command-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:12px;margin-bottom:12px;align-items:start}.production-command-grid.wide{grid-template-columns:repeat(3,minmax(0,1fr))}.producer-objective-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:12px;margin-bottom:12px;align-items:start}.producer-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);padding:14px;margin-bottom:12px}.producer-objective-layout.wide{grid-template-columns:repeat(3,minmax(0,1fr))}.objective-form{display:grid;gap:10px}.objective-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.objective-form label{min-width:0;display:grid;gap:5px}.objective-form label span{color:var(--color-text-muted);font-size:11px;text-transform:uppercase}.objective-form textarea{min-height:132px;resize:vertical}.creator-rights-grid,.creator-preview-lists{display:grid;gap:8px}.creator-rights-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.objective-form .checkbox-line{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;border:1px solid rgba(147,197,253,.24);border-radius:8px;background:var(--color-surface);padding:9px}.objective-form .checkbox-line input{margin-top:2px}.objective-form .checkbox-line span{color:var(--color-text-secondary);font-size:12px;line-height:1.35;text-transform:none}.creator-preview-lists{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-preview-lists>div{display:flex;min-width:0;flex-wrap:wrap;gap:6px;align-items:center;border:1px solid rgba(245,158,11,.22);border-radius:8px;background:var(--color-surface);padding:8px}.creator-preview-lists strong{width:100%;color:var(--color-text-primary);font-family:var(--font-heading);font-size:12px}.producer-download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.producer-stage-list{display:grid;gap:8px;padding:10px}.producer-stage-row{min-width:0;display:grid;grid-template-columns:82px minmax(0,.75fr) minmax(0,1.25fr);gap:8px;align-items:center;border:1px solid rgba(245,158,11,.24);border-radius:8px;background:var(--color-surface);padding:8px}.producer-stage-row small{color:var(--color-text-muted);overflow-wrap:anywhere}.producer-wizard-steps,.producer-policy-grid,.feedback-progress-board{display:grid;gap:10px}.producer-wizard-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.producer-wizard-step,.producer-policy-card,.feedback-progress-card{min-width:0;display:grid;gap:6px;align-content:start;border:1px solid rgba(245,158,11,.28);border-radius:8px;background:var(--color-surface);color:var(--color-text-secondary);padding:10px;text-align:left}.producer-wizard-step.active,.feedback-progress-card.good{border-color:#4ade8070;background:#4ade8014}.producer-wizard-step>span:first-child{max-width:100%;color:var(--color-agent);font-family:var(--font-heading);font-size:11px;font-weight:700;text-transform:uppercase;overflow-wrap:anywhere}.producer-wizard-step strong,.producer-policy-card strong,.feedback-progress-card strong{max-width:100%;color:var(--color-text-primary);font-family:var(--font-heading);font-size:12px;overflow-wrap:anywhere;word-break:break-word}.producer-wizard-step small,.producer-policy-card span,.feedback-progress-card span,.producer-wizard-panel p{max-width:100%;color:var(--color-text-muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.producer-wizard-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(147,197,253,.28);border-radius:8px;background:#93c5fd14;padding:10px}.producer-wizard-panel h3,.section-subtitle{margin:0;color:var(--color-text-primary);font-family:var(--font-heading);font-size:14px}.producer-wizard-section{display:grid;gap:10px}.producer-policy-grid,.feedback-progress-board{grid-template-columns:repeat(3,minmax(0,1fr))}.producer-policy-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.producer-policy-card span{grid-column:2}.feedback-progress-card.warn{border-color:#eab3086b}.feedback-progress-card{min-height:154px}.inline-outcome-form{border:1px solid rgba(147,197,253,.28);border-radius:8px;background:var(--color-card);overflow:hidden}.inline-outcome-form>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;padding:10px}.inline-outcome-form>summary::-webkit-details-marker{display:none}.inline-outcome-form>summary span:first-child{min-width:0;display:grid;gap:3px}.inline-outcome-form>summary strong{color:var(--color-text-primary);font-family:var(--font-heading);font-size:13px}.inline-outcome-form>summary small{color:var(--color-text-muted);font-size:11px}.inline-outcome-form .form-grid{border-top:1px solid rgba(245,158,11,.22);padding:10px}.command-hero{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:12px;align-items:center}.command-progress{min-height:96px;display:grid;place-items:center;align-content:center;gap:2px;border:1px solid rgba(74,222,128,.38);border-radius:8px;background:#4ade8014;text-align:center}.command-progress strong{color:var(--color-success);font-family:var(--font-heading);font-size:25px}.command-progress span,.download-tile span,.story-outline-card small,.work-breakdown-card small{color:var(--color-text-muted);font-size:11px}.command-status-grid,.download-grid,.work-breakdown-grid,.story-outline-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.download-grid{grid-template-columns:1fr}.download-tile,.work-breakdown-card{min-width:0;width:100%;display:grid;gap:6px;justify-items:start;border:1px solid rgba(147,197,253,.3);border-radius:8px;background:var(--color-surface);color:var(--color-text-primary);padding:9px;text-align:left}.download-tile:hover,.work-breakdown-card:hover,.pipeline-node:hover,.pipeline-node.selected{border-color:var(--color-border-strong)}.download-tile:disabled,.download-tile.disabled{cursor:not-allowed;opacity:.62;border-color:#94a3b838}.download-tile:disabled:hover,.download-tile.disabled:hover{border-color:#94a3b838}.download-tile strong,.work-breakdown-card strong,.story-outline-card strong{min-width:0;font-family:var(--font-heading);font-size:12px;overflow-wrap:anywhere}.story-outline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-outline-card{min-width:0;display:grid;gap:5px;border:1px solid rgba(245,158,11,.28);border-radius:8px;background:var(--color-surface);padding:9px}.story-outline-card.warn{border-color:#eab3086b}.hero-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pipeline-panel-body{display:grid;gap:12px}.pipeline-stage-grid,.pipeline-topology-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:8px}.pipeline-stage-card{min-width:0;display:grid;gap:8px;border:1px solid rgba(147,197,253,.28);border-radius:8px;background:var(--color-surface);padding:9px}.pipeline-node{width:100%;color:inherit;text-align:left}.pipeline-node.selected{background:var(--color-surface-hover)}.pipeline-stage-card.blocked,.pipeline-stage-card.stuck,.pipeline-stage-card.degraded{border-color:#f871716b}.pipeline-stage-card.waiting,.pipeline-stage-card.gated,.pipeline-stage-card.not_started{border-color:#eab3086b}.pipeline-stage-card.flowing{border-color:#4ade805c}.pipeline-stage-card-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.pipeline-stage-card-head strong{min-width:0;color:var(--color-text-primary);font-family:var(--font-heading);font-size:12px;line-height:1.25;overflow-wrap:anywhere}.pipeline-stage-card small{color:var(--color-text-muted);overflow-wrap:anywhere}.pipeline-stage-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0}.pipeline-stage-metrics dt,.pipeline-stage-metrics dd{margin:0;min-width:0}.pipeline-stage-metrics dt{color:var(--color-text-muted);font-size:10px}.pipeline-stage-metrics dd{color:var(--color-text-primary);font-family:var(--font-heading);font-size:15px}.pipeline-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.pipeline-table-block{min-width:0}.pipeline-table-block h3{margin-bottom:6px}.pipeline-selected-detail{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;border:1px solid rgba(147,197,253,.3);border-radius:8px;background:var(--color-card);padding:10px}.pipeline-selected-detail .table-wrap,.pipeline-selected-detail .kv-grid{grid-column:1 / -1}.provider-budget-kv{margin-top:10px}.promotion-checklist{display:grid;gap:6px;margin-top:10px;border:1px solid rgba(147,197,253,.3);border-radius:8px;background:#93c5fd14;padding:9px}.candidate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;align-items:stretch}.candidate-card{min-width:0;height:100%;display:grid;grid-template-rows:auto 1fr;border:1px solid rgba(245,158,11,.28);border-radius:8px;background:var(--color-surface);overflow:hidden}.candidate-card img,.candidate-missing{width:100%;height:190px;display:grid;place-items:center;object-fit:contain;background:var(--color-background-secondary);color:var(--color-text-muted);font-family:var(--font-heading);font-size:11px}.candidate-card figcaption{display:grid;gap:6px;margin:0;padding:8px;color:var(--color-text-secondary)}.candidate-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.candidate-title strong,.candidate-meta{overflow-wrap:anywhere}.candidate-title strong{color:var(--color-text-primary);font-family:var(--font-heading);font-size:12px}.candidate-meta{color:var(--color-text-muted);font-size:11px}.blocker-detail-list{display:grid;gap:6px}.blocker-detail{display:grid;gap:3px;border:1px solid rgba(245,158,11,.24);border-radius:6px;background:#f59e0b0f;padding:6px}.blocker-detail.warn{border-color:#eab3086b;background:#eab30814}.blocker-detail strong{color:var(--color-text-primary);font-family:var(--font-heading);font-size:11px}.blocker-detail small{color:var(--color-text-muted);font-size:11px}.form-grid{display:grid;gap:9px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}label{display:grid;gap:5px}.field-label{font-family:var(--font-heading);font-size:11px;font-weight:600}input,select,textarea{width:100%;min-height:32px;border:1px solid rgba(245,158,11,.32);border-radius:6px;background:var(--color-background-secondary);color:var(--color-text-primary);padding:6px 8px;outline:none}textarea{min-height:76px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--color-agent)}pre{max-height:280px;margin:0;overflow:auto;border-radius:6px;background:#1f242b;color:var(--color-text-secondary);padding:10px;font-family:var(--font-mono);font-size:11px;line-height:1.45}.notice{border:1px solid rgba(147,197,253,.38);border-radius:8px;background:#93c5fd14;color:var(--color-text-secondary);padding:10px}.access-guard{min-height:420px;display:grid;align-content:center;gap:14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);box-shadow:0 10px 24px var(--color-shadow);padding:18px}.locked-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(234,179,8,.42);border-radius:8px;background:#eab3081a;color:var(--color-payment)}.locked-icon.large{width:46px;height:46px}.locked-callout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(234,179,8,.42);border-radius:8px;background:#eab30814;color:var(--color-text-secondary);padding:10px}.locked-callout.compact{padding:8px}.locked-callout strong,.locked-callout small{display:block}.locked-callout strong{color:var(--color-text-primary);font-family:var(--font-heading);font-size:12px}.locked-callout small{color:var(--color-text-muted);font-size:11px}.hidden{display:none!important}.left{justify-content:flex-start}.public-page{display:grid;gap:12px}.storefront-hero{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);gap:14px;align-items:stretch}.storefront-hero.cinematic{min-height:min(72vh,620px);grid-template-columns:minmax(360px,.74fr) minmax(520px,1.26fr)}.storefront-copy,.hero-gallery,.storefront-controls,.asset-detail,.coverage-panel,.workbench-panel{border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);box-shadow:0 10px 24px var(--color-shadow)}.storefront-copy{min-height:0;display:grid;align-content:center;gap:12px;padding:18px}.storefront-copy .summary{max-width:640px}.hero-gallery{display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.cinematic-gallery{background:#161b21}.movie-preview-card{min-width:0;display:grid;grid-template-rows:minmax(320px,1fr) auto;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);box-shadow:0 10px 24px var(--color-shadow);overflow:hidden}.hero-gallery .movie-preview-card,.episode-hero-grid>.movie-preview-card{border:0;border-radius:0;box-shadow:none}.hero-gallery .movie-preview-card{height:100%;grid-template-rows:minmax(360px,1fr) auto}.panel-body>.movie-preview-card{margin-bottom:10px}.movie-preview-frame{position:relative;min-height:320px;aspect-ratio:16 / 9;background:#11161c;overflow:hidden}.hero-gallery .movie-preview-frame{height:100%;min-height:360px}.movie-preview-frame video,.movie-preview-frame img{width:100%;height:100%;min-height:320px;display:block;object-fit:cover;background:#11161c}.movie-preview-poster{animation:movie-preview-reel 4.2s ease-out both;transform-origin:center}@keyframes movie-preview-reel{0%{opacity:.72;transform:scale(1.015)}18%{opacity:1}to{opacity:1;transform:scale(1.045)}}.movie-preview-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#11161c0d,#11161c2e 42%,#11161cc7);pointer-events:none}.movie-preview-kicker{position:absolute;top:14px;left:14px;z-index:1;min-height:26px;display:inline-flex;align-items:center;border:1px solid rgba(245,158,11,.44);border-radius:6px;background:#05050594;color:var(--color-text-primary);font-family:var(--font-heading);font-size:11px;font-weight:700;padding:4px 8px}.movie-preview-overlay{position:absolute;left:14px;right:14px;bottom:14px;display:grid;justify-items:start;gap:6px}.movie-preview-overlay strong{max-width:760px;color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(18px,2vw,28px);line-height:1.12}.movie-preview-overlay small{max-width:680px;color:var(--color-text-secondary);font-size:12px}.movie-preview-playmark,.movie-preview-empty{display:grid;place-items:center}.movie-preview-playmark{position:absolute;top:14px;right:14px;width:42px;height:42px;border:1px solid rgba(255,250,242,.34);border-radius:999px;background:#0505057a;color:var(--color-text-primary)}.movie-preview-empty{min-height:320px;color:var(--color-text-muted)}.movie-preview-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start;border-top:1px solid rgba(245,158,11,.22);background:var(--color-background-secondary);padding:9px}.path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.path-card{min-width:0;min-height:118px;display:grid;align-content:start;gap:8px;border:1px solid rgba(147,197,253,.34);border-radius:8px;background:var(--color-card);color:var(--color-text-secondary);padding:12px;box-shadow:0 10px 24px var(--color-shadow)}.path-card.hero-path{border-color:#4ade806b}.path-card:hover{border-color:var(--color-border-strong)}.path-card strong{color:var(--color-text-primary);font-family:var(--font-heading);font-size:14px}.path-card span{color:var(--color-text-muted);font-size:12px}.workflow-dock{display:grid;gap:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);box-shadow:0 10px 24px var(--color-shadow);padding:12px}.workflow-dock-header{min-width:0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr);gap:12px;align-items:end}.workflow-dock-header p:not(.eyebrow){margin:0;color:var(--color-text-muted);font-size:12px}.workflow-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(188px,1fr));gap:8px}.workflow-action-card{min-width:0;min-height:104px;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:1fr auto;gap:8px;align-items:start;border:1px solid rgba(147,197,253,.3);border-radius:8px;background:var(--color-surface);color:var(--color-text-secondary);padding:10px;text-align:left}.workflow-action-card:hover,.workflow-action-card.primary{border-color:#4ade8075;background:#4ade8014}.workflow-action-card.disabled{cursor:default;opacity:.72}.workflow-action-card.good{border-color:#4ade8061}.workflow-action-card.warn{border-color:#eab3086b}.workflow-action-card.danger{border-color:#f871717a}.workflow-action-icon{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(245,158,11,.26);border-radius:7px;background:var(--color-card);color:var(--color-agent)}.workflow-action-copy{min-width:0;display:grid;gap:4px}.workflow-action-copy strong{color:var(--color-text-primary);font-family:var(--font-heading);font-size:12px}.workflow-action-copy small{color:var(--color-text-muted);font-size:11px;line-height:1.35}.workflow-action-card>.pill{grid-column:1 / -1;justify-self:start}.browse-details,.workflow-details{overflow:hidden}.browse-details>summary,.workflow-details>summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;padding:12px}.browse-details>summary::-webkit-details-marker,.workflow-details>summary::-webkit-details-marker{display:none}.browse-details>summary span:first-child,.workflow-details>summary span:first-child{min-width:0;display:grid;gap:3px}.browse-details>summary strong,.workflow-details>summary strong{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-primary);font-family:var(--font-heading);font-size:14px}.browse-details>summary small,.workflow-details>summary small{color:var(--color-text-muted)}.browse-details[open]>summary,.workflow-details[open]>summary{border-bottom:1px solid rgba(245,158,11,.22)}.browse-details .storefront-controls,.browse-details .storefront-grid{border:0;border-radius:0;box-shadow:none}.compact-browser{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr)}.compact-browser .catalog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-preview{position:relative;width:100%;height:clamp(320px,34vw,430px);min-height:320px;border:0;background:var(--color-background-secondary);color:var(--color-text-primary);padding:0;overflow:hidden}.hero-preview img,.asset-detail-image img,.catalog-card img,.sample-row img,.strip-thumb img{width:100%;height:100%;display:block;object-fit:cover}.hero-preview img,.asset-detail-image img,.catalog-card img,.pack-asset-card img,.asset-card img,.candidate-card img,.storyboard-card img,.strip-thumb img,.sample-row.rich img{object-fit:contain}.hero-preview span{position:absolute;left:10px;bottom:10px;border:1px solid rgba(5,5,5,.34);border-radius:6px;background:#0505059e;color:var(--color-text-primary);padding:5px 8px;font-family:var(--font-heading);font-size:11px}.hero-strip{display:flex;gap:6px;border-top:1px solid rgba(245,158,11,.22);background:var(--color-background-secondary);padding:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.strip-thumb{flex:0 0 92px;aspect-ratio:16 / 9;border:1px solid rgba(245,158,11,.24);border-radius:6px;background:var(--color-surface);padding:0;overflow:hidden}.strip-thumb.active{border-color:var(--color-agent)}.strip-thumb img{object-fit:cover}.storefront-controls{display:grid;grid-template-columns:minmax(280px,.48fr) minmax(0,1fr);gap:12px;align-items:start;padding:10px}.package-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;align-items:stretch}.package-strip>.package-card{height:100%}.production-controls{align-items:center}.production-slate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}.production-slate-grid.featured-productions{margin-top:12px}.production-card{min-width:0;display:grid;align-content:start;gap:10px;padding:14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-soft)}.production-card h2,.production-card p{margin:0}.production-card h2{font-size:17px;line-height:1.22}.production-card p{color:var(--color-text-muted);font-size:13px;line-height:1.45}.production-detail-sections{align-items:start}.access-link-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr) minmax(0,.94fr) minmax(0,1.06fr);gap:10px}.pack-value-grid,.pack-overview-grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(340px,.72fr);gap:10px}.pack-value-grid.single{grid-template-columns:minmax(0,1fr)}.package-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:1fr;gap:10px}.package-category-grid>.package-card{height:100%}.include-grid{display:grid;gap:8px}.compact-includes{margin-top:10px}.include-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;border:1px solid rgba(147,197,253,.28);border-radius:6px;background:#93c5fd12;color:var(--color-text-secondary);padding:8px}.label-vocabulary,.asset-label-pills{display:flex;flex-wrap:wrap;gap:6px}.tier-copy-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:10px}.tier-copy-card{min-width:0;display:grid;align-content:start;gap:9px;border:1px solid rgba(245,158,11,.28);border-radius:8px;background:var(--color-card);padding:10px}.tier-copy-card p,.tier-copy-list p{margin:0;color:var(--color-text-muted);font-size:11px}.tier-copy-list{display:grid;gap:7px}.compact-summary{margin-top:0}.access-link-card{min-width:0;min-height:92px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-content:start;border:1px solid rgba(245,158,11,.3);border-radius:8px;background:var(--color-card);color:var(--color-text-secondary);padding:10px}.access-link-card>.pill{grid-column:1 / -1;width:max-content}.access-link-card strong,.account-tier strong{display:block;color:var(--color-text-primary);font-family:var(--font-heading);font-size:12px}.access-link-card small,.account-tier small{display:block;color:var(--color-text-muted);font-size:11px}.access-link-card.good{border-color:#4ade805c}.access-link-card.locked,.package-card.locked,.catalog-card.locked,.sample-row.locked{border-color:#eab30857}.package-card{min-width:0;min-height:166px;display:grid;align-content:start;gap:9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);padding:10px}.package-card.featured{border-color:#4ade806b}.package-card h2{margin:0;font-family:var(--font-heading);font-size:13px;line-height:1.35}.package-card p{margin:0;color:var(--color-text-muted);font-size:11px}.search-box{min-width:0;display:flex;align-items:center;gap:8px;border:1px solid rgba(245,158,11,.32);border-radius:6px;background:var(--color-background-secondary);padding:0 8px}.search-box input{width:100%;min-height:36px;color:var(--color-text-primary);border:0;background:transparent;outline:none}.search-box input::placeholder{color:var(--color-text-muted)}.control-primary,.control-facets,.control-summary{min-width:0;display:grid}.control-primary,.control-facets{gap:8px}.control-summary{gap:4px;border:1px solid rgba(147,197,253,.28);border-radius:6px;background:#93c5fd14;padding:9px}.control-summary strong{min-width:0;overflow:hidden;color:var(--color-text-primary);font-family:var(--font-heading);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.control-summary small{color:var(--color-text-muted);font-size:11px}.facet-row,.tag-row{display:flex;flex-wrap:wrap;gap:7px}.facet{min-height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-card);color:var(--color-text-secondary);padding:5px 9px;font-family:var(--font-heading);font-size:11px;font-weight:700}.facet.active,.facet:hover{border-color:var(--color-border-strong);color:var(--color-agent)}.facet:disabled{cursor:not-allowed;opacity:.58}.facet span{color:var(--color-text-muted)}.storefront-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.42fr);gap:12px;align-items:start}.catalog-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;align-items:stretch}.catalog-card{min-width:0;min-height:360px;height:100%;display:grid;grid-template-rows:190px minmax(74px,1fr) 88px;gap:0;border:1px solid rgba(245,158,11,.28);border-radius:8px;background:var(--color-card);color:var(--color-text-primary);padding:0;text-align:left;overflow:hidden}.catalog-card.active,.catalog-card:hover{border-color:var(--color-agent)}.catalog-card.locked img,.sample-row.locked img{filter:saturate(.72) brightness(.78)}.catalog-card img{height:190px;aspect-ratio:auto;background:var(--color-background-secondary)}.card-meta{min-height:74px;display:grid;gap:4px;align-content:start;padding:8px}.card-meta strong{font-family:var(--font-heading);font-size:11px}.card-meta small,.sample-row small,.entitlement-row small,.license-card p{color:var(--color-text-muted);font-size:11px}.card-pills{min-height:88px;display:flex;flex-wrap:wrap;gap:6px;align-content:flex-end;padding:0 8px 8px}.card-pills .asset-label-pills{display:flex;flex-wrap:wrap;gap:6px}.asset-detail{position:sticky;top:70px;overflow:hidden}.asset-detail-image{height:320px;background:var(--color-background-secondary)}.asset-detail-body,.feedback-card,.coverage-panel,.workbench-panel{display:grid;gap:10px;padding:10px}.panel-heading-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.panel-heading-row h2{min-width:0}.detail-kv{grid-template-columns:minmax(110px,.42fr) minmax(0,1fr)}.detail-kv dd{font-family:var(--font-ui);text-align:left}.context-row,.entitlement-row,.sample-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center}.context-row{border:1px solid rgba(147,197,253,.3);border-radius:8px;background:#93c5fd14;color:var(--color-text-secondary);padding:9px}.feedback-card{border-top:1px solid rgba(245,158,11,.22);background:var(--color-background-secondary)}.compact-pre{max-height:130px}.coverage-grid{display:grid;grid-template-columns:minmax(360px,.5fr) minmax(0,1fr);gap:12px}.coverage-list{display:grid;gap:7px}.coverage-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(245,158,11,.22);border-radius:6px;background:var(--color-surface);padding:8px}.coverage-row span{color:var(--color-text-secondary)}.coverage-row strong{color:var(--color-success);font-family:var(--font-heading);font-size:12px}.license-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.coverage-grid>.license-grid{grid-column:1 / -1}.runtime-kit-grid,.runtime-kit-panel{grid-column:1 / -1}.compact-kv{font-size:11px}.runtime-kit-table{display:grid;gap:8px}.license-card{min-height:126px;display:grid;align-content:start;gap:8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);padding:10px}.license-card strong{font-family:var(--font-heading);font-size:18px}.license-card p{margin:0}.workbench-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.42fr);gap:12px;align-items:start}.pack-detail-page{display:grid;gap:12px}.pack-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.pack-asset-card{min-width:0;height:100%;display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;align-content:start;border:1px solid rgba(245,158,11,.28);border-radius:8px;background:var(--color-surface);padding:8px}.pack-asset-card.locked{border-color:#eab30857}.pack-asset-card img{width:150px;aspect-ratio:16 / 11;display:block;border-radius:6px;object-fit:contain;background:var(--color-background-secondary)}.pack-asset-card p{margin:5px 0 8px;color:var(--color-text-muted);font-size:11px}.account-panel{margin-bottom:12px}.account-flow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 12px}.account-flow-step{min-width:0;display:grid;gap:4px;justify-items:start;border:1px solid rgba(245,158,11,.28);border-radius:8px;background:var(--color-card);color:var(--color-text-secondary);padding:10px;text-align:left}.account-flow-step.active{border-color:#4ade8070;background:#4ade8014}.account-flow-step span{color:var(--color-agent);font-family:var(--font-heading);font-size:11px;font-weight:700;text-transform:uppercase}.account-flow-step strong{color:var(--color-text-primary);font-family:var(--font-heading);font-size:17px}.account-flow-step small{color:var(--color-text-muted);font-size:11px}.account-summary-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px}.account-summary-action{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:start;border:1px solid rgba(245,158,11,.28);border-radius:8px;background:var(--color-card);color:var(--color-text-secondary);padding:10px;text-align:left;text-decoration:none}.account-summary-action.good{border-color:#4ade8070;background:#4ade8014}.account-summary-action.warn{border-color:#eab3086b}.account-summary-action:hover{border-color:var(--color-border-strong);color:var(--color-agent)}.account-summary-action>span{min-width:0;display:grid;gap:4px}.account-summary-action>span strong{color:var(--color-text-primary);font-family:var(--font-heading);font-size:12px}.account-summary-action small{color:var(--color-text-muted);font-size:11px;line-height:1.35}.account-detail-drawer{padding:0}.account-detail-drawer>.kv-grid,.account-detail-drawer>.table-wrap{margin:10px}.account-lane{align-items:start}.account-tier-grid,.admin-login-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-login-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-tier,.login-card{min-width:0;display:grid;align-content:start;gap:8px;border:1px solid rgba(245,158,11,.28);border-radius:8px;background:var(--color-surface);padding:10px}.account-tier.active{border-color:#4ade806b;background:#4ade8014}.sample-list,.entitlement-grid{display:grid;gap:8px}.sample-row,.entitlement-row{border:1px solid rgba(245,158,11,.26);border-radius:8px;background:var(--color-surface);color:var(--color-text-secondary);padding:8px}.sample-row img{width:74px;height:54px;border-radius:6px}.sample-row.rich{grid-template-columns:84px minmax(0,1fr) auto}.sample-row.rich img{width:84px;height:62px}.sample-row.rich .asset-label-pills{margin-top:6px}.sample-row strong,.entitlement-row strong{display:block;color:var(--color-text-primary);font-family:var(--font-heading);font-size:12px}.entitlement-row.good{border-color:#4ade806b}.workbench-actions{margin-top:10px}.episode-page{display:grid;gap:12px}.episode-review-room,.episode-access-review-grid,.episode-hero-grid,.episode-layout-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);gap:12px;align-items:stretch}.episode-review-room{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr)}.episode-access-review-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.episode-layout-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.episode-review-actions{align-content:start}.episode-feedback-form{display:grid;gap:9px}.review-download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.episode-hero-media{position:relative;min-height:360px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);box-shadow:0 10px 24px var(--color-shadow);overflow:hidden}.episode-hero-media img{width:100%;height:100%;min-height:360px;display:block;object-fit:contain;background:var(--color-background-secondary)}.episode-hero-caption{position:absolute;left:12px;right:12px;bottom:12px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;border:1px solid rgba(5,5,5,.34);border-radius:8px;background:#050505ad;padding:8px}.episode-hero-caption strong{color:var(--color-text-primary);font-family:var(--font-heading);font-size:12px}.episode-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.claim-list,.storyboard-card-body{display:grid;gap:8px}.claim-row{display:grid;gap:4px;border:1px solid rgba(245,158,11,.24);border-radius:8px;background:var(--color-surface);padding:8px}.claim-row strong{color:var(--color-text-primary);font-family:var(--font-heading);font-size:11px}.claim-row small{color:var(--color-text-muted);font-size:11px}.episode-scenario-grid,.storyboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.storyboard-card{min-width:0;min-height:310px;display:grid;grid-template-rows:170px 1fr;border:1px solid rgba(245,158,11,.28);border-radius:8px;background:var(--color-surface);overflow:hidden}.storyboard-card.locked{border-color:#eab30866}.storyboard-card.locked img{filter:saturate(.72) brightness(.72)}.storyboard-card img{width:100%;height:170px;display:block;object-fit:contain;background:var(--color-background-secondary)}.storyboard-card-body{align-content:start;padding:9px}.storyboard-card-body p{margin:0;color:var(--color-text-muted);font-size:11px}@media(max-width:1120px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid,.producer-hero,.production-command-grid,.production-command-grid.wide,.producer-objective-layout,.producer-objective-layout.wide,.producer-wizard-steps,.producer-policy-grid,.creator-rights-grid,.creator-preview-lists,.feedback-progress-board,.pipeline-detail-grid,.pipeline-selected-detail,.storefront-hero,.storefront-grid,.coverage-grid,.workbench-grid,.pack-value-grid,.pack-overview-grid,.tier-copy-grid,.package-strip,.production-slate-grid,.path-grid,.package-category-grid,.access-link-grid,.account-tier-grid,.account-flow-steps,.account-summary-actions,.cineos-private-shell,.episode-review-room,.episode-access-review-grid,.episode-hero-grid,.episode-layout-grid,.episode-layout-grid.compact{grid-template-columns:1fr}.cineos-workbench-rail{position:static}.cineos-workbench-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.objective-form-grid,.producer-download-grid,.review-download-grid,.producer-stage-row{grid-template-columns:1fr}.asset-detail{position:static}.catalog-card-grid,.compact-browser .catalog-card-grid,.candidate-grid,.readiness-grid,.command-status-grid,.work-breakdown-grid,.blocker-summary-grid,.provider-role-grid,.license-grid,.pack-asset-grid,.episode-scenario-grid,.storyboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pack-asset-grid{grid-template-columns:1fr}.refresh-meta{justify-items:start}}@media(max-width:780px){.topbar-inner,.page-header,.cineos-workbench-page-header,.workflow-dock-header,.producer-wizard-panel,.panel-grid,.admin-login-grid,.form-row,.command-hero,.story-outline-grid,.storefront-controls{grid-template-columns:1fr}.nav-row,.status-row,.actions-row{justify-content:flex-start}.metric-grid,.asset-grid,.package-strip,.production-slate-grid,.path-grid,.package-category-grid,.catalog-card-grid,.compact-browser .catalog-card-grid,.candidate-grid,.readiness-grid,.blocker-summary-grid,.provider-role-grid,.license-grid,.pack-asset-grid,.episode-scenario-grid,.storyboard-grid,.episode-access-grid,.account-summary-actions,.feedback-progress-board,.producer-policy-grid,.cineos-workbench-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-preview{height:auto;min-height:0;aspect-ratio:16 / 10}.storefront-hero.cinematic,.movie-preview-card,.movie-preview-frame,.hero-gallery .movie-preview-frame,.movie-preview-frame video,.movie-preview-frame img{min-height:280px}}@media(max-width:520px){.topbar-inner,.page{width:min(100% - 20px,1420px)}.metric-grid,.asset-grid,.path-grid,.catalog-card-grid,.compact-browser .catalog-card-grid,.candidate-grid,.readiness-grid,.blocker-summary-grid,.provider-role-grid,.license-grid,.pack-asset-grid,.episode-scenario-grid,.storyboard-grid,.episode-access-grid,.producer-wizard-steps,.producer-policy-grid,.account-summary-actions,.feedback-progress-board,.review-download-grid,.cineos-workbench-nav,.pack-asset-card,.sample-row.rich{grid-template-columns:1fr}.pack-asset-card img,.sample-row.rich img{width:100%;height:auto}.storefront-copy{min-height:auto}}
