.credit-page{display:grid;gap:20px;max-width:960px}.credit-page .panel{padding:24px}.credit-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.credit-section-head h2{margin:0}.credit-balance{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.credit-wallet{display:flex;flex-wrap:wrap;gap:56px;margin:24px 0 16px}.credit-wallet div{display:grid;gap:8px}.credit-wallet span,.credit-page .muted,.credit-dialog .muted{color:var(--muted);font-size:14px;line-height:1.65}.credit-wallet strong{font-size:32px;letter-spacing:-1px}.credit-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}body .secondary-button.credit-pack{height:auto;min-height:96px;display:flex;flex-direction:column;gap:10px;padding:20px}.credit-pack strong{font-size:18px}.credit-sandbox-note{color:var(--muted);font-size:13px}.credit-pending,.credit-dialog-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:20px}.credit-dialog{width:min(520px,calc(100vw - 32px));padding:28px;max-height:90vh;overflow-y:auto}.credit-quote-items{margin-top:24px}.credit-quote-items>div,.credit-records>div{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.credit-records small{display:block;color:var(--muted);font-size:12px;margin-top:6px}.credit-records>div>span:last-child{text-align:right}.credit-total{font-size:24px;font-weight:650;margin:20px 0 8px}.credit-insufficient{color:var(--ink);font-size:14px}@media(max-width:640px){.credit-page .panel{padding:18px}.credit-packs{gap:8px}body .secondary-button.credit-pack{padding:14px 8px}.credit-pack strong{font-size:15px}.credit-balance{font-size:12px}}.credit-history-detail{margin-top:8px;font-size:12px;color:var(--muted)}.credit-history-detail summary{cursor:pointer}.credit-history-detail p{margin:8px 0}.platform-content p{color:#646778;line-height:1.8}.platform-card label,.platform-reason{display:grid;gap:8px;font-size:14px;font-weight:600;margin:16px 0}.platform-content input,.platform-content select{width:100%;border:1px solid #d8dae5;border-radius:9px;padding:11px 12px;color:#292b38;background:#fff;font:inherit}.platform-content input:focus,.platform-content select:focus{outline:2px solid #a397ef;outline-offset:1px}.platform-actions{padding:0;margin:0;border:0;min-width:0}.platform-message{background:#f1eefb;border-radius:10px;padding:14px;color:#473d71!important;overflow-wrap:anywhere}.identity-controls{display:flex;flex-wrap:wrap;gap:9px;align-items:center;font-size:13px}.identity-controls button,.platform-row-actions button,.platform-entry button,.platform-issued button,.platform-table button{color:#51417f;border:1px solid #e0daee;background:#faf8ff;padding:7px 10px;border-radius:8px}.identity-controls span{font-weight:600;color:#555869}.platform-shell{min-height:100vh;background:#f6f7fb}.platform-top{padding:20px 32px;background:#fff;border-bottom:1px solid #e7e8ef;display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.platform-content{max-width:1240px;margin:auto;padding:30px}.platform-content h1{font-size:27px}.platform-content h2{font-size:19px;margin-top:0}.platform-card{border:1px solid #e1e3ec;border-radius:16px;background:#fff;padding:24px;margin:22px 0}.platform-card form:not(.platform-inline-form){max-width:640px}.platform-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0}.platform-tabs button{background:#fff;padding:12px 20px;border:1px solid #e0e2eb;border-radius:10px;color:#545866}.platform-tabs button.active{background:#6550a4;color:#fff;border-color:#6550a4}.platform-reason{max-width:760px}.platform-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}.platform-stats article{background:#fff;padding:22px;border-radius:16px;border:1px solid #e1e3ec;display:grid;gap:12px}.platform-stats strong{font-size:32px}.platform-stats small,.platform-table small,.platform-entry small{display:block;color:#727586;font-size:12px;margin-top:6px;overflow-wrap:anywhere}.platform-table-wrap{overflow-x:auto}.platform-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.platform-table th{background:#f5f5fa;padding:12px;color:#565a6b;font-weight:600}.platform-table td{border-bottom:1px solid #ececf3;padding:13px 12px;overflow-wrap:anywhere}.platform-call-id{max-width:280px;min-width:140px;word-break:break-all}.platform-pagination{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.platform-inline-form{display:flex;flex-wrap:wrap;align-items:end;gap:18px}.platform-inline-form label{flex:1;min-width:160px}.platform-inline-form button{margin-bottom:16px}.platform-row-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:210px}.platform-quota-summary{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.platform-quota-summary span{background:#f5f3fb;padding:9px;border-radius:8px;font-size:13px}.platform-issued{background:#f7f4ff;padding:16px;border-radius:12px}.platform-issued button{margin-right:10px}.platform-entry{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:16px 0;border-bottom:1px solid #ececf3}.platform-entry span{flex:1;min-width:230px}.help-content{max-width:900px}.help-content li{margin:12px 0;line-height:1.7}@media(max-width:700px){.platform-content,.platform-top{padding:18px}.platform-stats{grid-template-columns:1fr}.topbar-actions{flex-wrap:wrap}.platform-card{padding:18px}}.platform-shell{color:#292b38;--text-primary: #292b38;--text-secondary: #646778;--text-muted: #727586;--ink: #292b38}.platform-shell .secondary-button{color:#51417f;background:#faf8ff;border:1px solid #e0daee}.app-shell .identity-controls span{color:var(--text-secondary)}.app-shell .identity-controls button{color:#e5ddff;background:#282334;border-color:#625482}:root{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Noto Sans SC,Helvetica Neue,sans-serif;color:#1d1d1f;background:#f5f5f7;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #1d1d1f;--muted: #6e6e73;--line: #d2d2d7;--panel: #ffffff;--green: #0071e3;--green-soft: #eaf3ff;--lime: #0071e3;--sidebar: rgba(250, 250, 252, .88)}*{box-sizing:border-box}body{margin:0;min-width:1180px;min-height:100vh;background:#f5f5f7}button,input,select{font:inherit}button{color:inherit}.app-shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:236px;display:flex;flex-direction:column;padding:24px 15px 18px;color:#1d1d1f;background:var(--sidebar);border-right:1px solid rgba(0,0,0,.08);-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px);z-index:5}.brand{display:flex;align-items:center;gap:12px;padding:0 10px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.brand-mark{display:block;width:39px;height:39px;flex:0 0 auto;overflow:hidden;background:#080808;border-radius:4px;box-shadow:none}.brand-mark img{display:block;width:100%;height:100%;object-fit:cover}.brand strong,.brand span{display:block}.brand strong{color:#1d1d1f;font-size:16px;letter-spacing:.01em}.brand span{margin-top:2px;color:#86868b;font-size:11px;white-space:nowrap}nav{display:grid;gap:4px;margin-top:22px}.nav-item{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;width:100%;padding:11px 12px;border:0;border-radius:8px;color:#6e6e73;background:transparent;text-align:left;cursor:pointer;transition:.16s ease}.nav-item:hover{color:#1d1d1f;background:#0000000b}.nav-item.active{color:#1d1d1f;background:#e8e8ed;box-shadow:none;font-weight:600}.nav-item b{min-width:23px;padding:2px 6px;border-radius:10px;color:#fff;background:#0071e3;font-size:11px;text-align:center}.sidebar-foot{margin-top:auto}.local-badge{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #d2d2d7;border-radius:9px;color:#0071e3;background:#ffffffb8}.local-badge strong,.local-badge span{display:block}.local-badge strong{font-size:12px}.local-badge span{margin-top:2px;color:#86868b;font-size:10px}.version{display:block;margin-top:13px;color:#647069;font-size:10px;text-align:center}.topbar{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;min-height:83px;padding:15px 32px;border-bottom:1px solid rgba(0,0,0,.08);background:#f5f5f7d1;-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px)}.eyebrow{margin:0 0 4px;color:#8b948c;font-size:9px;font-weight:700;letter-spacing:.16em}.topbar h1{margin:0;font-size:20px;letter-spacing:-.02em}.topbar-actions{display:flex;align-items:center;gap:10px}.global-search,.search-box{display:flex;align-items:center;gap:9px;height:40px;padding:0 11px;border:1px solid var(--line);border-radius:8px;color:#8b958e;background:#ffffffe0}.global-search{width:286px}.global-search input,.search-box input{min-width:0;flex:1;border:0;outline:none;color:var(--ink);background:transparent;font-size:12px}.global-search kbd{padding:3px 6px;border:1px solid #dce0da;border-radius:5px;color:#929a93;background:#f6f7f4;font-family:inherit;font-size:10px}.icon-button{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.task-pill{display:flex;align-items:center;gap:7px;height:40px;padding:0 12px;border:1px solid #dce4dc;border-radius:8px;color:#4d5b51;background:#f9fbf8;font-size:11px;font-weight:600}.status-dot{width:7px;height:7px;border-radius:50%;background:#34c759;box-shadow:none}.page-content{width:min(1460px,calc(100vw - 236px));padding:29px 32px 48px}.error-banner{display:flex;align-items:center;gap:11px;margin:18px 32px 0;padding:12px 14px;border:1px solid #f2c9bd;border-radius:9px;color:#8f3427;background:#fff3ef}.error-banner div{flex:1}.error-banner strong,.error-banner span{display:block}.error-banner span{margin-top:2px;color:#9e5b50;font-size:12px}.error-banner button{border:0;color:#8f3427;background:transparent;font-weight:700;cursor:pointer}.hero-row,.page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:24px}.hero-row{padding:25px 27px;border:0;border-radius:20px;background:#fff}.hero-row h2,.page-intro h2{max-width:720px;margin:6px 0 7px;font-size:24px;line-height:1.28;letter-spacing:-.035em}.hero-row p,.page-intro p{max-width:720px;margin:0;color:var(--muted);font-size:12px;line-height:1.7}.section-kicker{color:#86868b;font-size:9px;font-weight:700;letter-spacing:.18em}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 15px;border-radius:8px;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.danger-button{align-items:center;background:#ef73731f;border:1px solid rgba(239,115,115,.42);border-radius:8px;color:var(--danger, #b42318);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:7px;justify-content:center;min-height:40px;padding:0 16px}.danger-button:disabled{cursor:not-allowed;opacity:.55}.work-queue-list .work-queue-item{align-items:stretch;border-bottom:1px solid var(--border-subtle);display:grid;grid-template-columns:minmax(0,1fr) auto}.work-queue-list .work-queue-item:last-child{border-bottom:0}.work-queue-list .work-queue-item>button{border-bottom:0}.work-queue-list .work-queue-open{min-width:0}.queue-delete-button{align-items:center;align-self:center;background:transparent;border:0;border-left:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;display:inline-flex;flex-direction:column;font:inherit;font-size:11px;gap:4px;height:calc(100% - 24px);justify-content:center;min-width:64px;padding:0 12px}.queue-delete-button:hover:not(:disabled){color:var(--danger, #b42318)}.queue-delete-button:disabled{cursor:not-allowed;opacity:.45}.delete-video-copy{padding:22px 24px 4px}.delete-video-copy p{color:var(--text-secondary);line-height:1.7;margin:0}.primary-button{border:1px solid #0071e3;color:#fff;background:#0071e3}.primary-button:hover{background:#0077ed}.secondary-button{border:1px solid #d9ded7;background:#fff}.primary-button:disabled,.secondary-button:disabled,button:disabled{cursor:not-allowed;opacity:.54}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.stat-card{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto auto;column-gap:12px;padding:17px;border:1px solid var(--line);border:0;border-radius:18px;background:var(--panel);text-align:left;cursor:pointer;transition:.16s ease}.stat-card:hover,.product-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00000012}.stat-icon{grid-row:1 / 4;display:grid;width:38px;height:38px;place-items:center;border-radius:9px}.stat-icon.green,.todo-icon.green,.stat-icon.blue,.todo-icon.blue,.stat-icon.violet{color:#0071e3;background:#eaf3ff}.stat-icon.amber,.todo-icon.amber{color:#98701d;background:#fbf2d9}.todo-icon.red{color:#a84636;background:#fae9e5}.stat-card>span{color:#6e776f;font-size:11px;font-weight:600}.stat-card>strong{margin-top:2px;font-size:28px;line-height:1;letter-spacing:-.04em}.stat-card small{margin-top:6px;color:#90978f;font-size:10px}.dashboard-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:16px}.panel{border:0;border-radius:18px;background:var(--panel)}.panel-title{display:flex;align-items:center;justify-content:space-between;padding:17px 19px 14px;border-bottom:1px solid #edf0eb}.panel-title span{color:#8a938b;font-size:8px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.panel-title h3{margin:3px 0 0;font-size:15px}.text-button{display:inline-flex;align-items:center;gap:2px;padding:0;border:0;color:var(--green);background:transparent;font-size:11px;font-weight:700;cursor:pointer}.todo-list,.recent-list{padding:5px 10px 10px}.todo-item,.recent-row{display:grid;align-items:center;gap:11px;width:100%;min-height:59px;padding:9px 8px;border:0;border-bottom:1px solid #f0f2ee;background:transparent;text-align:left}.todo-item{grid-template-columns:34px 1fr auto;cursor:pointer}.todo-item:last-child,.recent-row:last-child{border-bottom:0}.todo-item:hover{background:#f8faf7}.todo-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px}.todo-item strong,.todo-item small,.recent-row strong,.recent-row span{display:block}.todo-item strong,.recent-row strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.todo-item small,.recent-row span{margin-top:3px;color:#8a928b;font-size:9px}.recent-row{grid-template-columns:34px minmax(0,1fr) auto}.video-glyph{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:#496153;background:#edf2ed}.status-badge{display:inline-flex;align-items:center;width:fit-content;min-height:21px;padding:3px 8px;border-radius:10px;font-size:9px;font-weight:700;white-space:nowrap}.status-badge.success{color:#256c4a;background:#e7f3eb}.status-badge.pending{color:#8a671d;background:#fbf2d7}.status-badge.danger{color:#9e4132;background:#f9e8e4}.status-badge.neutral{color:#667068;background:#edf0ed}.index-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:16px;padding:12px 14px;border:1px solid var(--line);border-radius:9px;color:#677168;background:#f9faf7;font-size:10px}.index-strip>div{display:flex;align-items:center;gap:7px}.path-text{overflow:hidden;color:#909790;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.page-intro{align-items:center;padding-bottom:21px;border-bottom:1px solid #dde2db}.page-intro h2{margin-top:5px}.count-badge{padding:6px 10px;border:1px solid #d9dfd8;border-radius:14px;color:#5f6a61;background:#ffffffb3;font-size:10px;font-weight:700}.toolbar{display:flex;align-items:center;gap:11px;margin-bottom:18px}.search-box{width:min(420px,42%)}.filter-group{display:flex;align-items:center;gap:4px;padding:4px 5px 4px 9px;border:1px solid var(--line);border-radius:8px;color:#8b938c;background:#fff}.filter-chip{padding:6px 9px;border:0;border-radius:6px;color:#697269;background:transparent;font-size:10px;cursor:pointer}.filter-chip.active{color:#1c3526;background:var(--green-soft);font-weight:700}.muted-action{margin-left:auto}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.product-card{overflow:hidden;border:1px solid var(--line);border:0;border-radius:18px;background:var(--panel);transition:.16s ease}.product-image{position:relative;height:auto;aspect-ratio:9 / 16;overflow:hidden;background:linear-gradient(135deg,#ffffffd1,#e7ebe4a6),repeating-linear-gradient(45deg,#eef0ec 0,#eef0ec 8px,#f5f6f3 8px,#f5f6f3 16px)}.product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-image>.status-badge{position:absolute;top:11px;right:11px;box-shadow:0 2px 10px #0f181214}.thumbnail-source{position:absolute;left:10px;bottom:10px;max-width:calc(100% - 20px);padding:4px 8px;overflow:hidden;color:#fff;background:#1d1d1fc7;border-radius:999px;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.thumbnail-source.trusted{background:#177048e6}.thumbnail-source.unverified{background:#8f5b0fe6}.empty-production-products{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;grid-column:1 / -1;padding:16px;color:var(--muted);background:var(--panel);border:1px dashed var(--line);border-radius:12px}.empty-production-products strong,.empty-production-products span{display:block}.empty-production-products span{margin-top:4px;line-height:1.5}.blocked-reason{color:#b54708}.image-placeholder{display:flex;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#8e978f;font-size:10px}.product-body{padding:15px 16px 13px}.product-id-row,.product-metrics{display:flex;align-items:center;justify-content:space-between}.product-id-row>span{color:var(--green);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;letter-spacing:.05em}.warning-count{display:flex;align-items:center;gap:3px;color:#a06f17;font-size:9px}.product-body h3{display:-webkit-box;overflow:hidden;margin:8px 0 5px;font-size:14px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-body>p{margin:0;color:#858e86;font-size:10px}.product-metrics{justify-content:flex-start;gap:16px;margin:14px 0 12px;color:#6f796f;font-size:10px}.product-metrics span{display:flex;align-items:center;gap:5px}.review-label{color:#8a938b;font-size:9px}.product-link{color:var(--green)}.truncate{overflow:hidden;max-width:220px;text-overflow:ellipsis;white-space:nowrap}.row-action{display:grid;width:27px;height:27px;place-items:center;border:0;border-radius:6px;color:#718077;background:#f0f3ee}.settings-grid{display:grid;gap:12px}.setting-card{display:grid;grid-template-columns:42px 1fr;align-items:center;padding:17px;color:var(--green)}.setting-card strong,.setting-card span{display:block}.setting-card strong{color:var(--ink);font-size:12px}.setting-card span{overflow:hidden;margin-top:4px;color:#7d867e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.roadmap-panel{display:flex;min-height:520px;align-items:center;justify-content:center;flex-direction:column;padding:60px;border:1px solid var(--line);border-radius:13px;background:radial-gradient(circle at center,rgba(205,232,108,.12),transparent 18rem),#fafbf8;text-align:center}.roadmap-icon{display:grid;width:58px;height:58px;margin-bottom:18px;place-items:center;border-radius:14px;color:#214f37;background:#e6f1e8}.roadmap-panel h2{margin:8px 0;font-size:22px}.roadmap-panel>p{max-width:570px;margin:0;color:#737d74;font-size:12px;line-height:1.8}.roadmap-note{display:flex;align-items:center;gap:7px;margin-top:24px;padding:9px 12px;border-radius:7px;color:#53705d;background:#edf3ed;font-size:10px}.empty-state{display:flex;min-height:210px;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#919991;font-size:10px}.empty-state.compact{min-height:150px}.inline-error{display:flex;align-items:center;gap:7px;margin-bottom:14px;padding:10px 12px;border:1px solid #f0cfc6;border-radius:8px;color:#9a4435;background:#fff4f1;font-size:10px}.loading-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.loading-grid span{min-height:150px;border-radius:10px;background:linear-gradient(90deg,#ebeee9 25%,#f6f7f4,#ebeee9 65%);background-size:240% 100%;animation:shimmer 1.4s infinite linear}.spin{animation:spin .9s infinite linear}@keyframes shimmer{to{background-position:-240% 0}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1280px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.global-search{width:230px}.production-layout,.platform-status-grid{grid-template-columns:1fr}}:root{color-scheme:dark;--page-bg: #07090c;--panel-primary: #11151a;--panel-secondary: #0c1014;--surface-raised: #171c22;--surface-media: #e8eaed;--text-primary: #f4f6f8;--text-secondary: #a8b0ba;--text-muted: #7f8995;--border: rgba(255, 255, 255, .12);--brand: #33d6c5;--success: #62dba4;--warning: #ffc96b;--danger: #ff8b8b;--info: #8fb5ff;--focus: #9cf4eb;--disabled: #59616b;--ink: var(--text-primary);--muted: var(--text-secondary);--line: var(--border);--panel: var(--panel-primary);--green: var(--brand);--green-soft: rgba(51, 214, 197, .12);--lime: #33d6c5;--sidebar: #0a0d11;color:var(--ink);background:var(--page-bg)}body{min-width:0;color:var(--ink);background:radial-gradient(circle at 72% -10%,rgba(44,112,255,.12),transparent 32rem),#07090c;font-size:14px}.app-shell{grid-template-columns:216px minmax(0,1fr)}.sidebar{width:216px;padding:22px 13px 16px;color:var(--ink);background:#0a0d11f5;border-color:var(--line)}.brand{padding:0 9px 20px;border-color:var(--line)}.brand-mark{color:#07100f;background:#33d6c5}.brand strong,.sidebar strong,.topbar h1,.hero-row h2,.page-intro h2,.panel-title h3,.product-body h3{color:var(--ink)}.brand span,.sidebar span,.version{color:var(--muted)}.nav-item{min-height:43px;color:#9ba3ad;font-size:13px;border:1px solid transparent}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item.active{color:#eafffc;background:#33d6c51c;border-color:#33d6c52e}.main{margin-left:216px;background:transparent}.topbar{min-height:78px;padding:18px 32px;background:#07090cd1;border-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar .eyebrow,.page-intro .eyebrow,.section-kicker{display:none}.topbar h1{font-size:21px;letter-spacing:-.02em}.page-content{width:min(100%,1380px);margin:0 auto;padding:28px 32px 50px}.panel,.product-card,.detail-card,.index-strip,.current-run-bar{color:var(--ink);background:#11151af0;border-color:var(--line);box-shadow:0 18px 48px #0000002e}.panel p,.page-intro p,.hero-row p,.product-body p,.detail-card p,.empty-state,.path-text{color:var(--muted)}input,select,textarea,.global-search,.search-box,.filter-group,.icon-button,.task-pill{color:var(--ink);background:#0c1014;border-color:#ffffff1c}input::placeholder,textarea::placeholder{color:#68717c}button:disabled{opacity:.42;cursor:not-allowed}.primary-button{color:#061210;background:#33d6c5;border-color:#33d6c5;box-shadow:none}.primary-button:hover:not(:disabled){background:#55e2d3}.secondary-button{color:#d8dde3;background:#151a20;border-color:#ffffff1f}.text-button,.product-link,.product-id-row>span{color:#66ded2}.status-badge.success{color:#68e2ad;background:#36d3891f}.status-badge.pending{color:#ffc96b;background:#ffb7431f}.status-badge.failed,.status-badge.error{color:#ff8b8b;background:#ff5b5b1f}.inline-notice,.error-banner,.readonly-banner{border-color:var(--line);background:#12171c}.production-workflow,.overview-page{display:grid;gap:20px}.production-page-head,.production-head-actions,.overview-section-head,.overview-update,.workflow-section-title,.video-production-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.production-page-head h2,.overview-hero h2,.workflow-section h3,.overview-section-head h3{margin:0;color:#f7f9fb;letter-spacing:-.025em}.production-page-head h2{font-size:25px}.production-page-head p,.workflow-section-title p,.overview-section-head p{margin:6px 0 0;color:var(--muted)}.production-head-actions select{max-width:270px;min-height:38px;padding:0 11px;border-radius:9px}.production-supervisor{overflow:hidden;border:1px solid rgba(92,214,201,.28);border-radius:18px;background:radial-gradient(circle at 92% 0%,rgba(51,214,197,.14),transparent 32%),linear-gradient(145deg,#11181d,#0c1216);box-shadow:0 16px 45px #0000002e}.production-supervisor.needs_authorization{border-color:#ffbc5857;background:radial-gradient(circle at 92% 0%,rgba(255,188,88,.12),transparent 32%),linear-gradient(145deg,#171713,#0f1214)}.production-supervisor.blocked{border-color:#ff6f6f52}.production-supervisor.completed{border-color:#62dba44d}.supervisor-identity{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.07);background:#ffffff05}.supervisor-avatar{display:grid;width:42px;height:42px;place-items:center;color:#8ce8de;border:1px solid rgba(51,214,197,.24);border-radius:12px;background:#33d6c517}.supervisor-identity span,.supervisor-identity strong{display:block}.supervisor-identity div>span{margin-bottom:3px;color:#76ddd3;font-size:11px;font-weight:800;letter-spacing:.08em}.supervisor-identity strong{color:#f5f8fa;font-size:14px}.supervisor-identity small{display:flex;align-items:center;gap:7px;color:#a6b0b8;font-size:11px}.supervisor-identity small i{width:7px;height:7px;border-radius:50%;background:#45d9a0;box-shadow:0 0 0 4px #45d9a01a}.supervisor-brief{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:26px;padding:24px 26px}.supervisor-brief>div:first-child>span{color:#7fddd4;font-size:11px;font-weight:750;letter-spacing:.06em}.supervisor-brief h3{margin:8px 0 7px;color:#f8fafb;font-size:21px;line-height:1.35;letter-spacing:-.025em}.supervisor-brief p{max-width:760px;margin:0;color:#9ca8b2;font-size:13px;line-height:1.7}.supervisor-guardrails{display:grid;align-content:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.supervisor-guardrails span{display:flex;align-items:center;gap:7px;min-height:35px;padding:8px 10px;color:#a9b4bc;font-size:10px;border:1px solid rgba(255,255,255,.065);border-radius:9px;background:#ffffff06}.supervisor-guardrails svg{flex:0 0 auto;color:#64d8cc}.supervisor-next{display:flex;align-items:center;gap:18px;min-height:70px;padding:14px 18px;border-top:1px solid rgba(255,255,255,.075);background:#ffffff07}.supervisor-next>div:first-child{margin-right:auto}.supervisor-next strong,.supervisor-next>div:first-child span{display:block}.supervisor-next strong{color:#e8edef;font-size:12px}.supervisor-next>div:first-child span{margin-top:4px;color:#7f8a93;font-size:10px}.supervisor-next .authorization-check{max-width:390px}.supervisor-button{flex:0 0 auto;min-width:190px;justify-content:center}.supervisor-passive{display:flex;align-items:center;gap:9px;min-height:54px;padding:12px 18px;color:#929da6;font-size:11px;border-top:1px solid rgba(255,255,255,.07);background:#ffffff05}.workflow-steps{display:grid;grid-template-columns:repeat(5,1fr);padding:14px 18px;border:1px solid var(--line);border-radius:14px;background:#0d1116d1}.workflow-step{position:relative;display:flex;align-items:center;gap:9px;color:#626b76;font-size:12px}.workflow-step:not(:last-child):after{position:absolute;top:50%;right:18px;left:72px;height:1px;content:"";background:#ffffff14}.workflow-step>span{z-index:1;display:grid;width:25px;height:25px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#0c1014}.workflow-step.active{color:#f5fffd}.workflow-step.active>span{color:#061210;background:#33d6c5;border-color:#33d6c5}.workflow-step.done{color:#8bded5}.workflow-step.done>span{color:#33d6c5;background:#33d6c51a;border-color:#33d6c547}.workflow-section{padding:22px;border-radius:16px}.workflow-section-title{justify-content:flex-start;padding-bottom:18px;border-bottom:1px solid var(--line)}.workflow-section-title>span{flex:0 0 auto;padding:6px 9px;color:#64dfd3;font-size:11px;font-weight:700;background:#33d6c51a;border-radius:7px}.workflow-section h3{font-size:17px}.current-run-bar{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;align-items:center;gap:20px;padding:16px 20px;border:1px solid var(--line);border-radius:14px}.current-run-bar span{margin-bottom:5px;color:var(--muted);font-size:11px}.current-run-bar strong{font-size:13px}.production-project-list,.video-production-list{display:grid;gap:10px;padding-top:16px}.production-project-list>article{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(220px,auto);align-items:center;gap:16px;min-height:68px;padding:12px 14px;background:#0d1116;border:1px solid var(--line);border-radius:11px}.production-project-list article>div:first-child span{margin-top:4px;color:var(--muted);font-size:11px}.script-item-error{display:grid;gap:4px;margin-top:10px;color:var(--danger, #b42318)}.script-item-error span{overflow-wrap:anywhere}.script-item-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:9px}.script-item-links a{align-items:center;display:inline-flex;gap:4px}.compact-consent{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.script-validation-error{display:flex;align-items:flex-start;gap:7px;width:min(100%,720px);flex-basis:100%;margin:0;color:var(--danger);font-size:12px;line-height:1.55}.script-validation-error svg{flex:0 0 auto;margin-top:2px}.compact-consent label{color:#aab1ba;font-size:11px}.row-next{display:flex!important;align-items:center;gap:6px;color:#9ba4af;font-size:12px}.row-next.complete a{color:#8fb5ff;font-weight:700;text-decoration:none}.row-next.complete a:hover{text-decoration:underline}.row-next.complete{color:#62dba4}.recommended-action{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:16px;padding:16px;border:1px solid rgba(51,214,197,.24);border-radius:12px;background:#33d6c50e}.recommended-action>div:first-child{margin-right:auto}.recommended-action strong,.recommended-action span{display:block}.recommended-action span{margin-top:4px;color:var(--muted);font-size:11px}.video-production-list>article{padding:16px;border:1px solid var(--line);border-radius:12px;background:#0d1116}.video-production-title{margin-bottom:12px}.video-production-title strong,.video-production-title span{display:block}.video-production-title span{margin-top:4px;color:var(--muted);font-size:11px}.material-supervisor{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:-2px 0 10px;padding:10px 12px;color:#c9f8f1;border:1px solid rgba(51,214,197,.2);border-radius:10px;background:#33d6c50b}.material-supervisor strong,.material-supervisor span{display:block}.material-supervisor span,.material-supervisor small{margin-top:3px;color:var(--muted);font-size:11px}.material-supervisor.repair_ready{border-color:#ffbc584d;background:#ffbc580e}.next-action-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:13px 14px;color:#dffcf8;text-align:left;background:#33d6c512;border:1px solid rgba(51,214,197,.16);border-radius:10px;cursor:pointer}div.next-action-card{cursor:default}.next-action-card strong,.next-action-card span{display:block}.next-action-card span{margin-top:3px;color:#8faaa8;font-size:11px}.next-action-card.running,.next-action-card.muted{color:#c1c8d0;background:#12171c;border-color:var(--line)}.next-action-card.complete{color:#62dba4;background:#36d3890f;border-color:#36d38929}.job-progress{width:min(320px,100%);height:5px;margin-top:9px;overflow:hidden;background:#202830;border-radius:999px}.job-progress>span{height:100%;margin:0;background:var(--accent);border-radius:inherit;transition:width .18s ease}.orchestration-action{display:grid;gap:12px;padding:14px;background:#33d6c50f;border:1px solid rgba(51,214,197,.18);border-radius:10px}.orchestration-action.blocked{background:#ffab4012;border-color:#ffab4040}.orchestration-message{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px}.orchestration-message strong,.orchestration-message span{display:block}.orchestration-message span{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.55}.paid-action{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 14px;border:1px solid rgba(255,183,67,.2);border-radius:10px;background:#ffb7430e}.authorization-check{color:#b5bdc6}.production-form,.simple-field{margin-top:16px}.template-choice-list{margin-top:12px}.template-choice,.production-selection,.gate-row,.confirmation-box{color:#cbd1d8;background:#0d1116;border-color:var(--line)}.overview-hero{display:flex;align-items:flex-end;justify-content:space-between;min-height:190px;padding:30px;overflow:hidden;background:radial-gradient(circle at 82% 25%,rgba(51,214,197,.15),transparent 17rem),linear-gradient(135deg,#121820,#0c1015);border:1px solid var(--line);border-radius:18px}.overview-hero>div>span{color:#60dcd0;font-size:12px;font-weight:700}.overview-hero h2{margin-top:14px;font-size:clamp(26px,3vw,38px)}.overview-hero p{margin:9px 0 0;color:var(--muted);font-size:14px}.overview-cta{min-height:44px}.overview-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.overview-stat-grid>button{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:18px;color:var(--ink);text-align:left;background:#11151a;border:1px solid var(--line);border-radius:13px;cursor:pointer}.overview-stat-grid svg{color:#4ad8ca}.overview-stat-grid span{color:#aeb5bd;font-size:12px}.overview-stat-grid strong{grid-column:1 / -1;margin-top:8px;font-size:30px;letter-spacing:-.04em}.overview-stat-grid small{grid-column:1 / -1;color:var(--muted);font-size:11px}.overview-recent{padding:20px}.overview-section-head{margin-bottom:12px}.overview-video-list{display:grid}.overview-video-list>button{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;min-height:62px;padding:9px 6px;color:var(--ink);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);cursor:pointer}.overview-video-list>button:last-child{border-bottom:0}.overview-video-list strong,.overview-video-list span{display:block}.overview-video-list span{margin-top:4px;color:var(--muted);font-size:11px}.overview-update{color:var(--muted);font-size:11px}.product-image{background:#e8eaed}.profile-approval-bar{color:var(--ink);background:#11151af0;border-color:var(--line)}@media(max-width:1000px){.app-shell{display:block}.sidebar{position:static;width:100%;height:auto}.sidebar nav{display:flex;overflow-x:auto}.sidebar-foot{display:none}.main{margin-left:0}.topbar,.page-content{padding-right:20px;padding-left:20px}.overview-stat-grid{grid-template-columns:repeat(2,1fr)}.production-project-list>article,.current-run-bar{grid-template-columns:1fr}.workflow-step:not(:last-child):after{display:none}}@media(max-width:680px){.page-content{padding:18px 14px 36px}.production-page-head,.production-head-actions,.overview-hero,.recommended-action,.paid-action{align-items:stretch;flex-direction:column}.workflow-steps{grid-template-columns:1fr;gap:8px}.overview-stat-grid{grid-template-columns:1fr}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:28px;background:#00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.create-modal{width:min(880px,calc(100vw - 56px));max-height:calc(100vh - 56px);overflow:auto;border-radius:24px;background:#fff;box-shadow:0 28px 90px #0003}.modal-header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;padding:25px 28px 20px;border-bottom:1px solid #e8e8ed;background:#ffffffe6;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.modal-header span,.drawer-title-row>div>span{color:#86868b;font-size:9px;font-weight:700;letter-spacing:.14em}.modal-header h2,.drawer-title-row h2{margin:4px 0;color:#1d1d1f;font-size:24px;letter-spacing:-.035em}.modal-header p,.drawer-title-row p{margin:0;color:#86868b;font-size:11px}.close-button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;color:#6e6e73;background:#ededf0;cursor:pointer}.create-modal form{padding:24px 28px 28px}.form-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:15px}.form-grid label>span{display:block;margin-bottom:7px;color:#424245;font-size:10px;font-weight:600}.form-grid label.wide{grid-column:1 / -1}.form-grid input,.form-grid textarea,.form-grid select{width:100%;border:1px solid #d2d2d7;border-radius:11px;outline:none;color:#1d1d1f;background:#fff;transition:.15s ease}.form-grid input,.form-grid select{height:43px;padding:0 12px;font-size:11px}.form-grid textarea{min-height:118px;padding:11px 12px;resize:vertical;font-size:11px;line-height:1.65}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{border-color:#0071e3;box-shadow:0 0 0 3px #0071e31f}.production-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);gap:18px}.production-launcher{padding:26px}.production-heading{display:flex;align-items:flex-start;gap:14px}.production-heading h3,.production-heading p{margin:0}.production-heading h3{margin-top:4px;color:#1d1d1f;font-size:19px}.production-heading p{margin-top:6px;color:#6e6e73;font-size:11px}.production-icon{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(145deg,#0071e3,#5ac8fa)}.production-form{margin-top:24px}.production-selection{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.production-selection>div{padding:13px 14px;border:1px solid #e2e2e7;border-radius:12px;background:#f8f8fa}.production-selection span,.production-selection strong{display:block}.production-selection span{color:#86868b;font-size:9px}.production-selection strong{margin-top:5px;color:#1d1d1f;font-size:11px}.production-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;padding-top:18px;border-top:1px solid #ececf0}.production-actions>span{color:#86868b;font-size:9px}.production-steps{padding:23px}.production-step{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid #ececf0}.production-step:last-child{border-bottom:0}.production-step>b{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border-radius:9px;color:#0071e3;background:#edf6ff;font-size:9px}.production-step strong,.production-step span{display:block}.production-step strong{color:#1d1d1f;font-size:11px}.production-step span{margin-top:4px;color:#86868b;font-size:9px;line-height:1.45}.row-confirmation{display:block;margin-top:5px;color:#207447;font-size:8px}.description-field{position:relative}.description-field>small{position:absolute;right:11px;bottom:9px;color:#a1a1a6;font-size:8px}.upload-zone{position:relative;margin-top:18px;border:1px dashed #b8b8bd;border-radius:15px;background:#f8f8fa;transition:.15s ease}.upload-zone.dragging{border-color:#0071e3;background:#f1f7ff;box-shadow:inset 0 0 0 1px #0071e3}.upload-zone>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.upload-zone>label{display:flex;min-height:120px;align-items:center;justify-content:center;flex-direction:column;cursor:pointer}.upload-icon{display:grid;width:42px;height:42px;margin-bottom:9px;place-items:center;border-radius:12px;color:#0071e3;background:#eaf3ff}.upload-zone strong{font-size:11px}.upload-zone small{margin-top:4px;color:#86868b;font-size:9px}.selected-files{margin-top:12px;padding:12px;border:1px solid #e2e2e7;border-radius:12px}.selected-files>div{display:flex;justify-content:space-between;margin-bottom:8px}.selected-files>div strong{font-size:10px}.selected-files button{padding:0;border:0;color:#0071e3;background:transparent;font-size:9px;cursor:pointer}.selected-files ul{display:grid;max-height:130px;gap:2px;overflow:auto;margin:0;padding:0;list-style:none}.selected-files li{display:grid;grid-template-columns:20px minmax(0,1fr) auto 20px;align-items:center;gap:7px;min-height:30px;padding:0 7px;border-radius:6px;color:#6e6e73;background:#f7f7f9;font-size:9px}.selected-files li span{overflow:hidden;color:#424245;text-overflow:ellipsis;white-space:nowrap}.checkbox-row{display:flex;align-items:flex-start;gap:9px;margin-top:15px;padding:12px;border-radius:11px;background:#f5f5f7}.checkbox-row input{margin-top:2px;accent-color:#0071e3}.checkbox-row strong,.checkbox-row small{display:block}.checkbox-row strong{font-size:10px}.checkbox-row small{margin-top:3px;color:#86868b;font-size:9px}.modal-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding-top:18px;border-top:1px solid #e8e8ed}.modal-footer>span{color:#86868b;font-size:9px}.modal-footer>div{display:flex;gap:8px}.detail-drawer{width:min(720px,62vw);height:100vh;overflow:auto;background:#f5f5f7;box-shadow:-20px 0 70px #00000026}.drawer-header{position:sticky;top:0;z-index:3;padding:18px 24px 16px;border-bottom:1px solid rgba(0,0,0,.08);background:#fafafce0;-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px)}.drawer-header>.close-button{margin-left:auto}.drawer-title-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:10px}.drawer-title-row h2{font-size:21px}.success-note{display:flex;align-items:center;gap:8px;margin-top:13px;padding:9px 11px;border-radius:9px;color:#24763f;background:#e9f7ed;font-size:9px}.drawer-tabs{position:sticky;top:127px;z-index:2;display:flex;gap:4px;padding:10px 24px;border-bottom:1px solid rgba(0,0,0,.07);background:#f5f5f7e6;-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px)}.drawer-tabs button{padding:7px 12px;border:0;border-radius:15px;color:#6e6e73;background:transparent;font-size:9px;cursor:pointer}.drawer-tabs button.active{color:#fff;background:#1d1d1f;font-weight:600}.drawer-content{padding:18px 24px 40px}.video-detail-drawer{width:min(780px,68vw)}.video-detail-error{margin-top:12px}.production-readiness{display:flex;align-items:flex-start;gap:12px;padding:17px;border:1px solid transparent;border-radius:18px}.production-readiness.ready{color:#1f6d39;border-color:#bde3c8;background:#eaf7ee}.production-readiness.not-ready{color:#8a5a00;border-color:#ead8ae;background:#fff7e6}.production-readiness span,.production-readiness strong,.production-readiness small{display:block}.readiness-gate-list{display:grid;gap:8px;margin-top:14px}.readiness-gate{align-items:center;background:#ffffffb8;border:1px solid var(--border-color, #e5e7eb);border-radius:10px;display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr) auto;padding:10px 12px}.readiness-gate>div{display:grid;gap:2px}.readiness-gate small{color:var(--muted-text, #6b7280)}.readiness-gate.passed>span,.readiness-gate.not_applicable>span{color:#15803d}.readiness-gate.blocked,.readiness-gate.conflict{border-color:#fecaca}.readiness-gate.stale{border-color:#fde68a}.readiness-gate button,.readiness-steps button{background:#fff;border:1px solid var(--border-color, #d1d5db);border-radius:8px;cursor:pointer;padding:7px 10px}.product-readiness-pill{background:#f3f4f6;border-radius:999px;color:#4b5563;font-size:12px;font-weight:700;padding:6px 10px;white-space:nowrap}.product-readiness-pill.production_ready{background:#dcfce7;color:#166534}.product-readiness-pill.blocked{background:#fee2e2;color:#991b1b}.product-readiness-pill.ready{background:#dcfce7;color:#166534}.product-readiness-pill.needs_input{background:#fff4d6;color:#875a00}.product-readiness-pill.system_issue{background:#fee2e2;color:#991b1b}.product-readiness-pill.archived{background:#e5e7eb;color:#4b5563}.product-resolution-list{display:grid;gap:8px;margin-top:14px}.product-resolution-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--border-color, #e5e7eb);border-radius:10px;background:#ffffff0d}.product-resolution-item>span{padding:3px 7px;border-radius:999px;color:#875a00;background:#fff4d6;font-size:11px;font-weight:700}.product-resolution-item.system>span{color:#991b1b;background:#fee2e2}.product-resolution-item small{display:block;margin-top:3px;color:var(--muted-text, #6b7280);line-height:1.45}.visual-evidence-summary{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:center;margin-top:12px;padding:12px;border:1px solid var(--border-color, #e5e7eb);border-radius:10px}.visual-evidence-summary img{display:block;width:112px;height:auto;aspect-ratio:9 / 16;object-fit:contain;border-radius:8px;background:#fff}.visual-evidence-summary strong,.visual-evidence-summary small{display:block}.visual-evidence-summary small{margin-top:4px;color:var(--muted-text, #6b7280)}.product-input-upload{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;margin-bottom:14px;border:1px solid var(--border-color, #e5e7eb);border-radius:14px;background:var(--surface-subtle, #f8fafc)}.product-input-upload>div{display:grid;gap:4px}.product-input-upload span{color:var(--muted-text, #6b7280);font-size:13px}.product-input-upload label.secondary-button{display:inline-flex;align-items:center;flex:0 0 auto;gap:7px;cursor:pointer}.product-input-upload label.secondary-button.disabled{cursor:not-allowed;opacity:.55}.product-input-upload input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(max-width:720px){.product-input-upload{align-items:stretch;flex-direction:column}.product-input-upload label.secondary-button{justify-content:center}}.compact-profile-review{display:grid;gap:14px}.readiness-steps{display:grid;gap:8px}.readiness-steps button{align-items:center;display:flex;justify-content:space-between;text-align:left;width:100%}.production-readiness span{font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.production-readiness strong{margin-top:4px;color:#1d1d1f;font-size:13px}.production-readiness small{margin-top:5px;color:#6e6e73;font-size:9px}.video-check-list,.artifact-list{display:grid;gap:8px;margin-top:13px}.video-check-list>div{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:10px 12px;border-radius:11px;background:#f5f5f7;font-size:10px}.video-check-list>div svg:first-child{color:#6e6e73}.video-check-list>div strong{font-size:9px}.artifact-list article{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;border:1px solid #ececef;border-radius:11px}.artifact-list article>div>strong,.artifact-list article>div>span,.artifact-state small{display:block}.artifact-list article>div>strong{font-size:10px}.artifact-list article>div>span{overflow:hidden;margin-top:3px;color:#86868b;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.artifact-state{min-width:64px;text-align:right}.artifact-state strong{color:#515154;font-size:9px}.artifact-state small{margin-top:3px;color:#86868b;font-size:8px}.contract-pass,.contract-fail{padding:4px 7px;border-radius:12px;font-size:8px}.contract-pass{color:#24763f;background:#e9f7ed}.contract-fail{color:#a65a00;background:#fff1d6}.segment-error{margin:11px 0 0;color:#b54708;font-size:9px}.segment-inputs{display:grid;gap:8px;margin-top:12px}.segment-inputs>div{display:grid;grid-template-columns:58px 150px minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;border-radius:10px;background:#f5f5f7}.segment-inputs strong{font-size:10px}.segment-inputs span{font-size:9px}.segment-inputs small{overflow:hidden;color:#86868b;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.candidate-image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.candidate-image-grid article{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#f5f5f7}.candidate-image-grid img,.candidate-placeholder{width:100%;aspect-ratio:9 / 16;max-height:310px;object-fit:contain;background:#101613}.candidate-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--muted)}.candidate-image-grid article>div:last-child{display:grid;gap:4px;padding:12px}.candidate-image-grid strong,.candidate-image-grid span,.candidate-image-grid small{display:block}.prompt-path{overflow:hidden;margin:9px 0 0;color:#86868b;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.overview-hero{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:18px;padding:16px;border-radius:18px;background:#fff}.detail-product-image{display:grid;width:130px;height:auto;aspect-ratio:9 / 16;overflow:hidden;place-items:center;border-radius:13px;color:#a1a1a6;background:#f5f5f7}.detail-product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.overview-hero span{color:#86868b;font-size:9px}.overview-hero h3{margin:6px 0 0;font-size:14px;line-height:1.5}.detail-section{margin-top:13px;padding:17px;border-radius:18px;background:#fff}.detail-section-title{display:flex;align-items:flex-start;justify-content:space-between}.detail-section-title span{color:#86868b;font-size:8px;font-weight:700;letter-spacing:.12em}.detail-section h3,.detail-section-title h3{margin:4px 0 0;font-size:13px}.description-copy{margin:13px 0 0;color:#515154;font-size:10px;line-height:1.75;white-space:pre-wrap}.detail-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px}.detail-metric-grid>div{padding:16px;border-radius:15px;background:#fff}.detail-metric-grid strong,.detail-metric-grid span{display:block}.detail-metric-grid strong{font-size:22px;letter-spacing:-.03em}.detail-metric-grid span{margin-top:4px;color:#86868b;font-size:9px}.status-actions>p{margin:5px 0 12px;color:#86868b;font-size:9px}.status-actions>div{display:flex;gap:7px}.status-actions button{padding:7px 10px;border:1px solid #d2d2d7;border-radius:8px;background:#fff;font-size:9px;cursor:pointer}.status-actions .archive-action{margin-left:auto;color:#ff3b30}.input-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.input-grid article{overflow:hidden;padding:8px;border-radius:14px;background:#fff}.input-preview{position:relative;height:auto;aspect-ratio:9 / 16;overflow:hidden;border-radius:10px;background:#f2f2f4}.input-preview img{width:100%;height:100%;object-fit:contain}.input-preview span{position:absolute;top:7px;right:7px;padding:3px 6px;border-radius:8px;color:#8a671d;background:#fff3d5;font-size:8px;font-weight:700}.input-grid h4{overflow:hidden;margin:8px 2px 3px;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.input-grid p{margin:0 2px 5px;color:#86868b;font-size:8px}.input-grid code{margin:0 2px;color:#a1a1a6;font-size:7px}.detail-video-list{display:grid;gap:8px}.detail-video-list>div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px;border-radius:13px;background:#fff}.template-choice-list,.batch-item-list{display:grid;gap:10px;margin:14px 0}.template-choice{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid rgba(0,0,0,.09);border-radius:12px;background:#fafafa;cursor:pointer}.template-choice span,.template-choice strong,.template-choice small{display:block}.template-choice strong{font-size:10px}.template-choice small{margin-top:4px;color:#6e6e73;font-size:8px}.gate-list{display:grid;gap:6px;margin-top:14px}.gate-row{display:flex;align-items:center;gap:8px;color:#515154;font-size:9px}.batch-control-panel{margin-top:18px}.batch-item-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:16px;align-items:center;padding:14px;border:1px solid rgba(0,0,0,.09);border-radius:14px;background:#fafafa}.batch-item-card h4,.confirmation-box h4{margin:5px 0;font-size:11px}.batch-item-card p,.batch-item-card small{color:#6e6e73;font-size:8px}.batch-item-actions{display:grid;justify-items:start;gap:9px}.authorization-check{display:flex;align-items:flex-start;gap:8px;color:#515154;font-size:8px;line-height:1.5}.confirmation-box{display:grid;justify-items:start;gap:10px;margin-top:16px;padding:16px;border:1px solid rgba(0,113,227,.2);border-radius:14px;background:#f5f9ff}.confirmation-box code{max-width:100%;padding:8px 10px;overflow-wrap:anywhere;color:#1d1d1f;border-radius:8px;background:#fff;font-size:8px}.inline-notice{margin-top:14px;padding:11px 13px;border-radius:10px;font-size:9px}.inline-notice.success{color:#24763f;background:#e9f7ed}.inline-notice.error{color:#a1261f;background:#fff0ef}.profile-empty{display:flex;min-height:440px;align-items:center;justify-content:center;flex-direction:column;padding:48px;border-radius:18px;background:#fff;text-align:center}.profile-empty-icon{display:grid;width:54px;height:54px;margin-bottom:16px;place-items:center;border-radius:16px;color:#0071e3;background:#eaf3ff}.profile-empty h3{margin:0;font-size:17px}.profile-empty p{max-width:430px;margin:9px 0 18px;color:#86868b;font-size:10px;line-height:1.7}.profile-unavailable{padding:10px 12px;border-radius:9px;color:#8a671d;background:#fff3d5;font-size:9px}.profile-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:11px}.profile-summary>div{padding:13px;border-radius:14px;background:#fff}.profile-summary strong,.profile-summary span{display:block}.profile-summary strong{font-size:20px;letter-spacing:-.03em}.profile-summary span{margin-top:3px;color:#86868b;font-size:8px}.profile-summary .has-blocking strong{color:#ff3b30}.profile-origin-note{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;margin-bottom:11px;padding:11px 12px;border-radius:12px;color:#4c5d50;background:#eef5ef;font-size:8px;line-height:1.5}.profile-section{margin-bottom:11px;padding:14px;border-radius:16px;background:#fff}.profile-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.profile-section-header>div{display:flex;align-items:baseline;gap:7px}.profile-section-header h3{margin:0;font-size:12px}.profile-section-header span{color:#a1a1a6;font-size:8px}.profile-section-header button{padding:0;border:0;color:#0071e3;background:transparent;font-size:8px;cursor:pointer}.fact-list{display:grid;gap:7px}.fact-card{padding:9px;border:1px solid #e2e2e7;border-radius:11px;background:#fafafa}.fact-card.blocking{border-color:#ffb4ae;background:#fff7f6}.fact-card textarea{width:100%;min-height:45px;padding:0;border:0;outline:none;resize:vertical;color:#1d1d1f;background:transparent;font-size:9px;line-height:1.55}.fact-meta{display:grid;grid-template-columns:auto auto minmax(0,1fr) 24px;align-items:center;gap:6px;margin-top:7px;padding-top:7px;border-top:1px solid #ececef}.fact-meta select{height:26px;padding:0 21px 0 7px;border:1px solid #d2d2d7;border-radius:7px;color:#515154;background:#fff;font-size:7px}.fact-meta span{overflow:hidden;color:#86868b;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.fact-meta button{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:7px;color:#86868b;background:#ededf0;cursor:pointer}.no-facts{margin:0;color:#a1a1a6;font-size:8px}.profile-message{margin:9px 0;padding:9px 11px;border-radius:9px;color:#24763f;background:#e9f7ed;font-size:8px}.profile-message.error{color:#a8362d;background:#fff0ee}.platform-banner{display:flex;align-items:center;gap:12px;margin:0 32px 18px;padding:12px 14px;border:1px solid #f1d69f;border-radius:13px;color:#8a671d;background:#fff8e8}.platform-banner>div{min-width:0;flex:1}.platform-banner strong,.platform-banner span{display:block}.platform-banner strong{font-size:10px}.platform-banner span{margin-top:3px;font-size:8px}.platform-banner button{border:0;color:#8a671d;background:transparent;font-size:9px;font-weight:600;cursor:pointer}.readonly-banner{display:flex;align-items:center;gap:12px;margin:0 32px 18px;padding:12px 14px;border:1px solid #b9d1e8;border-radius:13px;color:#315c7d;background:#eef6fc}.readonly-banner>div{min-width:0;flex:1}.readonly-banner strong,.readonly-banner span{display:block}.readonly-banner strong{font-size:10px}.readonly-banner span{margin-top:3px;font-size:8px}.readonly-banner button{border:0;color:#315c7d;background:transparent;font-size:9px;font-weight:600;cursor:pointer}.task-pill.platform-ready .status-dot,.task-pill.platform-ready_with_historical_notes .status-dot{background:#34c759}.task-pill.platform-degraded .status-dot{background:#ff9f0a}.task-pill.platform-blocked .status-dot{background:#ff3b30}.task-pill.platform-loading .status-dot{background:#8e8e93}.task-pill.platform-cached .status-dot{background:#0a84ff}.platform-status-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;margin-top:18px}.system-checks,.system-capabilities{padding:22px}.system-check-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #ececf0}.system-check-row:last-child{border-bottom:0}.system-check-row strong{color:#1d1d1f;font-size:10px}.system-check-row span{margin-top:3px;color:#86868b;font-size:8px}.capability-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:38px;border-bottom:1px solid #ececf0;font-size:9px}.capability-row:last-child{border-bottom:0}.capability-row strong{padding:4px 7px;border-radius:7px;font-size:8px}.capability-stable{color:#24763f;background:#e9f7ed}.capability-experimental,.capability-gated{color:#8a671d;background:#fff3d5}.capability-disabled{color:#6e6e73;background:#ededf0}.profile-approval-bar{position:sticky;bottom:12px;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:12px;padding:12px;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:#ffffffeb;box-shadow:0 12px 40px #0000001c;-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px)}.profile-approval-bar strong,.profile-approval-bar span{display:block}.profile-approval-bar strong{font-size:9px}.profile-approval-bar span{margin-top:3px;color:#86868b;font-size:7px}.detail-video-list strong{font-size:10px}.detail-video-list small{margin-top:3px;color:#86868b;font-size:8px}.topbar h1,.hero-row h2,.page-intro h2,.panel-title h3,.product-body h3{color:#1d1d1f}.global-search,.search-box,.filter-group,.icon-button,.task-pill,.index-strip{border-color:#0000001a;background:#ffffffd1}.product-id-row>span,.text-button,.product-link{color:#0071e3}.status-badge.success{color:#24763f;background:#e9f7ed}.status-badge.pending{color:#8a671d;background:#fff3d5}.product-image{background:#f5f5f7}@media(max-width:1280px){.production-layout,.platform-status-grid,.batch-item-card{grid-template-columns:1fr}}html,body,#root{color:#f4f6f8;background:#07090c}body .main{margin-left:0;background:transparent}body .sidebar{color:#f4f6f8;background:#0a0d11f7;border-color:#ffffff17}body .topbar{background:#07090cd6;border-color:#ffffff17}body .topbar h1,body .hero-row h2,body .page-intro h2,body .panel-title h3,body .product-body h3,body .detail-title,body .drawer-title,body .modal-title{color:#f4f6f8}body .panel,body .product-card,body .detail-card,body .video-card,body .job-card,body .current-run-bar,body .index-strip,body .drawer,body .modal-card,body .profile-approval-bar{color:#f4f6f8;background:#11151a;border-color:#ffffff17}body .panel p,body .page-intro p,body .hero-row p,body .product-body p,body .detail-card p,body .detail-video-list small,body .profile-approval-bar span{color:#929aa5}body input,body select,body textarea,body .global-search,body .search-box,body .filter-group,body .icon-button,body .task-pill{color:#f4f6f8;background:#0c1014;border-color:#ffffff1c}body .primary-button{color:#061210;background:#33d6c5;border-color:#33d6c5}body .secondary-button{color:#d8dde3;background:#151a20;border-color:#ffffff1f}body .text-button,body .product-link,body .product-id-row>span{color:#66ded2}body .status-badge.success{color:#68e2ad;background:#36d3891f}body .status-badge.pending{color:#ffc96b;background:#ffb7431f}body .product-image{background:#e8eaed}body .create-modal,body .detail-drawer{color:var(--text-primary);background:var(--panel-secondary);border:1px solid var(--border)}body .modal-header,body .drawer-header,body .drawer-tabs{color:var(--text-primary);background:#11151af5;border-color:var(--border)}body .modal-header h2,body .drawer-title-row h2,body .drawer-title-row h3,body .detail-section h3,body .overview-hero h3,body .profile-section h3,body .system-check-row strong{color:var(--text-primary)}body .modal-header p,body .modal-header span,body .drawer-title-row p,body .drawer-title-row>div>span,body .detail-section-title span,body .description-copy,body .system-check-row span{color:var(--text-secondary)}body .drawer-content,body .overview-hero,body .detail-section,body .detail-metric-grid>div,body .input-grid article,body .detail-video-list>div,body .profile-section,body .profile-summary>div,body .artifact-list article,body .video-check-list>div,body .segment-inputs>div,body .fact-card{color:var(--text-primary);background:var(--panel-primary);border-color:var(--border)}body .upload-zone{color:var(--text-primary);background:var(--panel-primary);border-color:var(--border)}body .upload-zone strong,body .selected-files strong,body .checkbox-row strong{color:var(--text-primary)}body .upload-zone small,body .selected-files small,body .checkbox-row small{color:var(--text-secondary)}body .fact-card textarea,body .fact-meta select{color:var(--text-primary);background:var(--panel-secondary);border-color:var(--border)}body .drawer-tabs button{color:var(--text-secondary)}body .drawer-tabs button.active{color:#061210;background:var(--brand)}body .close-button{color:var(--text-primary);background:var(--surface-raised)}.product-card-actions{display:flex;align-items:center;gap:8px}.product-card-actions .primary-button{min-height:34px;padding:7px 10px}.video-delivery,.delivered-player{display:grid;grid-template-columns:minmax(220px,420px) minmax(180px,1fr);align-items:center;gap:20px;padding:18px;border:1px solid rgba(51,214,197,.24);border-radius:16px;background:#33d6c50e}.delivery-progress-summary{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-raised)}.delivery-progress-summary.complete{color:var(--success)}.delivery-progress-summary.incomplete{color:var(--danger)}.video-delivery video,.delivered-player video{width:100%;max-height:440px;border-radius:12px;background:#000}.video-delivery>div,.delivered-player>div{display:grid;justify-items:start;gap:10px}.video-delivery span,.delivered-player span{color:var(--text-secondary);line-height:1.6}.advanced-details{margin-top:14px;border:1px solid var(--border);border-radius:14px;background:var(--panel-secondary)}.advanced-details>summary{padding:14px 16px;color:var(--text-secondary);cursor:pointer}.advanced-details:not([open])>:not(summary){display:none!important}.advanced-details[open]>summary{color:var(--text-primary);border-bottom:1px solid var(--border)}.settings-advanced{margin-top:18px;padding:0 18px 18px}.settings-advanced>summary{margin:0 -18px 18px}body :is(p,small,span,label,button,input,select,textarea,a,code,.status-badge,.detail-section-title span,.artifact-state small,.fact-meta span,.fact-meta select,.profile-summary span){font-size:max(12px,1em)!important}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}body .local-badge,body .gate-row,body .confirmation-box,body .template-choice,body .production-selection{color:#cbd1d8;background:#0d1116;border-color:#ffffff17}.production-content-review{margin-top:12px;padding:12px;border:1px solid var(--border-color, #d9dde5);border-radius:12px;background:#ffffffb8}.production-content-review summary{cursor:pointer;font-weight:700}.production-content-review iframe{width:100%;min-height:280px;margin:10px 0;border:1px solid var(--border-color, #d9dde5);border-radius:8px;background:#fff}.production-content-review textarea{width:100%;min-height:96px;margin:8px 0;resize:vertical}.content-hash{margin-top:10px;overflow-wrap:anywhere;color:var(--muted-text, #606775);font-size:12px}.prompt-review-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-top:12px}.script-prompt-compare{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.7fr);gap:14px;align-items:start}.source-script-column{display:grid;gap:10px}.source-script-column iframe{width:100%;min-height:540px;border:1px solid var(--line);border-radius:12px;background:#fff}@media(max-width:980px){.script-prompt-compare{grid-template-columns:1fr}}.prompt-review-columns section{display:flex;flex-direction:column;padding:10px;border:1px solid var(--border-color, #d9dde5);border-radius:10px}.candidate-review-card{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;border:1px solid rgba(51,214,197,.16);border-radius:10px;background:#33d6c50e}.candidate-review-images{display:flex;flex-wrap:wrap;gap:10px}.joint-material-preview{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.joint-material-preview figure{width:96px;margin:0}.joint-material-preview img{width:96px;height:auto;aspect-ratio:9 / 16;object-fit:contain;border-radius:8px;background:#e8eaed}.joint-material-preview figcaption{margin-top:4px;font-size:10px;color:#929aa5}.candidate-review-card>img{width:92px;height:auto;aspect-ratio:9 / 16;object-fit:contain;border-radius:8px;background:#e8eaed}.candidate-review-card strong,.candidate-review-card span{display:block}.candidate-review-card>div>span{margin:4px 0 8px;color:#929aa5;font-size:11px}.scope-recommendation{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;margin:4px 0 18px;padding:16px;color:var(--text-primary);border:1px solid rgba(51,214,197,.3);border-radius:14px;background:#33d6c514}.scope-revision-note{display:flex;align-items:flex-start;gap:9px;margin-bottom:12px}.scope-revision-note svg{flex:0 0 auto;margin-top:1px}.automatic-scope-note span,.automatic-scope-note strong{display:block}.automatic-scope-note strong{margin-bottom:3px}.scope-recommendation>svg{margin-top:2px;color:var(--brand)}.scope-recommendation span,.scope-recommendation strong{display:block}.scope-recommendation span{margin-bottom:3px;color:var(--brand);font-size:12px;font-weight:750}.scope-recommendation strong{font-size:16px}.scope-recommendation p{margin:6px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.55}.scope-choice-list{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.scope-choice-list legend{margin-bottom:10px;color:var(--text-primary);font-size:15px;font-weight:750}.scope-option-card{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;padding:15px 16px;cursor:pointer;border:1px solid var(--border);border-radius:13px;background:var(--panel-secondary);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.scope-option-card:hover:not(.disabled){border-color:#33d6c58c}.scope-option-card.selected{border-color:var(--brand);background:#33d6c51a;box-shadow:0 0 0 2px #33d6c51f}.scope-option-card.disabled{cursor:not-allowed;opacity:.48}.scope-option-card input[type=radio]{width:20px;height:20px;margin:1px 0 0;cursor:inherit;accent-color:var(--brand)}.scope-option-copy,.scope-option-copy small{display:block}.scope-option-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.scope-option-title strong{color:var(--text-primary);font-size:14px;line-height:1.35}.scope-option-title em{padding:2px 7px;border-radius:999px;font-size:10px;font-style:normal;font-weight:750}.scope-option-title em.recommended{color:#061210;background:var(--brand)}.scope-option-title em.caution{color:#f1b85b;background:#f1b85b1f}.scope-option-copy small{margin-top:5px;color:var(--text-secondary);font-size:12px;line-height:1.55}.scope-confirm-button{width:100%;margin-top:16px}.scope-confirm-help{display:block;margin-top:8px;color:var(--text-secondary);font-size:11px;line-height:1.5;text-align:center}@media(max-width:1000px){body .main{margin-left:0}}@media(max-width:680px){.modal-backdrop{padding:0}body .create-modal,body .detail-drawer,body .video-detail-drawer{width:100vw;max-width:none;height:100dvh;max-height:none;border:0;border-radius:0}.sidebar,.page-content,.video-detail-content,.advanced-details{max-width:100%;overflow-x:hidden}.sidebar nav{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.toolbar{display:grid;grid-template-columns:1fr}.toolbar>*{width:100%;min-width:0}.advanced-details :is(span,strong,small,p,code){min-width:0;overflow-wrap:anywhere;white-space:normal}.video-delivery,.delivered-player{grid-template-columns:1fr}.video-table-row{grid-template-columns:1fr auto}.video-table-row>:not(:first-child):not(:last-child){display:none}}:root{--bg-canvas: #080b0e;--bg-nav: #0b0f13;--surface-1: #11161b;--surface-2: #171d23;--surface-3: #1e262e;--surface-media: #222a32;--text-primary: #f4f7f8;--text-secondary: #a8b2bb;--text-muted: #7c8792;--border-subtle: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .15);--brand: #35d4c3;--brand-hover: #5ae1d3;--success: #5bc990;--warning: #efb75a;--danger: #ef7373;--radius: 12px;--portrait-media-ratio: 9 / 16}html,body,#root{min-width:0;min-height:100%;color:var(--text-primary);background:var(--bg-canvas)}body{overflow-x:hidden;font-size:14px}body :is(p,small,span,label,button,input,select,textarea,a,code){font-size:inherit!important}button,a,input,textarea,select{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid rgba(53,212,195,.38);outline-offset:2px}.app-shell{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100vh}body .sidebar{position:fixed;inset:0 auto 0 0;z-index:10;display:flex;width:224px;padding:24px 14px;color:var(--text-primary);background:#0b0f13f5;border-right:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{gap:11px;padding:0 8px 22px;border-bottom:1px solid var(--border-subtle)}.brand-mark{width:38px;height:38px;color:#04110f;background:var(--brand);border-radius:10px}body .brand strong{color:var(--text-primary);font-size:16px!important}body .brand span{margin-top:3px;color:var(--text-muted);font-size:11px!important}.sidebar nav{display:grid;gap:5px;width:100%;margin-top:20px}body .nav-item{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;width:100%;min-height:44px;padding:10px 12px;color:var(--text-secondary);background:transparent;border:0;border-radius:10px;cursor:pointer}body .nav-item:hover{color:var(--text-primary);background:var(--surface-2)}body .nav-item.active{color:var(--text-primary);background:#35d4c31f;box-shadow:inset 3px 0 var(--brand)}.main{grid-column:2;min-width:0}body .topbar{position:sticky;top:0;z-index:8;min-height:72px;padding:14px 28px;color:var(--text-primary);background:#080b0ed6;border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body .topbar h1{margin:0;color:var(--text-primary);font-size:22px!important;font-weight:700}.topbar-create,.text-button,.row-action{display:inline-flex;width:auto;height:auto;align-items:center;gap:6px;padding:8px 10px;color:var(--brand);background:transparent;border:0;border-radius:8px;cursor:pointer;text-decoration:none;white-space:nowrap}.topbar-create:hover,.text-button:hover,.row-action:hover{background:#35d4c31a}body .page-content{width:min(100%,1440px);margin:0 auto;padding:28px}.page-heading,.work-home-head,.production-page-head,.content-detail-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.page-heading h2,.work-home-head h2,.production-page-head h2,.content-detail-head h2{margin:0 0 8px;color:var(--text-primary);font-size:clamp(24px,2.7vw,28px)!important;line-height:1.2}.page-heading p,.work-home-head p,.production-page-head p,.content-detail-head p{margin:0;color:var(--text-secondary);font-size:14px!important;line-height:1.6}.section-kicker{display:block;margin-bottom:6px;color:var(--brand);font-size:12px!important;font-weight:700}body .primary-button,body .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 15px;border:1px solid;border-radius:9px;font-weight:650;line-height:1.2;cursor:pointer;text-decoration:none}body .primary-button{color:#04110f;background:var(--brand);border-color:var(--brand)}body .primary-button:hover:not(:disabled){color:#04110f;background:var(--brand-hover);border-color:var(--brand-hover)}body .secondary-button{color:var(--text-primary);background:var(--surface-2);border-color:var(--border-strong)}body button:disabled,body .primary-button:disabled,body .secondary-button:disabled{opacity:.45;cursor:not-allowed}body input,body select,body textarea,body .search-box{color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:9px}body input,body select,body textarea{min-height:40px;padding:9px 11px}body textarea{line-height:1.55}body input::placeholder,body textarea::placeholder{color:var(--text-muted)}body input:focus,body select:focus,body textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #35d4c321}.panel,.settings-section,.content-review-main,.content-review-side>section,.content-review-side>details,.resource-detail-card{color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius);box-shadow:none}.status-badge{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;border-radius:999px;font-size:12px!important;font-weight:650;white-space:nowrap}body .status-badge.success{color:var(--success);background:#5bc9901f}body .status-badge.pending{color:var(--warning);background:#efb75a1f}body .status-badge.danger{color:var(--danger);background:#ef73731f}body .status-badge.neutral{color:var(--text-secondary);background:var(--surface-3)}.error-banner,.readonly-banner,.platform-banner,.inline-notice,.inline-error{gap:12px;margin:0 auto 16px;padding:13px 15px;color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius)}.error-banner,.inline-error,.inline-notice.error{border-color:#ef737359}.inline-notice.success{border-color:#5bc99052}.loading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.loading-grid span{min-height:124px;background:linear-gradient(100deg,var(--surface-1) 20%,var(--surface-2) 45%,var(--surface-1) 70%);background-size:220% 100%;border:1px solid var(--border-subtle);border-radius:var(--radius);animation:skeleton 1.4s linear infinite}@keyframes skeleton{to{background-position:-220% 0}}.empty-state{display:grid;min-height:140px;place-items:center;gap:8px;padding:24px;color:var(--text-muted);background:transparent;border:1px dashed var(--border-strong);border-radius:var(--radius);text-align:center}.empty-state.compact{min-height:0;grid-template-columns:auto 1fr;justify-content:start;padding:16px;text-align:left}.work-home,.production-workflow,.content-detail-page,.resource-detail-page,.settings-page{display:grid;gap:18px}.work-home-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;align-items:start}.work-home-grid:has(>.work-home-side:only-child){grid-template-columns:1fr}.work-home-side{display:grid;gap:16px}.work-queue{min-width:0;padding:0;overflow:hidden}.work-queue-head{display:flex;align-items:center;gap:10px;padding:16px;border-bottom:1px solid var(--border-subtle)}.work-queue-head>svg{color:var(--brand)}.work-queue-head h3{margin:0;font-size:18px!important}.work-queue-head p{margin:3px 0 0;color:var(--text-muted);font-size:12px!important}.work-queue-head>span{margin-left:auto;color:var(--text-muted)}.work-queue-list .work-queue-open{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;width:100%;padding:16px;color:var(--text-primary);background:transparent;border:0;border-bottom:1px solid var(--border-subtle);text-align:left;cursor:pointer}.work-queue-list .work-queue-open:hover{background:var(--surface-2)}.work-queue-list strong,.work-queue-list span,.work-queue-list small{display:block}.work-queue-list span{margin-top:5px;color:var(--text-secondary)}.work-queue-list small{margin-top:4px;color:var(--text-muted);font-size:12px!important}.work-queue-list .queue-action{align-self:center;margin:0}.recent-deliveries{padding:16px}.overview-section-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.overview-section-head>div{display:flex;align-items:center;gap:10px}.overview-section-head h3{margin:0;font-size:18px!important}.overview-section-head p{margin:3px 0 0;color:var(--text-muted);font-size:12px!important}.delivery-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px}.delivery-strip>button{min-width:0;padding:0 0 12px;overflow:hidden;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius);text-align:left;cursor:pointer}.media-placeholder{position:relative;display:grid;aspect-ratio:var(--portrait-media-ratio);place-items:center;margin-bottom:10px;overflow:hidden;color:var(--brand);background:var(--surface-media)}.media-placeholder video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain}.delivery-strip strong,.delivery-strip small,.delivery-strip .status-badge{margin-inline:12px}.delivery-strip strong,.delivery-strip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-strip small{margin-top:4px;margin-bottom:8px;color:var(--text-muted);font-size:12px!important}body .toolbar{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:0;background:transparent;border:0}.search-box{display:flex;align-items:center;flex:1 1 280px;gap:8px;min-width:220px;padding:0 11px}.search-box input{width:100%;padding-inline:0;background:transparent;border:0;box-shadow:none!important}body .filter-group{display:flex;align-items:center;gap:5px;padding:4px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:10px}.filter-chip{min-height:34px;padding:7px 11px;color:var(--text-secondary);background:transparent;border:0;border-radius:7px;cursor:pointer;white-space:nowrap}.filter-chip.active{color:var(--text-primary);background:var(--surface-3)}.filter-chip span{margin-left:4px;color:var(--text-muted)}.product-simple-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));align-items:start;gap:14px}.product-list-item{position:relative;aspect-ratio:9 / 16;min-width:0;overflow:hidden;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius);isolation:isolate;transition:border-color .16s ease,transform .16s ease}.product-list-item:hover,.product-list-item:focus-within{border-color:var(--border-strong);transform:translateY(-2px)}.product-list-main{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;color:var(--text-primary);background:var(--surface-1);border:0;text-align:left;cursor:pointer}.product-list-image{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;aspect-ratio:var(--portrait-media-ratio);place-items:center;overflow:hidden;background:#e9ecef}.product-list-image img{display:block;width:100%;height:100%;object-fit:contain}.product-list-image .image-placeholder{color:#777}.product-list-main:after{position:absolute;top:42%;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,transparent,rgba(6,6,6,.82) 52%,rgba(6,6,6,.97));pointer-events:none;transition:inset .18s ease,background .18s ease}.product-list-copy{position:absolute;right:12px;bottom:62px;left:12px;z-index:1;min-width:0}.product-list-copy h3{display:-webkit-box;margin:0;overflow:hidden;font-size:15px!important;line-height:1.35;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-list-copy>span{display:flex;align-items:center;gap:5px;max-height:0;margin-top:0;overflow:hidden;color:#ffffffb8;font-size:12px!important;opacity:0;transform:translateY(7px);transition:max-height .18s ease,margin-top .18s ease,opacity .16s ease,transform .18s ease}.product-list-copy .product-card-hint{color:#ffffff85}.product-list-item:hover .product-list-main:after,.product-list-item:focus-within .product-list-main:after{top:20%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(6,6,6,.9) 42%,#060606)}.product-list-item:hover .product-list-copy>span,.product-list-item:focus-within .product-list-copy>span{max-height:24px;margin-top:7px;opacity:1;transform:translateY(0)}.product-list-item .product-readiness-pill{position:absolute;top:10px;right:10px;z-index:2;box-shadow:0 2px 12px #00000047}.product-card-action{position:absolute;right:12px;bottom:12px;left:12px;z-index:3;justify-content:space-between;min-height:36px;padding:8px 10px!important;color:#111!important;background:#f5f3f0f5!important;border-radius:2px;opacity:1;pointer-events:auto;transform:translateY(0)}.pagination,.content-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px;color:var(--text-muted)}.pagination button,.content-pagination button{padding:8px 11px;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;cursor:pointer}.resource-detail-card{position:static!important;width:100%!important;max-width:none!important;min-height:70vh;overflow:visible!important}body .resource-detail-page .drawer-header{position:static;padding:18px;background:transparent;border:0}.drawer-title-row{margin-top:16px}.drawer-title-row h2{margin:0 0 5px;font-size:26px!important}.drawer-title-row p{margin:0;color:var(--text-secondary)}body .drawer-tabs{position:sticky;top:72px;z-index:4;display:flex;padding:0 18px;overflow-x:auto;background:#11161bf5;border-block:1px solid var(--border-subtle)}body .drawer-tabs button{flex:0 0 auto;padding:13px 15px;color:var(--text-secondary);background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer}body .drawer-tabs button.active{color:var(--text-primary);background:transparent;border-bottom-color:var(--brand)}body .resource-detail-page .drawer-content{max-height:none;padding:18px;overflow:visible;background:transparent}.product-readiness-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;padding:15px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-2)}.product-readiness-panel.ready{border-color:#5bc99047}.product-readiness-panel.attention{border-color:#efb75a4d}.product-readiness-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.product-readiness-icon{display:grid;width:36px;height:36px;place-items:center;color:var(--brand);background:var(--surface-3);border-radius:9px}.product-readiness-panel strong{display:block}.product-readiness-panel p,.product-readiness-panel ul{margin:5px 0 0;color:var(--text-secondary);line-height:1.5}.overview-hero{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:18px;padding:16px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius)}.detail-product-image{position:relative;display:grid;width:160px;height:auto!important;aspect-ratio:var(--portrait-media-ratio);place-items:center;overflow:hidden;background:#e9ecef;border-radius:10px}.detail-product-image img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:normal}.overview-hero span,.overview-hero p{color:var(--text-muted)}.overview-hero h3{margin:5px 0;font-size:20px!important}.detail-section{padding:16px;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius)}.detail-section h3{margin:0 0 10px;font-size:18px!important}.detail-section p{color:var(--text-secondary);line-height:1.6}.detail-section-title{display:flex;justify-content:space-between;gap:14px}.facts-overview{display:grid;gap:12px}.facts-group{padding:13px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:10px}.facts-group.attention{border-color:#efb75a47}.facts-group.caution{border-color:#ef737340}.facts-group strong,.facts-group summary{color:var(--text-primary);font-weight:700;cursor:pointer}.facts-group ul{margin:9px 0 0;padding-left:20px;color:var(--text-secondary);line-height:1.65}.product-description summary,.status-actions>summary{color:var(--text-primary);font-weight:700;cursor:pointer}.product-description small{display:block;color:var(--text-muted)}.profile-edit-entry{justify-self:start}.status-action-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.archive-confirm{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;margin-top:12px;padding:12px;color:var(--text-secondary);background:#ef737314;border:1px solid rgba(239,115,115,.28);border-radius:9px}.product-asset-gallery{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.product-asset-gallery a{display:block;padding:10px;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius);text-decoration:none}.product-asset-gallery .input-preview{position:relative;display:block;height:auto;aspect-ratio:var(--portrait-media-ratio);overflow:hidden;background:#e9ecef;border-radius:8px}.product-asset-gallery img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain}.product-asset-gallery strong,.product-asset-gallery small{display:block;margin-top:8px}.product-asset-gallery small{margin-top:3px;color:var(--text-muted)}.detail-video-list{display:grid;gap:9px}body .detail-video-list>button{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:12px;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:10px;text-align:left;cursor:pointer}.detail-video-list strong,.detail-video-list small{display:block}.detail-video-list small{margin-top:4px;color:var(--text-muted)}.modal-backdrop{padding:24px;background:#000000a8}body .create-modal{width:min(760px,100%);max-height:calc(100dvh - 48px);color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:14px}body .modal-header{padding:18px 20px;color:var(--text-primary);background:transparent;border-color:var(--border-subtle)}.modal-header h2{margin:0 0 5px;font-size:24px!important}.modal-header p{margin:0;color:var(--text-secondary)}.create-modal form{padding-bottom:76px}.create-step-indicator{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 20px}.create-step-indicator span{padding:9px 12px;color:var(--text-muted);background:var(--surface-2);border-radius:8px;text-align:center}.create-step-indicator span.active,.create-step-indicator span.done{color:var(--text-primary);box-shadow:inset 0 -2px var(--brand)}.product-basic-step,.create-modal .upload-zone,.create-modal .selected-files,.create-product-summary,.upload-result{margin-inline:20px}.form-grid{gap:14px}.form-grid label>span{display:block;margin-bottom:7px;color:var(--text-secondary)}.description-field textarea{min-height:150px}.optional-fields{padding:12px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:9px}.optional-fields summary{cursor:pointer}.optional-fields .form-grid{margin-top:14px}.upload-zone{color:var(--text-primary);background:var(--surface-2);border-color:var(--border-strong)}.upload-result{margin-top:10px;color:var(--text-secondary)}.create-product-summary{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px;background:var(--surface-2);border-radius:9px}.intelligent-intake-confirmation{display:grid;gap:14px;margin-inline:20px}.intake-confirmation-heading{display:flex;gap:12px;align-items:flex-start;padding:14px;background:#35d4c314;border:1px solid rgba(53,212,195,.22);border-radius:10px}.intake-confirmation-heading .upload-icon{flex:0 0 auto;margin:0}.intake-confirmation-heading h3{margin:0;font-size:16px}.intake-confirmation-heading p{margin:5px 0 0;color:var(--text-secondary);line-height:1.55}.intake-material-checklist{display:grid;gap:8px}.intake-material-checklist section{padding:12px 14px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:9px}.intake-material-checklist section>span{display:flex;align-items:center;gap:6px;color:var(--success);font-size:12px}.intake-material-checklist strong,.intake-material-checklist p,.intake-material-checklist small{display:block;margin:7px 0 0;overflow-wrap:anywhere}.intake-material-checklist p{max-height:96px;overflow:auto;color:var(--text-secondary);line-height:1.55;white-space:pre-wrap}.intake-material-checklist small{color:var(--text-muted)}.intake-analysis-progress{display:flex;gap:11px;align-items:center;padding:13px 14px;color:var(--text-primary);background:var(--surface-3);border-radius:9px}.intake-analysis-progress>svg{color:var(--brand);animation:intake-pulse 1.2s ease-in-out infinite}.intake-analysis-progress strong,.intake-analysis-progress span{display:block}.intake-analysis-progress span{margin-top:4px;color:var(--text-muted)}.product-white-generation-notice{margin:14px 20px 0;color:var(--text-muted);font-size:12px;line-height:1.6}.intake-source-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px 20px 0}.intake-source-tabs button{display:flex;gap:8px;align-items:center;justify-content:center;min-height:42px;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px}.intake-source-tabs button.active{color:var(--text-primary);background:var(--surface-1);border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.kalodata-read-panel,.manual-intake-note,.intake-draft-picker,.intake-draft-identity,.candidate-browser,.selected-order,.save-scope-summary,.empty-intake-draft{margin:14px 20px 0}.kalodata-read-panel,.manual-intake-note{display:grid;gap:10px;padding:14px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:10px}.collection-limit-note{color:var(--text-muted);line-height:1.5}.manual-intake-note{display:flex;gap:6px;flex-direction:column}.kalodata-import-help{position:relative;display:flex;justify-content:flex-end}.kalodata-import-help-trigger{display:grid;width:28px;height:28px;padding:0;place-items:center;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:999px}.kalodata-import-help-trigger:hover,.kalodata-import-help-trigger:focus-visible{color:var(--text-primary);background:var(--surface-3);border-color:var(--border-subtle);outline:none}.kalodata-import-help-tooltip{position:absolute;z-index:8;top:calc(100% + 7px);right:0;width:min(320px,calc(100vw - 88px));padding:10px 12px;color:var(--text-secondary);background:var(--surface-1);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 12px 30px #00000047;font-size:12px;line-height:1.55;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease;visibility:hidden}.kalodata-import-help:hover .kalodata-import-help-tooltip,.kalodata-import-help:focus-within .kalodata-import-help-tooltip{opacity:1;transform:translateY(0);visibility:visible}.inline-input-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.inline-input-action .secondary-button{white-space:nowrap}.intake-draft-picker{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.intake-draft-picker select{min-width:0}.intake-draft-identity{display:flex;flex-wrap:wrap;gap:8px}.intake-draft-identity span{padding:5px 8px;color:var(--text-muted);background:var(--surface-2);border-radius:999px;font-size:12px}.candidate-browser,.selected-order,.save-scope-summary{padding:14px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:10px}.candidate-toolbar{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.candidate-toolbar>div{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.candidate-toolbar>div:first-child{display:grid}.candidate-toolbar span,.selected-order>div span{color:var(--text-muted);font-size:12px}.candidate-toolbar button,.candidate-pagination button{display:inline-flex;gap:5px;align-items:center;padding:6px 9px;color:var(--text-muted);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:7px;font-size:12px}.candidate-toolbar button.active{color:var(--brand);border-color:var(--brand)}.collection-limit-note{margin:10px 0 0;padding:9px 10px;background:var(--surface-1);border-radius:7px;font-size:12px}.candidate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.candidate-card{position:relative;overflow:hidden;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:8px}.candidate-card.selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.candidate-card.disabled{opacity:.72}.candidate-select{position:relative;display:block;width:100%;padding:0;overflow:hidden;background:var(--surface-3);border:0;aspect-ratio:1}.candidate-select img{width:100%;height:100%;object-fit:contain}.candidate-check{position:absolute;top:6px;left:6px;display:grid;width:22px;height:22px;place-items:center;color:#fff;background:color-mix(in srgb,var(--brand) 88%,transparent);border-radius:999px}.candidate-card>div{display:grid;gap:2px;padding:8px}.candidate-card>div span,.candidate-card>small{color:var(--text-muted);font-size:11px}.candidate-card>small{display:block;padding:0 8px 8px}.candidate-card .candidate-error{color:var(--danger)}.candidate-preview{position:absolute;top:6px;right:6px;display:grid;width:28px;height:28px;place-items:center;color:var(--text-primary);background:color-mix(in srgb,var(--surface-1) 88%,transparent);border:1px solid var(--border-subtle);border-radius:6px}.candidate-pagination{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:12px}.selected-order>div{display:grid;gap:3px}.selected-order ul{display:grid;gap:7px;margin:10px 0 0;padding:0;list-style:none}.selected-order li{display:grid;grid-template-columns:auto 46px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:52px;padding:5px 8px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:7px;cursor:grab}.selected-order li img{width:46px;height:46px;object-fit:contain;border-radius:5px}.selected-order li button{display:grid;width:28px;height:28px;place-items:center;color:var(--text-muted);background:transparent;border:0}.save-scope-summary{display:grid;gap:5px;color:var(--text-muted);font-size:12px}.save-scope-summary strong{color:var(--text-primary);font-size:14px}.empty-intake-draft{display:grid;min-height:180px;place-items:center;align-content:center;gap:7px;color:var(--text-muted);text-align:center}.candidate-lightbox{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:48px;background:#000000b8}.candidate-lightbox img{max-width:min(900px,92vw);max-height:84vh;object-fit:contain;background:#fff;border-radius:8px}.candidate-lightbox button{position:fixed;top:24px;right:24px;display:grid;width:38px;height:38px;place-items:center;color:#fff;background:#00000073;border:1px solid rgb(255 255 255 / 35%);border-radius:999px}.spin{animation:intake-pulse 1s linear infinite}.activity-indicator{position:relative;display:inline-block;flex:0 0 auto;width:22px;height:22px;color:var(--brand);border:2px solid rgba(53,212,195,.18);border-top-color:currentColor;border-right-color:currentColor;border-radius:50%;animation:activity-rotate .9s linear infinite}.activity-indicator:after{position:absolute;top:-3px;left:50%;width:5px;height:5px;content:"";background:currentColor;border-radius:50%;box-shadow:0 0 0 3px #35d4c31a;transform:translate(-50%)}.activity-indicator.small{width:16px;height:16px;border-width:1.5px}.activity-indicator.small:after{top:-2.5px;width:4px;height:4px;box-shadow:none}.activity-indicator.large{width:30px;height:30px}.loading-state{display:grid;gap:14px}.loading-state-message{display:flex;align-items:center;gap:10px;color:var(--text-primary)}.loading-state-message strong,.loading-state-message small{display:block}.loading-state-message small{margin-top:3px;color:var(--text-muted)}@keyframes activity-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.activity-indicator{animation-duration:2.4s}.loading-grid span,.creation-skeleton-heading span,.creation-skeleton-grid span,.creation-skeleton-action{animation-duration:3s!important}}@media(max-width:720px){.intake-source-tabs,.inline-input-action,.intake-draft-picker{grid-template-columns:1fr}.candidate-toolbar{display:grid}.candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-lightbox{padding:18px}}@keyframes intake-pulse{50%{opacity:.35;transform:scale(.9)}}body .modal-footer{position:sticky;bottom:0;z-index:3;margin-top:18px;padding:14px 20px;background:#11161bf5;border-top:1px solid var(--border-subtle)}.modal-footer>span{color:var(--text-muted);font-size:12px!important}.workflow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius)}.workflow-step{display:flex;align-items:center;gap:8px;padding:10px;color:var(--text-muted);border-radius:8px}.workflow-step>span{display:grid;width:24px;height:24px;place-items:center;background:var(--surface-3);border-radius:999px}.workflow-step.active{color:var(--text-primary);background:#35d4c31a}.workflow-step.done{color:var(--success)}.production-supervisor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:18px;color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius)}.supervisor-brief h3{margin:5px 0 7px;font-size:20px!important}.supervisor-brief p{margin:0;color:var(--text-secondary)}.supervisor-guardrails{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.supervisor-guardrails span{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);font-size:12px!important}.supervisor-next{display:grid;align-content:center;justify-items:end;gap:9px;max-width:360px}.supervisor-next>div span{display:block;margin-top:4px;color:var(--text-muted)}.workflow-section{padding:18px}.workflow-section-title{display:flex;gap:12px;margin-bottom:14px}.workflow-section-title>span{flex:0 0 auto;color:var(--brand);font-weight:700}.workflow-section-title h3{margin:0 0 4px;font-size:18px!important}.workflow-section-title p{margin:0;color:var(--text-muted)}.production-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-bottom:22px}.product-picker-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:138px;padding:11px;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:10px;text-align:left;cursor:pointer}.product-picker-card.selected{border-color:var(--brand);box-shadow:0 0 0 2px #35d4c31a}.product-picker-media{position:relative;display:grid;width:64px;height:auto;aspect-ratio:var(--portrait-media-ratio);place-items:center;overflow:hidden;background:#e9ecef;border-radius:8px}.product-picker-media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain}.product-picker-card strong,.product-picker-card small{display:block}.product-picker-card small{margin-top:4px;color:var(--text-muted);line-height:1.4}.template-choice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.template-choice{display:flex;gap:10px;padding:13px;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:10px}.template-choice.disabled{opacity:.48}.template-choice strong,.template-choice small{display:block}.template-choice small{margin-top:5px;color:var(--text-muted);line-height:1.45}.simple-field{display:block;margin-top:12px}.simple-field>span{display:block;margin-bottom:6px;color:var(--text-secondary)}.simple-field input{width:100%}.gate-list{display:grid;gap:7px;margin-top:14px}.gate-row{display:flex;align-items:center;gap:8px;padding:10px;color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px}.production-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border-subtle)}.production-actions>span{color:var(--text-secondary)}.current-run-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius)}.current-run-bar span,.current-run-bar strong{display:block}.current-run-bar>div>span{margin-bottom:4px;color:var(--text-muted);font-size:12px!important}.production-project-list,.video-production-list{display:grid;gap:10px}body .production-project-list>article,body .video-production-list>article{display:grid;gap:12px;padding:14px;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:10px}.production-project-list>article{grid-template-columns:minmax(0,1fr) auto auto;align-items:start}.production-project-list strong,.production-project-list span{display:block}.production-project-list>article>div>span{margin-top:4px;color:var(--text-muted)}body .production-content-review{margin-top:10px;padding:12px;color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:10px}.production-content-review>summary{color:var(--text-secondary);font-weight:700;cursor:pointer}.production-content-review[open]>summary{margin-bottom:12px;color:var(--text-primary)}.script-scene-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px}.script-scene-card{padding:12px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:9px}.script-scene-card>span{color:var(--brand);font-size:12px!important}.script-scene-card>strong{display:block;margin-top:7px}.script-scene-card p{margin:7px 0;color:var(--text-secondary);line-height:1.5}.script-scene-card blockquote{margin:0;padding-left:10px;color:var(--text-primary);border-left:2px solid var(--brand)}.script-card-loading{padding:16px;color:var(--text-muted)}.visual-plan-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.visual-plan-list>section{display:grid;gap:8px;padding:12px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:9px}.visual-plan-list>section>span{color:var(--text-secondary)}.authorization-check{display:flex;align-items:flex-start;gap:8px;color:var(--text-secondary)}.authorization-check input{width:17px;min-height:17px;margin-top:2px;padding:0}.video-production-title{display:flex;justify-content:space-between;gap:14px}.video-production-title span{display:block;margin-top:4px;color:var(--text-muted)}.material-supervisor,.next-action-card,.orchestration-action,.candidate-review-card,.recommended-action{padding:12px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:9px}.material-supervisor{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px}.material-supervisor span{display:block;margin-top:4px;color:var(--text-secondary)}.next-action-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.orchestration-action,.paid-action{display:grid;gap:10px}.orchestration-message{display:flex;gap:9px}.orchestration-message span{display:block;margin-top:4px;color:var(--text-secondary)}.candidate-review-card{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr) auto;align-items:start;gap:16px}.candidate-review-card img{display:block;width:100%;height:auto;aspect-ratio:var(--portrait-media-ratio);object-fit:contain;background:#e9ecef;border-radius:8px}.candidate-review-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.candidate-review-images:has(img+img){grid-column:span 1}.recommended-action{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:12px}.joint-material-preview{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.joint-material-preview figure{margin:0;width:clamp(112px,14vw,160px)}.joint-material-preview img{display:block;width:100%;height:auto;aspect-ratio:var(--portrait-media-ratio);object-fit:contain;background:var(--surface-2);border-radius:7px}.joint-material-preview figcaption{margin-top:4px;color:var(--text-muted);font-size:10px}.delivered-video-list{display:grid;gap:9px}.delivered-player{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:16px;padding:12px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:9px}.delivered-player video{justify-self:center;width:min(100%,270px);height:auto;aspect-ratio:var(--portrait-media-ratio);max-height:70vh;object-fit:contain;background:#000;border-radius:8px}.delivered-player>div{display:grid;align-content:center;justify-items:start;gap:8px}.delivered-player span{color:var(--text-secondary)}.production-home{display:grid;gap:14px}.production-home-intro strong{display:block;font-size:20px!important}.production-home-intro span{display:block;margin-top:5px;color:var(--text-secondary)}.production-home-list{display:grid;gap:9px}.production-home-list>button{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:134px;padding:10px 14px 10px 10px;color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius);text-align:left;cursor:pointer}.production-list-thumb{position:relative;display:grid;width:64px;height:auto;aspect-ratio:var(--portrait-media-ratio);place-items:center;overflow:hidden;background:#e9ecef;border-radius:9px}.production-list-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain}.production-home-list strong,.production-home-list span{display:block}.production-home-list>button>div>span{margin-top:5px;color:var(--text-muted)}.content-toolbar{position:static}.content-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.content-media-card{min-width:0;padding:0;overflow:hidden;color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius);text-align:left;cursor:pointer;transition:.16s ease}.content-media-card:hover{transform:translateY(-2px);border-color:var(--border-strong)}.content-cover{position:relative;display:grid;aspect-ratio:var(--portrait-media-ratio);place-items:center;overflow:hidden;background:var(--surface-media)}.content-cover img,.content-cover video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain}.content-cover .status-badge{position:absolute;right:9px;bottom:9px;z-index:2}.cover-play{position:absolute;z-index:2;display:grid;width:40px;height:40px;place-items:center;color:#04110f;background:#35d4c3e6;border-radius:999px}.content-card-copy{display:block;padding:13px}.content-card-copy strong,.content-card-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-card-copy small{margin-top:5px;color:var(--text-muted);font-size:12px!important}.back-link{justify-self:start}.content-detail-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:16px;align-items:start}.content-review-main{padding:14px}.content-resume-state{display:grid;gap:16px;justify-items:center}.review-player-wrap{display:grid;min-height:0;padding:12px;place-items:center;overflow:hidden;background:#020304;border-radius:10px}.review-player-wrap video{display:block;width:auto;height:min(78vh,800px);max-width:100%;aspect-ratio:var(--portrait-media-ratio);object-fit:contain}.asset-switcher{display:flex;gap:7px;overflow-x:auto;padding:11px 0}.asset-switcher button{display:flex;align-items:center;gap:5px;flex:0 0 auto;padding:8px 10px;color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;cursor:pointer}.asset-switcher button.active{color:var(--text-primary);border-color:var(--brand)}.review-composer,.review-decision-bar{display:grid;gap:11px;margin-top:11px;padding:14px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:10px}.review-composer>div:first-child{display:flex;gap:9px}.review-composer h3,.review-decision-bar strong{margin:0;font-size:16px!important}.review-composer p,.review-decision-bar span{display:block;margin:4px 0 0;color:var(--text-muted);font-size:12px!important}.review-composer textarea{min-height:80px}.review-composer>button{justify-self:end}.review-decision-bar>div:last-child{display:flex;justify-content:flex-end;gap:8px}.content-review-side{position:sticky;top:88px;display:grid;gap:12px}.content-review-side>section,.content-review-side>details{padding:14px}.activity-timeline{display:grid;gap:9px}.activity-timeline h3{margin:0;font-size:18px!important}.activity-item{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;padding-top:10px;border-top:1px solid var(--border-subtle)}.activity-item strong,.activity-item span,.activity-item small{display:block}.activity-item span{margin-top:4px;color:var(--text-secondary)}.activity-item small{margin-top:5px;color:var(--text-muted);font-size:11px!important}.work-information summary{color:var(--text-primary);cursor:pointer}.state-dimensions>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle)}.state-dimensions strong{color:var(--text-primary)}.settings-page{max-width:980px}.settings-section{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px}.settings-section-icon{display:grid;width:42px;height:42px;place-items:center;color:var(--brand);background:#35d4c31a;border-radius:10px}.settings-section h3{margin:0 0 6px;font-size:18px!important}.settings-section p{margin:0;color:var(--text-secondary);line-height:1.6}.settings-section small{display:block;margin-top:5px;color:var(--text-muted);font-size:12px!important}.backup-section{grid-template-columns:42px minmax(0,1fr)}.settings-section-main{display:flex;align-items:center;justify-content:space-between;gap:16px}.backup-list{grid-column:2;display:grid;gap:7px;margin-top:4px}.backup-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;background:var(--surface-2);border-radius:8px}.settings-diagnostics{display:block;padding:0}.settings-diagnostics>summary{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:center;padding:18px;cursor:pointer;list-style:none}.settings-diagnostics>summary strong,.settings-diagnostics>summary small{display:block}.settings-diagnostics>summary small{margin-top:4px;color:var(--text-muted)}.diagnostic-content{display:grid;gap:12px;padding:0 18px 18px;border-top:1px solid var(--border-subtle)}.diagnostic-content>section{padding:14px;background:var(--surface-2);border-radius:9px}.diagnostic-content h3{margin:0 0 10px}.technical-list div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:7px 0;color:var(--text-muted)}.technical-list dd{margin:0;overflow-wrap:anywhere;color:var(--text-secondary)}.system-check-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:9px 0;border-top:1px solid var(--border-subtle)}.system-check-row strong,.system-check-row span{display:block}.system-check-row span{margin-top:3px;color:var(--text-muted)}.capability-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--border-subtle)}@media(max-width:1180px){.content-media-grid,.product-asset-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.app-shell{display:block;padding-bottom:76px}body .sidebar{position:fixed;inset:auto 0 0;z-index:20;display:block;width:100%;height:72px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:#0b0f13fa;border:0;border-top:1px solid var(--border-subtle)}.brand{display:none}.sidebar nav{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;width:100%;margin:0;overflow:visible}body .nav-item{display:flex;flex-direction:column;gap:3px;justify-content:center;min-width:0;min-height:56px;padding:5px 2px;text-align:center}body .nav-item.active{box-shadow:none}body .nav-item span{width:100%;overflow:hidden;font-size:11px!important;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.main{margin:0}body .topbar{min-height:64px;padding:12px 18px}body .page-content{padding:20px 18px}.work-home-grid,.content-detail-layout{grid-template-columns:1fr}.content-review-side{position:static}.content-media-grid,.delivery-strip,.product-asset-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.production-supervisor{grid-template-columns:1fr}.supervisor-next{max-width:none;justify-items:stretch}.template-choice-list,.script-scene-list,.recommended-action{grid-template-columns:1fr}.recommended-action .primary-button{justify-self:stretch}.delivered-player{grid-template-columns:1fr}}@media(max-width:620px){body .topbar h1{font-size:20px!important}.topbar-create{padding-inline:7px}.page-heading,.work-home-head,.production-page-head,.content-detail-head{align-items:stretch;flex-direction:column;gap:14px;margin-bottom:16px}.page-heading .primary-button,.work-home-head .primary-button{width:100%}body .toolbar{display:grid;grid-template-columns:1fr}.search-box{width:100%;min-width:0}body .filter-group{width:100%;overflow-x:auto}.filter-chip{flex:1 0 auto}.loading-grid{grid-template-columns:1fr}.work-queue-list>button{grid-template-columns:1fr}.work-queue-list .queue-action{justify-self:start}.delivery-strip,.content-media-grid{grid-template-columns:1fr}.product-simple-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-readiness-panel{grid-template-columns:auto minmax(0,1fr)}.product-readiness-panel .primary-button,.product-readiness-panel .product-readiness-actions{grid-column:1 / -1;width:100%}.product-readiness-actions .primary-button,.product-readiness-actions .secondary-button{flex:1 1 180px}.overview-hero{grid-template-columns:112px minmax(0,1fr);align-items:start}.detail-product-image{width:112px;height:auto!important}.product-asset-gallery,.archive-confirm{grid-template-columns:1fr 1fr}.archive-confirm>span{grid-column:1 / -1}.modal-backdrop{padding:0}body .create-modal{width:100vw;max-width:none;height:100dvh;max-height:none;border:0;border-radius:0}.create-modal form{padding-bottom:88px}.modal-footer{flex-direction:column;align-items:stretch}.modal-footer>div{display:grid;grid-template-columns:1fr 1fr}.workflow-steps{grid-template-columns:repeat(4,minmax(70px,1fr));overflow-x:auto}.workflow-step{flex-direction:column;align-items:flex-start;min-width:76px}.production-picker{grid-template-columns:1fr}.production-actions{align-items:stretch;flex-direction:column}.production-actions .primary-button{width:100%}.production-project-list>article{grid-template-columns:1fr auto}.production-project-list .row-next{grid-column:1 / -1}.visual-plan-list,.candidate-review-card{grid-template-columns:1fr}.candidate-review-card>.primary-button{grid-column:1 / -1;width:100%}.production-home-list>button{grid-template-columns:58px minmax(0,1fr) auto}.production-list-thumb{width:58px;height:auto}.production-home-list .row-action{grid-column:2 / -1;justify-self:start;padding-left:0}.delivery-strip,.content-media-grid{justify-content:center}.delivery-strip>button,.content-media-card{width:min(100%,300px);justify-self:center}.review-player-wrap video{height:min(72vh,680px)}.review-decision-bar>div:last-child{display:grid;grid-template-columns:1fr}.review-decision-bar .primary-button,.review-decision-bar .secondary-button{width:100%}.settings-section-main{align-items:stretch;flex-direction:column}.backup-list{grid-column:1 / -1}.backup-list>div{align-items:stretch;flex-direction:column}}@media(max-width:390px){body .topbar{padding-inline:14px}body .page-content{padding:16px 14px}.topbar-create{font-size:12px!important}.topbar-create svg{display:none}.product-asset-gallery{grid-template-columns:1fr}.pagination,.content-pagination{gap:7px}.pagination span,.content-pagination span{font-size:11px!important}.settings-section{grid-template-columns:36px minmax(0,1fr);padding:14px}.settings-section-icon{width:36px;height:36px}}:root{--bg-canvas: #080808;--bg-nav: #0c0c0c;--surface-1: #141312;--surface-2: #1a1918;--surface-3: #211f1d;--surface-media: #24211f;--text-primary: #f5f3f0;--text-secondary: #a7a19d;--text-muted: #77716d;--border-subtle: #2b2927;--border-strong: #45413e;--brand: #f26a2e;--brand-hover: #ff7a3d;--success: #87b99a;--warning: #d8a56c;--danger: #d98278;--radius: 4px}html,body,#root{color:var(--text-primary);background:var(--bg-canvas)}body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:.005em}body .app-shell{grid-template-columns:216px minmax(0,1fr);background:var(--bg-canvas)}body .sidebar{width:216px;padding:24px 14px;background:var(--bg-nav);border-right:1px solid var(--border-subtle);-webkit-backdrop-filter:none;backdrop-filter:none}body .brand{gap:11px;padding:0 8px 22px;border-bottom-color:var(--border-subtle)}body .brand-mark{display:block;width:40px;height:40px;flex:0 0 auto;overflow:hidden;background:#080808;border-radius:2px}body .brand-mark img{display:block;width:100%;height:100%;object-fit:cover}body .brand strong{font-size:15px!important;font-weight:700;letter-spacing:.08em}body .brand span{color:var(--text-muted);font-size:11px!important;white-space:nowrap}body .sidebar nav{gap:4px;margin-top:22px}body .nav-item{min-height:42px;padding:10px 12px;color:var(--text-muted);border-radius:2px}body .nav-item:hover{color:var(--text-primary);background:var(--surface-1)}body .nav-item.active{color:var(--text-primary);background:var(--surface-1);box-shadow:inset 2px 0 var(--text-primary)}body .nav-item svg{color:currentColor}body .main{min-width:0}body .topbar{min-height:68px;padding:14px 36px;background:#080808f5;border-bottom-color:var(--border-subtle);-webkit-backdrop-filter:none;backdrop-filter:none}body .topbar h1{font-size:19px!important;font-weight:650;letter-spacing:.01em}.topbar-actions{gap:10px}body .topbar-create,body .text-button,body .row-action{color:var(--text-secondary);border-radius:2px}body .topbar-create:hover,body .text-button:hover,body .row-action:hover{color:var(--text-primary);background:var(--surface-1)}body .page-content{width:min(100%,1440px);padding:24px 36px 36px}body .page-heading,body .production-page-head,body .content-detail-head{min-height:96px;margin-bottom:24px;padding:12px 0 22px;border-bottom:1px solid var(--border-subtle)}body .page-heading h2,body .production-page-head h2,body .content-detail-head h2{margin:0;font-size:clamp(27px,3vw,36px)!important;font-weight:420;letter-spacing:-.025em}body .page-heading>div>p,body .production-page-head>div>p{display:none}body .section-kicker{margin-bottom:13px;color:var(--brand);font-size:11px!important;font-weight:700;letter-spacing:.12em}body .work-home{gap:36px}body .work-home-head{min-height:128px;margin-bottom:0;padding:16px 0 24px;align-items:flex-end;border-bottom:1px solid var(--border-subtle)}body .work-home-head h2{margin:0;font-size:clamp(29px,3vw,38px)!important;font-weight:420;letter-spacing:-.03em}body .work-home-head p{display:none}body .work-home-grid{grid-template-columns:1fr;gap:22px}body .work-home-side{gap:22px}body .panel,body .settings-section,body .content-review-main,body .content-review-side>section,body .content-review-side>details,body .resource-detail-card{background:var(--surface-1);border-color:var(--border-subtle);border-radius:0;box-shadow:none}body .primary-button{min-height:40px;padding:10px 16px;color:#15110f;background:var(--text-primary);border-color:var(--text-primary);border-radius:2px;font-weight:650}body .primary-button:hover:not(:disabled){color:#15110f;background:#fff;border-color:#fff}body .secondary-button{min-height:40px;padding:10px 16px;color:var(--text-primary);background:transparent;border-color:var(--border-strong);border-radius:2px}body .secondary-button:hover:not(:disabled){background:var(--surface-2);border-color:var(--text-secondary)}body .work-queue{border-radius:0}body .work-queue-head{min-height:62px;padding:18px;border-bottom-color:var(--border-subtle)}body .work-queue-head>svg{color:var(--brand)}body .work-queue-head h3{font-size:19px!important;font-weight:580}body .work-queue-head p{display:none}body .work-queue-head>span{color:var(--text-muted)}body .work-queue-list>button{min-height:82px;padding:17px 18px;gap:18px;border-bottom-color:var(--border-subtle)}body .work-queue-list>button:last-child{border-bottom:0}body .work-queue-list>button:hover{background:var(--surface-2)}body .work-queue-list strong{font-weight:580}body .work-queue-list span{color:var(--text-secondary)}body .work-queue-list small{color:var(--text-muted)}body .recent-deliveries{margin-top:8px;padding:18px}body .overview-section-head{min-height:42px}body .overview-section-head>div{gap:10px}body .overview-section-head>div>svg{color:var(--success)}body .overview-section-head h3{font-size:20px!important;font-weight:580}body .overview-section-head p{display:none}body .delivery-strip{gap:14px;margin-top:16px}body .delivery-strip>button{padding-bottom:13px;background:var(--surface-2);border-color:var(--border-subtle);border-radius:0}body .delivery-strip>button:hover{border-color:var(--border-strong)}body .media-placeholder{margin-bottom:12px;background:var(--surface-media)}body input,body select,body textarea,body .search-box{background:var(--surface-2);border-color:var(--border-subtle);border-radius:2px}body input:focus,body select:focus,body textarea:focus{border-color:var(--text-secondary);box-shadow:0 0 0 2px #f5f3f014}body .toolbar{margin-bottom:18px}body .filter-group{background:transparent;border-color:var(--border-subtle);border-radius:2px}body .filter-chip{border-radius:2px}body .filter-chip.active{color:var(--text-primary);background:var(--surface-3)}body .status-badge{padding:4px 7px;border:1px solid currentColor;border-radius:2px;background:transparent!important;font-size:11px!important;font-weight:600}body .product-simple-list{gap:14px}body .product-list-item{background:var(--surface-1);border-color:var(--border-subtle);border-radius:0}body .product-list-item:hover{border-color:var(--border-strong)}body .product-list-image{border-radius:0}body .product-readiness-pill{border-radius:2px}body .product-list-copy h3{font-weight:580}body .product-list-copy>span{color:var(--text-muted)}body .row-action{padding:8px 4px 8px 10px}@media(hover:none){.product-list-main:after{top:24%;right:0;bottom:0;left:0}.product-list-copy>span{max-height:24px;margin-top:7px;opacity:1;transform:translateY(0)}.product-list-copy .product-card-hint{display:none}}@media(prefers-reduced-motion:reduce){.product-list-item,.product-list-main:after,.product-list-copy>span{transition:none}}body .content-media-grid{gap:16px}body .content-media-card{background:var(--surface-1);border-color:var(--border-subtle);border-radius:0;transition:border-color .16s ease}body .content-media-card:hover{transform:none;border-color:var(--border-strong)}body .content-cover{background:var(--surface-media)}body .cover-play{color:#15110f;background:var(--text-primary);border-radius:2px}body .content-card-copy{padding:14px}body .content-card-copy strong{font-weight:580}body .workflow-steps,body .production-supervisor,body .current-run-bar,body .workflow-section,body .production-content-review,body .production-project-list>article,body .video-production-list>article,body .product-picker-card,body .template-choice,body .script-scene-card,body .visual-plan-list>section,body .material-supervisor,body .next-action-card,body .orchestration-action,body .candidate-review-card,body .recommended-action,body .delivered-player{border-radius:0;border-color:var(--border-subtle);box-shadow:none}body .workflow-steps{background:var(--surface-1)}body .workflow-step.active{color:var(--text-primary);background:var(--surface-2)}body .workflow-step>span{border-radius:2px}body .production-supervisor,body .workflow-section{background:var(--surface-1)}body .workflow-section-title>span,body .script-scene-card>span{color:var(--brand)}body .production-home-list>button{border-radius:0}body .settings-section-icon{color:var(--brand);background:#f26a2e1a;border-radius:2px}body .settings-section:not(.settings-diagnostics){padding:20px}body .backup-list>div,body .diagnostic-content>section{background:var(--surface-2);border-radius:0}body .settings-diagnostics>summary{border-radius:0}body .error-banner,body .readonly-banner,body .platform-banner,body .inline-notice,body .inline-error{width:100%;margin:0 0 16px;border-radius:0;color:var(--text-secondary);background:var(--surface-2);font-size:13px!important;line-height:1.5}body .inline-notice{width:100%;margin:0 0 16px;color:var(--text-secondary);background:var(--surface-2);font-size:13px!important;line-height:1.5}body .inline-notice.error{color:#e0a49b;background:#1b1513;border-color:#d982786b}body .inline-notice.success{color:var(--success);background:#131b16;border-color:#87b99a61}@media(max-width:900px){body .sidebar{background:var(--bg-nav)}body .topbar{padding-inline:24px}body .page-content{padding:28px 24px}}@media(max-width:620px){body .topbar{padding-inline:18px}body .page-content{padding:24px 18px}body .work-home-head{min-height:0;padding:16px 0 26px}body .work-home-head h2{font-size:30px!important}body .page-heading,body .production-page-head,body .content-detail-head{min-height:0;padding:10px 0 24px}body .page-heading h2,body .production-page-head h2,body .content-detail-head h2{font-size:30px!important}body .recent-deliveries{margin-top:8px}}body .product-card-panel{display:grid;min-width:0;gap:16px;padding:24px;overflow:hidden}.product-white-background-card{display:grid;gap:16px;padding:20px;margin-bottom:18px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:12px}.product-white-background-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start}.product-white-background-heading h3,.product-white-background-heading p{margin:0}.product-white-background-heading p{margin-top:5px;color:var(--text-secondary);line-height:1.55}.product-white-background-icon{display:grid;width:38px;height:38px;color:var(--text-primary);background:var(--surface-3);border-radius:9px;place-items:center}.product-white-background-status{padding:5px 9px;color:var(--text-secondary);background:var(--surface-3);border-radius:999px;font-size:12px}.product-white-background-card.ready .product-white-background-status{color:var(--success)}.product-white-background-review{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:20px;align-items:start}.product-white-background-review img{width:100%;max-height:360px;object-fit:contain;background:#fff;border:1px solid var(--border-subtle);border-radius:10px}.product-white-background-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.product-white-background-actions p{flex-basis:100%;margin:0 0 6px;color:var(--text-secondary);line-height:1.6}.product-white-background-feedback{display:grid;gap:8px;padding-top:14px;border-top:1px solid var(--border-subtle)}.product-white-background-feedback textarea{min-height:96px;resize:vertical}.product-white-background-feedback small{color:var(--text-muted);text-align:right}.product-white-background-feedback>div{display:flex;gap:8px;justify-content:flex-end}@media(max-width:720px){.product-white-background-review{grid-template-columns:minmax(0,1fr)}.product-white-background-heading{grid-template-columns:auto minmax(0,1fr)}.product-white-background-status{grid-column:2;justify-self:start}}body .product-card-header{align-items:center;padding-bottom:18px;border-bottom:1px solid var(--border-subtle)}body .product-card-header h3{margin:0 0 6px;font-size:20px!important;letter-spacing:-.01em}body .product-card-header p{margin:0;color:var(--text-muted);font-size:12px!important}body .product-card-header>.product-readiness-pill{flex:0 0 auto;padding:6px 10px;color:var(--warning);background:#d8a56c1a;border:1px solid rgba(216,165,108,.28);border-radius:999px;font-size:12px!important;letter-spacing:0}.card-form-section,.card-editor-group{min-width:0;background:var(--surface-1);border:1px solid var(--border-subtle)}.card-form-section{display:grid;gap:16px;padding:18px}.card-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.card-section-heading strong{font-size:14px!important;font-weight:650}.card-section-heading span{color:var(--text-muted);font-size:12px!important;text-align:right}.card-edit-grid,.card-physical-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0}.card-edit-grid-two,.card-physical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-edit-field,.card-fact-row{display:grid;min-width:0;gap:7px;color:var(--text-secondary);font-size:12px!important;font-weight:560;line-height:1.45}.card-edit-field>span,.card-fact-row>span{display:block;min-width:0}.card-edit-field>span small{margin-left:5px;color:var(--text-muted);font-size:11px!important;font-weight:400}body .card-edit-field input,body .card-edit-field textarea,body .card-fact-row textarea{display:block;box-sizing:border-box;width:100%;min-width:0;margin:0;color:var(--text-primary);background:var(--surface-2);border-color:var(--border-subtle);border-radius:2px}body .card-edit-field input{height:42px}body .card-edit-field textarea,body .card-fact-row textarea{min-height:92px;resize:vertical}body .card-edit-field .card-summary-input{min-height:156px}.card-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;background:var(--border-subtle);border:1px solid var(--border-subtle)}.card-stat-grid>span{display:flex;min-width:0;align-items:baseline;gap:6px;padding:14px 16px;color:var(--text-muted);background:var(--surface-1)}.card-stat-button{display:flex;min-width:0;align-items:baseline;gap:6px;padding:14px 16px;color:var(--text-muted);text-align:left;background:var(--surface-1);border:0;cursor:pointer}.card-stat-button:hover,.card-stat-button:focus-visible{color:var(--text-primary);background:var(--surface-2)}.card-stat-grid strong{color:var(--text-primary);font-size:20px!important;font-weight:620;line-height:1}.card-stat-grid small{color:var(--text-muted);font-size:11px!important;white-space:nowrap}.card-editor-group{overflow:hidden}.card-editor-group>summary{position:relative;padding:14px 42px 14px 16px;color:var(--text-primary);cursor:pointer;font-size:13px!important;font-weight:620;list-style:none}.card-editor-group>summary::-webkit-details-marker{display:none}.card-editor-group>summary:after{position:absolute;top:50%;right:16px;width:7px;height:7px;border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);content:"";transform:translateY(-65%) rotate(45deg);transition:transform .16s ease}.card-editor-group[open]>summary:after{transform:translateY(-35%) rotate(225deg)}.card-editor-group[open]>summary{border-bottom:1px solid var(--border-subtle)}.card-editor-group-content{display:grid;min-width:0;gap:14px;padding:16px}.unresolved-information-button{margin-top:8px;padding:5px 0;font-weight:620}body .unresolved-information-intro{margin:0;color:var(--text-secondary);line-height:1.55}.unresolved-information-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.unresolved-information-list li{display:grid;gap:5px;padding:13px 14px;background:var(--surface-2);border-left:3px solid var(--warning)}.unresolved-information-list strong{color:var(--text-primary)}.unresolved-information-list span{color:var(--text-secondary);line-height:1.5}.unresolved-information-list small{color:var(--text-muted)}.unresolved-information-list em{color:var(--warning);font-size:12px;font-style:normal}.restriction-list li{border-left-color:var(--danger)}.card-advanced-edit{padding:12px;background:var(--surface-2);border:1px solid var(--border-subtle)}.card-advanced-edit>summary{color:var(--text-secondary);cursor:pointer;font-size:12px!important}.card-advanced-edit[open]>summary{margin-bottom:12px}.card-field-wide{grid-column:1 / -1}.card-fact-list{display:grid;gap:10px}.card-fact-row{padding:12px;background:var(--surface-2);border:1px solid var(--border-subtle)}body .card-fact-row textarea{min-height:66px;background:var(--surface-1)}body .card-empty-copy{margin:0;padding:12px 14px;color:var(--text-muted);background:var(--surface-2);border-left:2px solid var(--border-strong);font-size:12px!important}.card-technical-info .card-editor-group-content{gap:6px}body .card-technical-info p{margin:0;overflow-wrap:anywhere;color:var(--text-muted);font-size:11px!important}.product-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:2px}.product-advanced-editor-toggle{align-self:flex-start}.product-card-readonly-summary{display:grid;gap:9px;padding:16px;background:var(--surface-2);border:1px solid var(--border-subtle)}.product-card-readonly-summary h3,.product-card-readonly-summary p{margin:0}.product-card-readonly-summary p{color:var(--text-secondary);line-height:1.55}.product-card-readonly-summary dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:0;font-size:12px!important}.product-card-readonly-summary dt{color:var(--text-muted)}.product-card-readonly-summary dd{min-width:0;margin:0;color:var(--text-primary);overflow-wrap:anywhere}.product-advanced-editor-heading,.product-unresolved-review-heading,.unresolved-question-title,.unresolved-save-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-advanced-editor-heading{padding:14px 16px;background:var(--surface-2);border:1px solid var(--border-subtle)}.product-advanced-editor-heading>div,.product-unresolved-review-heading>div{display:grid;gap:4px}.product-advanced-editor-heading span,.product-unresolved-review-heading p,.product-unresolved-review-heading>span{color:var(--text-muted);font-size:12px!important}.product-unresolved-review{display:grid;gap:12px;padding:16px;background:color-mix(in srgb,var(--warning) 8%,var(--surface-1));border:1px solid color-mix(in srgb,var(--warning) 40%,var(--border-subtle))}.product-unresolved-review h3,.product-unresolved-review p,.unresolved-question-card p{margin:0}.unresolved-question-card{display:grid;gap:10px;padding:14px;background:var(--surface-1);border:1px solid var(--border-subtle)}.unresolved-question-title h4{margin:0;font-size:14px!important}.unresolved-question-title span{padding:3px 7px;border-radius:999px;font-size:11px!important;white-space:nowrap}.unresolved-question-title .required{color:#754600;background:#fff0cb}.unresolved-question-title .optional{color:var(--text-secondary);background:var(--surface-2)}.unresolved-sources{display:flex;flex-wrap:wrap;gap:10px}.unresolved-question-card input:not([type=checkbox]),.unresolved-question-card select{box-sizing:border-box;width:100%;min-height:42px;padding:9px 11px;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-subtle)}.unresolved-defer-choice{display:flex;align-items:flex-start;gap:8px;color:var(--text-secondary);font-size:12px!important}.unresolved-local-draft{color:var(--warning)}.unresolved-save-bar{position:sticky;bottom:0;z-index:2;padding:12px;background:var(--surface-1);border-top:1px solid var(--border-subtle)}.unresolved-save-status{display:grid;min-width:0;gap:4px}.unresolved-save-bar span{color:var(--text-secondary);font-size:13px!important}.unresolved-save-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px!important}.unresolved-save-feedback.success{color:var(--success)}.unresolved-save-feedback.error{color:var(--danger)}.product-card-save-confirmation{margin:0}.product-source-preview{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#00000094}.product-source-preview>div{display:grid;width:min(680px,100%);max-height:min(720px,100%);gap:12px;overflow:auto;padding:20px;background:var(--surface-1)}.product-source-preview img{width:100%;max-height:560px;object-fit:contain}body .product-card-actions .primary-button,body .product-card-actions .secondary-button{width:auto;min-height:42px;padding-inline:18px}@media(max-width:760px){body .product-card-panel{padding:18px}.card-edit-grid,.card-edit-grid-two,.card-physical-grid{grid-template-columns:1fr}.card-field-wide{grid-column:auto}.card-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-advanced-editor-heading,.product-unresolved-review-heading,.unresolved-save-bar{align-items:flex-start;flex-direction:column}.unresolved-save-bar .primary-button{width:100%}}@media(max-width:480px){body .product-card-panel{gap:12px;padding:14px}.card-form-section{padding:14px}.card-section-heading{display:grid;gap:4px}.card-section-heading span{text-align:left}.card-stat-grid>span{padding:12px}.product-card-actions{align-items:stretch;flex-direction:column-reverse}body .product-card-actions .primary-button,body .product-card-actions .secondary-button{width:100%}}.product-heading-image{flex:0 0 64px;width:64px;height:64px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border-subtle);border-radius:10px}.product-heading-image img{width:100%;height:100%;object-fit:contain}.product-upload-previews li img{width:64px;height:64px;flex-shrink:0;object-fit:contain;border-radius:6px;background:var(--surface-2)}.product-upload-previews li{min-height:74px}.product-basic-step{margin-top:20px}.product-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.product-summary-heading h3{font-size:18px!important}.product-summary-lead{font-size:16px;line-height:1.75!important}.product-identity-facts{display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--text-secondary)}.product-summary-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;padding-block:18px;border-top:1px solid var(--border-subtle)}.product-summary-columns ul,.product-summary-columns ol{padding-left:22px;margin-bottom:0}.product-summary-columns li{margin-bottom:14px;line-height:1.7;overflow-wrap:anywhere}.product-summary-columns li p{margin-top:4px}.product-summary-columns details{margin-top:6px;font-size:13px;color:var(--text-secondary)}.product-summary-detail{border-top:1px solid var(--border-subtle);padding-top:12px}.product-summary-detail>summary{cursor:pointer;color:var(--text-secondary)}.product-summary-detail .product-summary-heading{margin-top:12px}body .product-card-readonly-summary{background:transparent;border:0;padding:0;gap:16px}body .product-unresolved-review{border:0;border-top:1px solid var(--border-subtle);background:transparent;border-radius:0;padding:24px 0 0;margin-top:14px}.product-question-fields{display:grid;gap:12px}.product-question-fields label{display:grid;gap:6px;min-width:0}.product-question-fields select{width:100%;text-overflow:ellipsis}.product-question-choices{display:flex;flex-wrap:wrap;gap:10px 22px;border:0;padding:4px 0;margin:0}.product-question-choices label{display:flex;align-items:center;gap:8px;cursor:pointer;min-height:36px}.unresolved-question-card .product-question-choices input[type=radio]{width:17px;height:17px;min-height:0;margin:0;padding:0}.unresolved-question-card textarea{width:100%;min-height:96px;padding:10px;font:inherit;color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:8px;resize:vertical}.question-context{font-size:13px;color:var(--text-secondary)}.question-context summary{cursor:pointer}.question-context p,.question-current-value{margin-top:8px!important;color:var(--text-secondary)}.question-impact{color:var(--text-secondary);font-size:13px}.product-question-system{color:var(--text-secondary);padding-block:12px}.product-readiness-panel .product-resolution-list{margin-top:8px;font-size:13px}.product-card-panel [hidden]{display:none!important}@media(max-width:680px){.product-summary-columns{grid-template-columns:minmax(0,1fr);gap:16px}.product-heading-image{flex-basis:48px;width:48px;height:48px}.product-question-choices{flex-direction:column;gap:4px}.product-question-fields input,.product-question-fields select,.unresolved-question-card textarea{font-size:16px}}.product-source-description,.product-source-analysis{display:grid;gap:12px;padding:18px;border-bottom:1px solid var(--border-subtle)}.product-source-description textarea{min-height:180px}.product-source-description>p{max-height:300px;overflow:auto;overflow-wrap:anywhere;line-height:1.7}.product-source-analysis{color:var(--text-secondary)}.product-source-analysis button{justify-self:start}.product-intake-stage{display:flex;flex-wrap:wrap;gap:12px;padding:0 24px 14px;color:var(--text-secondary);font-size:13px}.product-intake-stage strong{color:var(--text-primary)}.product-analysis-record{margin-top:8px;font-size:13px;color:var(--text-secondary)}.product-analysis-record p{overflow-wrap:anywhere}.resource-detail-card .drawer-title-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px}body .resource-detail-card .drawer-header{padding:18px 20px 12px}body .product-card-panel{gap:14px;padding:20px}.product-card-panel .product-card-readonly-summary{align-content:start}.product-readiness-panel{padding:12px}@media(max-width:680px){.resource-detail-card .drawer-title-row{grid-template-columns:48px minmax(0,1fr);gap:12px}.resource-detail-card .drawer-title-row>.product-readiness-pill{grid-column:2;justify-self:start}body .product-card-panel{padding:16px}}body .product-detail-card{height:auto;min-height:0;padding-bottom:12px;border-radius:16px}body .product-detail-card .drawer-header{padding:24px 28px 16px}.product-detail-card .drawer-title-row h2{overflow-wrap:anywhere;line-height:1.4}.product-detail-card .product-intake-stage{padding-inline:28px}body .product-detail-card .drawer-content{padding:24px 28px}body .product-detail-card .product-card-panel{padding:0;margin-top:0;border:0;background:transparent;overflow:visible}.product-detail-card .product-summary-hero{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);gap:32px;align-items:start}.product-detail-card .product-summary-intro{display:grid;align-content:start;gap:18px;min-width:0;padding-block:6px}.product-detail-card .product-summary-intro .product-summary-heading h3{font-size:22px!important}.product-detail-card .product-summary-lead{font-size:17px;line-height:1.85!important;overflow-wrap:anywhere}.product-detail-card .product-identity-facts{gap:10px;font-size:13px}.product-detail-card .product-identity-facts span{padding:7px 10px;background:var(--surface-2);border-radius:6px;overflow-wrap:anywhere}.product-detail-card .product-summary-columns{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:12px;padding-block:28px 8px}.product-detail-card .product-summary-columns>section{min-width:0}.product-detail-card .product-selling-points{list-style:none;padding:0}.product-detail-card .product-selling-points>li{padding:0 0 18px 16px;margin:18px 0 0;border-left:2px solid var(--border-strong)}.product-detail-card .product-selling-points strong{font-size:16px;color:var(--text-primary)}.product-detail-card .product-usage-steps{padding-left:24px}.product-detail-card .product-usage-steps li{padding-left:8px;margin-top:18px;color:var(--text-secondary)}.product-detail-card .product-usage-steps li::marker{color:var(--text-primary);font-weight:600}.product-detail-card .product-summary-detail{padding-block:18px 4px;overflow-wrap:anywhere}.product-detail-card .product-summary-detail>summary{color:var(--text-primary);min-height:28px}.product-detail-card .product-description,.product-detail-card .status-actions,.product-detail-card .product-reading-disclosure{background:transparent;border:0;border-top:1px solid var(--border-subtle);border-radius:0;padding:20px 0 0}.product-detail-card .product-readiness-panel.ready{background:transparent;border-color:var(--border-subtle)}.product-detail-gallery{display:grid;gap:12px;min-width:0}.product-gallery-label{display:flex;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:12px}.product-gallery-label>span:first-child{display:flex;align-items:center;gap:7px}.product-gallery-main,.product-gallery-empty{position:relative;display:grid;width:100%;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-2)}.product-gallery-main img{display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:contain;background:#fff}.product-gallery-enlarge{position:absolute;right:10px;bottom:10px;display:flex;gap:6px;align-items:center;padding:7px 10px;color:#fff;background:#20242cd9;border-radius:6px;font-size:12px}.product-gallery-empty{place-content:center;justify-items:center;gap:12px;color:var(--text-secondary)}.product-gallery-thumbnails{display:flex;gap:8px;overflow-x:auto;padding:3px 3px 8px}.product-gallery-thumbnails button{display:grid;place-items:center;flex:0 0 58px;height:58px;padding:3px;border:2px solid transparent;border-radius:7px;background:var(--surface-2)}.product-gallery-thumbnails button[aria-pressed=true]{border-color:var(--text-primary)}.product-gallery-thumbnails img{width:100%;height:100%;object-fit:contain;border-radius:3px;background:#fff}.product-detail-gallery a:focus-visible,.product-detail-gallery button:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}@media(max-width:1050px){.product-detail-card .product-summary-hero{grid-template-columns:minmax(0,1fr);gap:24px}.product-detail-gallery{width:100%;max-width:520px}}@media(max-width:680px){body .product-detail-card .drawer-header,body .product-detail-card .drawer-content{padding:18px 16px}.product-detail-card .product-intake-stage{padding-inline:16px}.product-detail-card .product-summary-columns{grid-template-columns:minmax(0,1fr);gap:20px}.product-detail-card .product-readiness-panel>div{min-width:0;overflow-wrap:anywhere}}@media(max-width:900px){body .sidebar{width:100%;padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-right:0}body .sidebar nav{margin-top:0;gap:2px}}.product-detail-card .product-summary-intro>section{margin-top:8px;padding-top:20px;border-top:1px solid var(--border-subtle)}.product-detail-card .product-summary-intro li{line-height:1.7;overflow-wrap:anywhere}.product-detail-card .product-summary-intro li p{margin-top:6px}.product-detail-card .product-summary-intro li details{margin-top:8px;color:var(--text-secondary);font-size:13px}.product-header-readiness{display:flex;align-items:center;gap:12px;padding:6px 6px 6px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-2)}body .product-header-readiness .product-readiness-pill{padding:0;background:transparent;border:0;color:var(--text-secondary);white-space:normal}.product-header-readiness .primary-button{flex-shrink:0}.product-detail-card .product-readiness-panel{margin-bottom:24px}.product-summary-details-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.product-summary-details-grid>section{min-width:0}.product-detail-card .product-summary-details-grid .product-summary-heading{margin-top:0;margin-bottom:20px}body .product-detail-card .product-appearance-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:0}.product-appearance-facts>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;line-height:1.7}.product-appearance-facts ul{list-style:none;padding:0;margin:0}.product-appearance-facts li+li{margin-top:6px}.product-scenario-list{display:grid;gap:18px;list-style:none;padding:0;margin:0}.product-scenario-list li{display:grid;gap:6px;line-height:1.7}.product-scenario-list li>span{color:var(--text-secondary)}.product-scenario-list li+li{padding-top:16px;border-top:1px solid var(--border-subtle)}.product-reading-disclosure>summary{color:var(--text-primary);font-weight:700;cursor:pointer}.product-reading-disclosure>.card-editor-group-content{padding:16px 0 0;gap:10px}.product-reading-disclosure .restriction-list li{padding:0 0 14px;background:transparent;border:0;line-height:1.7}.product-reading-disclosure .restriction-list li+li{padding-top:14px;border-top:1px solid var(--border-subtle)}body .product-reading-disclosure.card-technical-info p{font-size:13px!important;line-height:1.7;color:var(--text-secondary)}.product-detail-card .product-advanced-editor-toggle{justify-self:end;width:auto}@media(max-width:1100px){.product-detail-card .drawer-title-row{grid-template-columns:64px minmax(0,1fr)}.product-header-readiness{grid-column:2;justify-self:start;flex-wrap:wrap}}@media(max-width:680px){.product-detail-card .drawer-title-row{grid-template-columns:48px minmax(0,1fr)}.product-header-readiness{grid-column:1 / -1;justify-self:stretch;justify-content:space-between}.product-summary-details-grid{grid-template-columns:minmax(0,1fr);gap:20px}.product-detail-card .product-advanced-editor-toggle{width:100%}}.creation-workspace{display:grid;gap:16px;max-width:1480px;margin:0 auto;padding:24px 28px 112px;color:var(--text-primary)}.creation-workspace-header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:4px 0 8px}.creation-workspace-header h2,.creation-selected-heading h3{margin:4px 0 0;color:var(--text-primary);font-size:24px}.creation-stage-progress{display:flex;align-items:center;gap:16px;color:var(--text-muted)}.creation-stage-progress span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px}.creation-stage-progress i{display:block;width:8px;height:8px;background:var(--surface-3);border-radius:50%}.creation-stage-progress .current{color:var(--text-primary)}.creation-stage-progress .current i{background:var(--brand);box-shadow:0 0 0 4px #35d4c31f}.creation-stage-progress .completed{color:var(--success)}.creation-stage-progress .completed i{background:var(--success)}.creation-workspace-grid{display:grid;grid-template-columns:220px minmax(0,1fr) 260px;gap:14px;min-height:560px}.creation-video-list,.creation-content-column,.creation-status-column{min-width:0;padding:16px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius)}.creation-video-list,.creation-status-column{align-self:start}.creation-column-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;color:var(--text-primary);font-weight:700}.creation-column-heading small{color:var(--text-muted);font-weight:400}.creation-video-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:11px 10px;color:var(--text-secondary);text-align:left;background:transparent;border:1px solid transparent;border-radius:9px;cursor:pointer}.creation-video-item:hover,.creation-video-item.active{color:var(--text-primary);background:var(--surface-2);border-color:var(--border-strong)}.creation-video-item.active{box-shadow:inset 3px 0 var(--brand)}.creation-video-item strong,.creation-video-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creation-video-item small{margin-top:5px;color:var(--text-muted)}.creation-selected-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;min-height:51px}.creation-content-stage{padding:5px 9px;color:var(--brand);background:#35d4c31a;border-radius:999px;white-space:nowrap}.creation-content-tabs{display:flex;gap:4px;margin:18px -16px 16px;padding:0 16px;overflow-x:auto;border-block:1px solid var(--border-subtle)}.creation-content-tabs button{display:inline-flex;align-items:center;gap:6px;padding:12px 11px;color:var(--text-muted);background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.creation-content-tabs button:hover:not(:disabled),.creation-content-tabs button.active{color:var(--text-primary);border-bottom-color:var(--brand)}.creation-content-tabs button:disabled{opacity:.4;cursor:not-allowed}.creation-content-tabs small{display:inline-grid;min-width:18px;height:18px;place-items:center;color:var(--text-secondary);background:var(--surface-3);border-radius:999px;font-size:11px!important}.creation-checkpoint-note{display:grid;gap:4px;margin-bottom:12px;padding:11px 13px;background:#35d4c30f;border-left:3px solid var(--brand);border-radius:7px}.creation-checkpoint-note strong{color:var(--text-primary)}.creation-checkpoint-note p{margin:0;color:var(--text-secondary);line-height:1.5}.creation-script-viewer{min-height:430px;padding:18px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:10px}.creation-content-meta{display:flex;align-items:center;gap:7px;margin-bottom:14px;color:var(--brand);font-weight:700}.creation-script-viewer pre{max-height:540px;margin:0;overflow:auto;color:var(--text-secondary);font:inherit;line-height:1.7;white-space:pre-wrap}.creation-ai-script-review{display:grid;gap:12px}.creation-ai-script-empty{display:grid;gap:8px;min-height:430px;place-items:center;align-content:center;padding:24px;color:var(--text-muted);text-align:center;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:10px}.creation-ai-script-empty strong{color:var(--text-primary);font-size:17px}.creation-ai-script-empty p{max-width:520px;margin:0;line-height:1.6}.creation-ai-script-versions,.creation-ai-script-controls{display:grid;gap:10px;padding:14px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:10px}.creation-ai-script-versions>div{display:flex;flex-wrap:wrap;gap:7px}.creation-ai-script-versions button{padding:7px 10px;color:var(--text-secondary);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:7px;cursor:pointer}.creation-ai-script-versions button.active{color:var(--text-primary);border-color:var(--brand)}.creation-ai-script-controls label{display:grid;gap:7px;color:var(--text-secondary)}.creation-ai-script-controls textarea{min-height:86px;padding:10px 12px;color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:8px;resize:vertical}.creation-ai-script-controls>.secondary-button,.creation-ai-script-secondary-actions{justify-self:end}.creation-script-shots{display:grid;gap:10px}.creation-review-summary{display:grid;gap:14px;padding:16px;background:#35d4c30f;border:1px solid rgba(53,212,195,.28);border-radius:10px}.creation-review-summary-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.creation-review-summary-heading h4{margin:4px 0 0;font-size:18px}.creation-review-summary-heading>span{color:var(--text-muted);font-size:12px;white-space:nowrap}.creation-review-summary-lead{display:grid;gap:5px}.creation-review-summary-lead strong{color:var(--text-primary);font-size:16px}.creation-review-summary-lead p{margin:0;color:var(--text-secondary);line-height:1.55}.creation-review-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.creation-review-summary-grid>div{min-width:0;padding-top:10px;border-top:1px solid var(--border-subtle)}.creation-review-summary-grid span,.creation-review-summary-pending strong{color:var(--text-muted);font-size:12px}.creation-review-summary ul{display:grid;gap:6px;margin:8px 0 0;padding-left:18px;color:var(--text-secondary);line-height:1.5}.creation-review-summary-pending{padding:10px 12px;background:#efb75a14;border-radius:8px}.creation-review-summary-clear{display:inline-flex;align-items:center;gap:6px;color:var(--success);font-size:13px}.creation-script-details{margin-top:4px;color:var(--text-muted)}.creation-script-details summary{padding:10px 0;cursor:pointer}.creation-compatibility-note{margin-bottom:12px;padding:10px 12px;color:var(--text-secondary);background:#efb75a14;border-radius:8px;line-height:1.5}.creation-shot-card{padding:13px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:9px}.creation-shot-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-primary)}.creation-shot-card-heading span{color:var(--brand);font-size:12px;font-weight:700}.creation-shot-card-heading strong{color:var(--text-secondary);font-size:12px;font-weight:500}.creation-shot-card dl{display:grid;gap:7px;margin:10px 0 0}.creation-shot-card dl>div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;padding-top:7px;border-top:1px solid var(--border-subtle)}.creation-shot-card dt{color:var(--text-muted);font-size:12px}.creation-shot-card dd{margin:0;color:var(--text-secondary);line-height:1.55;white-space:pre-wrap}.creation-script-source{margin-top:4px;color:var(--text-muted)}.creation-script-source summary{cursor:pointer}.creation-script-source pre{margin-top:10px}.creation-image-viewer{margin:0;padding:14px;text-align:center;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:10px}.creation-image-viewer img{display:block;width:100%;max-height:520px;object-fit:contain;border-radius:8px}.creation-image-viewer figcaption{margin-top:10px;color:var(--text-muted)}.creation-image-gallery{display:grid;gap:10px}.creation-image-thumbnails{display:flex;gap:8px;overflow-x:auto;padding:2px}.creation-image-thumbnails button{width:64px;height:64px;flex:0 0 auto;padding:3px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;cursor:pointer}.creation-image-thumbnails button.active{border-color:var(--brand);box-shadow:0 0 0 2px #35d4c32e}.creation-image-thumbnails img{display:block;width:100%;height:100%;object-fit:contain;border-radius:5px}.creation-artifact-nav{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--text-muted)}.creation-artifact-nav button{padding:7px 10px;color:var(--text-secondary);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:7px;cursor:pointer}.creation-artifact-nav button:disabled{opacity:.45;cursor:not-allowed}.creation-media-viewer{display:grid;gap:12px;min-height:220px;align-content:center;justify-items:center;padding:30px;color:var(--text-secondary);background:var(--surface-2);border-radius:10px}.creation-media-viewer audio{width:min(100%,520px)}.creation-video-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;align-items:start}.creation-video-card{display:grid;gap:10px;min-width:0;justify-items:center;padding:14px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:10px}.creation-video-card video{display:block;width:100%;max-height:520px;object-fit:contain;background:#000;border-radius:8px}.creation-video-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;color:var(--text-primary)}.creation-video-card span{color:var(--text-muted);font-size:12px}.creation-completion-review{display:grid;gap:10px;margin-top:14px;padding:14px;background:#35d4c30f;border:1px solid rgba(53,212,195,.28);border-radius:10px}.creation-completion-review p{margin:5px 0 0;color:var(--text-secondary);line-height:1.55}.creation-completion-review textarea{min-height:78px;padding:10px 12px;color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:8px;resize:vertical}.creation-completion-review .secondary-button{justify-self:end}.creation-empty-state,.creation-workspace-loading{display:grid;gap:12px;min-height:240px;place-items:center;align-content:center;color:var(--text-muted)}.creation-workspace-skeleton{display:grid;gap:18px;min-height:620px;padding:28px;color:var(--text-muted);background:var(--surface-0)}.creation-skeleton-heading,.creation-skeleton-grid{display:grid;gap:14px;grid-template-columns:1fr 220px}.creation-skeleton-heading span,.creation-skeleton-grid span,.creation-skeleton-action{min-height:28px;background:linear-gradient(90deg,var(--surface-1),var(--surface-2),var(--surface-1));background-size:200% 100%;border-radius:9px;animation:creation-skeleton-shimmer 1.2s ease-in-out infinite}.creation-skeleton-heading span:last-child{width:220px;justify-self:end}.creation-skeleton-grid{grid-template-columns:220px minmax(0,1fr) 260px;min-height:420px}.creation-skeleton-grid span:nth-child(2){min-height:420px}.creation-skeleton-action{display:flex;align-items:center;gap:8px;min-height:72px;padding:0 18px}@keyframes creation-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.creation-status-card,.creation-failure-card{padding:13px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:10px}.creation-status-card p,.creation-status-card small,.creation-failure-card p,.creation-failure-card small{display:block;margin:7px 0 0;color:var(--text-secondary);line-height:1.55}.creation-generation-progress{display:grid;gap:18px;min-height:300px;align-content:center;padding:28px;color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:10px}.creation-generation-heading{display:flex;align-items:center;gap:13px}.creation-generation-heading strong,.creation-generation-heading p{display:block}.creation-generation-heading strong{color:var(--text-primary);font-size:17px}.creation-generation-heading p{margin:5px 0 0;color:var(--text-secondary);line-height:1.5}.creation-generation-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.creation-generation-steps span{position:relative;display:grid;gap:7px;color:var(--text-muted);font-size:11px}.creation-generation-steps span:before{position:absolute;top:4px;right:calc(50% + 6px);left:calc(-50% + 6px);height:1px;content:"";background:var(--border-strong)}.creation-generation-steps span:first-child:before{display:none}.creation-generation-steps i{position:relative;z-index:1;display:block;width:9px;height:9px;background:var(--surface-3);border:2px solid var(--surface-2);border-radius:50%;box-shadow:0 0 0 1px var(--border-strong)}.creation-generation-steps .completed,.creation-generation-steps .current{color:var(--text-primary)}.creation-generation-steps .completed i{background:var(--success);box-shadow:0 0 0 1px var(--success)}.creation-generation-steps .current i{background:var(--brand);box-shadow:0 0 0 4px #35d4c31f}.creation-generation-meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--text-muted);font-size:12px}.creation-generation-meta span+span:before{margin-right:12px;color:var(--border-strong);content:"·"}.creation-generation-meta .delayed{color:var(--warning)}.creation-generation-progress>small{color:var(--text-muted);line-height:1.5}.creation-generation-progress.compact{gap:12px;min-height:0;margin-top:12px;padding:13px}.creation-generation-progress.compact .creation-generation-heading{align-items:flex-start}.creation-generation-progress.compact .creation-generation-heading strong{font-size:14px}.creation-generation-progress.compact .creation-generation-heading p{font-size:12px}.creation-generation-progress.compact .creation-generation-steps{grid-template-columns:1fr;gap:6px;padding-left:2px}.creation-generation-progress.compact .creation-generation-steps span{display:flex;align-items:center;gap:8px}.creation-generation-progress.compact .creation-generation-steps span:before{display:none}.creation-generation-progress.compact .creation-generation-steps i{flex:0 0 auto}.creation-generation-progress.compact .creation-generation-meta{display:grid;gap:4px}.creation-generation-progress.compact .creation-generation-meta span:before{display:none}.creation-failure-card{margin-top:12px;border-color:#ef737359}.creation-failure-card strong{color:var(--danger)}.creation-failure-card details{margin-top:12px;color:var(--text-muted)}.creation-failure-card code{display:block;max-height:120px;margin-top:8px;overflow:auto;white-space:pre-wrap}.creation-secondary-actions{display:grid;gap:7px;margin-top:16px}.creation-secondary-actions>span{color:var(--text-muted);font-size:12px!important}.creation-secondary-actions button{padding:8px 9px;color:var(--text-secondary);text-align:left;background:transparent;border:1px solid var(--border-subtle);border-radius:7px;cursor:pointer}.creation-secondary-actions button:hover{color:var(--text-primary);background:var(--surface-2)}.creation-inline-notice{display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid var(--border-subtle);border-radius:9px}.creation-inline-notice.success{color:var(--success);background:#5bc99014}.creation-inline-notice.warning{color:var(--warning);background:#efb75a14}.creation-inline-notice.error{color:var(--danger);background:#ef737314}.creation-action-bar{position:fixed;right:0;bottom:0;left:224px;z-index:7;display:flex;align-items:center;justify-content:flex-end;gap:18px;min-height:82px;padding:13px 28px;background:#11161bf5;border-top:1px solid var(--border-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.creation-action-bar>div:first-child{margin-right:auto}.creation-action-bar>div span,.creation-action-bar>div strong,.creation-action-bar>div small{display:block}.creation-action-bar>div span{color:var(--text-muted);font-size:11px!important}.creation-action-bar>div strong{margin-top:3px;color:var(--text-primary)}.creation-action-bar>div small{margin-top:3px;color:var(--text-secondary)}.creation-confirmation{display:flex;align-items:center;gap:7px;max-width:260px;color:var(--text-secondary)}.creation-confirmation input{width:17px;min-height:17px}.creation-idle-action{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted)}.creation-idle-action.completed{color:var(--success)}@media(max-width:1120px){.creation-workspace-grid{grid-template-columns:190px minmax(0,1fr)}.creation-status-column{grid-column:1 / -1}.creation-status-card{display:inline-block;max-width:560px}.creation-failure-card{max-width:560px}}@media(max-width:680px){.creation-workspace{padding:16px 14px 128px}.creation-workspace-header{display:grid;align-items:start}.creation-stage-progress{gap:8px;overflow-x:auto}.creation-stage-progress span{font-size:11px}.creation-workspace-grid{grid-template-columns:1fr}.creation-video-list{order:0}.creation-content-column{order:1}.creation-status-column{order:2;grid-column:auto}.creation-action-bar{left:0;bottom:72px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;min-height:112px;padding:12px 14px}.creation-action-bar>div:first-child{grid-column:1 / -1;margin-right:0}.creation-confirmation{grid-column:1 / -1;max-width:none}.creation-action-bar .primary-button{grid-column:2;grid-row:2}}@media(max-width:680px){.creation-video-gallery{grid-template-columns:1fr}}@media(max-width:680px){.creation-workspace-skeleton{min-height:720px;padding:16px 14px}.creation-skeleton-heading,.creation-skeleton-grid{grid-template-columns:1fr}.creation-skeleton-heading span:last-child{width:100%;justify-self:stretch}.creation-skeleton-grid span:nth-child(2){min-height:280px}}.creation-setup-page{display:grid;gap:0}.creation-setup-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;min-height:116px;margin-bottom:26px;padding:14px 0 24px;border-bottom:1px solid var(--border-subtle)}.creation-setup-heading h2{margin:4px 0 8px;font-size:clamp(28px,3vw,38px)!important;font-weight:460;letter-spacing:-.03em}.creation-setup-heading p,.creation-section-heading p{margin:0;color:var(--text-muted)}.creation-setup-steps{display:flex;gap:6px;overflow-x:auto}.creation-setup-steps span{flex:0 0 auto;padding:7px 10px;color:var(--text-muted);border-radius:6px;font-size:12px!important}.creation-setup-steps .current{color:var(--brand);background:color-mix(in srgb,var(--brand) 11%,transparent)}.creation-setup-flow{display:grid;gap:28px;width:min(100%,980px)}.creation-setup-section{min-width:0}.creation-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.creation-section-heading h3{margin:0 0 4px;font-size:18px!important;font-weight:580}.creation-selected-product{display:flex;align-items:center;gap:14px;min-height:84px;padding:14px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:10px}.creation-selected-product-copy{display:grid;min-width:0;flex:1;gap:5px}.creation-selected-product-copy strong{overflow:hidden;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.creation-selected-product-copy small{color:var(--text-muted)}.creation-product-toggle{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:38px;padding:8px 11px;color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:6px;cursor:pointer}.creation-product-toggle:hover{color:var(--text-primary);border-color:var(--border-strong)}.creation-product-toggle svg{transition:transform .16s ease}.creation-product-toggle svg.open{transform:rotate(180deg)}.creation-product-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px}.creation-product-choice{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:10px;color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:8px;text-align:left;cursor:pointer}.creation-product-choice:hover{border-color:var(--border-strong)}.creation-product-choice.selected{border-color:var(--brand);box-shadow:inset 3px 0 var(--brand)}.creation-product-choice>span:nth-child(2){display:grid;gap:4px;min-width:0;flex:1}.creation-product-choice strong{overflow:hidden;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.creation-product-choice small,.creation-template-choice small{color:var(--text-muted)}.creation-product-thumb{display:grid;place-items:center;width:56px;height:56px;flex:0 0 auto;overflow:hidden;border-radius:8px;background:var(--surface-media)}.creation-product-thumb.compact{width:38px;height:38px;border-radius:6px}.creation-product-thumb img{width:100%;height:100%;object-fit:contain}.creation-template-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.creation-template-choice{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:116px;padding:16px;color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:9px;cursor:pointer}.creation-template-choice:hover{border-color:var(--border-strong)}.creation-template-choice:has(input:checked){border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 12%,transparent)}.creation-template-choice>span{display:grid;min-width:0;gap:10px}.creation-template-choice strong{font-weight:580;line-height:1.45}.creation-template-choice small{line-height:1.55}.creation-template-choice input{width:18px;height:18px;flex:0 0 auto;margin:2px 0 0;accent-color:var(--brand)}.creation-title-list{margin-top:16px}.creation-title-list label{display:grid;gap:6px}.creation-title-list input{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid var(--line, #dce2ea);border-radius:8px}.creation-setup-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border-subtle)}.creation-selection-summary{display:inline-flex;align-items:center;gap:9px;min-width:0;color:var(--text-muted)}.creation-selection-summary.selected:before{width:8px;height:8px;flex:0 0 auto;background:var(--brand);border-radius:50%;content:""}.creation-setup-footer .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:154px}.creation-production-status{display:grid;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line, #dce2ea)}.creation-production-status-heading{display:flex;align-items:center;gap:4px}.creation-production-status-heading>div{display:grid;gap:4px}.creation-production-status-heading span{color:var(--text-secondary);font-size:13px}.creation-production-status .creation-setup-footer{margin-top:0;padding-top:0;border-top:0}@media(max-width:760px){.creation-setup-heading{align-items:flex-start;flex-direction:column;min-height:0}.creation-product-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.creation-setup-heading h2{font-size:30px!important}.creation-setup-steps{width:100%}.creation-selected-product{align-items:flex-start;flex-wrap:wrap}.creation-selected-product-copy{min-width:calc(100% - 70px)}.creation-product-toggle{margin-left:70px}.creation-product-choices,.creation-template-list{grid-template-columns:1fr}.creation-setup-footer{align-items:stretch;flex-direction:column}.creation-setup-footer .primary-button{width:100%}}.template-showcase-page{max-width:1540px;margin:0 auto;padding:34px 36px 70px}.template-showcase-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:28px}.template-showcase-eyebrow{color:var(--brand);font-size:12px!important;font-weight:700;letter-spacing:.08em}.template-showcase-heading h2{margin:8px 0 9px;font-size:clamp(25px,2.4vw,35px);line-height:1.25}.template-showcase-heading p{margin:0;color:var(--text-secondary);line-height:1.65}.template-showcase-count{flex:0 0 auto;color:var(--text-secondary);white-space:nowrap}.template-showcase-layout{display:grid;grid-template-columns:minmax(310px,.88fr) minmax(0,1.12fr);gap:22px;align-items:stretch}.template-showcase-list{display:grid;grid-auto-rows:1fr;gap:12px}.template-showcase-card{display:grid;grid-template-columns:100px minmax(0,1fr) 18px;gap:16px;align-items:center;width:100%;min-height:126px;padding:12px 16px 12px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-1);text-align:left;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.template-showcase-card:hover{border-color:var(--border-strong);background:var(--surface-2);transform:translateY(-1px)}.template-showcase-card.selected{border-color:var(--brand);background:var(--surface-2)}.template-showcase-card>svg{color:var(--text-muted)}.template-showcase-art{display:grid;place-items:center;width:100px;height:100px;border-radius:9px;color:#ffffffdb;background:linear-gradient(145deg,#244b54,#122126)}.template-showcase-art-1{background:linear-gradient(145deg,#846048,#2d2521)}.template-showcase-art-2{background:linear-gradient(145deg,#704b62,#28212e)}.template-showcase-art-3{background:linear-gradient(145deg,#34665f,#192d2c)}.template-showcase-art-4{background:linear-gradient(145deg,#876a3d,#2d271e)}.template-showcase-card-copy{display:grid;min-width:0;gap:7px}.template-showcase-card-copy small{color:var(--brand);font-weight:600}.template-showcase-card-copy strong{color:var(--text-primary);font-size:16px;line-height:1.4}.template-showcase-card-copy>span{color:var(--text-secondary);line-height:1.4}.template-showcase-detail{display:flex;flex-direction:column;padding:24px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-1)}.template-showcase-detail-head{display:flex;justify-content:space-between;gap:18px;align-items:start;margin-bottom:18px}.template-showcase-detail-head h3{margin:8px 0 0;font-size:22px;line-height:1.35}.template-showcase-duration{flex:0 0 auto;padding:5px 10px;border:1px solid var(--border-strong);border-radius:999px;color:var(--text-secondary)}.template-showcase-media{display:grid;justify-items:center;gap:12px;padding:14px;border-radius:10px;background:#090c0f}.template-showcase-media video{display:block;width:min(100%,280px);max-height:480px;aspect-ratio:9 / 16;background:#000}.template-showcase-clip-tabs{display:flex;justify-content:center;gap:8px}.template-showcase-clip-tabs button{padding:7px 13px;border:1px solid var(--border-strong);border-radius:999px;color:var(--text-secondary);background:var(--surface-2);cursor:pointer}.template-showcase-clip-tabs button.active{border-color:var(--brand);color:var(--brand)}.template-showcase-media-empty{display:grid;justify-items:center;align-content:center;gap:12px;min-height:250px;padding:25px;border-radius:10px;color:var(--text-secondary);background:var(--surface-media);text-align:center}.template-showcase-media-empty strong{color:var(--text-primary)}.template-showcase-source{margin:13px 0 0;color:var(--text-muted);font-size:12px!important;line-height:1.5}.template-showcase-caption{margin:14px 0 0;color:var(--text-primary);line-height:1.65}.template-showcase-structure{margin:24px 0 25px;padding-top:21px;border-top:1px solid var(--border-subtle)}.template-showcase-structure h4{margin:0 0 11px;font-size:16px}.template-showcase-structure ol{display:grid;gap:9px;margin:0;padding-left:21px;color:var(--text-secondary);line-height:1.6}.template-showcase-structure li::marker{color:var(--brand);font-weight:700}.template-showcase-structure details{margin-top:16px;color:var(--text-secondary)}.template-showcase-structure summary{width:fit-content;cursor:pointer}.template-showcase-structure details ul{display:grid;gap:8px;margin:12px 0 0;padding-left:20px;line-height:1.6}.template-showcase-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:19px;border-top:1px solid var(--border-subtle)}.template-showcase-footer span{color:var(--text-muted)}.template-showcase-footer .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto}@media(max-width:1100px){.template-showcase-layout{grid-template-columns:1fr}.template-showcase-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.template-showcase-page{padding:21px 16px 96px}.template-showcase-heading{display:block}.template-showcase-count{display:block;margin-top:12px}.template-showcase-list{grid-template-columns:1fr}.template-showcase-card{grid-template-columns:80px minmax(0,1fr) 18px;min-height:102px}.template-showcase-art{width:80px;height:80px}.template-showcase-detail{padding:17px}.template-showcase-footer{align-items:stretch;flex-direction:column}}.getting-started{display:grid;gap:32px;min-width:0}.welcome-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:40px;align-items:center;padding:12px 0 28px;border-bottom:1px solid var(--border-subtle)}.welcome-copy{min-width:0}.welcome-copy h2{color:var(--text-primary);font-size:clamp(27px,3vw,36px);font-weight:420;line-height:1.35;letter-spacing:-.025em;margin:0 0 20px}.welcome-copy p,.welcome-section p,.welcome-steps p,.preferences-card p,.help-page p{color:var(--text-secondary);font-size:14px;line-height:1.85}.welcome-copy p{margin:0 0 12px;max-width:680px}.welcome-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0 12px}.welcome-copy>small{display:block;color:var(--text-secondary);font-size:12px!important;line-height:1.7}.welcome-journey{display:grid;align-content:start;min-width:0;border:1px solid var(--border-subtle);background:var(--surface-1)}.welcome-journey>span{padding:16px 20px;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:12px!important}.welcome-journey>div{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:12px;padding:18px 20px}.welcome-journey>div+div{border-top:1px solid var(--border-subtle)}.welcome-journey svg{grid-row:span 2;align-self:center;color:var(--text-secondary)}.welcome-journey strong{font-size:14px;font-weight:580;line-height:1.5}.welcome-journey small{color:var(--text-secondary);font-size:12px!important;margin-top:4px;line-height:1.6}.welcome-section{min-width:0}.welcome-section-heading{margin-bottom:18px}.getting-started .welcome-section-heading .section-kicker{margin-bottom:8px}.welcome-section-heading h3{font-size:20px;font-weight:580;margin:0;line-height:1.5}.welcome-section-heading p{margin:8px 0 0}.welcome-capabilities,.welcome-samples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.welcome-capabilities{border:1px solid var(--border-subtle);background:var(--surface-1)}.welcome-capabilities article{display:grid;grid-template-columns:18px minmax(0,1fr);align-content:start;column-gap:10px;row-gap:12px;min-width:0;padding:20px}.welcome-capabilities article+article{border-left:1px solid var(--border-subtle)}.welcome-capabilities svg{color:var(--brand);align-self:center}.welcome-capabilities h4,.welcome-samples h4,.welcome-steps h4{margin:0 0 10px;font-size:16px;font-weight:580;line-height:1.5}.welcome-capabilities h4{margin:0}.welcome-capabilities p{grid-column:1 / -1;margin:0}.welcome-samples{gap:16px}.welcome-samples article{min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius);overflow:hidden;background:var(--surface-1)}.welcome-samples video{height:280px}.welcome-sample-copy{padding:18px}.welcome-sample-copy>small{display:block;color:var(--text-secondary);font-size:12px!important;margin-bottom:8px;line-height:1.6}.welcome-sample-copy p{margin:0 0 12px}.welcome-sample-empty{display:flex;gap:16px;align-items:center;background:var(--surface-1);border:1px solid var(--border-subtle);padding:20px}.welcome-sample-empty>div{flex:1}.welcome-sample-empty>svg{color:var(--text-secondary);flex-shrink:0}.welcome-sample-empty p{margin:6px 0 0}.welcome-sample-empty .secondary-button{flex-shrink:0}.welcome-steps{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.welcome-steps li{border-top:1px solid var(--border);padding-top:20px}.welcome-steps li>span{color:var(--brand);font-size:25px;display:block;margin-bottom:18px;font-variant-numeric:tabular-nums}.getting-started .welcome-steps{gap:0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.getting-started .welcome-steps li{padding:20px;border-top:0;min-width:0}.getting-started .welcome-steps li+li{border-left:1px solid var(--border-subtle)}.getting-started .welcome-steps li>span{margin-bottom:12px;font-size:12px!important;font-weight:650}.getting-started .welcome-steps p{margin:0}.help-questions{border-top:1px solid var(--border)}.help-questions details{border-bottom:1px solid var(--border);padding:19px 0}.help-questions summary{cursor:pointer;font-size:15px;line-height:1.7}.help-questions details p{max-width:820px;margin:12px 0 0}.help-links{display:flex;flex-wrap:wrap;gap:24px;padding-top:22px}.getting-started .help-questions{border:1px solid var(--border-subtle);background:var(--surface-1)}.getting-started .help-questions details{padding:0 20px;border-color:var(--border-subtle)}.getting-started .help-questions summary{padding-block:16px}.getting-started .help-questions details p{margin:0;padding-bottom:18px}.getting-started .help-links{gap:8px 16px;padding:12px 10px}.getting-started .help-questions summary:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.intro-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:13px}.work-home>.getting-started{margin-bottom:0}.preferences-card{padding:28px;background:var(--panel-primary);border:1px solid var(--border);border-radius:16px;max-width:850px}.preferences-card h3{font-size:21px;margin:12px 0}.preferences-card footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.preferences-card footer>span{color:var(--text-muted);line-height:1.6;font-size:13px}.preferences-card footer button{flex-shrink:0}.preferences-note{max-width:850px;padding:8px 0;color:var(--text-secondary);line-height:1.8}.preferences-note h3{font-size:16px;color:var(--text-primary)}.audience-fields{padding:0;margin:22px 0 0;border:0;min-width:0}.audience-selects{display:grid;grid-template-columns:1fr 1fr;gap:20px}.audience-fields label{display:grid;gap:10px;font-size:14px;color:var(--text-primary)}.audience-fields select,.audience-fields input{width:100%;min-width:0;border:1px solid var(--border);border-radius:9px;color:var(--text-primary);background:var(--panel-secondary);min-height:45px;padding:10px 12px;font:inherit}.audience-fields :is(input,select):focus-visible,.help-questions summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.audience-fields:disabled{opacity:.6}.field-hint,.preferences-card .field-hint{font-size:12px;color:var(--text-muted);line-height:1.7;margin:10px 0 22px}.audience-default-toggle{display:flex;gap:10px;align-items:center;font-size:14px;cursor:pointer}.audience-default-toggle input{accent-color:var(--brand);width:17px;height:17px}.frozen-audience{display:flex;gap:10px 16px;flex-wrap:wrap;font-size:13px;padding:10px 0;line-height:1.7}.frozen-audience span,.frozen-audience small{color:var(--text-secondary)}.frozen-audience small{flex-basis:100%}.help-page{display:grid;gap:28px;max-width:1100px;margin:auto}.sidebar-help{margin-top:24px;color:var(--text-secondary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.welcome-hero{gap:24px;grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr)}.welcome-samples{gap:12px}.welcome-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.getting-started .welcome-steps li:nth-child(odd){border-left:0}.getting-started .welcome-steps li:nth-child(n+3){border-top:1px solid var(--border-subtle)}}@media(max-width:760px){.getting-started{gap:28px}.welcome-hero{grid-template-columns:1fr;padding:10px 0 24px}.welcome-capabilities,.welcome-samples,.audience-selects{grid-template-columns:1fr}.welcome-capabilities article+article{border-left:0;border-top:1px solid var(--border-subtle)}.welcome-journey{display:none}.welcome-actions,.preferences-card footer,.intro-toggle,.welcome-sample-empty{align-items:stretch;flex-direction:column}.welcome-actions>button{justify-content:center}.preferences-card{padding:20px}.welcome-section-heading h3{font-size:20px}.welcome-steps{gap:18px}body .sidebar nav{grid-template-columns:repeat(7,minmax(0,1fr))}body .sidebar .sidebar-help{display:none}body .sidebar .nav-item{min-width:0;padding-inline:2px}}@media(max-width:480px){.welcome-copy h2{font-size:28px}.getting-started .welcome-steps{grid-template-columns:1fr}.getting-started .welcome-steps li{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:12px;padding:18px 0}.getting-started .welcome-steps li+li{border-left:0;border-top:1px solid var(--border-subtle)}.getting-started .welcome-steps li>span{grid-row:span 2;margin:3px 0 0}.getting-started .welcome-steps h4{margin-bottom:8px}.getting-started .welcome-steps p{grid-column:2}}@media(min-width:761px)and (max-width:900px){body .sidebar .sidebar-help{display:none}}.welcome-featured{display:grid;gap:10px;justify-items:center;align-content:center;min-width:0;padding:18px;border:1px solid var(--border-subtle);background:var(--surface-1)}.welcome-featured .section-kicker{margin-bottom:0}.welcome-featured .sample-video{width:100%;max-width:200px}.welcome-featured video{height:270px;border-radius:2px}.sample-video video{width:100%;object-fit:contain;background:#000;display:block}.sample-video>small{display:block;color:var(--text-secondary);font-size:12px!important;padding:10px 12px;line-height:1.6}.first-video-next{display:flex;align-items:center;gap:24px;padding:20px;border:1px solid var(--border-subtle);background:var(--surface-1)}.first-video-next>div{flex:1}.first-video-next p{color:var(--text-secondary);line-height:1.7;margin-bottom:0}@media(max-width:760px){.first-video-next{flex-direction:column;align-items:stretch}}@media(max-width:760px){body .topbar{display:flex;flex-direction:column;align-items:stretch;gap:12px}body .topbar h1{flex:none;width:auto;white-space:nowrap;margin:0}body .topbar-actions{width:100%;flex-wrap:wrap;gap:10px;justify-content:space-between}body .topbar-actions .credit-balance{order:0}body .topbar-actions .topbar-create{order:1}body .topbar-actions .identity-controls{order:2;flex-basis:100%;justify-content:flex-start}body .topbar-actions .identity-controls>span,body .topbar-actions .identity-preferences{display:none}}.identity-screen{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;padding:0 clamp(24px,5vw,80px);color:var(--text-primary);background:var(--bg-canvas);color-scheme:dark}.identity-header,.identity-footer,.identity-main{width:min(100%,1160px);margin-inline:auto}.identity-header{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--border-subtle)}.identity-brand{display:flex;align-items:center;gap:12px}.identity-brand img{display:block;width:40px;height:40px;object-fit:cover;border-radius:2px}.identity-brand strong{font-size:16px;font-weight:700;letter-spacing:.1em}body .identity-header>span{color:var(--text-secondary);font-size:12px!important}.identity-main{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:clamp(48px,7vw,112px);padding-block:64px}.identity-intro{min-width:0}body .identity-eyebrow{margin:0 0 18px;color:var(--brand);font-size:12px!important;font-weight:600;letter-spacing:.1em;line-height:1.5}.identity-intro h2{margin:0 0 24px;font-size:clamp(36px,3.5vw,48px);font-weight:420;line-height:1.45;letter-spacing:-.035em}body .identity-intro-copy{margin:0;color:var(--text-secondary);font-size:15px!important;line-height:1.9}.identity-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:44px 0 18px;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.identity-journey li{display:grid;grid-template-columns:1fr auto;gap:20px 12px;padding:22px 18px;min-width:0}.identity-journey li:first-child{padding-left:0}.identity-journey li+li{border-left:1px solid var(--border-subtle)}body .identity-journey li>span{color:var(--text-secondary);font-size:11px!important;font-variant-numeric:tabular-nums}.identity-journey svg{color:var(--text-secondary)}.identity-journey strong{grid-column:1 / -1;font-size:14px;font-weight:500}body .identity-intro-note{margin:0;color:var(--text-secondary);font-size:12px!important;line-height:1.8}.identity-form-column{min-width:0}.identity-card{padding:36px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-1)}.identity-card h1{margin:0 0 12px;color:var(--text-primary);font-size:25px;font-weight:550;line-height:1.4;letter-spacing:-.025em}.identity-card p{color:var(--text-secondary);line-height:1.8}.identity-card .identity-eyebrow{margin-bottom:12px;color:var(--brand)}.identity-description{margin:0 0 28px}.identity-card fieldset{margin:0;padding:0;border:0;min-width:0}.identity-field{display:grid;gap:9px;margin-bottom:20px}.identity-field label{color:var(--text-primary);line-height:1.5;font-weight:500}.identity-field input{display:block;width:100%;min-width:0;min-height:46px;padding:12px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-canvas);color:var(--text-primary);caret-color:var(--brand);font:inherit;transition:border-color .15s ease}.identity-field input::placeholder{color:var(--text-secondary);opacity:.8}.identity-field input:hover{border-color:var(--text-secondary)}.identity-field input:focus{outline:2px solid var(--brand);outline-offset:2px;border-color:var(--brand)}.identity-field input:autofill{box-shadow:0 0 0 100px var(--bg-canvas) inset;-webkit-text-fill-color:var(--text-primary)}.identity-password{position:relative}.identity-password input{padding-right:48px}.identity-password-toggle{position:absolute;inset:1px 1px 1px auto;display:grid;place-items:center;width:44px;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--text-secondary);cursor:pointer}.identity-password-toggle:hover{color:var(--text-primary);background:var(--surface-2)}body .identity-field-hint{margin:0;color:var(--text-secondary);font-size:12px!important}.identity-otp{letter-spacing:.25em;font-variant-numeric:tabular-nums}.identity-back{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin-top:12px;border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text-primary);background:transparent;cursor:pointer}.identity-back:hover{background:var(--surface-2)}body .identity-card .primary-button{display:flex;width:100%;min-height:46px;align-items:center;justify-content:center;gap:12px;margin:4px 0 0;padding:12px 16px;color:#17100b;background:var(--brand);border:1px solid var(--brand);border-radius:var(--radius);font-weight:650;cursor:pointer}body .identity-card .primary-button:hover{background:var(--brand-hover);border-color:var(--brand-hover)}body .identity-card fieldset:disabled .primary-button{opacity:.65;cursor:wait}.identity-card fieldset:disabled input,.identity-card fieldset:disabled .identity-password-toggle{opacity:.65;cursor:wait}.identity-help-toggle{display:block;margin:14px auto 0;min-height:40px;padding:8px 6px;color:var(--text-secondary);border:0;background:transparent;cursor:pointer}body .identity-help-toggle{font-size:12px!important}.identity-help-toggle:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:4px}body .identity-help{margin:10px 0 0;padding:12px;background:var(--surface-2);border-left:2px solid var(--brand);color:var(--text-secondary);font-size:12px!important}.identity-message{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:12px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius)}.identity-message svg{flex-shrink:0;color:var(--warning);margin-top:3px}body .identity-message p{margin:0;color:var(--text-primary);font-size:13px!important;overflow-wrap:anywhere}.identity-private-note{display:flex;align-items:flex-start;gap:9px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border-subtle);color:var(--text-secondary)}.identity-private-note svg{flex-shrink:0;margin-top:3px}body .identity-private-note p{margin:0;font-size:11px!important;line-height:1.8}.identity-footer{min-height:64px;padding:20px 0;border-top:1px solid var(--border-subtle);color:var(--text-secondary);line-height:1.8;font-size:11px;letter-spacing:.035em}.identity-footer span{padding-inline:12px}.identity-connection .primary-button{margin-top:24px}.identity-connection>.identity-spinner{margin-top:12px;color:var(--brand)}.identity-screen :is(button,summary):focus-visible{outline:2px solid var(--brand);outline-offset:3px}.identity-spinner{animation:identity-spin .9s linear infinite}@keyframes identity-spin{to{transform:rotate(360deg)}}@media(max-width:960px){.identity-main{grid-template-columns:minmax(0,1fr) 390px;gap:36px}.identity-intro h2{font-size:34px}.identity-journey li{padding:18px 12px;gap:16px 6px}.identity-journey svg{display:none}.identity-card{padding:30px}}@media(max-width:760px){.identity-header{min-height:80px}.identity-main{display:flex;flex-direction:column;justify-content:center;gap:32px;padding-block:40px}.identity-intro{width:min(100%,420px)}.identity-intro h2{font-size:30px;margin-bottom:12px}.identity-intro h2 br,.identity-intro .identity-eyebrow,.identity-journey,.identity-intro-note,.identity-intro-copy br{display:none}.identity-form-column{width:min(100%,420px)}}@media(max-width:480px){.identity-screen{padding-inline:20px}.identity-header{gap:12px}.identity-brand{gap:9px}.identity-brand strong{font-size:14px}.identity-brand img{width:32px;height:32px}body .identity-header>span{font-size:10px!important;max-width:110px;text-align:right;line-height:1.6}.identity-intro{display:none}.identity-main{justify-content:flex-start;padding-block:36px}.identity-card{padding:26px 22px}.identity-card h1{font-size:23px}body .identity-field input{font-size:16px!important}.identity-private-note{margin-top:20px}.identity-footer{font-size:10px}}@media(prefers-reduced-motion:reduce){.identity-spinner{animation:none}.identity-field input{transition:none}}.registration-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:22px 0;font-size:13px}.registration-links a,.registration-consent a{color:inherit;text-underline-offset:3px}.identity-card .registration-consent{display:flex;align-items:flex-start;gap:10px;margin:20px 0;font-size:13px;line-height:1.7}.identity-card .registration-consent input{flex:0 0 16px;width:16px;height:16px;min-height:0;margin:3px 0 0;padding:0;accent-color:var(--brand)}.registration-preview-mail{border:1px dashed var(--border-strong);padding:12px;margin-top:16px;font-size:13px}.registration-preview-mail strong{display:block;margin-top:10px}.registration-preview-mail p{white-space:pre-wrap;overflow-wrap:anywhere}.platform-experience-notice{position:relative;z-index:100;padding:8px 16px;background:#342416;color:#ffcc92;text-align:center;font-size:13px;line-height:1.5}body .app-shell{--account-border: #292827;--account-panel: #101010;grid-template-columns:clamp(216px,16.67vw,248px) minmax(0,1fr)}body .app-shell [hidden]{display:none!important}body .app-shell .sidebar{width:clamp(216px,16.67vw,248px);background:#0b0b0b;padding:26px 16px}body .app-shell .sidebar nav{gap:8px;margin-top:24px}body .app-shell .nav-item{min-height:58px;font-size:17px!important;color:#b8b5b2;border-radius:5px;gap:20px;padding-left:18px}body .app-shell .nav-item.active{color:#f6f5f4;box-shadow:inset 3px 0 var(--brand);background:#181716}body .app-shell .sidebar-help{margin-top:auto}body .app-shell .topbar{min-height:80px;padding:14px 28px 14px 36px;z-index:25}body .app-shell .topbar-actions{flex-wrap:nowrap;gap:18px}body .app-shell .topbar-create{display:inline-flex;gap:9px;align-items:center;border:1px solid #2a2928;border-radius:6px;color:#f0eeec;padding:10px 16px}body .app-shell :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid #ff9a60;outline-offset:3px}body .user-menu{position:relative;flex-shrink:0}body .user-menu-trigger{display:flex;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}body .user-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border:1px solid #744126;border-radius:50%;background:#432719;color:#fff7f0;font-size:17px!important;font-weight:650}body .user-avatar.large{width:112px;height:112px;font-size:36px!important;border:2px solid #814423;background:#362318}body .user-menu-panel{position:absolute;top:calc(100% + 14px);right:-4px;z-index:60;width:350px;padding:20px;border:1px solid #373432;border-radius:9px;background:#121212;box-shadow:0 16px 48px #0009;color:#f3f1ef;max-height:calc(100dvh - 100px);overflow-y:auto}body .user-menu-identity{display:flex;gap:14px;align-items:center;margin-bottom:18px}body .user-menu-identity .user-avatar{width:64px;height:64px;font-size:23px!important}body .user-menu-identity>div{min-width:0}body .user-menu-identity strong{display:block;font-size:17px;overflow-wrap:anywhere}body .user-menu-identity small{display:flex;align-items:center;gap:6px;margin-top:6px;color:#aaa7a4;font-size:13px!important}body .user-menu-wallet{display:grid;grid-template-columns:1fr 1fr;padding:16px;background:#1b1a19;border:1px solid #302e2c;border-radius:7px}body .user-menu-wallet>div+div{padding-left:22px;border-left:1px solid #3a3734}body .user-menu-wallet span{color:#b2afad;font-size:12px!important}body .user-menu-wallet strong{display:block;font-size:32px;margin-top:6px;line-height:1.1;font-variant-numeric:tabular-nums}body .user-menu-credit-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:9px 0 18px}body :is(.user-menu,.account-page,.account-recharge-dialog) .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#f26729;border:1px solid #fa763b;color:#15110e;border-radius:6px;font-weight:650;min-height:42px;padding:10px 16px;box-shadow:none}body :is(.user-menu,.account-page,.account-recharge-dialog) .primary-button:hover:not(:disabled){background:#ff8046}body :is(.user-menu,.account-page,.account-recharge-dialog) .primary-button:disabled{color:#a29a93;background:#3a2b24;border-color:#49352a;opacity:1;cursor:not-allowed}body :is(.user-menu,.account-page,.account-recharge-dialog) .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;border:1px solid #514b46;color:#ebe7e3;background:transparent;min-height:40px;padding:9px 14px}body .user-menu-credit-actions button{padding:9px 8px!important;font-size:15px!important;white-space:nowrap}body .user-menu-links{border-top:1px solid #2b2927;padding:13px 0}body .user-menu-links button,body .user-menu-logout{display:flex;width:100%;align-items:center;gap:14px;color:#e9e5e2;padding:13px 5px;background:transparent;border:0;border-radius:5px;text-align:left}body .user-menu-links button>svg:last-child{margin-left:auto;color:#aaa}body .user-menu-links button:hover,body .user-menu-logout:hover{background:#23201e}body .user-menu-logout{border-top:1px solid #2b2927;border-radius:0;padding-top:20px}body .user-menu-status{line-height:1.6;color:#c9b1a1}body .app-shell .account-content{padding-top:58px;padding-bottom:48px}body .account-page{max-width:1180px;margin:0 auto;color:#f3f1ef}body .account-hero{display:flex;align-items:center;gap:28px;margin:6px 0 30px}body .account-hero h2{font-size:clamp(30px,2.8vw,42px);font-weight:650;line-height:1.25;letter-spacing:.01em;margin:0 0 14px}body .account-hero p{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#b7b3b0;margin:0;font-size:15px!important}body .account-hero i{height:14px;width:1px;background:#4c4540;margin:0 9px}body .account-back{margin-left:auto;align-self:flex-start;font-size:12px!important}body .account-tabs{display:flex;gap:48px;border-bottom:1px solid var(--account-border);overflow-x:auto;margin-bottom:42px}body .account-tabs button{white-space:nowrap;border:0;border-bottom:2px solid transparent;padding:16px 4px;background:transparent;color:#bdb9b6;font-size:18px!important;cursor:pointer}body .account-tabs button.active{color:#ff8243;border-bottom-color:#f26729;font-weight:600}body .account-tabs button:hover{color:#fff}body .account-section{display:grid;gap:32px}body .account-card{border:1px solid var(--account-border);border-radius:10px;background:var(--account-panel);padding:36px 32px}body .account-card h3,body .account-section-head h3{display:flex;align-items:center;gap:12px;font-size:21px;font-weight:600;margin:0}body .account-card h3 svg{color:#fa7b31}body .account-wallet-body{display:flex;align-items:center;gap:50px;margin-top:40px}body .account-wallet-value{min-width:204px}body .account-wallet-value>span{display:block;color:#bcb8b4;font-size:16px!important}body .account-wallet-value>strong{display:block;font-size:clamp(36px,3.7vw,54px);line-height:1.15;letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:12px}body .account-wallet-value.reserved{border-left:1px solid #36322f;padding-left:42px}body .account-wallet-value.reserved strong{font-size:clamp(32px,3vw,44px)}body .account-wallet-action{margin-left:16px;display:grid;justify-items:start;gap:12px;padding-right:0}body .account-wallet-action .primary-button{min-width:165px;min-height:46px;font-size:16px!important}body .account-wallet-action small{font-size:12px!important;color:#a39c96}body .account-section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px}body .account-section-head .text-button{display:inline-flex;align-items:center;gap:8px;color:#bbb6b1}body .account-table-wrap{overflow-x:auto}body .account-table{width:100%;border-collapse:collapse;table-layout:fixed;color:#e6e2de}body .account-table th{text-align:left;font-weight:400;color:#aaa5a1;font-size:13px;padding:12px 16px 16px}body .account-table th:nth-child(1){width:16%}body .account-table th:nth-child(2){width:35%}body .account-table th:nth-child(3){width:21%}body .account-table :is(th,td){border-bottom:1px solid #272421;overflow-wrap:anywhere}body .account-table td{padding:20px 16px;font-size:16px;line-height:1.5;vertical-align:top}body .account-table td.negative{color:#ff8243;font-weight:600}body .account-table td.positive{color:#6bd499;font-weight:600}body .account-table small,body .account-table details{display:block;font-size:12px!important;color:#aaa19a;margin-top:6px;font-weight:400}body .account-table details summary{cursor:pointer;width:fit-content}body .account-table details p{font-size:12px!important}body .account-status{display:inline-flex;align-items:baseline;gap:8px;font-size:13px!important}body .account-status:before{content:"";width:6px;height:6px;background:#68c491;flex:0 0 auto;border-radius:50%}body .account-status.pending:before{background:#e0ac66}body .account-empty{display:grid;justify-items:center;text-align:center;gap:12px;padding:42px 24px;border-block:1px solid var(--account-border);color:#b5aaa1}body .account-empty strong{color:#e1d9d2;font-size:15px}body .account-empty p{margin:0;color:#aaa29a;font-size:13px!important}body .account-usage{color:#9f9790;font-size:12px!important}body .account-usage>span{display:flex;align-items:center;flex-wrap:wrap;gap:8px}body .account-ledger-filters{display:flex;gap:8px;margin:18px 0}body .account-ledger-filters button{padding:7px 16px;border-radius:5px;border:1px solid transparent;background:transparent;color:#aaa29b}body .account-ledger-filters button[aria-pressed=true]{background:#26201b;color:#ffa36f;border-color:#58402e}body .account-details{border-top:1px solid var(--account-border);padding:20px 0;color:#b4aaa1}body .account-details>summary{cursor:pointer;color:#dfd8d2}body .account-details p{line-height:1.75}body .account-page .platform-card{background:#121110;border:1px solid #322e2a;color:#eee7e0;border-radius:8px;margin:20px 0 0}body .account-page .platform-table th,body .account-page .platform-table td{background:transparent;color:inherit;border-color:#39312b}body .account-page .platform-table small{color:#afa39a}body .account-page :is(input,select,textarea){background:#191715;color:#f2eae4;border:1px solid #494139;border-radius:6px;padding:11px 12px}body .account-page .preferences-card{background:#11100f;border:1px solid #2d2824;border-radius:10px;padding:36px 32px}body .account-page .preferences-card h3{margin-top:8px}body .account-page .preferences-card p,body .account-security p{color:#b6aca4;line-height:1.8}body .account-security{max-width:760px}body .account-login{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--account-border);margin-bottom:20px}body .account-login span{color:#ada29a}body .account-login strong{overflow-wrap:anywhere}body .account-security fieldset{display:grid;border:0;padding:0;margin:24px 0 0;gap:20px;max-width:480px;min-width:0}body .account-security label{display:grid;gap:10px;color:#d4c9c1}body .account-security input{width:100%}body .account-security small{color:#b3a69c;font-size:12px!important;line-height:1.6;margin-top:-8px}body .account-security .primary-button{justify-self:start}body .account-security .account-error{color:#f0ac93;padding:12px 0}body .account-recharge-dialog{width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;padding:28px;border:1px solid #514337;border-radius:12px;color:#f3ebe5;background:#161310}body .account-recharge-dialog h2{margin:0;font-size:23px}body .account-recharge-dialog .icon-button{color:#d9c9bd;background:transparent;border:0}body .account-recharge-note{margin:24px 0 0;color:#a99b91;line-height:1.7;font-size:12px!important}@media(max-width:1250px){body .account-wallet-body{gap:24px}body .account-wallet-value{min-width:125px}body .account-wallet-value.reserved{padding-left:24px}body .account-wallet-action{padding-right:0}body .account-hero{gap:20px}}@media(max-width:1000px){body .app-shell{grid-template-columns:1fr}body .app-shell .main{grid-column:1;padding-bottom:90px}body .app-shell .sidebar{position:fixed;inset:auto 0 0;height:auto;min-height:68px;width:100%;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-right:0;z-index:30}body .app-shell .sidebar .brand{display:none}body .app-shell .sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;gap:2px}body .app-shell .nav-item{display:flex;flex-direction:column;align-items:center;min-height:52px;gap:5px;padding:8px 2px;font-size:11px!important}body .app-shell .nav-item.active{box-shadow:inset 0 2px var(--brand)}body .app-shell .sidebar-help{display:none}body .app-shell .topbar{padding:12px 16px;min-height:66px}body .app-shell .topbar h1{font-size:17px!important}body .app-shell .topbar-actions{gap:12px}body .app-shell .topbar-create{padding:8px 10px;font-size:12px!important}body .app-shell .page-content{padding:24px 18px}body .user-menu-panel{position:fixed;top:64px;right:12px;width:min(340px,calc(100vw - 24px));max-height:calc(100dvh - 150px)}body .account-hero{margin:4px 0 20px;gap:16px;flex-wrap:wrap}body .user-avatar.large{width:64px;height:64px;font-size:26px!important}body .account-hero h2{font-size:28px;margin-bottom:9px}body .account-hero p{font-size:12px!important;gap:5px}body .account-hero i{margin-inline:5px}body .account-back{flex-basis:100%;margin:0;justify-content:flex-start}body .account-tabs{gap:22px;margin-bottom:24px}body .account-tabs button{padding:14px 0;font-size:14px!important}body .account-card,body .account-page .preferences-card{padding:22px 20px}body .account-card h3,body .account-section-head h3{font-size:18px}body .account-wallet-body{flex-wrap:wrap;gap:24px;margin-top:24px}body .account-wallet-value{min-width:0;flex:1}body .account-wallet-value.reserved{padding-left:24px}body .account-wallet-value>span{font-size:13px!important}body .account-wallet-value strong{font-size:38px}body .account-wallet-value.reserved strong{font-size:32px}body .account-wallet-action{flex-basis:100%;margin:0;justify-items:stretch}body .account-wallet-action small{text-align:center}body .account-table{min-width:520px}body .account-table td{padding:16px 10px}body .account-table th{padding-inline:10px}body .account-section{gap:24px}}body .user-menu-links .user-menu-help{display:none}@media(max-width:1000px){body .user-menu-links .user-menu-help{display:flex}}@media(min-width:1001px){body .app-shell .brand{padding-bottom:28px}body .app-shell .brand-mark{width:44px;height:44px}body .app-shell .brand strong{font-size:18px!important}}@media(max-width:1250px)and (min-width:1001px){body .account-wallet-action{margin-left:auto}}body .account-page,body .account-section,body .account-section>*,body .account-ledger{min-width:0}@media(max-width:1000px){body .app-shell .topbar{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}body .app-shell .topbar-actions{width:auto;justify-content:flex-end}body .app-shell .topbar-create{order:0}body .app-shell .user-menu{order:1}}body .app-shell .creation-action-bar{left:clamp(216px,16.67vw,248px)}@media(max-width:1000px){body .app-shell{display:block}body .app-shell .sidebar{display:block;height:calc(72px + env(safe-area-inset-bottom));min-height:72px}body .app-shell .creation-action-bar{left:0;bottom:calc(72px + env(safe-area-inset-bottom))}}@media(max-width:600px){body .account-table{min-width:0}body .account-table th,body .account-table td{padding-inline:6px;font-size:12px}body .account-table th:nth-child(1){width:18%}body .account-table th:nth-child(2){width:29%}body .account-table th:nth-child(3){width:25%}body .account-status{font-size:12px!important;gap:4px}body .account-table time{white-space:nowrap}}body .preferences-card,body .account-page .preferences-card{max-width:none;padding:0;overflow:hidden;background:#111110;border:1px solid #2b2926;border-radius:8px}body .preferences-card .preferences-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:26px 28px;border-bottom:1px solid #2b2926}body .preferences-card .preferences-heading h3{margin:0;font-size:20px;font-weight:600;line-height:1.5;letter-spacing:-.02em}body .preferences-card .preferences-heading p{margin:7px 0 0;font-size:13px!important;color:#aaa6a0;line-height:1.7}body .preferences-card .preferences-save-state{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;margin-top:5px;color:#aaa6a0;font-size:12px!important;line-height:1.6}body .preferences-card .preferences-save-state.is-dirty{color:#f6a16f}body .preferences-card .audience-fields{margin:0}body .preferences-card .preferences-setting-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.7fr);gap:30px;padding:28px}body .preferences-card .preferences-setting-row+.preferences-setting-row{border-top:1px solid #272522}body .preferences-card .preferences-setting-label{display:flex;align-items:flex-start;gap:12px;padding-top:2px}body .preferences-card .preferences-setting-label>svg{flex-shrink:0;color:#a89c91;margin-top:2px}body .preferences-card .preferences-setting-label h4{margin:0;color:#ece9e5;font-size:14px;font-weight:600;line-height:1.6}body .preferences-card .preferences-setting-label p{margin:7px 0 0;color:#a39e97;font-size:12px!important;line-height:1.8}body .preferences-card .preferences-setting-controls{min-width:0}body .preferences-card .audience-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body .preferences-card .audience-fields label{gap:10px;color:#c9c5bf;font-size:13px!important}body .preferences-card .audience-fields :is(.preference-select-trigger,textarea){width:100%;min-width:0;min-height:44px;padding:11px 13px;border:1px solid #403b35;border-radius:5px;background:#1a1816;color:#f1ede8;font-size:14px!important;line-height:1.6;transition:border-color .15s,background .15s}body .preferences-card .preference-select{position:relative;min-width:0;display:grid;gap:10px}body .preferences-card .preference-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;cursor:pointer;box-shadow:none}body .preferences-card .preference-select-trigger>svg{flex-shrink:0;color:#b8b0a7}body .preferences-card .preference-select-trigger[aria-expanded=true]{border-color:#f26729}body .preferences-card .preference-select-trigger[aria-expanded=true]>svg{transform:rotate(180deg);color:#ff9a60}body .preferences-card .preference-select-trigger:disabled{cursor:not-allowed}body .preferences-card .preference-select-menu{position:absolute;top:calc(100% + 7px);left:0;right:0;z-index:20;padding:5px;background:#211c18;border:1px solid #584030;border-radius:7px;box-shadow:0 10px 26px #0008}body .preferences-card .preference-select-option{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:10px 12px;border:1px solid transparent;border-radius:4px;color:#e8dfd7;cursor:pointer;font-size:14px!important}body .preferences-card .preference-select-option+.preference-select-option{margin-top:3px}body .preferences-card .preference-select-option.is-active{background:#3c291e;border-color:#855033;color:#ffb48a}body .preferences-card .preference-select-option[aria-selected=true]{background:#f26729;color:#1b120c;font-weight:600}body .preferences-card .preference-select-option>svg{flex-shrink:0}body .preferences-card .audience-fields textarea{display:block;resize:vertical;min-height:104px}body .preferences-card .audience-fields textarea::placeholder{color:#8f8982}body .preferences-card .audience-fields :is(.preference-select-trigger,textarea):hover:not(:disabled){border-color:#6c6054}body .preferences-card .audience-fields :is(.preference-select-trigger,textarea):focus-visible{outline:2px solid #ff9a60;outline-offset:3px;border-color:#bd7850}body .preferences-card .preferences-field-label{display:flex;justify-content:space-between;gap:12px;align-items:center}body .preferences-card .preferences-field-label>span{font-size:11px!important;font-weight:400;color:#aaa198}body .preferences-card .field-hint{margin:10px 0 0;color:#a39e97;font-size:12px!important;line-height:1.75}body .preferences-card .preferences-field-meta{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}body .preferences-card .preferences-character-count{flex-shrink:0;margin-top:10px;color:#aaa198;font-size:11px!important;line-height:1.9;font-variant-numeric:tabular-nums}body .preferences-card footer{flex-direction:row;align-items:center;margin:0;padding:18px 28px;gap:20px;border-top:1px solid #2b2926;background:#151412}body .preferences-card .preferences-scope{display:flex;align-items:flex-start;gap:8px;color:#aaa49c;font-size:12px!important;line-height:1.7}body .preferences-card .preferences-scope svg{flex-shrink:0;margin-top:3px}body .preferences-card footer .primary-button{min-width:128px;font-size:13px!important}body .preferences-card footer .primary-button:disabled{background:#27231f;border-color:#39332d;color:#aaa097}body .preferences-card>:is(.inline-notice,p){margin:20px 28px;font-size:13px!important}@media(max-width:1200px){body .preferences-card .preferences-setting-row{grid-template-columns:minmax(150px,.7fr) minmax(0,1.7fr);gap:22px}}@media(max-width:760px){body .preferences-card .preferences-heading{padding:22px;flex-wrap:wrap;gap:10px}body .preferences-card .preferences-save-state{margin-top:0}body .preferences-card .preferences-setting-row{grid-template-columns:1fr;padding:22px;gap:20px}body .preferences-card .preferences-setting-label{gap:10px}body .preferences-card .preferences-setting-label p{margin-top:3px}body .preferences-card footer{padding:20px 22px;flex-direction:column;align-items:stretch;gap:16px}body .preferences-card footer .primary-button{width:100%;min-height:44px}body .preferences-card>:is(.inline-notice,p){margin-inline:22px}}@media(max-width:420px){body .preferences-card .audience-selects{grid-template-columns:1fr}body .preferences-card .preferences-field-meta{gap:12px}}body .creation-setup-page{max-width:1000px;margin:0 auto;padding:6px 0 20px}body .creation-setup-heading{min-height:0;padding:12px 0 26px;margin:0 0 26px;border-bottom:0}body .creation-setup-heading h2{font-size:clamp(26px,2.4vw,34px)!important;font-weight:600;margin:0 0 10px;letter-spacing:-.015em}body .creation-setup-heading p{color:#aaa29b;font-size:14px!important;line-height:1.7}body .creation-setup-flow{width:100%;gap:28px}body .creation-section-heading{align-items:center;margin-bottom:14px}body .creation-section-heading h3{display:flex;align-items:center;gap:10px;margin:0;font-size:16px!important;color:#eee8e3}body .creation-step-number{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid #443a33;border-radius:50%;color:#c1aea0;font-size:12px!important;font-weight:500}body .creation-selected-product{min-height:76px;padding:12px 16px;gap:14px;background:#121110;border-color:#302a25;border-radius:8px}body .creation-product-thumb{width:48px;height:48px;border-radius:6px;flex:0 0 48px}body .creation-selected-product-copy{gap:6px}body .creation-selected-product-copy strong{font-size:15px!important}body .creation-selected-product-copy small{font-size:12px!important;color:#a9a09a}body .creation-product-toggle{font-size:12px!important;padding:8px 12px;border-radius:6px;color:#c8bfb8}body .creation-template-list{gap:12px}body .creation-template-choice{min-height:104px;padding:18px;border-radius:8px;background:#11100f;border-color:#302a25;transition:border-color .15s,background .15s}body .creation-template-choice strong{font-size:15px!important;color:#eee8e3;font-weight:550}body .creation-template-choice small{font-size:12px!important;color:#aaa098;line-height:1.6}body .creation-template-choice>span{gap:7px}body .creation-template-choice:hover{border-color:#6a4a35;background:#191510}body .creation-template-choice.selected{border-color:#df713a;background:#20170f;box-shadow:none}body .creation-template-choice:focus-within{outline:2px solid #ff9a60;outline-offset:3px}body .creation-template-choice input{margin-top:3px;accent-color:#f26729}body .creation-setup-footer{margin-top:24px;padding-top:22px;gap:20px;border-top-color:#302a25}body .creation-start-note{display:grid;gap:8px}body .creation-selection-summary{font-size:13px!important;color:#b8aea6}body .creation-start-note .text-button{justify-self:start;padding:0;font-size:12px!important;color:#a4998f}body .creation-setup-footer .primary-button{color:#17110d;background:#f26729;border:1px solid #ff8349;min-width:160px;min-height:44px;border-radius:6px;font-weight:650}body .creation-setup-footer .primary-button:disabled{background:#342a23;border-color:#48372b;color:#ad9d90;opacity:1}body .creation-setup-footer .primary-button:hover:not(:disabled){background:#ff8046}@media(max-width:600px){body .creation-setup-heading{padding-top:0;margin-bottom:20px;padding-bottom:0}body .creation-setup-heading h2{font-size:25px!important}body .creation-setup-flow{gap:24px}body .creation-selected-product{flex-wrap:nowrap;padding:12px;gap:10px}body .creation-selected-product-copy{min-width:0;flex:1}body .creation-selected-product-copy strong{overflow-wrap:anywhere}body .creation-product-toggle{margin:0;padding:8px;font-size:11px!important;white-space:nowrap}body .creation-template-list{grid-template-columns:1fr;gap:10px}body .creation-template-choice{min-height:86px;padding:15px}body .creation-setup-footer{align-items:stretch;flex-direction:column;gap:18px}body .creation-section-heading .text-button{font-size:12px!important}}body .home-shell .page-content{max-width:1160px;padding:0 40px 44px}body .home-shell .topbar{border-bottom-color:transparent}body .home-dashboard{color:#f0eeea}body .home-hero{min-height:390px;padding:46px 0 52px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}body .home-hero h2{margin:0;font-size:clamp(32px,3.5vw,48px)!important;font-weight:570;letter-spacing:-.025em;line-height:1.4;color:#f0eeea}body .home-subtitle{color:#aaa69b;font-size:14px!important;line-height:1.8;margin:16px 0 30px}body .home-primary{display:inline-flex;justify-content:center;align-items:center;gap:11px;min-height:50px;min-width:210px;border:1px solid #ffa369;border-radius:8px;padding:0 24px;background:#fa8850;color:#24170f;font-size:14px!important;font-weight:650}body .home-primary>svg:last-child{margin-left:10px}body .home-primary:hover:not(:disabled){background:#ff9c68}body .home-primary:disabled{background:#332a22;color:#ac9d8f;border-color:#4a382b;opacity:1}body .home-note{margin:18px 0 0;line-height:1.8;font-size:12px!important;color:#999385;max-width:640px}body .home-entry-error{color:#dfad8e}body .home-mobile-break{display:none}body .home-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:30px;margin-bottom:15px}body .home-section-head h3{font-size:17px!important;font-weight:550;margin:0;color:#e9e6df}body .home-text-button{display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:7px 0;color:#aca697;font-size:12px!important}body .home-text-button:hover{color:#f1dfc9}body .home-task-list{border-top:1px solid #2b2923}body .home-task{display:flex;align-items:center;gap:9px;border-bottom:1px solid #292620}body .home-task-open{display:flex;flex:1;min-width:0;align-items:center;gap:16px;text-align:left;border:0;padding:15px 0;background:none}body .home-task-thumb{flex:0 0 43px;width:43px;height:43px;background:#1b1b17;border-radius:6px;overflow:hidden}body .home-task-thumb img{width:100%;height:100%;object-fit:cover}body .home-task-copy{flex:1;min-width:0;display:grid;gap:7px}body .home-task-copy strong{font-size:13px!important;font-weight:500;color:#e9e5db;overflow-wrap:anywhere}body .home-task-status{font-size:11px!important;line-height:1.5;color:#c3a88c}body .home-task-status:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:currentColor;margin:0 6px 2px 0}body .home-task-status.state-generating{color:#a1aa9a}body .home-task-status:is(.state-failed,.state-uncertain){color:#e9a28b}body .home-task-detail{font-size:11px!important;line-height:1.6;color:#a8a195}body .home-task-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:9px 11px;border-radius:6px;background:#24211c;color:#dfd5c6;font-size:12px!important;flex-shrink:0;max-width:180px}body .home-task-open:hover .home-task-action{background:#342c22}body .home-task-delete{color:#918a7c;border:0;background:none;padding:10px;display:inline-flex;border-radius:6px}body .home-task-delete:hover:not(:disabled){color:#efb8a6;background:#2c211b}body .home-task-delete:disabled{opacity:.4}body .home-empty{display:flex;align-items:center;gap:15px;padding:22px 0 25px;border-top:1px solid #292620}body .home-empty>svg{box-sizing:content-box;padding:10px;border-radius:10px;background:#1a1914;color:#8e877a;flex-shrink:0}body .home-empty strong{color:#c6bfb2;font-size:13px!important;font-weight:400}body .home-empty p{margin:7px 0 0;color:#a19a8c;font-size:12px!important;line-height:1.7}body .home-works{margin-top:30px}body .home-works-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}body .home-work{display:block;text-align:left;padding:0;background:none;border:0;min-width:0;color:inherit}body .home-work-cover{display:block;position:relative;aspect-ratio:1.9;background:#191813;border-radius:9px;overflow:hidden}body .home-work-cover>:is(video,img){display:block;width:100%;height:100%;object-fit:cover}body .home-cover-play{position:absolute;bottom:10px;left:10px;display:grid;place-items:center;border-radius:50%;width:24px;height:24px;background:#14130eb8;color:#eee9dc}body .home-work-title{display:flex;justify-content:space-between;gap:8px;align-items:center;margin:12px 0 8px}body .home-work-title strong{font-size:13px!important;font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#e6e0d4}body .home-work-title svg{flex-shrink:0;color:#8e8576}body .home-work-meta{display:flex;justify-content:space-between;gap:8px;color:#a39b8b;font-size:11px!important;line-height:1.6}body .home-work-meta span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body .home-work-meta span:last-child{white-space:nowrap}body .home-media-unavailable{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#928b7c}body .home-media-unavailable small{font-size:11px!important}@media(max-width:1100px){body .home-shell .page-content{padding-left:32px;padding-right:32px}body .home-hero{min-height:380px}body .home-works-grid{gap:14px}}@media(max-width:760px){body .home-shell .page-content{padding:0 22px 28px}body .home-hero{min-height:360px;padding:32px 0 42px}body .home-hero h2{font-size:32px!important;line-height:1.43}body .home-mobile-break{display:block}body .home-subtitle{font-size:12px!important;max-width:290px;line-height:1.9;margin:15px 0 27px}body .home-primary{min-height:47px;font-size:13px!important}body .home-note{max-width:305px;font-size:11px!important}body .home-section-head{margin-bottom:9px}body .home-section-head h3{font-size:16px!important}body .home-task-open{gap:10px}body .home-task-thumb{flex-basis:36px;width:36px;height:40px}body .home-task-copy strong{font-size:12px!important}body .home-task-action{font-size:11px!important;gap:5px;padding:8px;max-width:108px}body .home-task{gap:0}body .home-task-delete{padding:8px 0 8px 8px}body .home-empty{gap:12px}body .home-empty>svg{padding:8px;width:18px;height:18px}body .home-empty p{font-size:11px!important}body .home-works{margin-top:27px}body .home-works-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}body .home-work-cover{aspect-ratio:1.25}body .home-work-title strong{font-size:12px!important}body .home-work-title svg{display:none}}
