:root{--bg-abyss: #0a1418;--bg-deep: #0e1c22;--bg: #12262e;--bg-mid: #163038;--bg-foam: rgba(165, 218, 220, .07);--panel: rgba(14, 32, 38, .92);--panel-lit: rgba(28, 62, 72, .38);--text: #e8f4f2;--text-soft: #b8d4d2;--muted: #6a9096;--accent: #2ec4b6;--accent-dim: #268f85;--accent-glow: rgba(46, 196, 182, .28);--neon: #c026fc;--neon-bright: #f5d0fe;--neon-glow: rgba(192, 38, 252, .45);--neon-subtle: rgba(192, 38, 252, .14);--neon-purple: #c77dff;--neon-purple-bright: #f0d4ff;--neon-purple-glow: rgba(199, 125, 255, .42);--neon-pink: #ff6bcb;--neon-pink-bright: #ffd6f5;--neon-pink-glow: rgba(255, 107, 203, .4);--neon-gold: #ffd700;--neon-gold-bright: #ffe566;--neon-gold-glow: rgba(255, 215, 0, .48);--neon-gold-deep: rgba(42, 30, 4, .82);--danger: #f87171;--warn: #e8c468;--ok: #4ec9b0;--border: rgba(46, 196, 182, .22);--border-neon: rgba(192, 38, 252, .35);--scrollbar-size: 6px;--scrollbar-track: rgba(6, 16, 20, .72);--scrollbar-thumb: color-mix(in srgb, var(--accent) 38%, rgba(18, 42, 48, .95));--scrollbar-thumb-hover: color-mix(in srgb, var(--accent) 68%, #1e5a56)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;border:1px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*::-webkit-scrollbar-thumb:active{background:var(--accent)}*::-webkit-scrollbar-corner{background:var(--scrollbar-track)}html{color-scheme:dark}html,body,#root{height:100%;margin:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,sans-serif;background-color:var(--bg-abyss);background-image:radial-gradient(ellipse 120% 80% at 50% -18%,rgba(46,196,182,.09),transparent 52%),radial-gradient(ellipse 95% 55% at 100% 55%,rgba(192,38,252,.05),transparent 48%),radial-gradient(ellipse 72% 48% at 0% 82%,rgba(40,90,98,.28),transparent 52%),linear-gradient(168deg,var(--bg-abyss) 0%,var(--bg-deep) 22%,var(--bg-mid) 48%,var(--bg) 72%,#0c181c 100%);background-attachment:fixed;color:var(--text);overflow:hidden}a{color:var(--accent);text-decoration:none}a:hover{color:var(--neon-bright);text-decoration:underline;text-underline-offset:2px}.arise-layout{--shell-rail-w: 19.55rem;height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.top-header{position:relative;z-index:500;flex-shrink:0;display:flex;align-items:center;gap:.75rem;padding:.35rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,var(--border-neon) 30%);background:linear-gradient(180deg,#0e2228f5,#0a1a1eeb);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:0}.header-tabs{flex:1;min-width:0;display:flex;flex-wrap:nowrap;gap:.15rem .35rem;align-items:center;justify-content:flex-start;position:relative;z-index:1}.nav-group{position:relative;flex-shrink:0}button.tab-link.nav-group-trigger{margin:0;font:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.nav-group-trigger:after{content:" ▾";font-size:.55em;opacity:.75}.nav-group--active>.nav-group-trigger:not(.active){color:var(--neon-bright);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}.nav-group-panel{position:absolute;top:calc(100% + .25rem);left:0;z-index:600;min-width:11rem;padding:.3rem;display:flex;flex-direction:column;gap:.12rem;border-radius:.35rem;border:1px solid color-mix(in srgb,var(--border) 70%,var(--border-neon) 30%);background:#0a1a1efc;box-shadow:0 10px 28px #00000073;pointer-events:auto}.nav-group-item{display:block;padding:.35rem .55rem;font-size:.72rem;border-radius:.25rem;color:var(--text-muted);text-decoration:none;white-space:nowrap}.nav-group-item:hover{color:var(--text);background:#ffffff0f}.nav-group-item.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.header-trailing{flex-shrink:0;margin-left:auto;display:flex;align-items:center;gap:.45rem}.header-trailing-tools{display:flex;flex-direction:column;align-items:stretch;gap:.18rem}.header-keys-nav{padding:.22rem .4rem;font-size:.68rem;font-weight:600;text-align:center;line-height:1.2;white-space:nowrap}.header-lang{flex-shrink:0;display:flex;gap:.2rem;align-items:center}.autonomous-toggle-wrap{display:flex;align-items:center;gap:.15rem}.autonomous-btn.auto-on{border-color:#ffb02ebf;color:#ffc878;box-shadow:0 0 12px #ffa03c26}.autonomous-err{color:#f66;font-weight:800;cursor:help;font-size:.75rem}.autonomous-banner-strip{flex-shrink:0;padding:.28rem .75rem;font-size:.72rem;line-height:1.35;border-bottom:1px solid rgba(255,176,46,.25);background:#3c230059;color:var(--text-soft);display:flex;flex-wrap:wrap;gap:.25rem .5rem;align-items:baseline}.autonomous-banner-sep{opacity:.45}.toast-stack{position:fixed;top:0;left:0;right:0;z-index:2147483000;display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:.55rem .75rem;pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:.55rem;max-width:min(36rem,94vw);padding:.55rem .65rem .55rem .75rem;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(165deg,#0e2830f7,#061216fa);box-shadow:0 8px 32px #00000073,0 0 1px #2ec4b659;font-size:.76rem;line-height:1.45;color:var(--text)}.toast--success{border-color:color-mix(in srgb,var(--accent) 45%,rgba(255,255,255,.1));box-shadow:0 8px 28px #0006,0 0 20px color-mix(in srgb,var(--accent) 25%,transparent)}.toast--error{border-color:color-mix(in srgb,var(--danger) 50%,rgba(255,255,255,.1));box-shadow:0 8px 28px #0006,0 0 18px #f871712e}.toast-text{flex:1;min-width:0;word-break:break-word}.toast-x{flex-shrink:0;margin:-.1rem -.1rem 0 0;padding:0 .25rem;border:none;background:transparent;color:var(--muted);font-size:1.15rem;line-height:1;cursor:pointer;border-radius:4px}.toast-x:hover{color:var(--neon-bright)}.lang-btn{font-size:.68rem;font-weight:700;padding:.2rem .45rem;border-radius:4px;border:1px solid rgba(255,255,255,.12);background:#0000001f;color:var(--text-soft);cursor:pointer}.lang-btn:hover{color:var(--neon-bright);border-color:var(--border-neon)}.lang-btn.active{color:var(--neon-bright);border-color:var(--accent);box-shadow:0 0 10px #2ec4b633}.brand-block{display:flex;flex-direction:column;gap:.06rem;min-width:0;max-width:13.5rem;flex-shrink:0;padding:0 .25rem 0 .15rem}.brand-mark{font-weight:800;font-size:.95rem;color:var(--neon-bright);text-shadow:0 0 20px var(--neon-glow),0 0 36px rgba(46,196,182,.18);line-height:1.1;white-space:nowrap}.brand-tagline{font-size:.56rem;font-weight:600;line-height:1.2;color:var(--text-soft);letter-spacing:.01em;opacity:.92;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tab-link{padding:.3rem .5rem;border-radius:6px;font-size:.76rem;font-weight:600;color:var(--muted);border:1px solid transparent;white-space:nowrap}.tab-link:hover{color:var(--text-soft);border-color:var(--accent-glow);background:var(--bg-foam)}.tab-link.active{color:var(--neon-bright);border-color:var(--border-neon);background:linear-gradient(145deg,var(--neon-subtle),rgba(46,196,182,.07));box-shadow:0 0 14px #c026fc24}.workspace{flex:1;min-height:0;display:grid;grid-template-columns:var(--shell-rail-w) minmax(0,1fr) var(--shell-rail-w);gap:0;position:relative}.activity-rail{border-right:1px solid var(--border);background:linear-gradient(90deg,#0a1a1ef7,#0e242af0);display:flex;flex-direction:column;min-height:0;min-width:0}.activity-rail-head{display:flex;align-items:center;justify-content:space-between;padding:.4rem .45rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid rgba(255,255,255,.06)}.rail-refresh{background:transparent;border:none;color:var(--accent);cursor:pointer;font-size:1rem;line-height:1;padding:.1rem .25rem}.rail-refresh:disabled{opacity:.45;cursor:not-allowed}.rail-counts{font-size:.68rem;padding:.25rem .45rem}.rail-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;padding:.15rem .45rem .35rem;font-size:.58rem;color:var(--muted);border-bottom:1px solid rgba(255,255,255,.04)}.rail-legend-row{display:inline-flex;align-items:center;gap:.22rem}.rail-legend-lbl{font-size:.56rem;letter-spacing:.01em;opacity:.88}.rail-lg{display:inline-block;width:14px;height:5px;border-radius:2px;flex-shrink:0}.rail-lg.q{background:linear-gradient(90deg,#64748b,#47556973)}.rail-lg.r{background:linear-gradient(90deg,#c026fc,#2ec4b6);animation:rail-shimmer 1.35s ease-in-out infinite}.rail-lg.d{background:linear-gradient(90deg,#34785f8c,#22463859)}.rail-lg.b{background:linear-gradient(90deg,#facc15,#f59e0b)}.rail-lg.f{background:#f87171}@keyframes rail-shimmer{0%,to{opacity:.82;filter:brightness(1)}50%{opacity:1;filter:brightness(1.18)}}.rail-list{flex:1;min-height:0;overflow-y:auto;padding:.25rem .35rem .5rem}.rail-item{margin-bottom:.45rem}.rail-item-top{display:flex;justify-content:space-between;gap:.25rem;font-size:.65rem;margin-bottom:.12rem}.rail-id{color:var(--accent);font-weight:700}.rail-type{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:10rem}.rail-track{height:4px;border-radius:3px;background:#ffffff0f;overflow:hidden}.rail-bar{height:100%;border-radius:3px;transition:width .35s ease}.rail-bar.blocked{background:linear-gradient(90deg,#facc15,#f59e0b)}.rail-bar.running{background:linear-gradient(90deg,#c026fc,#2ec4b6);animation:rail-shimmer 1.35s ease-in-out infinite}.rail-bar.queued{background:linear-gradient(90deg,#64748b,#47556966)}.rail-bar.failed{background:#f87171}.rail-bar.done{background:linear-gradient(90deg,#34785f73,#22463840)}.rail-bar.other{background:color-mix(in srgb,var(--muted) 45%,var(--bg-mid) 55%)}.rail-status{font-size:.6rem;color:var(--muted);margin-top:.08rem}.rail-status-run{color:var(--neon-bright);font-weight:700}.rail-id.rail-st-running{color:var(--neon-bright)}.rail-id.rail-st-queued{color:#94a3b8}.rail-id.rail-st-done{color:#4ade80bf}.rail-id.rail-st-blocked{color:#fbbf24}.rail-id.rail-st-failed{color:#fca5a5}.page-inner.keys-page{flex:1;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;gap:.35rem;-webkit-overflow-scrolling:touch}.keys-page-head{flex-shrink:0}.keys-page-main{flex:0 1 auto;min-height:0;display:flex;flex-direction:column;gap:0;overflow:visible}.keys-flash{margin:0;font-size:.68rem;line-height:1.35}.keys-edit-card{flex:0 0 auto;min-height:0;display:flex;flex-direction:column;gap:.35rem;padding:.5rem .55rem;margin-bottom:0;border-radius:8px 8px 0 0;width:100%;max-width:none;margin-inline:0;box-sizing:border-box}.keys-save-bar{flex-shrink:0;display:grid;grid-template-columns:1fr minmax(7.5rem,auto) minmax(7rem,auto);align-items:center;gap:.45rem;padding:.28rem .32rem;border-radius:6px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--panel));width:100%}.keys-save-bar--tab{grid-template-columns:1fr minmax(7.5rem,auto)}.keys-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:.45rem 0 .15rem}.keys-tab{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--panel);color:inherit;border-radius:999px;padding:.28rem .7rem;font-size:.72rem;cursor:pointer}.keys-tab.is-active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 14%,var(--panel))}.keys-tab-dot{display:inline-block;width:.35rem;height:.35rem;margin-left:.35rem;border-radius:50%;background:color-mix(in srgb,var(--accent) 80%,#3d7);vertical-align:middle}.keys-save-hint{font-size:.56rem;line-height:1.25;min-width:0}.keys-save-btn{width:100%;min-height:1.65rem;padding:.32rem .55rem;font-size:.68rem;white-space:nowrap}.keys-fields-scroll{flex:0 0 auto;min-height:0;overflow:visible;padding-right:.15rem;padding-bottom:.25rem}.keys-form-list{display:grid;grid-template-columns:minmax(0,1fr);gap:.32rem .4rem;width:100%;max-width:none;margin-inline:0;align-items:stretch}@media (min-width: 640px){.keys-form-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.keys-form-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.keys-grid-span{grid-column:1 / -1}.keys-pool-section{margin-top:.35rem;padding:.4rem .45rem .5rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--panel));width:100%;max-width:none;margin-inline:0;box-sizing:border-box;text-align:center}.keys-pool-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.35rem .6rem;margin-bottom:.2rem}.keys-pool-title{margin:0;font-size:.72rem;font-weight:600}.keys-pool-badge{font-size:.56rem}.keys-pool-hint{margin:0 0 .35rem;font-size:.56rem;line-height:1.35;text-align:center}.keys-pool-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem .4rem;justify-items:stretch}@media (min-width: 520px){.keys-pool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.keys-tag-pool{font-size:.52rem;opacity:.75;margin-left:.2rem}@media (max-width: 519px){.keys-pool-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 899px) and (min-width: 640px){.keys-form-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 639px){.keys-form-list{grid-template-columns:minmax(0,1fr)}}.keys-pool-section .keys-field{min-height:7.5rem;text-align:center}.keys-pool-section .keys-field-head{flex-direction:column;align-items:center;gap:.25rem}.keys-pool-section .keys-field-label{justify-content:center;width:100%}.keys-pool-section .keys-field-actions{justify-content:center;flex-wrap:wrap}.keys-pool-section .keys-used-for{text-align:center;-webkit-line-clamp:3}.keys-pool-section .keys-where-link,.keys-pool-section .keys-where-static{text-align:center;white-space:normal}.keys-pool-section .keys-field .keys-input{text-align:center}.keys-pool-section .keys-tag-pool{margin-left:0}.keys-field{display:flex;flex-direction:column;justify-content:space-between;gap:.22rem;min-width:0;min-height:7rem;height:100%;padding:.35rem .4rem;border-radius:6px;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);background:color-mix(in srgb,var(--panel-lit) 55%,rgba(2,8,10,.5));cursor:default;transition:border-color .15s ease,box-shadow .15s ease}.keys-field-top{flex-shrink:0}.keys-field-foot{flex-shrink:0;margin-top:auto;display:flex;flex-direction:column;gap:.1rem}.keys-field--empty{border-color:color-mix(in srgb,var(--neon-pink) 55%,transparent);background:color-mix(in srgb,var(--neon-pink) 7%,rgba(2,8,10,.55));box-shadow:0 0 6px color-mix(in srgb,var(--neon-pink-glow) 65%,transparent)}.keys-field--set{border-color:color-mix(in srgb,var(--neon-purple) 52%,transparent);background:color-mix(in srgb,var(--neon-purple) 8%,rgba(2,8,10,.55));box-shadow:0 0 6px color-mix(in srgb,var(--neon-purple-glow) 65%,transparent)}.keys-field--down{border-color:color-mix(in srgb,#f87171 75%,transparent);background:color-mix(in srgb,#f87171 14%,rgba(2,8,10,.58));box-shadow:0 0 10px color-mix(in srgb,#f87171 45%,transparent)}.keys-field--quota{border-color:color-mix(in srgb,#fbbf24 70%,transparent);background:color-mix(in srgb,#fbbf24 10%,rgba(2,8,10,.55));box-shadow:0 0 8px color-mix(in srgb,#fbbf24 35%,transparent)}.keys-down{font-size:.58rem;color:#fca5a5;font-weight:600}.keys-quota{font-size:.58rem;color:#fcd34d;font-weight:600}.keys-pool-badge--down{color:#fecaca;border:1px solid color-mix(in srgb,#f87171 55%,transparent);background:color-mix(in srgb,#f87171 12%,transparent);padding:.05rem .35rem;border-radius:4px}.keys-pool-section--down{border-color:color-mix(in srgb,#f87171 55%,var(--border));background:color-mix(in srgb,#f87171 8%,var(--panel))}.keys-pool-summary-card--down{border-color:color-mix(in srgb,#f87171 50%,var(--border));background:color-mix(in srgb,#f87171 10%,var(--panel))}.keys-row--down td{color:#fca5a5}.keys-row--quota td{color:#fcd34d}.keys-field-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem}.keys-field-actions{display:flex;flex-shrink:0;align-items:center;gap:.2rem}.keys-clear-btn{font-size:.58rem;padding:.05rem .35rem;border-radius:4px;border:1px solid color-mix(in srgb,var(--neon-pink) 50%,transparent);background:color-mix(in srgb,var(--panel) 85%,transparent);color:color-mix(in srgb,var(--neon-pink) 90%,var(--text));cursor:pointer;white-space:nowrap;position:relative;z-index:2;flex-shrink:0}.keys-clear-btn:hover{background:color-mix(in srgb,var(--neon-pink) 12%,transparent)}.keys-clear-btn--undo{border-color:color-mix(in srgb,var(--muted) 55%,transparent);color:var(--muted)}.keys-field--clearing{border-color:color-mix(in srgb,var(--neon-pink) 62%,transparent);background:color-mix(in srgb,var(--neon-pink) 10%,rgba(2,8,10,.55));box-shadow:0 0 6px color-mix(in srgb,var(--neon-pink-glow) 55%,transparent)}.keys-clearing{font-size:.58rem;color:color-mix(in srgb,var(--neon-pink) 85%,var(--text))}.keys-field--clearing .keys-input:disabled{opacity:.55;cursor:not-allowed}.keys-field-label{font-size:.58rem;color:var(--muted);display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .4rem;line-height:1.25}.keys-reveal-btn{font-size:.58rem;padding:.05rem .35rem;border-radius:4px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:transparent;color:var(--accent);cursor:pointer}.keys-reveal-btn:hover{background:#2ec4b61f}.keys-reveal-spacer{display:inline-block;flex-shrink:0;min-width:2.85rem;height:1.05rem}.keys-used-for{margin:.1rem 0 0;font-size:.54rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.keys-used-for--empty{visibility:hidden;margin:.1rem 0 0}.keys-field .keys-input{width:100%;max-width:100%;box-sizing:border-box;margin:0;padding:.32rem .45rem;font-size:.72rem;line-height:1.3;min-height:1.85rem}.keys-pool-section .keys-field .keys-input{min-height:2rem}.keys-get-btn{position:relative;z-index:3;pointer-events:auto;cursor:pointer;font-size:.58rem;padding:.12rem .35rem;border-radius:4px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.keys-where-link{display:block;position:relative;z-index:2;font-size:.54rem;color:var(--accent);margin:0;text-decoration:underline;text-underline-offset:2px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;pointer-events:auto}.keys-cloud-links a{position:relative;z-index:2;cursor:pointer;pointer-events:auto;text-decoration:underline;text-underline-offset:2px}.keys-where-spacer{display:block;min-height:.68rem}.keys-where-link:hover{color:var(--neon-bright)}.keys-where-static{display:block;font-size:.54rem;margin:0;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keys-stack-note{font-size:.62rem;line-height:1.4;margin:0;padding:.3rem .4rem;border-left:2px solid color-mix(in srgb,var(--accent) 55%,transparent)}.keys-footer-compact{flex-shrink:0;padding:.22rem 0 .05rem;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);width:100%;max-width:none;margin-inline:0}.keys-clear-cover-row{display:flex;align-items:flex-start;gap:.45rem;width:100%;max-width:none;margin:.35rem 0 .15rem;padding:.12rem 0;font-size:.6rem;line-height:1.35;cursor:pointer;color:var(--muted)}.keys-clear-cover-row input[type=checkbox]{margin-top:.12rem}.keys-clear-cover-hint{margin:.2rem 0 0;padding-left:0;font-size:.52rem;line-height:1.35;color:var(--muted);max-width:42rem}.page-inner.channels-page{overflow:hidden}.channels-page-forms{flex-shrink:0;max-height:min(46vh,30rem);min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:.45rem;padding-right:.15rem}.channels-page-list{flex:1;min-height:0;display:flex;flex-direction:column;gap:.35rem}.card.compact.channels-page-card{padding:.45rem .55rem}.card.compact.channels-page-card h2{margin:0 0 .2rem;font-size:.82rem}.channels-card-lead{margin:0 0 .28rem;font-size:.68rem;line-height:1.3}.learn-surface-meta{margin:0 0 .35rem;font-size:.65rem}.learn-surface-sub{margin:.5rem 0 .25rem;font-size:.75rem}.learn-surface-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.35rem;margin-bottom:.35rem}.learn-surface-check{flex-direction:row;align-items:center;gap:.35rem}.learn-surface-check input{width:auto}.channels-learn-promo-form,.channels-learn-promos .channels-field{margin-bottom:.35rem}.sister-channel-row{display:grid;grid-template-columns:1fr 1fr .8fr auto;gap:.25rem;margin-bottom:.25rem;align-items:center}.sponsor-row{display:grid;grid-template-columns:1.2fr 1fr .5fr .9fr auto;gap:.25rem;margin-bottom:.25rem;align-items:center}.learn-ads-kinds{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.35rem}.channels-learn-ads-table{width:100%;font-size:.65rem}.keys-mini-app-section{border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.channels-telethon-status{margin:0 0 .3rem;font-size:.62rem;line-height:1.3;word-break:break-word}.channels-field-l{font-size:.58rem;line-height:1.2;color:var(--muted);display:block;margin-bottom:.06rem}.channels-field-l--phantom{visibility:hidden;min-height:.58rem}.channels-inp-sm,.channels-ta-sm{font-size:.7rem;padding:.22rem .38rem;line-height:1.25;width:100%;box-sizing:border-box}.channels-ta-sm{resize:vertical;min-height:2.4rem;font-family:inherit}.channels-metrics{margin-bottom:0}.channels-telethon-toolbar{display:flex;flex-wrap:wrap;gap:.28rem .42rem;align-items:flex-end}.channels-field{display:flex;flex-direction:column;min-width:0}.channels-field--phone{flex:1.2 1 9rem}.channels-field--code{flex:.85 1 5.5rem}.channels-field--pw{flex:1 1 7.5rem}.channels-sms-check{flex:1 1 12rem;margin:0;padding:0;align-self:flex-end}.channels-sms-inner{display:flex;align-items:flex-start;gap:.35rem;font-size:.62rem;line-height:1.25}.channels-sms-inner input[type=checkbox]{margin-top:.1rem}.channels-telethon-btns{display:flex;flex-wrap:wrap;gap:.28rem;flex:0 0 auto;align-items:flex-end}.channels-telethon-hint-line{margin:.35rem 0 0;font-size:.62rem;line-height:1.35}.channels-telethon-meta-line{font-size:.58rem;opacity:.92}.channels-telethon-resend-help{margin:.25rem 0 0;font-size:.58rem;line-height:1.35;max-width:42rem}.input-password-wrap{position:relative;display:block;width:100%}.input-password-wrap .channels-inp-sm{padding-right:2rem}.input-password-toggle{position:absolute;right:.12rem;top:50%;transform:translateY(-50%);border:none;padding:.15rem;margin:0;background:transparent;color:var(--muted);cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;line-height:0}.input-password-toggle:hover{color:var(--text-soft);background:color-mix(in srgb,var(--panel-lit) 40%,transparent)}.channels-pw-icon{display:block;opacity:.85}.channels-auto-grid{gap:.32rem .45rem}.channels-create-grid{display:flex;flex-direction:column;gap:.28rem}.channels-create-tail{display:flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:flex-end}.channels-field--lang{flex:1 1 8rem;min-width:6rem}.channels-th-actions,.channels-td-actions{width:1%;white-space:nowrap;text-align:right;vertical-align:middle}.channels-td-actions .btn{margin:0}.channels-td-name{max-width:14rem;word-break:break-word}.channels-td-tg{font-size:.72rem}.channels-lang-hint{margin:.32rem 0 0;font-size:.6rem;line-height:1.35}.form-check-after-grid.check-inline{font-size:.65rem;margin-top:.35rem;margin-bottom:.3rem}.keys-overview-accordion{flex:0 0 auto;display:flex;flex-direction:column-reverse;font-size:.65rem;border:1px solid var(--border);border-top:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:0 0 8px 8px;background:color-mix(in srgb,var(--panel-lit) 40%,var(--panel));overflow:hidden;width:100%;max-width:none;margin-inline:0}.keys-overview-trigger{cursor:pointer;color:var(--text-soft);font-weight:700;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .55rem;background:color-mix(in srgb,var(--accent) 12%,var(--panel));border-top:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));-webkit-user-select:none;user-select:none}.keys-overview-trigger::-webkit-details-marker{display:none}.keys-overview-chevron:before{content:"▲";font-size:.7rem;color:var(--accent);opacity:.9}.keys-overview-accordion[open] .keys-overview-chevron:before{content:"▼"}.keys-overview-panel{max-height:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;padding:0 .45rem;transition:max-height .28s ease,opacity .2s ease,padding .28s ease,visibility .2s ease}.keys-overview-accordion[open] .keys-overview-panel{max-height:min(40vh,20rem);opacity:1;visibility:visible;pointer-events:auto;padding:.4rem .45rem .35rem;overflow-y:auto}.keys-pool-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.35rem;margin:.35rem 0 .45rem}.keys-pool-summary-card{display:flex;flex-direction:column;gap:.12rem;padding:.35rem .4rem;border-radius:6px;border:1px solid color-mix(in srgb,var(--neon-purple-bright) 45%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.keys-pool-summary-card--empty{border-color:color-mix(in srgb,var(--neon-pink-bright) 50%,var(--border))}.keys-pool-summary-name{font-size:.62rem;font-weight:700}.keys-pool-summary-count{font-size:.85rem;font-weight:800;color:var(--neon-purple-bright);text-shadow:0 0 8px var(--neon-purple-glow)}.keys-pool-summary-card--empty .keys-pool-summary-count{color:var(--neon-pink-bright);text-shadow:0 0 8px var(--neon-pink-glow)}.keys-pool-summary-par{font-size:.55rem}.keys-pool-badge--empty{color:var(--neon-pink-bright)}.keys-field--pending{outline:1px dashed color-mix(in srgb,var(--accent) 70%,transparent)}.keys-pending{color:#fbbf24;font-weight:700;font-size:.58rem}.keys-overview-section-row td{font-weight:700;font-size:.58rem;color:var(--muted);padding-top:.35rem;border-top:1px solid var(--border)}.keys-overview-slot{font-size:.55rem}@media (max-width: 720px){.keys-pool-summary-strip{grid-template-columns:1fr}}.keys-overview-table{margin-top:.35rem;max-height:none;overflow:visible}.keys-overview-accordion[open] .keys-overview-table{max-height:11rem;overflow:auto}.keys-overview-table td,.keys-overview-table th{font-size:.6rem;padding:.2rem .35rem}.keys-optional-head{font-size:.68rem;margin:.25rem 0 .1rem;color:var(--muted);font-weight:600}.keys-tag-opt{font-size:.55rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.keys-key-name{font-weight:600;color:var(--text-soft)}.keys-field--empty .keys-key-name{color:var(--neon-pink-bright);text-shadow:0 0 10px var(--neon-pink-glow)}.keys-field--set .keys-key-name{color:var(--neon-purple-bright);text-shadow:0 0 10px var(--neon-purple-glow)}.keys-ok{color:var(--neon-purple-bright);font-weight:700;text-shadow:0 0 8px var(--neon-purple-glow)}.keys-no{color:var(--neon-pink-bright);font-weight:700;text-shadow:0 0 8px var(--neon-pink-glow)}.keys-overview-table tr.keys-row--set td:last-child{color:var(--neon-purple-bright);font-weight:600;text-shadow:0 0 6px var(--neon-purple-glow)}.keys-overview-table tr.keys-row--empty td:last-child{color:var(--neon-pink-bright);font-weight:600;text-shadow:0 0 6px var(--neon-pink-glow)}.rail-muted,.rail-err{font-size:.7rem;padding:.25rem .45rem}.rail-err{color:var(--danger)}.center-stage{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:.5rem .75rem .6rem}.page-inner.automation-page{overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:1.25rem}.page-inner.automation-page .card.fill{flex:none;min-height:auto;overflow:visible}.page-inner.automation-page .table-scroller{max-height:min(50vh,26rem);overflow:auto}.page-inner{flex:1;min-height:0;display:flex;flex-direction:column;gap:.45rem;overflow-x:hidden;overflow-y:auto}.page-title{margin:0;font-size:1rem;font-weight:800;color:var(--neon-bright);text-shadow:0 0 16px var(--neon-glow),0 1px 0 rgba(7,20,24,.8);flex-shrink:0}.page-lead{margin:0;font-size:.78rem;color:var(--muted);flex-shrink:0;line-height:1.35}.card.compact{padding:.55rem .65rem;margin-bottom:0;flex-shrink:0}.card.fill{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;margin-bottom:0}.table-scroller{flex:1;min-height:0;overflow:auto}.commander-rail{border-left:1px solid color-mix(in srgb,var(--border) 65%,var(--border-neon) 35%);background:linear-gradient(270deg,#0a1a1ef7,#0e242af0);display:flex;flex-direction:column;min-height:0;min-width:0;padding:0 0 .35rem;gap:0;overflow:hidden}.commander-rail-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:.35rem;padding:.45rem .5rem .35rem}.commander-rail-scroll .commander-ta{flex-shrink:0;resize:none;min-height:4.5rem;max-height:5.5rem}.commander-plan-box{flex:0 1 auto;min-height:2.5rem;max-height:5.5rem;overflow-y:auto;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.35rem .4rem .4rem;background:#0000001f}.commander-rail-scroll>.rail-details{flex-shrink:0;max-height:5.5rem;overflow-y:auto}.commander-plan-title{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);margin-bottom:.25rem}.commander-plan-ul{margin:0;padding-left:1rem;font-size:.6rem;line-height:1.4;color:var(--text-soft)}.commander-actions-main{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.commander-exec-btn{flex:1 1 8rem}.commander-exec-ok{font-size:.6rem;color:var(--accent);margin:.1rem 0 0}.machine-rail-panel{flex-shrink:0;min-height:8.65rem;max-height:14.25rem;overflow-x:hidden;overflow-y:auto;border-top:1px solid color-mix(in srgb,#c77dff 45%,transparent);background:linear-gradient(180deg,#581c8759,#0a0616f2);box-shadow:0 -4px 18px #c77dff1f;padding:.35rem .45rem .55rem;margin-top:.15rem;font-size:.58rem;line-height:1.3}.machine-rail-head{display:flex;align-items:center;justify-content:space-between;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#e9b8ff;text-shadow:0 0 10px rgba(199,125,255,.55);margin-bottom:.2rem}.machine-rail-refresh{background:transparent;border:none;color:#d8a6ff;cursor:pointer;font-size:.95rem;line-height:1;padding:.05rem .2rem;text-shadow:0 0 8px rgba(224,64,251,.45)}.machine-status-chips{display:flex;flex-wrap:wrap;gap:.28rem .35rem;padding-bottom:.12rem}.machine-chip{display:inline-block;padding:.12rem .35rem;border-radius:4px;border:1px solid color-mix(in srgb,#c77dff 50%,transparent);background:#7828c838;color:#f0d4ff;white-space:nowrap;box-shadow:0 0 8px #c77dff26}.machine-chip.warn{border-color:color-mix(in srgb,#ff6bcb 55%,#c77dff);color:#ffd6f5;background:#a01e7847}.machine-chip.missing{border-color:#ff3d6a;color:#ffc9d4;background:#8c12306b;box-shadow:0 0 12px #ff3d6a73;font-weight:600}.machine-chip--pool{border-color:color-mix(in srgb,#7dd3fc 55%,#c77dff);background:#1e508c59;font-weight:700}.machine-rail-wait{font-size:.56rem;color:#c9a0e8}.machine-rail-body{display:flex;flex-direction:column;gap:.12rem}.machine-rail-k{color:var(--accent);font-weight:600}.machine-rail-clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.machine-rail-err{color:var(--danger);font-size:.6rem;margin-bottom:.2rem}.machine-raw-err{font-size:.58rem;color:var(--text-soft);word-break:break-word;margin-top:.15rem}.machine-dev-hint{font-size:.55rem;margin-top:.25rem;line-height:1.3}.machine-preflight{margin-bottom:.35rem;padding-bottom:.3rem;border-bottom:1px solid rgba(255,255,255,.06)}.machine-preflight-title{font-weight:700;color:var(--accent);font-size:.6rem;margin-bottom:.12rem}.machine-preflight-body{font-size:.6rem;line-height:1.35}.machine-subhead{font-weight:700;color:var(--muted);font-size:.58rem;text-transform:uppercase;letter-spacing:.04em;margin:.15rem 0 .08rem}.rail-runner-hint{font-size:.58rem;line-height:1.3;padding:.1rem .45rem .15rem;border-bottom:1px solid rgba(255,255,255,.04)}.rail-acc-stack{display:flex;flex-direction:column;gap:.28rem;padding:.15rem .25rem .45rem}.rail-acc-item{position:relative;z-index:1}.rail-acc-item.open{z-index:30}.rail-acc-head{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem;padding:.28rem .38rem;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#00000024;color:var(--text-soft);font-size:.62rem;font-weight:700;cursor:pointer;text-align:left;line-height:1.25}.rail-acc-head:hover{border-color:var(--border-neon);color:var(--neon-bright)}.rail-acc-head.active{border-color:var(--accent);color:var(--neon-bright);box-shadow:0 0 8px #2ec4b61f}.rail-acc-title{flex:1;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.rail-acc-head-right{display:flex;flex-direction:column;align-items:flex-end;gap:.12rem;flex-shrink:0}.rail-acc-badge{font-size:.52rem;padding:.05rem .28rem;border-radius:8px;background:#2ec4b626;color:var(--accent)}.rail-acc-short{font-size:.52rem;letter-spacing:.02em}.rail-acc-drop{position:absolute;left:.2rem;right:.2rem;top:calc(100% + 3px);z-index:40;max-height:min(52vh,300px);overflow-y:auto;padding:.35rem .35rem .45rem;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#08161cfc,#061014fa);box-shadow:0 10px 28px #00000073}.rail-bulk-row{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.35rem}.rail-bulk-none{font-size:.58rem;margin-bottom:.35rem}.rail-btn-xs{font-size:.52rem!important;padding:.12rem .35rem!important;margin:0!important;border-radius:5px!important;font-weight:600!important}.rail-eta{font-size:.52rem;margin-bottom:.08rem}.rail-err-txt{font-size:.52rem;line-height:1.25;margin:.12rem 0 .08rem;word-break:break-word}.rail-item-actions{display:flex;flex-wrap:wrap;gap:.2rem;margin-top:.2rem}.rail-lg.x{background:linear-gradient(90deg,#94a3b8,#47556959)}.rail-bar.cancelled{background:linear-gradient(90deg,#64748b,#33415559)}.rail-group-single .rail-group-head{border-top:none;margin-top:.15rem;padding-top:0}.rail-group-head{font-size:.62rem;font-weight:700;color:var(--neon-bright);letter-spacing:.02em;margin:.35rem 0 .2rem;padding-top:.15rem;border-top:1px solid rgba(255,255,255,.06)}.rail-group:first-child .rail-group-head{border-top:none;margin-top:0;padding-top:0}.rail-group-jobs .rail-item:first-child{margin-top:0}.rail-group-foot{margin:.2rem 0 .35rem}.rail-track-group{height:5px;border-radius:3px;background:#ffffff0f;overflow:hidden}.rail-track-group .rail-bar.done{opacity:.9}.rail-group-progress{font-size:.55rem;margin-top:.12rem;line-height:1.25}.commander-rail-head{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:.35rem;margin-bottom:.1rem}.rail-label{font-size:.68rem;color:var(--muted)}.commander-ta{width:100%;max-width:none;min-height:0;resize:none;font-size:.78rem;padding:.45rem}.commander-actions{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.run-limit{width:3rem!important;max-width:3rem;padding:.35rem;font-size:.75rem}.commander-presets-page .presets-header-block,.commander-presets-page .presets-generate-block{flex-shrink:0}.commander-presets-page .presets-toolbar{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.35rem}.commander-presets-page .presets-toolbar label{font-size:.72rem;color:var(--muted)}.commander-presets-page .presets-filter-select{font-size:.75rem;padding:.25rem .4rem;max-width:min(100%,18rem);background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:4px}.commander-presets-page .presets-count{font-size:.72rem;color:var(--muted)}.commander-presets-page .presets-scroll{flex:1;min-height:0;overflow-y:auto;padding-right:.2rem;display:flex;flex-direction:column;gap:.75rem}.commander-presets-page .section-title{font-size:.95rem;margin:0 0 .25rem}.commander-presets-page .section-desc{margin:0 0 .5rem}.commander-presets-page .preset-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.commander-presets-page .preset-item{border:1px solid var(--border);border-radius:6px;padding:.55rem .65rem;background:var(--panel)}.commander-presets-page .preset-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem}.commander-presets-page .preset-title{font-size:.82rem;font-weight:600}.commander-presets-page .preset-hints{font-size:.72rem;margin:.25rem 0 .35rem;line-height:1.35}.commander-presets-page .preset-cmd{max-height:5.5rem;margin:0}.commander-presets-page .preset-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.commander-presets-page .risk-pill{font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;padding:.12rem .35rem;border-radius:4px;border:1px solid var(--border)}.commander-presets-page .risk-low{opacity:.85}.commander-presets-page .risk-medium{color:var(--accent)}.commander-presets-page .risk-high{color:#c9a227}.commander-presets-page .risk-critical{color:#d14b4b}.rail-prep{font-size:.68rem;line-height:1.35;word-break:break-word}.rail-details{font-size:.68rem;color:var(--muted);min-height:0}.rail-details summary{cursor:pointer;color:var(--accent)}.rail-pre{margin:.25rem 0 0;font-size:.62rem;line-height:1.25;white-space:pre-wrap;word-break:break-word;max-height:6.5rem;overflow:auto;color:var(--text)}.btn.sm{padding:.35rem .55rem;font-size:.72rem;margin:0}.row-metrics.tight{margin:.25rem 0;gap:.45rem}.metric.tight{min-width:0;padding:.4rem .5rem}.metric.tight .label{font-size:.62rem}.metric.tight .value{font-size:.95rem}.banner.compact{padding:.4rem .55rem;font-size:.78rem;margin:.2rem 0}.toolbar.tight{margin:.25rem 0 0}.owner-metrics-dense{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.2rem,1fr));gap:.3rem .45rem;flex-shrink:0}.owner-metrics-dense.money{margin-top:.15rem}.metric-dense{display:flex;flex-direction:column;gap:.08rem;padding:.28rem .4rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:linear-gradient(160deg,var(--panel-lit),rgba(4,14,18,.5));min-width:0}.metric-dense-k{font-size:.58rem;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;line-height:1.2;word-break:break-word}.metric-dense-v{font-size:.82rem;font-weight:700;line-height:1.1}.auto-grid{display:grid;grid-template-columns:1fr 1fr 5.5rem auto;gap:.45rem .55rem;align-items:end}@media (max-width: 900px){.auto-grid{grid-template-columns:1fr 1fr}.auto-grid-btn{grid-column:1 / -1}}.auto-grid-btn{display:flex;align-items:flex-end}.auto-grid-btn .btn{margin:0;width:100%}h1{margin:0 0 .75rem;color:var(--neon-bright);font-weight:800;text-shadow:0 0 20px var(--neon-glow),0 0 36px rgba(46,196,182,.12);font-size:1.05rem}h2{margin:.35rem 0 .25rem;color:var(--text-soft);font-size:.88rem;font-weight:700;letter-spacing:.02em}.card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:1rem;margin-bottom:1rem}.row-metrics{display:flex;flex-wrap:wrap;gap:.75rem;margin:.75rem 0}.metric{min-width:110px;padding:.6rem .75rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);background:linear-gradient(165deg,var(--panel-lit),rgba(4,12,16,.55))}.metric .label{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.metric .value{font-size:1.25rem;font-weight:700;margin-top:.2rem}.banner{padding:.65rem .85rem;border-radius:10px;margin:.35rem 0;font-weight:600}.banner.critical{background:#f871711f;border:1px solid rgba(248,113,113,.35);color:#fecaca}.banner.high{background:#facc151a;border:1px solid rgba(250,204,21,.35);color:#fef08a}.banner.info{background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);color:var(--text-soft)}input[type=checkbox],input[type=radio]{width:1.05rem;height:1.05rem;min-width:1.05rem;max-width:1.05rem;padding:0;margin:0;flex-shrink:0;accent-color:var(--accent);cursor:pointer;vertical-align:middle}.check-inline{display:flex;align-items:flex-start;gap:.45rem;width:100%;max-width:100%;box-sizing:border-box;margin:.45rem 0;padding:.1rem 0;font-size:inherit;line-height:1.4;cursor:pointer;-webkit-user-select:none;user-select:none}.check-inline input[type=checkbox],.check-inline input[type=radio]{cursor:inherit;margin-top:.14rem}.market-checks>.check-inline{width:auto;flex:1 1 12rem;min-width:0;max-width:min(18rem,45%);margin:0;padding:.2rem 0;align-items:center}.market-checks>.check-inline input[type=checkbox]{margin-top:0}textarea,input:not([type=checkbox]):not([type=radio]),select{width:100%;max-width:720px;background:linear-gradient(180deg,#041014d9,#02080aeb);border:1px solid color-mix(in srgb,var(--border) 85%,var(--border-neon) 15%);border-radius:8px;color:var(--text);padding:.55rem .65rem;font:inherit;color-scheme:dark}select option,select optgroup{background-color:var(--bg-deep);color:var(--text)}textarea:focus,input:not([type=checkbox]):not([type=radio]):focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-glow),0 0 16px var(--neon-subtle)}textarea{min-height:100px;resize:vertical}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.55rem .9rem;border-radius:10px;border:1px solid var(--border-neon);background:linear-gradient(155deg,#122d34f2,#040e12fa);color:var(--text);font-weight:700;cursor:pointer;margin:.25rem .35rem .25rem 0}.btn:hover{box-shadow:0 0 16px var(--accent-glow),0 0 24px #c026fc38;border-color:color-mix(in srgb,var(--neon) 50%,var(--accent) 50%)}.btn.primary{border-color:color-mix(in srgb,var(--accent) 50%,var(--neon) 50%);background:linear-gradient(155deg,#1e5a588c,#08161cfa);color:#f0fffe}.btn.danger{border-color:color-mix(in srgb,var(--danger) 55%,var(--border) 45%);color:#fee2e2}.btn:disabled{opacity:.45;cursor:not-allowed}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0 1rem}.table-wrap{overflow:auto;border:1px solid var(--border);border-radius:10px}table{width:100%;border-collapse:collapse;font-size:.85rem}th,td{padding:.45rem .55rem;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;vertical-align:top}th{color:var(--muted);font-weight:700;font-size:.72rem;text-transform:uppercase}tr:hover td{background:color-mix(in srgb,var(--accent) 6%,transparent)}.muted{color:var(--muted);font-size:.9rem}.error{color:var(--danger);white-space:pre-wrap}.placeholder{color:var(--muted);max-width:52rem;line-height:1.5}.recovery-page{display:flex;flex-direction:column;min-height:0;overflow:hidden}.recovery-page .recovery-flash{margin:0;font-size:.68rem;flex-shrink:0}.recovery-loading-hint{margin:0 0 .35rem;font-size:.62rem}.recovery-panels{flex-shrink:0;display:grid;grid-template-columns:1fr 1fr;gap:.35rem;margin-bottom:.35rem}@media (max-width: 900px){.recovery-panels{grid-template-columns:1fr}}.recovery-panel{padding:.45rem .5rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 10%,var(--panel)),var(--panel));box-shadow:0 0 12px color-mix(in srgb,var(--accent-glow) 35%,transparent)}.recovery-panel--auto{border-color:color-mix(in srgb,var(--neon-purple) 42%,var(--border));box-shadow:0 0 10px color-mix(in srgb,var(--neon-purple-glow) 30%,transparent)}.recovery-panel-title{margin:0 0 .3rem;font-size:.76rem;font-weight:700;color:var(--neon-bright)}.recovery-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:.3rem .4rem}.recovery-field{display:flex;flex-direction:column;gap:.1rem;font-size:.56rem;color:var(--muted)}.recovery-field select,.recovery-field input{max-width:none;width:100%;font-size:.66rem;padding:.22rem .35rem;background:#041014f2;color:var(--text)}.recovery-field select option{background-color:#0e1c22;color:#e8f4f2}.recovery-hint{margin:.15rem 0;font-size:.52rem;line-height:1.3}.recovery-panel-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.recovery-panel-actions .btn.primary{flex:1;min-width:7rem}.recovery-auto-toggle{margin:.1rem 0 .2rem;font-size:.62rem}.recovery-auto-status{margin:.2rem 0 0;font-size:.56rem;line-height:1.35}.recovery-auto-status.ok{color:var(--accent)}.recovery-auto-status.warn{color:var(--warn)}.recovery-scroll{flex:1;min-height:0;overflow-y:auto;padding-right:.1rem}.recovery-metrics{margin-bottom:.25rem}.recovery-table-wrap{max-height:none}.recovery-disk-note{margin:0 0 .35rem;font-size:.58rem;line-height:1.35}.recovery-settings{flex-shrink:0}.recovery-section-title{margin:0 0 .35rem;font-size:.78rem}.recovery-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:.35rem .5rem;margin-bottom:.25rem}@media (max-width: 640px){.recovery-settings-grid{grid-template-columns:1fr}}.recovery-settings-field{display:flex;flex-direction:column;gap:.12rem;font-size:.58rem;color:var(--muted)}.recovery-settings-field select,.recovery-settings-field input{font-size:.66rem;padding:.22rem .35rem}.recovery-mode-hint{margin:0 0 .25rem;font-size:.54rem;line-height:1.3}.recovery-options{display:flex;flex-direction:column;gap:.3rem;margin:.35rem 0 .25rem}.recovery-options-title{margin:0;font-size:.54rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.recovery-option{display:flex;align-items:flex-start;gap:.45rem;padding:.4rem .5rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:#040e1299;cursor:pointer}.recovery-option--on{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--accent) 10%,rgba(4,14,18,.75))}.recovery-option--disabled{opacity:.48;cursor:not-allowed}.recovery-option-check{width:auto;max-width:none;margin:.12rem 0 0;flex-shrink:0;accent-color:var(--accent);cursor:inherit}.recovery-option-body{display:flex;flex-direction:column;gap:.12rem;min-width:0}.recovery-option-title{font-size:.64rem;font-weight:700;color:var(--text);line-height:1.25}.recovery-option-effect{font-size:.54rem;line-height:1.4;color:var(--muted)}.recovery-option--on .recovery-option-effect{color:var(--text-soft)}.recovery-panel--idle .recovery-panel-fields--muted{opacity:.55;pointer-events:none}.recovery-panel-fields{margin-top:.15rem}.recovery-settings-actions{margin:.25rem 0 0}.recovery-archives{min-height:0}.recovery-archives-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.35rem}.recovery-archives-head h2{margin:0;font-size:.78rem}.recovery-table .recovery-th-check{width:2.25rem;text-align:center;vertical-align:middle;padding:.4rem .2rem}.recovery-table tbody td:first-child{text-align:center;vertical-align:middle;padding:.35rem .25rem}.recovery-table .recovery-th-action{width:5.5rem;text-align:right}.recovery-table .recovery-name{font-size:.62rem;word-break:break-all}.recovery-table .recovery-time{font-size:.58rem;white-space:nowrap}.recovery-del-btn{padding:.2rem .4rem;font-size:.58rem;margin:0}.recovery-row-selected{background:color-mix(in srgb,var(--accent) 8%,transparent)}.market-page .market-flash{margin:0 0 .35rem;font-size:.68rem}.market-panels{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin-bottom:.5rem}@media (max-width: 900px){.market-panels{grid-template-columns:1fr}}.market-panel{padding:.5rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:var(--panel)}.market-panel--mode{border-color:color-mix(in srgb,var(--neon-purple) 38%,var(--border))}.market-panel-title{margin:0 0 .35rem;font-size:.76rem;font-weight:700}.market-field-row{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.market-field{display:flex;flex-direction:column;gap:.12rem;font-size:.56rem;color:var(--muted)}.market-field select{max-width:none;width:100%;font-size:.66rem;padding:.22rem .35rem}.market-checks,.market-mode-btns{display:flex;flex-wrap:wrap;gap:.35rem;margin:.3rem 0}.market-check{font-size:.6rem;cursor:pointer}.market-hint{margin:.2rem 0;font-size:.54rem;line-height:1.35}.market-gallery-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem;margin:.35rem 0}.market-gallery-head h2{margin:0;font-size:.78rem}.market-tabs{display:flex;flex-wrap:wrap;gap:.25rem}.market-delete-opt{display:flex;align-items:flex-start;gap:.45rem;margin:.55rem 0 .45rem;padding:.15rem 0;font-size:.58rem}.market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.4rem;max-height:42vh;overflow-y:auto;padding-right:.15rem}.market-card{border-radius:8px;border:1px solid var(--border);overflow:hidden;background:#040e12a6;display:flex;flex-direction:column}.market-card--blocked,.market-card--failed{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.market-card-preview{aspect-ratio:9 / 16;max-height:160px;background:#0a1218;display:flex;align-items:center;justify-content:center;overflow:hidden}.market-card-preview img{width:100%;height:100%;object-fit:cover}.market-card-text-prev{padding:.35rem;font-size:.52rem;line-height:1.3;color:var(--text-soft);overflow:hidden}.market-card-body{padding:.35rem;display:flex;flex-direction:column;gap:.15rem;flex:1}.market-card-type{font-size:.5rem;text-transform:uppercase;color:var(--muted)}.market-card-title{font-size:.6rem;line-height:1.25}.market-card-lesson{font-size:.52rem}.market-card-qc{font-size:.5rem;margin:0}.market-card-actions{margin-top:auto}.market-card-actions .btn{margin:0;width:100%}.market-conveyor{margin-bottom:.5rem}.market-conveyor-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.35rem}.market-conveyor-head h2{margin:0;font-size:.78rem}.market-conveyor-actions{display:flex;flex-wrap:wrap;gap:.25rem}.market-conveyor-metrics{margin-bottom:.35rem}.market-conveyor-table{max-height:22vh;font-size:.62rem}.market-conveyor-table th,.market-conveyor-table td{padding:.3rem .4rem}.page-root.warehouse-page{flex:1;min-height:0;display:flex;flex-direction:column;gap:.45rem;max-width:72rem;overflow:hidden}.warehouse-page .page-head,.warehouse-page .warehouse-tabs,.warehouse-page .warehouse-filters{flex-shrink:0}.warehouse-tab-body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:.2rem}.warehouse-page{display:flex;flex-direction:column;gap:.45rem;max-width:72rem}.warehouse-page .page-head h1{margin:0;font-size:.95rem}.warehouse-tabs{display:flex;flex-wrap:wrap;gap:.25rem}.warehouse-tab{margin:0;padding:.3rem .55rem;font-size:.68rem;border-radius:6px;border:1px solid var(--border);background:var(--panel);color:var(--text-soft);cursor:pointer}.warehouse-tab--active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));color:var(--text);background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.warehouse-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.35rem;align-items:end;padding:.45rem;border-radius:8px;border:1px solid var(--border);background:var(--panel)}.warehouse-pair-presets{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.warehouse-pair-preset--on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--panel));color:var(--text)}.warehouse-field--lang{grid-column:span 2}.warehouse-input--tight{width:100%;box-sizing:border-box}.warehouse-input,.warehouse-select{margin:0;padding:.25rem .35rem;font-size:.65rem;border-radius:5px;border:1px solid var(--border);background:#061216eb;color:var(--text)}.warehouse-flash{margin:0;font-size:.68rem}.warehouse-flash--err{color:var(--danger)}.warehouse-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:.45rem}.warehouse-card{border-radius:8px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--panel);padding:.4rem;display:flex;flex-direction:column;gap:.25rem;min-height:7rem}.warehouse-card--quality-closed{background:color-mix(in srgb,var(--neon-gold) 28%,var(--neon-gold-deep));border-color:color-mix(in srgb,var(--neon-gold) 78%,var(--border));box-shadow:inset 4px 0 0 var(--neon-gold),0 0 14px color-mix(in srgb,var(--neon-gold-glow) 55%,transparent)}.warehouse-card-status--quality-closed{background:color-mix(in srgb,var(--neon-gold) 32%,transparent);color:var(--neon-gold-bright);border-color:color-mix(in srgb,var(--neon-gold) 65%,transparent)}.warehouse-card--needs-rework{background:color-mix(in srgb,#ff1744 26%,rgba(42,8,14,.72));border-color:color-mix(in srgb,#ff1744 70%,var(--border));box-shadow:inset 4px 0 #ff1744}.warehouse-card-status--needs-rework{background:color-mix(in srgb,#ff1744 32%,transparent);color:#ffd6dc;border-color:color-mix(in srgb,#ff1744 62%,transparent)}.warehouse-card--ready-relisten{background:color-mix(in srgb,#00f0ff 24%,rgba(6,28,40,.72));border-color:color-mix(in srgb,#00f0ff 70%,var(--border));box-shadow:inset 4px 0 #00f0ff}.warehouse-card-status--ready-relisten{background:color-mix(in srgb,#00f0ff 30%,transparent);color:#d4fbff;border-color:color-mix(in srgb,#00f0ff 62%,transparent)}.warehouse-card-top{display:flex;justify-content:space-between;align-items:center;gap:.35rem}.warehouse-card-id{font-size:.55rem;color:var(--muted)}.warehouse-card-status{font-size:.5rem;text-transform:uppercase;padding:.08rem .28rem;border-radius:4px;border:1px solid var(--border);color:var(--text-soft)}.warehouse-card-status--published{border-color:color-mix(in srgb,var(--ok) 45%,var(--border));color:var(--ok)}.warehouse-card-status--review{border-color:color-mix(in srgb,var(--warn) 45%,var(--border));color:var(--warn)}.warehouse-card-title{margin:0;font-size:.68rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.warehouse-card-dl{margin:0;display:grid;gap:.12rem;font-size:.54rem}.warehouse-card-dl dt{margin:0;color:var(--muted)}.warehouse-card-dl dd{margin:0;word-break:break-word}.warehouse-card-actions{margin-top:auto;font-size:.58rem}.warehouse-audio-link{color:var(--accent)}.warehouse-pager{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem}.warehouse-page-btn{margin:0;padding:.25rem .45rem;font-size:.65rem;border-radius:5px;border:1px solid var(--border);background:var(--panel-lit);color:var(--text);cursor:pointer}.warehouse-page-btn:disabled{opacity:.45;cursor:not-allowed}.warehouse-page-meta{font-size:.62rem;color:var(--text-soft)}.warehouse-mkt-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:.45rem}.warehouse-mkt-note{font-size:.6rem;margin:.15rem 0 0}.warehouse-apply{margin:0;padding:.28rem .5rem;font-size:.64rem;border-radius:5px;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer}.warehouse-mkt-box{margin:.5rem 0 0;padding:.45rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--neon-purple) 35%,var(--border));background:color-mix(in srgb,var(--neon-purple) 6%,var(--panel))}.warehouse-mkt-box-head{display:flex;flex-direction:column;gap:.08rem;margin-bottom:.28rem;font-size:.65rem}.warehouse-mkt-empty{font-size:.6rem;margin:0}.warehouse-mkt-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem}.warehouse-mkt-item{display:grid;grid-template-columns:5.5rem 1fr auto auto;gap:.35rem;align-items:center;font-size:.58rem;padding:.25rem;border-radius:5px;background:#040c1073}@media (max-width: 640px){.warehouse-mkt-item{grid-template-columns:1fr}}.warehouse-mkt-type{color:var(--muted);text-transform:uppercase;font-size:.5rem}.warehouse-mkt-title{word-break:break-word}.warehouse-mkt-qc{color:var(--text-soft);font-size:.52rem}.warehouse-mkt-file{color:var(--accent);font-size:.55rem;white-space:nowrap}.strategy-page{display:flex;flex-direction:column;min-height:0;overflow:hidden;gap:.3rem}.strategy-header{flex-shrink:0}.strategy-lead-compact{font-size:.65rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.strategy-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:.15rem;padding-bottom:.25rem}.strategy-page .section-hint,.strategy-page .card.compact.section-hint{flex-shrink:0}.strategy-ai-bar{margin-bottom:0;padding:.4rem .5rem!important}.strategy-scan-err{margin:.25rem 0 0;font-size:.65rem}.strategy-ai-bar-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.strategy-ai-meta{font-size:.65rem}.strategy-global-insight{font-size:.62rem;margin:.3rem 0 0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.strategy-auto{margin-bottom:.75rem}.strategy-auto-detail{margin:.35rem 0 0;font-size:.72rem}.strategy-note{font-size:.68rem;margin-bottom:1rem;max-width:52rem}.strategy-tier{margin-bottom:.45rem}.strategy-tier-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin-bottom:.25rem}.strategy-tier-badge{display:inline-block;font-size:.6rem;font-weight:600;padding:.1rem .35rem;border-radius:4px;margin-bottom:0}.strategy-tier-badge--audience{background:#38bdf826;color:#7dd3fc}.strategy-tier-badge--monetization{background:#34d3991f;color:#6ee7b7}.strategy-tier-badge--scale{background:#fbbf241f;color:#fcd34d}.strategy-tier-badge--experiment{background:#a78bfa1f;color:#c4b5fd}.strategy-tier-desc{font-size:.58rem;margin:0;line-height:1.2;flex:1;min-width:8rem}.strategy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.35rem}.strategy-card{display:flex;flex-direction:column;gap:.15rem;padding:.35rem .45rem!important}.strategy-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.strategy-score{font-size:1.05rem;font-weight:800;line-height:1;color:var(--accent, #38bdf8)}.strategy-score--hot{color:#4ade80;text-shadow:0 0 12px rgba(74,222,128,.45)}.strategy-score--strong{color:#38bdf8;text-shadow:0 0 10px rgba(56,189,248,.35)}.strategy-score--moderate{color:#fbbf24}.strategy-score--cautious{color:#a8a29e}.strategy-score-block{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem}.strategy-success-pill,.strategy-success-tag{font-size:.58rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.strategy-success-pill{color:#86efac}.strategy-fast-path{font-size:.62rem;margin:0}.strategy-card-btns{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.1rem}.strategy-card-btns .btn{font-size:.58rem;padding:.18rem .35rem}.strategy-footer-hint{flex-shrink:0;margin:0;font-size:.58rem;line-height:1.25}.strategy-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000000a6;display:flex;align-items:center;justify-content:center;padding:1rem}.strategy-modal{max-width:32rem;width:100%;max-height:85vh;overflow-y:auto}.strategy-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.strategy-modal-close{min-width:2rem}.strategy-modal-title{margin:.35rem 0 0;font-size:.95rem}.strategy-modal-sub{font-size:.68rem;margin:.2rem 0 .5rem}.strategy-modal-body{font-size:.72rem;line-height:1.45;white-space:pre-wrap}.strategy-modal-facts{display:grid;grid-template-columns:1fr 1fr;gap:.45rem .75rem;margin:.75rem 0;font-size:.65rem}.strategy-modal-facts dt{font-weight:600;color:var(--muted, #94a3b8)}.strategy-modal-facts dd{margin:.1rem 0 0}.strategy-modal-fact-wide{grid-column:1 / -1}.strategy-modal-monetization{margin-top:.65rem;padding-top:.55rem;border-top:1px solid rgba(148,163,184,.2);font-size:.7rem;line-height:1.4}.strategy-modal-section-title{margin:0 0 .35rem;font-size:.72rem;font-weight:600}.strategy-offers-list{margin:.25rem 0 .4rem;padding-left:1.1rem}.strategy-card-money{font-size:.62rem;margin:.15rem 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.strategy-modal-actions{display:flex;gap:.4rem;justify-content:flex-end}.strategy-kind{font-size:.62rem}.strategy-card-title{margin:0;font-size:.68rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.strategy-audience{font-size:.55rem;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strategy-why{font-size:.65rem;margin:0;line-height:1.35;flex:1}.strategy-meta{display:flex;flex-wrap:wrap;gap:.5rem .75rem;font-size:.6rem}.strategy-cmd-btn{align-self:flex-start;margin-top:.15rem}.growth-page .growth-note{font-size:.68rem;margin:-.25rem 0 .85rem;max-width:52rem}.growth-social-ops{margin-bottom:1rem;border-left:3px solid color-mix(in srgb,var(--accent) 55%,transparent)}.growth-naming-kit{margin-bottom:1rem;border-left:3px solid color-mix(in srgb,#2e8b57 50%,transparent)}.growth-naming-rule,.growth-naming-market-note{font-size:.68rem;margin:0 0 .55rem;max-width:52rem}.growth-naming-controls{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:.65rem}.growth-naming-select{display:flex;flex-direction:column;gap:.2rem;font-size:.65rem}.growth-naming-select select{min-width:14rem;font-size:.78rem;padding:.25rem .35rem}.growth-naming-db{font-size:.65rem}.growth-naming-bio{font-size:.65rem;max-width:16rem}.growth-naming-row--avoid{opacity:.55}.growth-naming-row--primary td:first-child .growth-plat-tag{font-weight:600}.growth-naming-tags{display:flex;flex-direction:column;gap:.25rem;margin:.55rem 0;font-size:.68rem}.growth-naming-rules{margin-top:.45rem;font-size:.65rem}.growth-naming-rules ul{margin:.35rem 0 0;padding-left:1.1rem}.growth-social-ops-note{font-size:.68rem;margin:0 0 .65rem;max-width:52rem}.growth-social-ops-totals{margin-bottom:.55rem}.growth-social-stage-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.55rem}.growth-social-stage{display:inline-block;font-size:.62rem;padding:.12rem .4rem;border-radius:.25rem;background:color-mix(in srgb,var(--text) 8%,transparent);white-space:nowrap}.growth-social-stage--warming{background:color-mix(in srgb,#c9a227 22%,transparent)}.growth-social-stage--reach{background:color-mix(in srgb,var(--accent) 22%,transparent)}.growth-social-stage--creator,.growth-social-stage--ads{background:color-mix(in srgb,#2e8b57 22%,transparent)}.growth-social-playbook{margin:0 0 .65rem;padding-left:1.1rem;font-size:.65rem;line-height:1.35}.growth-social-enable{font-size:.65rem;max-width:14rem}.growth-metric-form{margin-top:.75rem;padding-top:.65rem;border-top:1px solid color-mix(in srgb,var(--text) 12%,transparent)}.growth-metric-form-title{margin:0 0 .45rem;font-size:.78rem;font-weight:600}.growth-metric-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.4rem;margin-bottom:.55rem}.growth-metric-field{display:flex;flex-direction:column;gap:.15rem;font-size:.62rem}.growth-metric-field input{font-size:.75rem;padding:.25rem .35rem}.growth-scaling-hub{margin-bottom:1rem}.growth-scaling-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem;margin-bottom:.65rem}.growth-scaling-head h2{margin:0;font-size:.9rem}.growth-scaling-meta{font-size:.65rem}.growth-scaling-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.55rem}.ai-staff-page{display:flex;flex-direction:column;min-height:0;overflow:hidden;gap:.3rem}.ai-staff-header{flex-shrink:0}.ai-staff-lead-compact{font-size:.65rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ai-staff-kpis{margin-top:.15rem}.ai-staff-scroll-hint{margin:.2rem 0 0;font-size:.65rem;color:var(--accent);animation:ai-staff-hint-pulse 2s ease-in-out infinite}@keyframes ai-staff-hint-pulse{0%,to{opacity:.75}50%{opacity:1}}.ai-staff-scroll-wrap{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}.ai-staff-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:.15rem;padding-bottom:.35rem;display:flex;flex-direction:column;gap:.45rem}.ai-staff-scroll-fade{pointer-events:none;position:absolute;left:0;right:.2rem;bottom:0;height:2.25rem;z-index:2;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--bg, #0a1a1e) 55%,transparent) 45%,color-mix(in srgb,var(--bg, #0a1a1e) 92%,transparent) 100%)}.ai-staff-section-title{margin:0 0 .4rem;font-size:.85rem}.ai-staff-campaigns-scroll{max-height:11rem;overflow:auto;flex:none}.ai-staff-samples-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;font-size:.72rem}.ai-staff-sample-list{margin:.2rem 0 0;padding-left:1rem}.ai-staff-sample-list--actions{list-style:none;padding-left:0}.ai-staff-sample-list--actions li{margin-bottom:.35rem;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.ai-staff-page .section-hint{flex-shrink:0;margin-bottom:.25rem}.ai-staff-dept-hub{margin-bottom:0}.ai-staff-dept-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem;margin-bottom:.65rem}.ai-staff-dept-head h2{margin:0;font-size:.9rem}.ai-staff-dept-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.55rem}.ai-staff-dept-card{display:flex;flex-direction:column;gap:.4rem;padding:.55rem .6rem;border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:.45rem;background:#0000001f}.ai-staff-dept-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.35rem}.ai-staff-dept-name{margin:0;font-size:.78rem;line-height:1.25}.ai-staff-dept-id{font-size:.62rem;text-transform:lowercase}.ai-staff-dept-mission{margin:0;font-size:.68rem;line-height:1.35}.ai-staff-dept-metrics{display:flex;flex-direction:column;gap:.15rem;font-size:.65rem}.ai-staff-task-list{margin:0;padding-left:1rem;font-size:.65rem;line-height:1.35}.ai-staff-gates{margin-bottom:1rem}.ai-staff-gates-meta{font-size:.65rem}.ai-staff-gates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.45rem}.ai-gate-card{padding:.5rem .55rem;border-radius:.4rem;border:1px solid rgba(255,255,255,.08);font-size:.68rem}.ai-gate-top{display:flex;justify-content:space-between;align-items:center;gap:.35rem;margin-bottom:.25rem}.ai-gate-badge{font-size:.6rem;padding:.1rem .35rem;border-radius:.25rem;white-space:nowrap}.ai-gate-badge.state-ready{background:#50c87833;color:#8fd4a8}.ai-gate-badge.state-dormant{background:#8ca0c826;color:#a8b8d8}.ai-gate-badge.state-blocked{background:#dc646433;color:#e8a0a0}.ai-gate-goal{margin:0 0 .2rem;line-height:1.3}.ai-gate-approval{margin:0;font-size:.62rem}.growth-project-card{display:flex;flex-direction:column;gap:.45rem}.growth-project-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.4rem}.growth-project-name{margin:0;font-size:.78rem;line-height:1.25}.growth-project-sub{font-size:.62rem;margin:.1rem 0 0}.growth-stage{font-size:.58rem;font-weight:600;padding:.15rem .4rem;border-radius:4px;background:#94a3b826;white-space:nowrap}.growth-stage--scale{background:#22c55e2e;color:#86efac}.growth-stage--active{background:#3b82f626;color:#93c5fd}.growth-project-metrics{display:flex;flex-wrap:wrap;gap:.35rem .65rem;font-size:.62rem}.growth-signal{font-weight:600}.growth-signal--hot{color:#86efac}.growth-project-block h4{margin:0 0 .2rem;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--muted, #94a3b8)}.growth-project-text{margin:0;font-size:.68rem;line-height:1.4}.growth-project-tag{font-size:.62rem;margin:.25rem 0 0}.growth-prospects-list{margin:.2rem 0 0;padding-left:1rem;font-size:.66rem;line-height:1.35}.growth-blockers{font-size:.62rem;margin:0}.growth-recommended-jobs{margin:0;padding-left:1rem;font-size:.65rem;line-height:1.35}.growth-recommended-jobs li{margin-bottom:.25rem}.growth-job-type{font-weight:600}.growth-job-badge{margin-left:.35rem;font-size:.58rem;text-transform:uppercase}.growth-job-why{display:block;font-size:.6rem;margin-top:.1rem}.growth-project-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:auto;padding-top:.25rem}.growth-platform-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;margin-top:.5rem}.growth-platform-chip{border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:8px;padding:.55rem .65rem;display:flex;flex-direction:column;gap:.15rem}.growth-platform-chip--instagram{border-color:#ec489959;background:#ec48990f}.growth-platform-chip--tiktok{border-color:#2dd4bf4d;background:#2dd4bf0d}.growth-platform-label{font-weight:600;font-size:.82rem}.growth-platform-count{font-size:1.25rem;font-weight:700}.growth-platform-sub{font-size:.58rem}.growth-no-profiles{font-size:.72rem;margin:.35rem 0 0}.growth-profiles-table{font-size:.68rem}.growth-plat-tag{display:inline-block;padding:.1rem .35rem;border-radius:4px;font-size:.62rem;font-weight:600}.growth-plat-tag--instagram{background:#ec489926;color:#f9a8d4}.growth-plat-tag--tiktok{background:#2dd4bf1f;color:#5eead4}.growth-handle{font-family:ui-monospace,monospace;font-size:.62rem}.gate-page{width:100%;max-width:none;min-width:0}.gate-page-head{flex-shrink:0}.gate-queue-hint{margin:.15rem 0 0;font-size:.68rem;line-height:1.4}.gate-flash{margin:0;font-size:.72rem}.gate-card{flex-shrink:0}.gate-card-title{margin:0 0 .5rem;font-size:.88rem}.gate-field-label{display:block;font-size:.65rem;margin-bottom:.2rem}.gate-url-input{display:block;width:100%;max-width:none;box-sizing:border-box;margin-bottom:.65rem}.gate-single-check{display:flex;align-items:center;gap:.45rem;margin-top:0;margin-bottom:.15rem;font-size:.72rem;width:100%}.gate-batch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.45rem}.gate-batch-grid--single{grid-template-columns:1fr}.gate-batch-grid input{width:100%;box-sizing:border-box}.gate-batch-span{grid-column:1 / -1}@media (max-width: 720px){.gate-batch-grid{grid-template-columns:1fr 1fr}.gate-batch-span{grid-column:1 / -1}}.gate-batch-hint{margin:.35rem 0 0;font-size:.65rem;line-height:1.38}.gate-actions{margin-top:.5rem}.gate-preview{margin-top:.55rem;padding-top:.45rem;border-top:1px solid rgba(255,255,255,.08)}.gate-preview-head{margin:0 0 .35rem;font-size:.68rem}.gate-preview-list{margin:0;padding:0;list-style:none;max-height:14rem;overflow-y:auto}.gate-preview-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;padding:.28rem 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:.7rem}.gate-preview-title{flex:1 1 12rem;min-width:0;word-break:break-word}.gate-channel-lead{margin:0 0 .45rem;font-size:.68rem;line-height:1.38}.gate-channel-search-row{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.gate-channel-search-row input{flex:1 1 12rem;min-width:0}.gate-channel-approved{margin-top:.5rem;padding:.4rem .5rem;border-radius:6px;background:#2ec4b614;border:1px solid rgba(46,196,182,.25);font-size:.72rem}.gate-channel-list{margin:.55rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem;max-height:18rem;overflow-y:auto}.gate-channel-item{padding:.45rem .5rem;border:1px solid var(--border);border-radius:6px;background:#0000001f}.gate-channel-item-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem}.gate-channel-desc{margin:.25rem 0 0;font-size:.65rem;line-height:1.35}.gate-recent-card{flex:1;min-height:0;display:flex;flex-direction:column}.gate-policy-card{margin-bottom:.5rem}.gate-policy-summary{cursor:pointer;font-size:.74rem;font-weight:700;color:var(--text-soft);list-style:none}.gate-policy-summary::-webkit-details-marker{display:none}.gate-policy-notes{margin:.45rem 0 .35rem;padding-left:1.1rem;font-size:.68rem;line-height:1.4}.gate-policy-types{margin:0 0 .35rem;font-size:.65rem;line-height:1.35;word-break:break-word}.gate-policy-blocked-list{margin:0;padding-left:1rem;font-size:.65rem;line-height:1.35;max-height:8rem;overflow-y:auto}.gate-recent-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin-bottom:.25rem}.gate-recent-head .gate-card-title{margin:0}.gate-clear-all-btn{flex-shrink:0}.gate-recent-lead{margin:0 0 .5rem;font-size:.68rem;line-height:1.38}.gate-recent-toolbar{display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:flex-end;margin:0 0 .65rem}.gate-recent-toolbar-field{flex:0 1 16rem;min-width:10rem;max-width:18rem}.gate-recent-toolbar-field label{display:block;margin-bottom:.2rem}.gate-recent-toolbar-field select{width:100%;box-sizing:border-box}.gate-recent-empty{margin:0;font-size:.72rem}.gate-recent-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.4rem;max-height:min(65vh,32rem);overflow-y:auto;padding-right:.15rem}.gate-recent-row{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:.5rem .65rem;align-items:start;padding:.45rem .5rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);background:#040e128c}.gate-recent-num{font-size:.85rem;font-weight:800;color:var(--neon-bright);line-height:1.2;text-align:center}.gate-recent-main{min-width:0;display:flex;flex-direction:column;gap:.35rem}.gate-recent-title{font-size:.74rem;line-height:1.35;word-break:break-word}.gate-recent-audio{width:100%;max-width:28rem;height:2rem}.gate-recent-no-audio{font-size:.7rem}.gate-recent-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;font-size:.68rem}.gate-recent-yt{font-size:.68rem}.gate-recent-del{align-self:center;flex-shrink:0}.commander-guide-page{width:100%;max-width:none;min-width:0}.commander-guide-head{margin-bottom:.25rem}.commander-guide-lead{font-size:.72rem;line-height:1.45}.commander-guide-section{width:100%;box-sizing:border-box;margin-bottom:.5rem}.commander-guide-h2{margin:0 0 .45rem;font-size:.82rem;color:var(--neon-bright)}.commander-workflow-list{margin:0;padding-left:1.1rem;list-style:decimal}.commander-workflow-item{margin-bottom:.65rem;padding-left:.15rem}.commander-workflow-title{display:block;font-size:.76rem;margin-bottom:.15rem}.commander-workflow-body{margin:0;font-size:.7rem;line-height:1.42}.commander-guide-footnote{margin:.5rem 0 0;font-size:.65rem;line-height:1.4}.commander-zones-intro{margin:0 0 .45rem;font-size:.68rem;line-height:1.4}.commander-zones-dl{margin:0;display:flex;flex-direction:column;gap:.5rem}.commander-zones-dl dt{font-size:.74rem;font-weight:700}.commander-zones-dl dd{margin:.12rem 0 0;font-size:.68rem;line-height:1.38}.commander-related-intro{margin:0 0 .4rem;font-size:.68rem}.commander-related-list{margin:0;padding-left:1rem;font-size:.7rem;line-height:1.55}.commander-related-link{font-weight:600}.commander-risk-body{margin:0;font-size:.68rem;line-height:1.42}.owner-page{display:flex;flex-direction:column;min-height:0;overflow:hidden;gap:.35rem}.owner-header{flex-shrink:0}.owner-header-top{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;justify-content:space-between}.owner-auto-pill{font-size:.62rem;padding:.15rem .45rem;border-radius:.25rem;border:1px solid rgba(80,200,120,.35);background:#50c8781f}.owner-health{margin:.25rem 0 0;font-size:.78rem;font-weight:700}.owner-health--ok{color:#8fd4a8}.owner-health--warn{color:#e8c090}.owner-lead-compact{font-size:.65rem;margin:.15rem 0 0}.owner-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:.15rem;display:flex;flex-direction:column;gap:.45rem}.owner-section-title{margin:0 0 .4rem;font-size:.85rem}.owner-metric-flex{display:flex;flex-wrap:wrap;gap:.3rem}.owner-metric-flex .metric-dense{flex:1 1 7.4rem;max-width:11rem;min-width:6.8rem}.creative-brief-md{margin:.75rem 0 0;padding:.65rem .75rem;font-size:.68rem;line-height:1.45;white-space:pre-wrap;background:var(--surface-2, rgba(255, 255, 255, .04));border-radius:.35rem;max-height:14rem;overflow:auto}.creative-material-list{list-style:none;margin:0;padding:0}.creative-material-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem;padding:.4rem 0;border-bottom:1px solid var(--border, rgba(255, 255, 255, .08));font-size:.72rem}.creative-material-actions{display:flex;gap:.35rem;align-items:center}.metric-dense--money .metric-dense-v{color:var(--accent)}.owner-subline{margin:.35rem 0 0;font-size:.65rem}.owner-queue-row{display:flex;flex-wrap:wrap;gap:.35rem}.owner-queue-chip{font-size:.68rem;padding:.2rem .45rem;border-radius:.3rem;border:1px solid rgba(255,255,255,.1);background:#00000026}.owner-queue-chip--alert{border-color:#dc786466;background:#dc64641f}.owner-queue-chip--run{border-color:#50b4dc59}.owner-focus-line{margin:.45rem 0 0;font-size:.72rem;line-height:1.35}.owner-action-list{margin:0;padding-left:1rem;font-size:.72rem;line-height:1.4}.owner-prio{font-size:.58rem;text-transform:uppercase;margin-right:.35rem;opacity:.85}.owner-prio--critical{color:#e8a0a0}.owner-prio--high{color:#e8c090}.owner-jobs-cols{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.owner-jobs-col-title{margin:0 0 .25rem;font-size:.72rem}.owner-job-list{margin:0;padding-left:1rem;font-size:.68rem}.owner-catalog-card{border-color:color-mix(in srgb,var(--border-neon) 35%,var(--border) 65%)}.owner-catalog-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:.45rem}.owner-catalog-pill{font-size:.62rem;padding:.12rem .45rem;border-radius:999px;border:1px solid var(--border)}.owner-catalog-pill--run{color:var(--neon-bright);border-color:var(--border-neon);background:var(--neon-subtle)}.owner-catalog-pill--warn{color:#e8c090;border-color:color-mix(in srgb,#e8c090 50%,var(--border) 50%)}.owner-catalog-bar{height:.35rem;border-radius:999px;background:#00000040;overflow:hidden;margin-bottom:.55rem}.owner-catalog-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--neon-bright));transition:width .35s ease}.owner-catalog-partial{font-size:.68rem;line-height:1.35}.owner-quick-actions{display:flex;flex-wrap:wrap;gap:.35rem}.owner-prompts{display:flex;flex-direction:column;gap:.4rem}.owner-prompt-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem;font-size:.72rem}.owner-page-hint{font-size:.65rem;margin:.25rem 0 .5rem;line-height:1.35}.owner-telegram-card{border-left:3px solid #0088cc}.owner-time-card{border-left:3px solid #22d3ee}.owner-time-kpi{font-size:1.05rem;font-weight:600;color:#22d3ee;margin:.35rem 0 .75rem}.owner-time-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0}.owner-time-select,.owner-time-input{font-size:.8rem;padding:.3rem .5rem;border:1px solid var(--border, #333);border-radius:4px;background:var(--bg-input, #0a1a1f);color:var(--fg, #e0e0e0)}.owner-time-input{flex:1;min-width:12rem}.owner-time-warn{font-size:.75rem;color:#f59e0b;margin-top:.35rem}.owner-time-active{font-size:.75rem;color:var(--muted, #888);margin-top:.35rem}.owner-shift-cal-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:.75rem 0 .35rem}.owner-shift-cal-title{font-size:.85rem;font-weight:600}.owner-shift-cal-nav{display:flex;gap:.25rem}.owner-shift-month-jump{display:flex;flex-wrap:wrap;gap:.35rem;margin:.35rem 0 .5rem}.owner-shift-month-jump .btn.sm{min-width:2.4rem;padding:.2rem .35rem;font-size:.72rem}.branding-music-page .branding-music-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem}.branding-library-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem}.branding-music-page{min-height:0}.branding-music-layout{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:1rem;align-items:start;min-height:0}@media (max-width: 900px){.branding-music-layout{grid-template-columns:1fr}}.branding-pack-list{min-height:0;max-height:min(72vh,calc(100dvh - 11rem));overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-right:.15rem}.branding-pack-detail{min-height:0;max-height:min(72vh,calc(100dvh - 11rem));overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}@media (max-width: 900px){.branding-pack-list,.branding-pack-detail{max-height:none;overflow:visible}}.branding-pack-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.branding-pack-btn{width:100%;text-align:left;border:1px solid var(--border, #2a3344);background:var(--surface-2, #121820);border-radius:8px;padding:.55rem .65rem;cursor:pointer;color:inherit}.branding-pack-btn.active{border-color:var(--accent, #5b8def);background:#5b8def1f}.branding-pack-btn-title{display:block;font-size:.82rem;font-weight:600}.branding-pack-btn-meta{display:block;font-size:.68rem;margin-top:.15rem}.branding-detail-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.branding-detail-actions{display:flex;gap:.4rem;align-items:center}.branding-sources h3,.branding-clips h3{font-size:.85rem;margin:0 0 .4rem}.branding-sources ul{margin:0 0 .85rem;padding-left:1.1rem;font-size:.78rem}.branding-clip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.55rem}.branding-clip-card{border:1px solid var(--border, #2a3344);border-radius:8px;padding:.5rem .55rem;display:flex;flex-direction:column;gap:.3rem}.branding-clip-kind{font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;opacity:.85}.branding-clip-name{font-size:.72rem;font-family:ui-monospace,monospace}.branding-clip-player{width:100%;height:32px}.branding-hidden-audio{display:none}.branding-composed-flow{margin:0 0 .85rem;padding:.65rem .75rem;border:1px solid var(--border-neon, rgba(192, 38, 252, .35));border-radius:8px;background:var(--neon-subtle, rgba(192, 38, 252, .08))}.branding-composed-flow h3{margin:0 0 .25rem;font-size:.88rem}.branding-flow-player{width:100%;height:36px}.branding-vibe-badge{display:inline-block;margin-top:.2rem;padding:.1rem .45rem;border-radius:4px;font-size:.62rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.branding-vibe-slow{background:#50a0ff2e;color:#8ec5ff}.branding-vibe-mid{background:#c026fc26;color:#d9a0ff}.branding-vibe-uptempo{background:#ff783c2e;color:#ffb088}.owner-shift-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;font-size:.65rem;color:var(--muted, #888);text-align:center;margin-bottom:4px}.owner-shift-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.owner-shift-cell{min-height:2.2rem;border:1px solid var(--border, #333);border-radius:6px;background:#0a1218;color:var(--muted, #888);font-size:.75rem;cursor:pointer;padding:.15rem}.owner-shift-cell--working{background:#0d2a22;border-color:#22c55e;color:#bbf7d0;font-weight:600}.owner-shift-cell--pad{visibility:hidden;pointer-events:none;border:none}.owner-shift-validator{margin-top:.75rem;padding:.5rem .65rem;border-radius:6px;background:#2a1a0a;border:1px solid #f59e0b;font-size:.75rem;color:#fcd34d}.owner-shift-validator ul{margin:.35rem 0 0;padding-left:1.1rem}.owner-time-backfill{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border, #333)}.owner-backfill-title{font-size:.9rem;margin:0 0 .35rem}.owner-bulk-wh-text{width:100%;font-family:monospace;font-size:.75rem;padding:.5rem;margin:.35rem 0 .5rem;border-radius:6px;border:1px solid var(--border, #333);background:#0a1218;color:var(--fg, #e0e0e0)}.owner-git-suggest-list{font-size:.72rem;max-height:140px;overflow:auto;margin:.35rem 0;padding-left:1.1rem;color:var(--muted, #aaa)}.owner-tg-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:.5rem 0}.owner-tg-label{font-size:.75rem;font-weight:600;white-space:nowrap}.owner-tg-input{font-size:.8rem;padding:.3rem .5rem;border:1px solid var(--border, #333);border-radius:4px;background:var(--bg-input, #0a1a1f);color:var(--fg, #e0e0e0);width:10rem;font-family:monospace}.owner-tg-input:focus{outline:none;border-color:#08c}.owner-tg-status{font-size:.7rem;color:var(--muted, #888)}.owner-tg-status--ok{color:#4caf50;font-weight:600}.owner-tg-bot-row{display:flex;align-items:center;gap:.6rem;margin:.5rem 0}.owner-tg-bot-pill{font-size:.72rem;font-weight:600;color:var(--muted, #888)}.owner-tg-bot-pill--on{color:#4caf50}.btn.danger{background:#c0392b;color:#fff;border-color:#a93226}.btn.danger:hover{background:#e74c3c}.intel-page{display:flex;flex-direction:column;min-height:0;overflow:hidden;gap:.3rem}.intel-header{flex-shrink:0}.intel-lead-compact{font-size:.65rem;line-height:1.3}.intel-scroll-hint{margin:.2rem 0 0;font-size:.65rem;color:var(--accent)}.intel-scroll-wrap{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}.intel-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:.15rem;padding-bottom:.35rem;display:flex;flex-direction:column;gap:.45rem}.intel-scroll-fade{pointer-events:none;position:absolute;left:0;right:.2rem;bottom:0;height:2.25rem;z-index:2;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--bg, #0a1a1e) 55%,transparent) 45%,color-mix(in srgb,var(--bg, #0a1a1e) 92%,transparent) 100%)}.intel-section-title{margin:0 0 .4rem;font-size:.85rem}.intel-table-scroll{max-height:12rem}.intel-badge{font-size:.6rem;padding:.1rem .35rem;border-radius:.25rem;background:#8ca0c826;white-space:nowrap}.intel-badge--scale{background:#50c87833;color:#8fd4a8}.intel-badge--warn{background:#dcb45033;color:#e8d4a0}.intel-report-actions{display:flex;flex-wrap:wrap;gap:.35rem}.intel-reports-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.45rem}.intel-report-card{padding:.45rem .5rem;border:1px solid rgba(255,255,255,.08);border-radius:.4rem;font-size:.68rem}.intel-report-card header{display:flex;justify-content:space-between;gap:.35rem;margin-bottom:.25rem}.intel-report-excerpt{margin:0;white-space:pre-wrap;font-size:.62rem;line-height:1.35;max-height:6rem;overflow:auto}.intel-snapshot-tabs{display:flex;gap:.35rem;margin-bottom:.45rem}.intel-snapshot-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.35rem;margin-bottom:.45rem}.intel-snapshot-fields .run-limit{display:block;width:100%;margin-top:.15rem}.production-workspace .prod-gate-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-bottom:.5rem}.production-workspace .prod-gate-field{flex:1 1 14rem;min-width:12rem}.production-workspace .prod-gate-field select{width:100%}.production-workspace .prod-batch-field{display:flex;flex-wrap:wrap;gap:.35rem;align-items:flex-end}.production-workspace .prod-batch-field input[type=number]{width:4rem}.production-workspace .prod-batch-picker{margin:.75rem 0 .5rem;padding:.55rem;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg-foam) 40%,transparent)}.production-workspace .prod-batch-picker-title{margin:0 0 .35rem;font-size:.82rem}.production-workspace .prod-batch-picker-toolbar{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-bottom:.45rem}.production-workspace .prod-batch-search{flex:1 1 10rem;min-width:8rem;font-size:.72rem}.production-workspace .prod-batch-none{margin:0 0 .35rem;font-size:.68rem}.production-workspace .prod-batch-track-list{list-style:none;margin:0;padding:0;max-height:22rem;overflow:auto;display:flex;flex-direction:column;gap:.35rem}.production-workspace .prod-batch-track-row{display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:start;padding:.35rem .45rem;border:1px solid var(--border);border-radius:6px;font-size:.68rem}.production-workspace .prod-batch-track-row--on{border-color:color-mix(in srgb,var(--ok) 45%,var(--border));background:color-mix(in srgb,var(--ok) 10%,transparent)}.production-workspace .prod-batch-track-check{display:flex;align-items:flex-start;gap:.3rem;cursor:pointer;white-space:nowrap}.production-workspace .prod-batch-track-num{font-weight:600;font-size:.62rem;color:var(--text-soft)}.production-workspace .prod-batch-track-title{margin-bottom:.2rem;line-height:1.3;word-break:break-word}.production-workspace .prod-batch-track-audio{width:100%;max-width:22rem;height:28px}.production-workspace .prod-batch-selected-summary{margin-top:.45rem;font-size:.65rem}.production-workspace .prod-batch-selected-ids{margin:.25rem 0 0;padding-left:1.1rem}.production-workspace .prod-lang-grid{margin:.35rem 0}.production-workspace .prod-build-one-btn{margin:.35rem 0 .75rem}.production-workspace .prod-hint{font-size:.68rem;margin:.35rem 0}.production-workspace .prod-slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.35rem;max-height:14rem;overflow:auto}.production-workspace .prod-slot{border:1px solid var(--border);border-radius:6px;padding:.25rem;text-align:center;font-size:.62rem}.production-workspace .prod-slot--empty{border-style:dashed;opacity:.75}.production-workspace .prod-slot--filled{background:var(--bg-foam)}.production-workspace .prod-slot-lv{display:block;font-weight:600}.production-workspace .prod-filters{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.production-workspace .prod-row-actions{display:flex;flex-wrap:wrap;gap:.25rem}.production-workspace tr.prod-row--quality-closed td{background:color-mix(in srgb,var(--neon-gold) 18%,transparent)}.production-workspace tr.prod-row--quality-closed{box-shadow:inset 4px 0 0 var(--neon-gold)}.production-workspace tr.prod-row--needs-rework td{background:color-mix(in srgb,#ff1744 16%,transparent)}.production-workspace tr.prod-row--needs-rework{box-shadow:inset 4px 0 #ff1744}.production-workspace tr.prod-row--ready-relisten td{background:color-mix(in srgb,#00f0ff 14%,transparent)}.production-workspace tr.prod-row--ready-relisten{box-shadow:inset 4px 0 #00f0ff}.production-workspace .prod-cards-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.5rem;margin:.5rem 0}.production-workspace .prod-card-item img{max-width:100%;border-radius:6px;margin-top:.25rem}.prod-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#040c10b8;display:flex;align-items:center;justify-content:center;padding:1rem}.prod-modal{max-width:36rem;width:100%;max-height:90vh;overflow:auto}.prod-modal--quality-wide{max-width:min(920px,98vw)}.warehouse-qc-section-title{margin:.85rem 0 .35rem;font-size:.85rem;font-weight:650}.warehouse-qc-cards-lead{font-size:.72rem;margin:0 0 .5rem}.warehouse-qc-cards-empty{font-size:.75rem;margin:.25rem 0 .75rem}.warehouse-qc-cards-duo{max-width:100%;gap:28px 32px;padding:12px 0 16px;justify-content:center}.warehouse-qc-phone{--phone-w: 390px;--phone-h: 844px;width:var(--phone-w);height:var(--phone-h);max-width:none;max-height:none;flex-shrink:0}.prod-modal-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.prod-preview-fix{margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.4rem}.prod-preview-fix textarea{width:100%;resize:vertical;min-height:4.5rem}.prod-preview-fix-chips{display:flex;flex-wrap:wrap;gap:.35rem}.prod-preview-fix-chip.active{border-color:var(--accent, #3d8b7a);background:color-mix(in srgb,var(--accent, #3d8b7a) 22%,transparent)}.prod-preview-fix-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.prod-preview-fix-ok{font-size:.78rem}.warehouse-curriculum{margin-top:.75rem}.warehouse-rack-section{margin-top:1.25rem;padding-top:.75rem;border-top:1px solid var(--border)}.warehouse-grid-skeleton{margin-top:1rem}.warehouse-grid-skeleton-label{margin:0 0 .75rem}.warehouse-grid-skeleton-rack{margin-bottom:1.25rem}.warehouse-grid-skeleton-bar{height:.85rem;border-radius:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--border) 70%,transparent),color-mix(in srgb,var(--muted, #888) 25%,transparent),color-mix(in srgb,var(--border) 70%,transparent));background-size:200% 100%;animation:warehouse-skeleton-shimmer 1.2s ease-in-out infinite}.warehouse-grid-skeleton-bar--title{width:9rem;margin-bottom:.65rem}.warehouse-grid-skeleton-row{height:2.4rem;margin-bottom:.4rem;border-radius:6px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--border) 55%,transparent),color-mix(in srgb,var(--muted, #888) 18%,transparent),color-mix(in srgb,var(--border) 55%,transparent));background-size:200% 100%;animation:warehouse-skeleton-shimmer 1.2s ease-in-out infinite}@keyframes warehouse-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.warehouse-rack-section:first-of-type{border-top:none;padding-top:0}.warehouse-rack-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-bottom:.5rem}.warehouse-rack-head h2{margin:0;font-size:.95rem}.warehouse-rack-meta{font-size:.68rem}.warehouse-curriculum-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-bottom:.75rem}.warehouse-active-pair{flex:1 1 100%;margin:0;font-size:.78rem;font-weight:600;color:var(--accent)}.warehouse-curriculum-stats{font-size:.72rem}.warehouse-level-row{margin-bottom:1rem}.warehouse-level-label{font-size:.85rem;margin:0 0 .35rem;color:var(--accent)}.warehouse-level-block{margin-bottom:.75rem;padding:.35rem;border-radius:8px;border:1px solid transparent}.warehouse-level-block--complete{background:color-mix(in srgb,var(--ok) 8%,transparent);border-color:color-mix(in srgb,var(--ok) 35%,var(--border))}.warehouse-level-rows{display:flex;flex-direction:column;gap:.28rem}.warehouse-slot-row{display:grid;grid-template-columns:4.5rem 1fr minmax(5.5rem,7.5rem) minmax(8rem,14rem) auto;gap:.5rem .75rem;align-items:center;padding:.4rem .55rem;border-radius:6px;font-size:.68rem;border:1px solid var(--border)}.warehouse-slot-row--no-gate-plan{grid-template-columns:4.5rem 1fr minmax(8rem,14rem) auto}.warehouse-slot-row-gate{display:flex;flex-direction:column;gap:.12rem;min-width:0}.warehouse-slot-row-gate-id{font-weight:700;font-size:.62rem;color:var(--accent)}.warehouse-slot-row-gate-strategy{font-size:.58rem;color:var(--text-soft);line-height:1.25}@media (max-width: 720px){.warehouse-slot-row{grid-template-columns:1fr;gap:.35rem}}.warehouse-slot-row--filled{background:color-mix(in srgb,var(--ok) 14%,rgba(8,24,28,.55));border-color:color-mix(in srgb,var(--ok) 50%,var(--border));box-shadow:inset 3px 0 0 var(--ok)}.warehouse-slot-row--quality-closed.warehouse-slot-row--filled,.warehouse-slot-row--quality-closed{background:color-mix(in srgb,var(--neon-gold) 34%,var(--neon-gold-deep));border-color:color-mix(in srgb,var(--neon-gold) 85%,var(--border));box-shadow:inset 4px 0 0 var(--neon-gold),0 0 0 1px color-mix(in srgb,var(--neon-gold) 45%,transparent),0 0 16px color-mix(in srgb,var(--neon-gold-glow) 70%,transparent),0 0 28px color-mix(in srgb,var(--neon-gold-glow) 35%,transparent)}.warehouse-slot-row--new-shelf.warehouse-slot-row--quality-closed.warehouse-slot-row--filled{background:color-mix(in srgb,var(--neon-gold) 30%,color-mix(in srgb,#7c6cff 10%,var(--neon-gold-deep)));border-color:color-mix(in srgb,var(--neon-gold) 72%,#7c6cff);box-shadow:inset 4px 0 0 var(--neon-gold),0 0 14px color-mix(in srgb,var(--neon-gold-glow) 55%,transparent)}.warehouse-slot-row-badge--quality-closed{background:color-mix(in srgb,var(--neon-gold) 38%,transparent);color:var(--neon-gold-bright);border:1px solid color-mix(in srgb,var(--neon-gold) 70%,transparent);text-shadow:0 0 8px color-mix(in srgb,var(--neon-gold-glow) 80%,transparent)}.panel-quality-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.28rem}.warehouse-slot-row-badge--panel-analysis,.warehouse-card-status--panel-analysis{background:color-mix(in srgb,#4fc3f7 28%,transparent);color:#d7f4ff;border:1px solid color-mix(in srgb,#4fc3f7 62%,transparent)}.warehouse-slot-row-badge--panel-final,.warehouse-card-status--panel-final{background:color-mix(in srgb,var(--neon-gold) 36%,transparent);color:var(--neon-gold-bright);border:1px solid color-mix(in srgb,var(--neon-gold) 78%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--neon-gold-glow) 55%,transparent)}.warehouse-slot-row-badge--panel-low,.warehouse-card-status--panel-low{box-shadow:inset 0 0 0 1px color-mix(in srgb,#ff5252 45%,transparent)}.warehouse-listen-quality-legend-swatch--panel-analysis{background:#4fc3f7}.warehouse-listen-quality-legend-swatch--panel-final{background:var(--neon-gold);box-shadow:0 0 8px color-mix(in srgb,var(--neon-gold-glow) 70%,transparent)}.warehouse-slot-row-badge--panel-wait,.warehouse-card-status--panel-wait{background:color-mix(in srgb,#90a4ae 28%,transparent);color:#e0e6ea;border:1px solid color-mix(in srgb,#90a4ae 55%,transparent)}.prod-preview-panel-quality{margin:.2rem 0 .45rem}.warehouse-quality-closed-btn{background:color-mix(in srgb,var(--neon-gold) 24%,transparent)!important;border-color:var(--neon-gold)!important;color:var(--neon-gold-bright)!important;box-shadow:0 0 12px color-mix(in srgb,var(--neon-gold-glow) 55%,transparent)}.warehouse-slot-row--needs-rework.warehouse-slot-row--filled,.warehouse-slot-row--needs-rework{background:color-mix(in srgb,#ff1744 30%,rgba(42,8,14,.8));border-color:color-mix(in srgb,#ff1744 78%,var(--border));box-shadow:inset 4px 0 #ff1744,0 0 0 1px color-mix(in srgb,#ff1744 40%,transparent),0 0 14px color-mix(in srgb,#ff1744 38%,transparent)}.warehouse-slot-row--new-shelf.warehouse-slot-row--needs-rework.warehouse-slot-row--filled{background:color-mix(in srgb,#ff1744 26%,color-mix(in srgb,#7c6cff 8%,rgba(42,8,14,.78)));border-color:color-mix(in srgb,#ff1744 70%,#7c6cff);box-shadow:inset 4px 0 #ff1744,0 0 12px color-mix(in srgb,#ff1744 32%,transparent)}.warehouse-slot-row-badge--needs-rework{background:color-mix(in srgb,#ff1744 38%,transparent);color:#ffd6dc;border:1px solid color-mix(in srgb,#ff1744 70%,transparent)}.warehouse-slot-row--ready-relisten.warehouse-slot-row--filled,.warehouse-slot-row--ready-relisten{background:color-mix(in srgb,#00f0ff 28%,rgba(6,28,40,.8));border-color:color-mix(in srgb,#00f0ff 78%,var(--border));box-shadow:inset 4px 0 #00f0ff,0 0 0 1px color-mix(in srgb,#00f0ff 42%,transparent),0 0 14px color-mix(in srgb,#00f0ff 40%,transparent)}.warehouse-slot-row--new-shelf.warehouse-slot-row--ready-relisten.warehouse-slot-row--filled{background:color-mix(in srgb,#00f0ff 24%,color-mix(in srgb,#7c6cff 8%,rgba(6,28,40,.78)));border-color:color-mix(in srgb,#00f0ff 70%,#7c6cff);box-shadow:inset 4px 0 #00f0ff,0 0 12px color-mix(in srgb,#00f0ff 34%,transparent)}.warehouse-slot-row-badge--ready-relisten{background:color-mix(in srgb,#00f0ff 32%,transparent);color:#d4fbff;border:1px solid color-mix(in srgb,#00f0ff 70%,transparent)}.warehouse-ready-relisten-btn{background:color-mix(in srgb,#00f0ff 20%,transparent)!important;border-color:#00f0ff!important;color:#d4fbff!important}.prod-preview-version-note{margin:.45rem 0 .65rem;padding:.55rem .7rem;border-radius:6px;border:1px solid color-mix(in srgb,#00f0ff 55%,var(--border));background:color-mix(in srgb,#00f0ff 14%,rgba(6,28,40,.75));color:#d4fbff;font-size:.78rem;line-height:1.35}.prod-preview-audio-wrap{display:flex;flex-direction:column;gap:.35rem}.prod-preview-listen-timeline{position:relative;height:1.15rem;margin:.15rem 0 .25rem;border-radius:4px;background:color-mix(in srgb,#00f0ff 10%,rgba(8,18,24,.85));border:1px solid color-mix(in srgb,#00f0ff 35%,var(--border));overflow:hidden}.prod-preview-listen-marker{position:absolute;top:0;bottom:0;width:.7rem;transform:translate(-50%);padding:0;margin:0;border:0;background:transparent;cursor:pointer;z-index:1}.prod-preview-listen-marker--range{transform:none;background:color-mix(in srgb,#00f0ff 28%,transparent);border-left:2px solid #00f0ff;border-right:2px solid color-mix(in srgb,#00f0ff 70%,transparent);border-radius:2px}.prod-preview-listen-marker-dot{display:block;width:.55rem;height:.55rem;margin:.28rem auto 0;border-radius:50%;background:#00f0ff;box-shadow:0 0 8px color-mix(in srgb,#00f0ff 70%,transparent)}.prod-preview-listen-marker--range .prod-preview-listen-marker-dot{margin-left:.15rem}.prod-preview-listen-marker-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem;font-size:.72rem}.prod-preview-listen-marker-list li{display:flex;align-items:center;gap:.45rem}.warehouse-listen-quality-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1.1rem;font-size:.68rem;margin:0 0 .55rem;color:var(--text-soft)}.warehouse-listen-quality-legend-item{display:inline-flex;align-items:center;gap:.4rem}.warehouse-listen-quality-legend-swatch{display:inline-block;width:.9rem;height:.9rem;border-radius:3px;flex-shrink:0}.warehouse-listen-quality-legend-swatch--confirmed{background:color-mix(in srgb,var(--neon-gold) 42%,var(--neon-gold-deep));border:1px solid var(--neon-gold);box-shadow:inset 2px 0 0 var(--neon-gold),0 0 10px color-mix(in srgb,var(--neon-gold-glow) 70%,transparent)}.warehouse-listen-quality-legend-swatch--needs-rework{background:color-mix(in srgb,#ff1744 40%,rgba(42,8,14,.8));border:1px solid #ff1744;box-shadow:inset 2px 0 #ff1744,0 0 8px color-mix(in srgb,#ff1744 45%,transparent)}.warehouse-listen-quality-legend-swatch--ready-relisten{background:color-mix(in srgb,#00f0ff 36%,rgba(6,28,40,.8));border:1px solid #00f0ff;box-shadow:inset 2px 0 #00f0ff,0 0 8px color-mix(in srgb,#00f0ff 45%,transparent)}.warehouse-slot-row--new-shelf.warehouse-slot-row--filled{background:color-mix(in srgb,#7c6cff 16%,color-mix(in srgb,var(--ok) 12%,rgba(8,24,28,.55)));border-color:color-mix(in srgb,#7c6cff 55%,var(--border));box-shadow:inset 3px 0 #7c6cff}.warehouse-slot-row--empty{background:color-mix(in srgb,var(--warn) 12%,rgba(28,18,8,.45));border-color:color-mix(in srgb,var(--warn) 55%,var(--border));box-shadow:inset 3px 0 0 var(--warn)}.warehouse-slot-row--new-shelf.warehouse-slot-row--empty{background:color-mix(in srgb,#7c6cff 14%,color-mix(in srgb,var(--warn) 10%,rgba(28,18,8,.45)));border-color:color-mix(in srgb,#7c6cff 50%,var(--border));box-shadow:inset 3px 0 #7c6cff}.warehouse-slot-row-ord{font-weight:700;font-size:.62rem;color:var(--text-soft);white-space:nowrap}.warehouse-slot-row-topic-text{margin:0;line-height:1.35;font-size:.7rem;color:var(--text)}.warehouse-slot-row-topic-meta{display:block;font-size:.58rem;margin-top:.12rem}.warehouse-slot-row-status{display:flex;flex-direction:column;gap:.15rem;min-width:0}.warehouse-slot-row-lesson{font-size:.62rem;color:var(--text-soft);word-break:break-word}.warehouse-slot-row-badge{display:inline-block;font-size:.58rem;font-weight:600;padding:.1rem .35rem;border-radius:4px;width:fit-content}.warehouse-slot-row-badge--ok{background:color-mix(in srgb,var(--ok) 25%,transparent);color:var(--ok)}.warehouse-slot-row-badge--gap{background:color-mix(in srgb,var(--warn) 28%,transparent);color:var(--warn)}.warehouse-slot-row-badge--new{background:color-mix(in srgb,#7c6cff 30%,transparent);color:#a89bff}.warehouse-slot-row-badge--etalon{background:color-mix(in srgb,#f5c542 42%,transparent);color:#ffe08a;border:1px solid #f5c542;font-weight:700;letter-spacing:.02em;text-transform:lowercase}.warehouse-slot-row--etalon{border-color:#f5c542!important;box-shadow:inset 6px 0 #f5c542,0 0 0 1px color-mix(in srgb,#f5c542 45%,transparent),0 0 14px color-mix(in srgb,#f5c542 28%,transparent)!important}.warehouse-etalon-callout{margin:.35rem 0 .55rem;padding:.55rem .75rem;border-radius:6px;border:1px solid #f5c542;background:color-mix(in srgb,#f5c542 16%,rgba(20,16,6,.88));color:#ffe08a;font-size:.82rem;font-weight:600;line-height:1.35}.warehouse-etalon-callout--pair{border-color:color-mix(in srgb,#f5c542 55%,#888);color:#e8d9a0;font-weight:500}.warehouse-slot-row--intro-explain-pilot.warehouse-slot-row--filled,.warehouse-slot-row--intro-explain-pilot.warehouse-slot-row--empty,.warehouse-slot-row--intro-explain-pilot.warehouse-slot-row--new-shelf,.warehouse-slot-row--intro-explain-pilot{background:linear-gradient(90deg,#ff14938c,#ff69b461 28%,#300c20d9)!important;border:2px solid #ff1493!important;box-shadow:inset 6px 0 #ff1493,0 0 0 2px #ff149373,0 0 18px #ff14938c!important}.warehouse-slot-row--intro-explain-pilot.warehouse-slot-row--quality-closed,.warehouse-slot-row--intro-explain-pilot.warehouse-slot-row--needs-rework,.warehouse-slot-row--intro-explain-pilot.warehouse-slot-row--ready-relisten{background:inherit;border-width:2px!important;box-shadow:inset 4px 0 0 currentColor,0 0 0 2px #ff14938c,0 0 16px #ff149380!important}.warehouse-slot-row--intro-explain-pilot.warehouse-slot-row--quality-closed{background:color-mix(in srgb,var(--neon-gold) 34%,var(--neon-gold-deep))!important;border-color:#ff1493!important;box-shadow:inset 4px 0 0 var(--neon-gold),0 0 0 2px #ff14938c,0 0 14px color-mix(in srgb,var(--neon-gold-glow) 55%,transparent),0 0 16px #ff149373!important}.warehouse-slot-row--intro-explain-pilot.warehouse-slot-row--needs-rework{background:color-mix(in srgb,#ff1744 30%,rgba(42,8,14,.8))!important;border-color:#ff1493!important;box-shadow:inset 4px 0 #ff1744,0 0 0 2px #ff14938c,0 0 14px color-mix(in srgb,#ff1744 32%,transparent),0 0 16px #ff149373!important}.warehouse-slot-row--intro-explain-pilot.warehouse-slot-row--ready-relisten{background:color-mix(in srgb,#00f0ff 28%,rgba(6,28,40,.8))!important;border-color:#ff1493!important;box-shadow:inset 4px 0 #00f0ff,0 0 0 2px #ff14938c,0 0 14px color-mix(in srgb,#00f0ff 34%,transparent),0 0 16px #ff149373!important}.warehouse-slot-row-badge--intro-explain-pilot{background:#ff1493;color:#fff;border:1px solid #ff69b4;font-weight:800;letter-spacing:.02em;text-transform:uppercase;box-shadow:0 0 10px #ff1493a6}.warehouse-pilot-filter-chip{border-color:#ff1493!important;color:#ffd6ec!important;background:color-mix(in srgb,#ff1493 18%,transparent)!important}.warehouse-pilot-filter-chip--on{background:#ff1493!important;color:#fff!important;box-shadow:0 0 12px #ff1493b3}.warehouse-intro-explain-pilot-legend{display:flex;align-items:center;gap:.45rem;font-size:.7rem;margin:0 0 .55rem;color:#ffd6ec}.warehouse-intro-explain-pilot-legend--hint{color:var(--text-soft)}.warehouse-intro-explain-pilot-legend-swatch{display:inline-block;width:.95rem;height:.95rem;border-radius:3px;flex-shrink:0;background:linear-gradient(90deg,#ff1493,#ff69b473);border:2px solid #ff1493;box-shadow:inset 3px 0 #ff69b4}.warehouse-new-shelf-legend{display:flex;align-items:center;gap:.45rem;font-size:.68rem;margin:0 0 .5rem;color:var(--text-soft)}.warehouse-new-shelf-legend-swatch{display:inline-block;width:.85rem;height:.85rem;border-radius:3px;background:color-mix(in srgb,#7c6cff 22%,rgba(8,24,28,.55));border:1px solid color-mix(in srgb,#7c6cff 55%,var(--border));box-shadow:inset 2px 0 #7c6cff;flex-shrink:0}.warehouse-slot-row-actions{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-end}.warehouse-topic-map-hint{font-size:.68rem;margin:0 0 .5rem}.prod-feedback-list,.prod-refine-feedback{font-size:.72rem;padding-left:0;list-style:none;margin:.35rem 0}.shell-mobile-rail-toggles{display:none;flex-wrap:wrap;gap:.25rem;align-items:center}.shell-rail-toggle{font-size:.62rem;font-weight:700;padding:.22rem .45rem;border-radius:5px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--text-soft);cursor:pointer;white-space:nowrap}.shell-rail-toggle--active{color:var(--neon-bright);border-color:var(--border-neon);background:var(--neon-subtle)}.shell-backdrop{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;margin:0;padding:0;border:none;background:#02080a9e;cursor:pointer}@media (max-width: 1280px){.arise-layout{--shell-rail-w: 15rem}.brand-block{max-width:11rem}.tab-link{padding:.28rem .42rem;font-size:.72rem}}@media (max-width: 1100px){.arise-layout{--shell-rail-w: 12.5rem}.header-trailing-tools{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.25rem}}@media (max-width: 900px){.top-header{flex-wrap:wrap;align-items:stretch;gap:.35rem .5rem;padding:.35rem .5rem}.brand-block{flex:1 1 8rem;max-width:none}.header-trailing{margin-left:0;flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.shell-mobile-rail-toggles{display:flex;flex:1 1 100%;order:10;justify-content:flex-end}.header-tabs{flex:1 1 100%;order:20;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:.15rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 .5rem,#000 calc(100% - .5rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 .5rem,#000 calc(100% - .5rem),transparent)}.header-tabs .tab-link{flex-shrink:0}.workspace{display:block;overflow:hidden}.activity-rail,.commander-rail{position:absolute;top:0;bottom:0;z-index:50;width:min(18.5rem,92vw);max-width:92vw;box-shadow:0 0 28px #00000073;transition:transform .22s ease}.activity-rail{left:0;transform:translate(-105%)}.commander-rail{right:0;transform:translate(105%)}.workspace.shell-left-open .activity-rail,.workspace.shell-right-open .commander-rail{transform:translate(0)}.workspace.shell-left-open .shell-backdrop,.workspace.shell-right-open .shell-backdrop{display:block}.center-stage{min-height:100%;padding:.45rem .5rem .55rem}.keys-save-bar{grid-template-columns:1fr;gap:.35rem}.keys-save-btn{width:100%}.owner-jobs-cols,.ai-staff-samples-grid,.recovery-panel-grid{grid-template-columns:1fr}}@media (max-width: 640px){.brand-tagline{-webkit-line-clamp:1}.page-title{font-size:.92rem}.center-stage{padding:.35rem .4rem .45rem}.keys-pool-grid,.keys-form-list{grid-template-columns:minmax(0,1fr)}.machine-rail-panel{max-height:11rem}}@media (min-width: 901px){.shell-backdrop{display:none!important}}.page-inner.quality-hub-page{overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:2rem;max-width:1200px;width:100%}.quality-hub-header{flex-shrink:0}.quality-hub-header .page-title{margin-bottom:.35rem}.quality-summary{display:flex;flex-wrap:wrap;gap:.75rem;margin:.75rem 0 1rem;flex-shrink:0}.quality-stat{background:#0e242aeb;border:1px solid color-mix(in srgb,var(--border) 70%,var(--border-neon) 30%);border-radius:10px;padding:.65rem 1rem;min-width:7rem}.quality-stat-n{display:block;font-size:1.25rem;font-weight:600;color:var(--neon-bright, #22d3ee)}.quality-stat-l{font-size:.78rem;color:var(--muted, #9ab0c8)}.quality-tabs,.quality-subtabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem;flex-shrink:0}.quality-tabs button,.quality-subtabs button{padding:.45rem .85rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--border) 70%,var(--border-neon) 30%);background:#0a1a1ebf;color:inherit;cursor:pointer}.quality-tabs button.active,.quality-subtabs button.active{background:color-mix(in srgb,var(--accent) 22%,transparent);border-color:var(--accent, #22d3ee);color:var(--neon-bright, #e8eef5)}.quality-panel{margin-top:.25rem;flex:1 0 auto;min-height:0;padding-bottom:1.5rem}.quality-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.1rem;align-items:start}.quality-card{background:linear-gradient(165deg,#0e242afa,#0a161cf5);border:1px solid color-mix(in srgb,var(--border) 65%,var(--accent) 20%);border-radius:12px;padding:.85rem;box-shadow:0 8px 24px #00000059}.quality-card header{display:flex;flex-direction:column;gap:.25rem;margin:.65rem 0 .35rem}.quality-badge-demo{display:inline-flex;align-self:flex-start;font-size:.72rem;font-weight:600;letter-spacing:.02em;color:#06201c;background:color-mix(in srgb,var(--accent) 82%,#fff 18%);border-radius:999px;padding:.15rem .55rem}.quality-media{display:flex;flex-wrap:wrap;gap:.65rem;align-items:flex-start;background:#050a0c;border:1px solid rgba(46,196,182,.28);border-radius:10px;padding:.5rem;min-height:12rem}.quality-media-empty{width:100%;min-height:12rem;display:grid;place-items:center;color:var(--muted);font-size:.85rem;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.03),rgba(255,255,255,.03) 8px,transparent 8px,transparent 16px);border-radius:8px}.quality-phrase{font-weight:600;margin:.35rem 0}.quality-badge{display:inline-block;font-size:.72rem;padding:.15rem .45rem;border-radius:4px;width:fit-content}.quality-badge--ok{background:#0d3328;color:#6ee7b7}.quality-badge--warn{background:#3d2a0a;color:#fcd34d}.quality-badge--block{background:#3d0a14;color:#fca5a5}.quality-thumb{width:72px;height:auto;aspect-ratio:9 / 16;object-fit:cover;border-radius:8px;border:1px solid rgba(46,196,182,.35);background:#0a1418}.quality-vid{width:100%;max-width:220px;aspect-ratio:9 / 16;object-fit:contain;border-radius:8px;background:#000;border:1px solid rgba(192,38,252,.35);display:block}.quality-vid--still{object-fit:cover}.quality-table-wrap{overflow-x:auto}.quality-table{width:100%;border-collapse:collapse;font-size:.9rem}.quality-table th,.quality-table td{text-align:left;padding:.5rem .65rem;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.quality-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.55rem}.quality-export-hint{margin:.35rem 0 .75rem;font-size:.9rem}.quality-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem}.quality-checks{margin:.35rem 0;padding-left:1.1rem;font-size:.85rem;color:var(--muted, #9ab0c8)}.quality-note{font-size:.82rem;color:var(--muted, #9ab0c8);margin:.15rem 0}
