@font-face{font-family:Inter;src:url(/assets/Inter-Regular-DOEsKK9O.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Inter;src:url(/assets/Inter-Medium-DQbHIFr-.ttf)format("truetype");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Inter;src:url(/assets/Inter-SemiBold-BPCbN7rN.ttf)format("truetype");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:Inter;src:url(/assets/Inter-Bold-DDXop4cx.ttf)format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Inter;src:url(/assets/Inter-Bold-DDXop4cx.ttf)format("truetype");font-weight:800;font-style:normal;font-display:block}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Regular-cF2C8nfn.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Bold-C7GOhJXh.ttf)format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-400-CQZX3ZnQ.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-500-InuqWnkv.ttf)format("truetype");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-700-DhsjYtLe.ttf)format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-800-B8SuAotJ.ttf)format("truetype");font-weight:800;font-style:normal;font-display:block}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-900-tbbV9A4c.ttf)format("truetype");font-weight:900;font-style:normal;font-display:block}:root{--color-mega-red:#c52425;--color-mega-red-bright:#e23434;--color-mega-red-neon:#ff4a4a;--color-electric-blue:#00afff;--color-neon-cyan:#29d1ff;--color-gold:#d4a843;--color-gold-bright:#f0ce74;--color-ink-deep:#05070b;--color-surface:#0b1220;--color-surface-raised:#121a2e;--color-bg-dark:#05070b;--color-text-primary:#f5f7fa;--color-text-muted:#9ca3af;--color-text-faint:#6b7280;--color-white-muted:#fff9;--color-sev-good:#22c55e;--color-sev-warn:#f59e0b;--color-sev-bad:#ef4444;--color-sev-crit:#7f1d1d;--color-amber:#fbbf24;--sp1:.25rem;--sp2:.5rem;--sp3:.75rem;--sp4:1rem;--sp5:1.25rem;--sp6:1.5rem;--sp7:1.75rem;--sp8:2rem;--sp10:2.5rem;--sp12:3rem;--sp16:4rem;--sp20:5rem;--sp24:6rem;--space-section:3.25rem;--space-section-tight:2rem;--space-module:1.5rem;--font-display:"Montserrat", "Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--font-wordmark:"Montserrat", "Inter", system-ui, sans-serif;--text-display:clamp(2.6rem, 5vw, 4.4rem);--text-h1:clamp(2rem, 3.4vw, 3rem);--text-h2:clamp(1.35rem, 2vw, 1.7rem);--text-body:1rem;--text-caption:.78rem;--lh-heading:1.05;--lh-body:1.6;--ls-tight:-.02em;--ls-kicker:.14em;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-card:16px;--radius-xl:20px;--radius-full:999px;--shadow-sm:0 2px 6px #0000004d;--shadow-md:0 12px 40px #00000047;--shadow-lg:0 28px 80px #00000061;--shadow-elevation-card:0 16px 48px #00000057, 0 1px 0 #ffffff0a inset;--shadow-glow-cyan:0 0 40px #29d1ff38;--shadow-glow-gold:0 0 40px #f0ce7429;--shadow-glow-red:0 0 40px #c5242542;--shadow-inset-cyan:0 0 24px #29d1ff0f inset;--shadow-inset-gold:0 0 24px #f0ce740f inset;--shadow-inset-red:0 0 24px #c524250f inset;--duration-fast:.16s;--duration-med:.32s;--duration-slow:.72s;--duration-sting:.48s;--duration-beat:1.2s;--duration-outro:2.4s;--ease-snap:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.2, .8, .2, 1);--container-max:1120px;--container-wide:1240px;--canvas:var(--color-ink-deep);--bg-page:var(--color-ink-deep);--bg-card:var(--color-surface);--bg-card-raised:var(--color-surface-raised);--ink-high:var(--color-text-primary);--ink-mid:var(--color-text-muted);--ink-low:var(--color-text-faint);--brand-red:var(--color-mega-red);--brand-red-hot:var(--color-mega-red-bright);--brand-blue:var(--color-electric-blue);--brand-blue-hot:var(--color-neon-cyan);--hairline:#ffffff14;--hairline-strong:#ffffff29;--series-now:var(--color-mega-red-bright);--series-local:var(--color-white-muted);--series-national:var(--color-gold);--series-mega:var(--color-neon-cyan);--color-leak:var(--color-mega-red);--color-recovery:var(--color-neon-cyan);--color-paper:#fff;--color-paper-canvas:#f7f4ef;--color-paper-ink:#071021;--color-paper-ink-soft:#243044;--color-paper-muted:#5b6472;--color-paper-faint:#7b8493;--color-paper-hairline:#e3e7ee;--color-cyan-soft:#e9f8ff;--color-gold-soft:#fff7d9;--color-red-soft:#fff1f1}body{color:var(--ink-high);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv01";background:0 0;margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:var(--ls-tight);font-weight:800;line-height:var(--lh-heading);text-shadow:none;margin:0}.kicker{border-radius:var(--radius-full);color:var(--brand-blue-hot);font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:var(--ls-kicker);text-transform:uppercase;background:#00afff14;border:1px solid #00afff52;align-items:center;gap:8px;padding:5px 12px;font-weight:700;display:inline-flex}.kicker--gold{color:var(--color-gold-bright);background:#d4a84314;border-color:#d4a84352}.kicker--red{color:var(--color-mega-red-bright);background:#c5242514;border-color:#c5242561}.kicker:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 10px}.card{background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:var(--sp6);box-shadow:var(--shadow-elevation-card)}.card--raised{background:var(--bg-card-raised)}.card--red{box-shadow:var(--shadow-elevation-card), var(--shadow-glow-red), var(--shadow-inset-red);border-color:#c5242547}.card--cyan{box-shadow:var(--shadow-elevation-card), var(--shadow-glow-cyan), var(--shadow-inset-cyan);border-color:#29d1ff66}.card--gold{box-shadow:var(--shadow-elevation-card), var(--shadow-glow-gold), var(--shadow-inset-gold);border-color:#d4a8436b}.hero-stat{padding:var(--sp4) var(--sp5);border-radius:var(--radius-card);text-align:left;background:linear-gradient(#1a223a8c,#080c1499);border:1px solid;position:relative;overflow:hidden}.hero-stat--risk{box-shadow:var(--shadow-glow-red);border-color:#c5242561}.hero-stat--lift{border-color:#29d1ff8c;box-shadow:0 0 40px #29d1ff47,inset 0 0 24px #29d1ff0f}.hero-stat--gold{border-color:#d4a8438c;box-shadow:0 0 40px #f0ce7438,inset 0 0 24px #d4a8430f}.hero-stat__kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mid);font-size:10px;font-weight:700}.hero-stat--risk .hero-stat__kicker{color:var(--brand-red-hot)}.hero-stat--lift .hero-stat__kicker{color:var(--brand-blue-hot);text-shadow:0 0 10px #29d1ff8c}.hero-stat--gold .hero-stat__kicker{color:var(--color-gold-bright);text-shadow:0 0 10px #f0ce7473}.hero-stat__value{font-family:var(--font-display);letter-spacing:var(--ls-tight);margin:var(--sp3) 0 var(--sp2);font-size:clamp(2rem,3.8vw,2.8rem);font-weight:800;line-height:1}.hero-stat--risk .hero-stat__value{color:var(--brand-red-hot)}.hero-stat--lift .hero-stat__value{color:var(--brand-blue-hot);text-shadow:0 0 22px #29d1ff80,0 0 44px #29d1ff47}.hero-stat--gold .hero-stat__value{color:var(--color-gold-bright);text-shadow:0 0 22px #f0ce7473,0 0 44px #d4a84338}.hero-stat__label{color:var(--ink-high);margin-bottom:4px;font-weight:600}.hero-stat__note{color:var(--ink-mid);font-size:.88rem}.infer-pill{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffd27a;background:linear-gradient(#281c08f5,#140e04f5);border:1px solid #ffc15780;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:8.5px;font-weight:800;display:inline-flex;box-shadow:0 4px 14px #00000080,0 0 12px #ffc15740}.infer-pill:before{content:"⚠";font-size:11px}.infer-pill--lg{padding:5px 12px;font-size:11px}.infer-pill--lg:before{font-size:13px}.a9-disclaimer{margin-top:var(--sp6);padding:var(--sp4) var(--sp5);border-top:1px solid var(--hairline);color:var(--ink-mid);text-align:left;text-wrap:pretty;max-width:860px;margin-left:auto;margin-right:auto;font-size:.82rem;font-style:italic;line-height:1.55}.a9-disclaimer:before{content:"§A.9 · EARNINGS DISCLAIMER";font-family:var(--font-mono);letter-spacing:var(--ls-kicker);color:var(--ink-low);margin-bottom:6px;font-size:.68rem;font-style:normal;display:block}body.stage-wash:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(90% 60% at 50% 0,#00afff1f,#0000 70%),radial-gradient(60% 55% at 85% 100%,#00afff14,#0000 70%),radial-gradient(50% 45% at 15% 110%,#ef44440d,#0000 70%),linear-gradient(#0c1a30 0%,#0a1428 60% 100%);position:fixed;inset:0}svg.stage-lattice{z-index:-1;pointer-events:none;opacity:1;will-change:opacity, transform;width:100vw;height:100vh;position:fixed;inset:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cc-brand-state:"MEGA_COMMAND_CENTER_CANON_2026_06_15";--cc-font-display:var(--font-display);--cc-font-sans:var(--font-body);--cc-font-mono:var(--font-mono);--cc-bg:var(--color-ink-deep);--cc-bg-soft:color-mix(in srgb, var(--color-surface) 42%, var(--color-ink-deep));--cc-panel:var(--color-surface);--cc-panel-strong:var(--color-surface-raised);--cc-border:var(--hairline-strong);--cc-border-soft:var(--hairline);--cc-text:var(--color-text-primary);--cc-text-soft:var(--color-text-muted);--cc-text-faint:var(--color-text-faint);--cc-accent:var(--color-electric-blue);--cc-accent-soft:var(--color-neon-cyan);--cc-danger:var(--color-sev-bad);--cc-success:var(--color-sev-good);--cc-warning:var(--color-sev-warn);--cc-space-1:.25rem;--cc-space-2:.5rem;--cc-space-3:.75rem;--cc-space-4:1rem;--cc-space-5:1.25rem;--cc-space-6:1.5rem;--cc-space-8:2rem;--cc-radius-1:.375rem;--cc-radius-2:.5rem;--cc-radius-3:.75rem;--cc-shadow-panel:inset 0 0 26px #29d1ff17}*{box-sizing:border-box}html{background:var(--cc-bg);min-height:100%}body{background:radial-gradient(circle at top left, #00bfff1f, transparent 32rem), linear-gradient(135deg, var(--cc-bg), #0b0e18);min-width:320px;min-height:100vh;color:var(--cc-text);font-family:var(--cc-font-sans);margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}.login-shell,.center-state{min-height:100vh;padding:var(--cc-space-6);place-items:center;display:grid}.login-panel{gap:var(--cc-space-6);width:min(100%,28rem);padding:var(--cc-space-8);border:1px solid var(--cc-border);border-radius:var(--cc-radius-3);box-shadow:var(--cc-shadow-panel);background:#161b27c7;display:grid}.brand-lockup{align-items:center;gap:var(--cc-space-3);display:inline-flex}.brand-mark{border:1px solid var(--cc-border);border-radius:var(--cc-radius-2);width:2.25rem;height:2.25rem;color:var(--cc-accent-soft);font-family:var(--cc-font-mono);background:linear-gradient(135deg,#00bfff2e,#10141e);place-items:center;font-weight:800;display:grid}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup strong{font-family:var(--cc-font-display);letter-spacing:.08em;font-size:.92rem}.brand-lockup span{color:var(--cc-text-soft);margin-top:.08rem;font-size:.72rem}.login-panel h1,.page-header h1{font-family:var(--cc-font-display);letter-spacing:0;margin:0;font-size:2.4rem;font-weight:900;line-height:1}.login-panel p,.page-header span,.empty-state,.live-card p{color:var(--cc-text-soft);line-height:1.6}.login-form{gap:var(--cc-space-4);display:grid}.login-form label{gap:var(--cc-space-2);color:var(--cc-text-soft);font-size:.78rem;display:grid}.login-form input{border:1px solid var(--cc-border);border-radius:var(--cc-radius-2);background:var(--cc-bg-soft);width:100%;color:var(--cc-text);outline:none;padding:.8rem .9rem}.login-form input:focus{border-color:var(--cc-accent)}.login-form button,.sign-out{justify-content:center;align-items:center;gap:var(--cc-space-2);border-radius:var(--cc-radius-2);background:var(--cc-accent);color:#090d15;cursor:pointer;border:0;padding:.8rem 1rem;font-weight:800;display:inline-flex}.login-form button:disabled{cursor:wait;opacity:.6}.access-policy-card{border:1px solid var(--cc-border);border-radius:var(--cc-radius-2);background:var(--cc-bg-soft);gap:.38rem;padding:.9rem;display:grid}.access-policy-card span,.access-policy-card small{color:var(--cc-text-soft);font-family:var(--cc-font-mono);text-transform:uppercase;font-size:.72rem;font-weight:700}.access-policy-card strong{color:var(--cc-text);font-size:.98rem}.sign-out--panel{justify-content:center;width:100%}.form-error,.inline-error{color:var(--cc-danger)}.signal-filter-bar{align-items:stretch;gap:var(--cc-space-3);margin-bottom:var(--cc-space-5);border:1px solid var(--cc-border);border-radius:var(--cc-radius-3);padding:var(--cc-space-3);background:#090d1585;grid-template-columns:minmax(14rem,1fr) minmax(0,auto) minmax(0,auto) auto;display:grid;box-shadow:inset 0 0 1.625rem #00bfff09}.signal-search,.signal-filter-count{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#161b27b8;min-width:0}.signal-search{align-items:center;gap:var(--cc-space-2);padding:0 var(--cc-space-3);display:flex}.signal-search .button-icon{color:var(--cc-text-faint);flex:none}.signal-search input{width:100%;min-width:0;color:var(--cc-text);background:0 0;border:0;outline:none;padding:.72rem 0;font-size:.86rem}.signal-search input::placeholder{color:var(--cc-text-faint)}.signal-filter-segment{gap:var(--cc-space-2);min-width:0;display:grid}.signal-filter-segment>span,.signal-filter-count span{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem}.signal-filter-segment>div{gap:var(--cc-space-1);flex-wrap:wrap;display:flex}.signal-filter-segment button{align-items:center;gap:var(--cc-space-2);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);min-height:2.15rem;color:var(--cc-text-soft);cursor:pointer;font-family:var(--cc-font-mono);letter-spacing:0;white-space:nowrap;background:#161b27b8;padding:.45rem .58rem;font-size:.68rem;display:inline-flex}.signal-filter-segment button:hover,.signal-filter-segment button.active{color:var(--cc-text);background:#00bfff1f;border-color:#00bfff70}.signal-filter-segment small{color:var(--cc-accent-soft);font-size:.66rem}.signal-filter-count{align-content:center;gap:var(--cc-space-1);min-width:6.5rem;padding:.52rem var(--cc-space-3);display:grid}.signal-filter-count strong{color:var(--cc-accent-soft);font-family:var(--cc-font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.button-icon,.nav-icon{width:1rem;height:1rem}.app-shell{grid-template-columns:clamp(14rem,20vw,18rem) minmax(0,1fr);height:100vh;min-height:100vh;display:grid;overflow:hidden}.sidebar{gap:var(--cc-space-5);height:100vh;padding:var(--cc-space-5);border-right:1px solid var(--cc-border-soft);background:#090d15e0;flex-direction:column;display:flex;position:sticky;top:0}.sidebar nav{gap:var(--cc-space-1);display:grid;overflow:auto}.nav-link{align-items:center;gap:var(--cc-space-3);min-height:2.35rem;padding:0 var(--cc-space-3);border-radius:var(--cc-radius-2);color:var(--cc-text-soft);font-size:.86rem;display:flex}.nav-text{gap:.05rem;min-width:0;display:grid}.nav-text span,.nav-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-text small{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;font-size:.62rem}.nav-link.active,.nav-link:hover{color:var(--cc-text);background:#00bfff1f}.sign-out{background:var(--cc-panel-strong);color:var(--cc-text);margin-top:auto}.workspace{overscroll-behavior:contain;min-width:0;height:100vh;padding:var(--cc-space-8);overflow-y:auto}.preview-banner{margin-bottom:var(--cc-space-5);color:var(--cc-text);font-family:var(--cc-font-mono);letter-spacing:0;background:#08344994;border:1px solid #00bfff42;padding:.66rem .78rem;font-size:.73rem;line-height:1.45}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--cc-space-6);margin-bottom:var(--cc-space-6);display:flex}.page-header p{margin:0 0 var(--cc-space-2);color:var(--cc-accent-soft);font-family:var(--cc-font-mono);letter-spacing:.1em;font-size:.72rem}.page-header span{max-width:48rem;margin-top:var(--cc-space-3);display:block}.status-pill{align-items:center;gap:var(--cc-space-2);white-space:nowrap;border:1px solid var(--cc-border);border-radius:var(--cc-radius-2);background:var(--cc-panel);color:var(--cc-text-soft);padding:.65rem .8rem;display:inline-flex}.metric-grid{gap:var(--cc-space-3);margin-bottom:var(--cc-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.metric,.live-card{border:1px solid var(--cc-border);border-radius:var(--cc-radius-3);box-shadow:var(--cc-shadow-panel);background:#161b27c2}.metric{gap:var(--cc-space-2);padding:var(--cc-space-4);display:grid}.metric span,.card-head p,.row span{color:var(--cc-text-faint);font-size:.75rem}.metric strong{text-overflow:ellipsis;white-space:nowrap;font-family:var(--cc-font-display);font-size:1.35rem;font-weight:800;overflow:hidden}.contract-grid{gap:var(--cc-space-4);margin-bottom:var(--cc-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.control-card{border:1px solid var(--cc-border);border-radius:var(--cc-radius-3);min-width:0;padding:var(--cc-space-5);background:#161b279e}.control-card span{margin-bottom:var(--cc-space-2);color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;display:block}.control-card strong{overflow-wrap:anywhere;font-size:1rem;display:block}.control-card p,.control-card li{color:var(--cc-text-soft);line-height:1.55}.control-card ul{gap:var(--cc-space-2);margin:var(--cc-space-3) 0 0;padding-left:var(--cc-space-4);display:grid}.table-grid{gap:var(--cc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));display:grid}.live-card{min-width:0;padding:var(--cc-space-5)}.card-head{justify-content:space-between;align-items:flex-start;gap:var(--cc-space-4);display:flex}.card-head>div{min-width:0}.card-head h2,.live-card h2{margin:0;font-size:1.05rem}.card-head p{margin:var(--cc-space-1) 0 0;font-family:var(--cc-font-mono)}.card-head strong{color:var(--cc-accent-soft);font-family:var(--cc-font-mono)}.rows{gap:var(--cc-space-2);margin-top:var(--cc-space-4);display:grid}.row{justify-content:space-between;align-items:center;gap:var(--cc-space-3);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);min-width:0;padding:var(--cc-space-3);background:#090d1570;display:flex}.row div{min-width:0}.row strong,.row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.row-link{border-radius:var(--cc-radius-2);width:2rem;height:2rem;color:var(--cc-accent-soft);background:#00bfff1f;flex:none;place-items:center;display:grid}.detail-card{margin-bottom:var(--cc-space-5)}.factory-client-grid{gap:var(--cc-space-4);display:grid}.factory-client-card{gap:var(--cc-space-4);display:grid;position:relative;overflow:hidden}.status-chip{border:1px solid var(--cc-border);border-radius:var(--cc-radius-2);max-width:12rem;color:var(--cc-accent-soft);font-family:var(--cc-font-mono);text-overflow:ellipsis;white-space:nowrap;background:#00bfff1a;padding:.42rem .58rem;font-size:.72rem;overflow:hidden}.factory-stage{gap:var(--cc-space-1);display:grid}.factory-stage span,.factory-foot span,.mini-metric span{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.factory-stage strong{font-size:1.2rem}.mini-metric-grid{gap:var(--cc-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));min-width:0;display:grid}.mini-metric{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);min-width:0;padding:var(--cc-space-3);background:#090d155c}.mini-metric strong,.factory-foot strong{margin-top:var(--cc-space-1);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.factory-foot{gap:var(--cc-space-4);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);padding-right:3rem;display:grid}.factory-foot>div{min-width:0}.factory-foot p{margin:var(--cc-space-2) 0 0}.factory-detail-link{right:var(--cc-space-5);bottom:var(--cc-space-5);position:absolute}.factory-detail-grid{gap:var(--cc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.factory-overview-page{gap:var(--cc-space-4);display:grid}.factory-overview-page .signal-filter-bar{margin-bottom:0}.factory-overview-header{gap:var(--cc-space-3);border:1px solid var(--cc-border);border-radius:var(--cc-radius-2);padding:var(--cc-space-3);background:#161b27b8;grid-template-columns:minmax(0,1fr) minmax(25rem,.95fr);display:grid}.factory-overview-title{min-width:0}.factory-overview-title p,.factory-overview-title span,.factory-overview-meta span{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem}.factory-overview-title p,.factory-overview-title h1{margin:0}.factory-overview-title h1{font-family:var(--cc-font-display);margin-top:.12rem;font-size:1.45rem;line-height:1}.factory-overview-title span{max-width:42rem;margin-top:.45rem;line-height:1.45;display:block}.factory-overview-kpis{gap:var(--cc-space-1);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.factory-overview-kpis .mini-metric{padding:.42rem .5rem}.factory-overview-kpis .mini-metric strong{font-size:.9rem}.factory-overview-decisions{gap:var(--cc-space-3);display:grid}.factory-overview-decision-metrics{gap:var(--cc-space-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.factory-overview-decision-metrics .mini-metric{padding:.42rem .5rem}.factory-overview-decision-metrics .mini-metric strong{font-size:.82rem}.factory-overview-decision-grid{gap:var(--cc-space-2);grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:start;display:grid}.factory-overview-decision-list{gap:var(--cc-space-1);min-width:0;max-height:18.5rem;padding-right:.12rem;display:grid;overflow:auto}.factory-overview-decision-row{gap:var(--cc-space-2);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:#090d1557;grid-template-columns:2.25rem minmax(0,1fr) auto minmax(5.5rem,.42fr);align-items:center;padding:.46rem .55rem;display:grid}.factory-overview-decision-row.is-selected{background:#00bfff17;border-color:#00bfff6b}.factory-overview-decision-row--blocked{border-color:#ed6e6e61}.factory-overview-decision-row--held{border-color:#f5c14757}.factory-overview-decision-row--ok{border-color:#47d18847}.factory-overview-decision-row span:first-child{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);height:1.55rem;color:var(--cc-accent-soft);font-family:var(--cc-font-mono);letter-spacing:.04em;background:#00bfff14;place-items:center;font-size:.64rem;display:grid}.factory-overview-decision-row strong,.factory-overview-decision-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.factory-overview-decision-row strong{color:var(--cc-text);font-size:.78rem}.factory-overview-decision-row small{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.05em;overflow-wrap:anywhere;white-space:normal;text-transform:uppercase;font-size:.62rem}.factory-overview-decision-detail{gap:var(--cc-space-2);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1552;min-width:0;padding:.62rem .68rem;display:grid}.factory-overview-decision-detail-head{gap:var(--cc-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.factory-overview-decision-detail-head>div{min-width:0}.factory-overview-decision-detail-head span:not(.factory-gate-chip),.factory-overview-decision-detail-grid span,.factory-overview-decision-foot span{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;display:block;overflow:hidden}.factory-overview-decision-detail-head strong,.factory-overview-decision-detail-grid strong{min-width:0;color:var(--cc-text);text-overflow:ellipsis;font-size:.78rem;line-height:1.3;display:block;overflow:hidden}.factory-overview-decision-detail-head strong{font-family:var(--cc-font-display);white-space:nowrap;font-size:.9rem}.factory-overview-decision-detail-grid{gap:var(--cc-space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.factory-overview-decision-detail-grid>div{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1557;min-width:0;padding:.46rem .52rem}.factory-overview-decision-foot{gap:var(--cc-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.factory-overview-decision-foot a{align-items:center;gap:var(--cc-space-1);color:var(--cc-accent-soft);font-family:var(--cc-font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:800;text-decoration:none;display:inline-flex}.factory-overview-meta{gap:var(--cc-space-2) var(--cc-space-4);border-top:1px solid var(--cc-border-soft);padding-top:var(--cc-space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.factory-overview-table-card{padding:0;overflow:hidden}.factory-overview-table-card>.card-head{padding:var(--cc-space-3)}.factory-overview-table-wrap{border-top:1px solid var(--cc-border-soft);overflow-x:auto}.factory-overview-table{border-collapse:collapse;width:100%;min-width:72rem}.factory-overview-table th,.factory-overview-table td{border-bottom:1px solid var(--cc-border-soft);text-align:left;vertical-align:middle;padding:.58rem .68rem}.factory-overview-table th{z-index:1;color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.08em;text-transform:uppercase;background:#161b27fa;font-size:.62rem;font-weight:700;position:sticky;top:0}.factory-overview-table td{color:var(--cc-text-soft);font-size:.78rem}.factory-overview-table td strong,.factory-overview-table td span{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.factory-overview-table td strong{color:var(--cc-text);white-space:nowrap;font-size:.8rem;font-weight:700}.factory-overview-table td span{color:var(--cc-text-faint);font-family:var(--cc-font-mono);white-space:nowrap;font-size:.66rem}.factory-overview-row:hover{background:#00bfff0b}.factory-overview-row--blocked{box-shadow:inset .18rem 0 #ed6e6eb8}.factory-overview-row--held{box-shadow:inset .18rem 0 #f5c147ad}.factory-overview-row--ok{box-shadow:inset .18rem 0 #47d1889e}.factory-overview-client{min-width:10rem;display:grid}.factory-stage-pill{gap:.08rem;min-width:7rem;display:grid}.factory-overview-open{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);width:1.75rem;height:1.75rem;color:var(--cc-accent-soft);background:#00bfff1a;place-items:center;display:grid}.factory-client-detail-page{gap:var(--cc-space-3);display:grid}.factory-client-detail-page .detail-card{margin-bottom:0}.factory-client-detail-page .live-card{padding:var(--cc-space-3);border-radius:var(--cc-radius-2);box-shadow:none}.factory-client-detail-page .card-head{gap:var(--cc-space-3)}.factory-client-detail-page .card-head h2,.factory-client-detail-page .live-card h2{font-size:.92rem}.factory-client-detail-page .card-head p{font-size:.68rem}.factory-client-detail-page .factory-detail-grid{gap:var(--cc-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.factory-command-header{gap:var(--cc-space-2) var(--cc-space-3);border:1px solid var(--cc-border);border-radius:var(--cc-radius-2);background:#161b27b8;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:.72rem;display:grid}.factory-command-title{gap:var(--cc-space-3);align-items:flex-start;min-width:0;display:flex}.factory-command-back{align-items:center;gap:var(--cc-space-1);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);min-height:1.8rem;color:var(--cc-text-soft);font-family:var(--cc-font-mono);text-transform:uppercase;background:#090d1570;flex:none;padding:.32rem .48rem;font-size:.66rem;display:inline-flex}.factory-command-title>div{min-width:0}.factory-command-title p,.factory-command-title span,.factory-command-meta span{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem}.factory-command-title p,.factory-command-title h1{margin:0}.factory-command-title h1{font-family:var(--cc-font-display);text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:1.28rem;line-height:1.05;overflow:hidden}.factory-command-title span{text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;display:block;overflow:hidden}.factory-command-status{justify-content:flex-end;gap:var(--cc-space-2);flex-wrap:wrap;display:flex}.factory-command-meta{gap:.34rem var(--cc-space-3);border-top:1px solid var(--cc-border-soft);flex-wrap:wrap;grid-column:1/-1;align-items:center;min-width:0;padding-top:.36rem;display:flex}.factory-command-meta strong{color:var(--cc-text-soft);font-family:var(--cc-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.factory-cockpit-summary{gap:var(--cc-space-3);background:linear-gradient(135deg,#171e2beb,#0b0f19eb),#161b27b8;border-color:#1ac2ff38;display:grid}.factory-cockpit-summary-main{gap:var(--cc-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.factory-cockpit-summary-main>div{min-width:0}.factory-cockpit-summary-main span:not(.factory-gate-chip),.factory-cockpit-tab strong{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:700;display:block;overflow:hidden}.factory-cockpit-summary-main h2{font-family:var(--cc-font-display);text-overflow:ellipsis;white-space:nowrap;margin:.16rem 0 0;font-size:1.34rem;line-height:1.05;overflow:hidden}.factory-cockpit-summary-main p{color:var(--cc-text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.36rem 0 0;font-size:.9rem;line-height:1.35;display:-webkit-box;overflow:hidden}.factory-cockpit-summary-grid{gap:var(--cc-space-1);grid-template-columns:minmax(0,1.28fr) minmax(0,.62fr) minmax(0,1fr) minmax(0,.62fr);display:grid}.factory-cockpit-summary-grid .mini-metric strong{-webkit-line-clamp:3;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.factory-operator-runbook{gap:var(--cc-space-2);background:#161b27b3;border-color:#00bfff33;display:grid}.factory-operator-runbook--blocked{border-color:#ed6e6e4d}.factory-operator-runbook--held,.factory-operator-runbook--watch{border-color:#f5c14747}.factory-operator-runbook--ok{border-color:#47d18842}.factory-operator-runbook-main{gap:var(--cc-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.factory-operator-runbook-main>div{min-width:0}.factory-operator-runbook-main span:not(.factory-gate-chip),.factory-operator-runbook-grid span,.factory-operator-runbook-checklist span{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:800;display:block;overflow:hidden}.factory-operator-runbook-main h2{color:var(--cc-text);font-family:var(--cc-font-display);text-overflow:ellipsis;white-space:nowrap;margin:.12rem 0 0;font-size:1.02rem;line-height:1.1;overflow:hidden}.factory-operator-runbook-main p{color:var(--cc-text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.24rem 0 0;font-size:.78rem;line-height:1.34;display:-webkit-box;overflow:hidden}.factory-operator-runbook-checklist{gap:var(--cc-space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.factory-operator-runbook-checklist>div{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1538;gap:.14rem;min-width:0;padding:.38rem .48rem;display:grid}.factory-operator-runbook-proof-drawer{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1533;overflow:hidden}.factory-operator-runbook-proof-drawer summary{justify-content:space-between;align-items:center;gap:var(--cc-space-2);cursor:pointer;min-width:0;padding:.42rem .52rem;list-style:none;display:flex}.factory-operator-runbook-proof-drawer summary::-webkit-details-marker{display:none}.factory-operator-runbook-proof-drawer summary span,.factory-operator-runbook-proof-drawer summary strong{font-family:var(--cc-font-mono);letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:800;overflow:hidden}.factory-operator-runbook-proof-drawer summary span{color:var(--cc-text-faint)}.factory-operator-runbook-proof-drawer summary strong{color:var(--cc-accent-soft)}.factory-operator-runbook-proof-drawer>.factory-operator-runbook-checklist{border-top:1px solid var(--cc-border-soft);padding:var(--cc-space-1)}.factory-operator-runbook-proof-drawer:not([open])>.factory-operator-runbook-checklist{display:none}.factory-operator-runbook-grid{gap:var(--cc-space-1);grid-template-columns:minmax(0,.9fr) minmax(0,.95fr) minmax(0,.72fr) auto;align-items:stretch;display:grid}.factory-operator-runbook-grid>div{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1547;gap:.16rem;min-width:0;padding:.46rem .54rem;display:grid}.factory-operator-runbook-grid strong,.factory-operator-runbook-checklist strong{color:var(--cc-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:650;line-height:1.24;display:block;overflow:hidden}.factory-operator-runbook-grid button{justify-content:center;align-items:center;gap:var(--cc-space-1);border-radius:var(--cc-radius-2);min-width:8.2rem;color:var(--cc-accent-soft);cursor:pointer;font-family:var(--cc-font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#00bfff1c;border:1px solid #00bfff52;padding:.44rem .58rem;font-size:.62rem;font-weight:800;display:inline-flex}.factory-operator-runbook-grid button:hover{color:var(--cc-text);background:#00bfff2b;border-color:#00bfff85}.factory-operator-runbook-grid button:disabled{cursor:default;opacity:.62}.factory-cockpit-tabs{gap:var(--cc-space-1);border:1px solid var(--cc-border);border-radius:var(--cc-radius-2);background:#161b27b8;grid-template-columns:repeat(auto-fit,minmax(7.8rem,1fr));min-width:0;padding:.36rem;display:grid}.factory-cockpit-tab{border-radius:calc(var(--cc-radius-2) - .2rem);min-width:0;color:var(--cc-text-soft);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;gap:.12rem;padding:.48rem .56rem;display:grid}.factory-cockpit-tab:hover,.factory-cockpit-tab--active{background:#090d157a;border-color:#1ac2ff47}.factory-cockpit-tab span{color:var(--cc-text);font-family:var(--cc-font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:800;line-height:1.1;overflow:hidden}.factory-cockpit-tab--active span{color:var(--cc-accent-soft)}.factory-cockpit-tab-panel{gap:var(--cc-space-3);display:grid}.factory-cockpit-tab-panel--work{gap:var(--cc-space-4)}.factory-plan-tabs{gap:var(--cc-space-1);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d155c;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;padding:.28rem;display:grid}.factory-plan-tab{border-radius:calc(var(--cc-radius-2) - .24rem);min-width:0;color:var(--cc-text-soft);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;gap:.08rem;padding:.38rem .46rem;display:grid}.factory-plan-tab:hover,.factory-plan-tab--active{background:#00bfff14;border-color:#00bfff57}.factory-plan-tab span{color:var(--cc-text);font-family:var(--cc-font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:800;line-height:1.1;overflow:hidden}.factory-plan-tab--active span{color:var(--cc-accent-soft)}.factory-plan-tab strong{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:700;overflow:hidden}.factory-source-strip{gap:var(--cc-space-3);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d155c;grid-template-columns:auto auto minmax(0,1fr);align-items:center;padding:.58rem .7rem;display:grid}.factory-source-strip span,.factory-source-strip p{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem}.factory-source-strip strong{color:var(--cc-accent-soft);font-family:var(--cc-font-display)}.factory-source-strip p{text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.factory-workflow-spine{gap:var(--cc-space-3);display:grid}.factory-timeline-drawer{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1557;overflow:hidden}.factory-timeline-drawer summary{gap:var(--cc-space-3);cursor:pointer;grid-template-columns:auto minmax(0,.95fr) auto minmax(0,1.2fr);align-items:center;padding:.64rem .72rem;list-style:none;display:grid}.factory-timeline-drawer summary::-webkit-details-marker{display:none}.factory-timeline-drawer summary:before{content:"";border-right:2px solid var(--cc-accent-soft);border-bottom:2px solid var(--cc-accent-soft);width:.48rem;height:.48rem;transition:transform .14s;transform:rotate(-45deg)}.factory-timeline-drawer[open] summary:before{transform:rotate(45deg)}.factory-timeline-drawer summary>div:first-of-type{gap:.1rem;min-width:0;display:grid}.factory-timeline-drawer summary span:not(.factory-gate-chip),.factory-timeline-drawer summary small{min-width:0;color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:700;display:block;overflow:hidden}.factory-timeline-drawer summary strong{min-width:0;color:var(--cc-text);font-family:var(--cc-font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.15;display:block;overflow:hidden}.factory-timeline-drawer summary small{color:var(--cc-text-soft);text-transform:none}.factory-timeline-drawer-body{gap:var(--cc-space-3);border-top:1px solid var(--cc-border-soft);padding:var(--cc-space-3);display:grid}.factory-timeline-drawer:not([open])>.factory-timeline-drawer-body{display:none}.factory-plan-readiness-drawer{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1557;overflow:hidden}.factory-plan-readiness-drawer summary{gap:var(--cc-space-3);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto minmax(0,.72fr);align-items:center;padding:.64rem .72rem;list-style:none;display:grid}.factory-plan-readiness-drawer summary::-webkit-details-marker{display:none}.factory-plan-readiness-drawer summary:before{content:"";border-right:2px solid var(--cc-accent-soft);border-bottom:2px solid var(--cc-accent-soft);width:.48rem;height:.48rem;transition:transform .14s;transform:rotate(-45deg)}.factory-plan-readiness-drawer[open] summary:before{transform:rotate(45deg)}.factory-plan-readiness-drawer summary>div:first-of-type{gap:.1rem;min-width:0;display:grid}.factory-plan-readiness-drawer summary span:not(.factory-gate-chip),.factory-plan-readiness-drawer summary small{min-width:0;color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:700;display:block;overflow:hidden}.factory-plan-readiness-drawer summary strong{min-width:0;color:var(--cc-text);font-family:var(--cc-font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.15;display:block;overflow:hidden}.factory-plan-readiness-drawer summary small{color:var(--cc-text-soft);text-transform:none}.factory-plan-readiness-body{gap:var(--cc-space-3);border-top:1px solid var(--cc-border-soft);padding:var(--cc-space-3);display:grid}.factory-plan-readiness-drawer:not([open])>.factory-plan-readiness-body{display:none}.factory-workflow-start-end{gap:var(--cc-space-3);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1552;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:.58rem .66rem;display:grid;overflow:hidden}.factory-workflow-start-end>div{min-width:0}.factory-workflow-start-end span,.factory-workflow-step span,.factory-workflow-step small,.factory-action-panel span,.factory-action-result span{min-width:0;color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.66rem;display:block;overflow:hidden}.factory-workflow-start-end strong,.factory-action-panel strong{color:var(--cc-text);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.factory-workflow-start-end p,.factory-workflow-step p{color:var(--cc-text-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.74rem;line-height:1.35;overflow:hidden}.factory-workflow-steps{gap:var(--cc-space-1);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));display:grid}.factory-workflow-step{gap:var(--cc-space-1);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1557;min-width:0;padding:.5rem .56rem;display:grid;overflow:hidden}.factory-workflow-step--blocked{border-color:#ed6e6e61;box-shadow:inset 0 0 1.5rem #ed6e6e0f}.factory-workflow-step--held,.factory-workflow-step--watch{border-color:#f5c14757;box-shadow:inset 0 0 1.5rem #f5c1470f}.factory-workflow-step--ok{border-color:#47d1884d;box-shadow:inset 0 0 1.5rem #47d1880d}.factory-workflow-step>span{color:var(--cc-accent-soft)}.factory-workflow-step strong{min-width:0;font-family:var(--cc-font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:1.15;display:block;overflow:hidden}.factory-workflow-step>div{min-width:0;overflow:hidden}.factory-lifecycle-spine{gap:var(--cc-space-2);display:grid}.factory-lifecycle-active,.factory-lifecycle-row{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1552;min-width:0;padding:.46rem .52rem;overflow:hidden}.factory-lifecycle-active{gap:var(--cc-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.factory-lifecycle-active--blocked,.factory-lifecycle-row--blocked{border-color:#ed6e6e57;box-shadow:inset 0 0 1.4rem #ed6e6e0d}.factory-lifecycle-active--held,.factory-lifecycle-active--watch,.factory-lifecycle-row--held,.factory-lifecycle-row--watch{border-color:#f5c14747;box-shadow:inset 0 0 1.4rem #f5c1470b}.factory-lifecycle-active--ok,.factory-lifecycle-row--ok{border-color:#45ed8342;box-shadow:inset 0 0 1.4rem #45ed830b}.factory-lifecycle-list{gap:var(--cc-space-1);display:grid}.factory-lifecycle-row{gap:var(--cc-space-2);grid-template-columns:auto minmax(0,.55fr) minmax(0,.9fr) minmax(0,1.25fr) minmax(0,.55fr);align-items:center;display:grid}.factory-lifecycle-active>div,.factory-lifecycle-row>div{gap:.12rem;min-width:0;display:grid}.factory-lifecycle-active span:not(.factory-gate-chip),.factory-lifecycle-row span:not(.factory-stage-code){color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:700;display:block;overflow:hidden}.factory-lifecycle-active strong,.factory-lifecycle-row strong{min-width:0;color:var(--cc-text);overflow-wrap:anywhere;text-overflow:ellipsis;font-size:.72rem;line-height:1.25;display:block;overflow:hidden}.factory-lifecycle-row>div:nth-child(4) strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.factory-upstream-handoff{gap:var(--cc-space-2);display:grid}.factory-upstream-handoff summary{gap:var(--cc-space-2);cursor:pointer;grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr) auto;align-items:center;min-width:0;padding-right:1.65rem;list-style:none;display:grid;position:relative}.factory-upstream-handoff summary::-webkit-details-marker{display:none}.factory-upstream-handoff summary:before{color:var(--cc-accent-soft);content:"+";font-family:var(--cc-font-mono);font-size:.9rem;position:absolute;top:50%;right:.1rem;transform:translateY(-50%)}.factory-upstream-handoff[open] summary:before{content:"-"}.factory-upstream-summary-main{gap:.12rem;min-width:0;display:grid}.factory-upstream-summary-main span,.factory-upstream-summary-main small,.factory-upstream-summary-metrics span{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.6rem;display:block;overflow:hidden}.factory-upstream-summary-main strong,.factory-upstream-summary-metrics strong{min-width:0;color:var(--cc-text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.25;display:block;overflow:hidden}.factory-upstream-summary-main strong{font-family:var(--cc-font-display);font-size:.9rem}.factory-upstream-summary-main small{color:var(--cc-text-soft);text-transform:none;white-space:normal}.factory-upstream-summary-metrics{gap:var(--cc-space-1);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.factory-upstream-summary-metrics>div{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d154d;min-width:0;padding:.36rem .44rem}.factory-upstream-body{gap:var(--cc-space-2);min-width:0;padding-top:var(--cc-space-2);display:grid}.factory-upstream-handoff:not([open])>.factory-upstream-body{display:none}.factory-upstream-strip{gap:var(--cc-space-1);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.factory-upstream-list{gap:var(--cc-space-1);min-width:0;display:grid}.factory-upstream-row{gap:var(--cc-space-2);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1552;grid-template-columns:minmax(0,.85fr) auto minmax(0,1.05fr) minmax(0,1fr) minmax(0,1.05fr);align-items:center;min-width:0;padding:.46rem .52rem;display:grid;overflow:hidden}.factory-upstream-row--blocked{border-color:#ed6e6e57;box-shadow:inset 0 0 1.4rem #ed6e6e0d}.factory-upstream-row--held,.factory-upstream-row--watch{border-color:#f5c14747;box-shadow:inset 0 0 1.4rem #f5c1470b}.factory-upstream-row--ok{border-color:#45ed8342;box-shadow:inset 0 0 1.4rem #45ed830b}.factory-upstream-row>div{gap:.12rem;min-width:0;display:grid}.factory-upstream-row span:not(.factory-gate-chip){color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:700;display:block;overflow:hidden}.factory-upstream-row strong{min-width:0;color:var(--cc-text);overflow-wrap:anywhere;text-overflow:ellipsis;font-size:.72rem;line-height:1.25;display:block;overflow:hidden}.factory-upstream-row>div:nth-last-child(-n+3) strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.factory-fulfillment-blueprint{gap:var(--cc-space-2);display:grid}.factory-operating-model{gap:var(--cc-space-2);border-color:#00bfff33;display:grid}.factory-operating-focus{gap:var(--cc-space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;display:grid}.factory-operation-contract-strip{gap:var(--cc-space-2);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1552;grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr) minmax(0,.85fr);min-width:0;padding:.48rem .56rem;display:grid}.factory-operation-contract-strip--blocked{border-color:#ed6e6e4d}.factory-operation-contract-strip--held{border-color:#f5c14740}.factory-operation-contract-strip--watch{border-color:#00bfff3d}.factory-operation-contract-strip--ok{border-color:#45ed8338}.factory-agent-build-packet{gap:var(--cc-space-2)}.factory-agent-build-summary,.factory-agent-build-footer{gap:var(--cc-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.factory-agent-build-footer{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.factory-agent-build-summary>div,.factory-agent-build-footer>div,.factory-agent-build-command{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1547;min-width:0;padding:.46rem .54rem}.factory-agent-build-command{gap:var(--cc-space-2);grid-template-columns:auto minmax(0,1.3fr) minmax(0,.8fr);align-items:center;display:grid}.factory-agent-build-grid{gap:var(--cc-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.factory-agent-build-section{justify-content:space-between;align-items:flex-start;gap:var(--cc-space-2);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d153d;min-width:0;min-height:100%;padding:.46rem .54rem;display:flex}.factory-agent-build-section--blocked{border-color:#ed6e6e4d}.factory-agent-build-section--held{border-color:#f5c14740}.factory-agent-build-section--watch{border-color:#00bfff3d}.factory-agent-build-section--ok{border-color:#45ed8338}.factory-runtime-config-plan{gap:var(--cc-space-2)}.factory-runtime-config-plan--watch{border-color:#00bfff3d}.factory-runtime-config-plan--blocked{border-color:#ed6e6e4d}.factory-runtime-config-strip{gap:var(--cc-space-2);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr) minmax(0,.85fr);display:grid}.factory-runtime-config-strip>div,.factory-runtime-config-blockers,.factory-runtime-config-diff,.factory-runtime-config-empty,.factory-runtime-config-writer,.factory-runtime-config-actions,.factory-runtime-config-approval{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d153d;min-width:0;padding:.46rem .54rem}.factory-runtime-config-summary,.factory-runtime-config-locks{flex-wrap:wrap;gap:.34rem;min-width:0;display:flex}.factory-runtime-config-summary span,.factory-runtime-config-locks span{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);max-width:100%;color:var(--cc-text-muted);font-family:var(--cc-font-mono);letter-spacing:.06em;overflow-wrap:anywhere;text-transform:uppercase;background:#090d1533;padding:.28rem .42rem;font-size:.58rem;font-weight:750;line-height:1.2}.factory-runtime-config-diff{gap:.28rem;padding:.38rem;display:grid}.factory-runtime-config-diff-head,.factory-runtime-config-diff-row{gap:var(--cc-space-2);grid-template-columns:minmax(8.5rem,1.2fr) minmax(0,.85fr) minmax(0,.85fr);align-items:center;min-width:0;display:grid}.factory-runtime-config-diff-head{border-bottom:1px solid var(--cc-border-soft);padding:0 .18rem .28rem}.factory-runtime-config-diff-row{border-radius:var(--cc-radius-1);background:#090d152e;border:1px solid #2731496b;padding:.34rem .4rem}.factory-runtime-config-diff-row>*{min-width:0}.factory-runtime-config-empty{gap:.18rem;display:grid}.factory-runtime-config-writer{gap:var(--cc-space-2);grid-template-columns:minmax(0,.65fr) minmax(0,1fr) minmax(0,1.35fr);align-items:center;display:grid}.factory-runtime-config-actions{gap:var(--cc-space-2);border-color:#00bfff33;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.factory-runtime-config-actions>div{min-width:0}.factory-runtime-config-actions button{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);min-height:2.15rem;color:var(--cc-text);font-family:var(--cc-font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#00bfff1f;justify-content:center;align-items:center;gap:.34rem;padding:.38rem .58rem;font-size:.62rem;font-weight:850;display:inline-flex}.factory-runtime-config-actions button:disabled{cursor:not-allowed;opacity:.48}.factory-runtime-config-approval{gap:var(--cc-space-2);border-color:#f5c14738;grid-template-columns:minmax(0,1fr) minmax(10rem,.9fr) auto;align-items:end;display:grid}.factory-runtime-config-approval>div,.factory-runtime-config-approval label{min-width:0}.factory-runtime-config-approval label{gap:.18rem;display:grid}.factory-runtime-config-approval input{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);width:100%;min-width:0;color:var(--cc-text);font-family:var(--cc-font-mono);text-transform:uppercase;background:#080b12b8;padding:.48rem .55rem;font-size:.66rem;font-weight:750}.factory-runtime-config-approval input:disabled{opacity:.5}.factory-runtime-config-approval button{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);min-height:2.15rem;color:var(--cc-text);font-family:var(--cc-font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#f5c1471f;justify-content:center;align-items:center;gap:.34rem;padding:.38rem .58rem;font-size:.62rem;font-weight:850;display:inline-flex}.factory-runtime-config-approval button:disabled{cursor:not-allowed;opacity:.48}.factory-conversation-harness{gap:var(--cc-space-2)}.factory-conversation-harness--blocked{border-color:#ed6e6e4d}.factory-conversation-harness--held{border-color:#f5c14740}.factory-conversation-harness--ok{border-color:#45ed8338}.factory-conversation-harness-strip{gap:var(--cc-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.factory-conversation-harness-strip>div,.factory-conversation-harness-row{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d153d;min-width:0;padding:.46rem .54rem}.factory-conversation-harness-rows{gap:.34rem;display:grid}.factory-conversation-harness-row{gap:var(--cc-space-2);grid-template-columns:minmax(0,1fr) auto minmax(7.5rem,.42fr);align-items:center;display:grid}.factory-conversation-harness-row--blocked{border-color:#ed6e6e47}.factory-conversation-harness-row--held{border-color:#f5c1473d}.factory-conversation-harness-row--ok{border-color:#45ed8333}.factory-conversation-harness-main,.factory-conversation-harness-row>div{gap:.12rem;min-width:0;display:grid}.factory-conversation-harness-boundaries{flex-wrap:wrap;gap:.34rem;min-width:0;display:flex}.factory-conversation-harness-boundaries span{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);max-width:100%;color:var(--cc-text-muted);font-family:var(--cc-font-mono);letter-spacing:.06em;overflow-wrap:anywhere;text-transform:uppercase;background:#090d1533;align-items:center;gap:.28rem;padding:.28rem .42rem;font-size:.58rem;font-weight:750;line-height:1.2;display:inline-flex}.factory-conversation-harness-actions{gap:var(--cc-space-2);border-radius:var(--cc-radius-2);background:#090d1538;border:1px solid #00bfff33;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.46rem .54rem;display:grid}.factory-conversation-harness-actions>div{gap:.12rem;min-width:0;display:grid}.factory-conversation-harness-actions button{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);min-height:2.15rem;color:var(--cc-text);font-family:var(--cc-font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#00bfff1f;justify-content:center;align-items:center;gap:.34rem;padding:.38rem .58rem;font-size:.62rem;font-weight:850;display:inline-flex}.factory-conversation-harness-actions button:disabled{cursor:not-allowed;opacity:.48}.factory-operating-focus>div,.factory-operation-contract-strip>div,.factory-automation-level,.factory-operating-stage{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d154d;min-width:0;padding:.46rem .54rem}.factory-operating-focus>div{gap:.14rem;display:grid}.factory-automation-ladder{gap:var(--cc-space-1);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.factory-reuse-loop{gap:var(--cc-space-1);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.factory-automation-level{align-content:start;gap:.16rem;display:grid}.factory-reuse-step{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d154d;align-content:start;gap:.16rem;min-width:0;padding:.46rem .54rem;display:grid}.factory-automation-level--ok{border-color:#45ed833d}.factory-automation-level--watch{border-color:#00bfff3d}.factory-automation-level--held{border-color:#f5c14740}.factory-automation-level--blocked{border-color:#ed6e6e47}.factory-reuse-step--ok{border-color:#45ed8338}.factory-reuse-step--watch{border-color:#00bfff3d}.factory-reuse-step--held{border-color:#f5c14740}.factory-reuse-step--blocked{border-color:#ed6e6e47}.factory-operating-stage-list{gap:var(--cc-space-1);min-width:0;display:grid}.factory-operating-stage{gap:var(--cc-space-2);grid-template-columns:minmax(8rem,.85fr) minmax(6.2rem,auto) minmax(7rem,.7fr) minmax(10rem,1.2fr) minmax(10rem,1.2fr);align-items:center;display:grid}.factory-operating-stage--blocked{border-color:#ed6e6e47;box-shadow:inset 0 0 1.15rem #ed6e6e09}.factory-operating-stage--held,.factory-operating-stage--watch{border-color:#f5c1473d;box-shadow:inset 0 0 1.15rem #f5c14709}.factory-operating-stage--ok{border-color:#45ed8338;box-shadow:inset 0 0 1.15rem #45ed8309}.factory-operating-stage>div{gap:.12rem;min-width:0;display:grid}.factory-operating-focus span,.factory-operating-focus small,.factory-operation-contract-strip span,.factory-operation-contract-strip small,.factory-agent-build-summary span,.factory-agent-build-summary small,.factory-agent-build-command span,.factory-agent-build-command small,.factory-agent-build-section span,.factory-agent-build-section small,.factory-agent-build-footer span,.factory-runtime-config-strip span,.factory-runtime-config-strip small,.factory-runtime-config-blockers span,.factory-runtime-config-diff-head span,.factory-runtime-config-diff-row span,.factory-runtime-config-empty span,.factory-runtime-config-writer span,.factory-runtime-config-writer small,.factory-runtime-config-actions span,.factory-runtime-config-actions small,.factory-runtime-config-approval span,.factory-runtime-config-approval small,.factory-conversation-harness-strip span,.factory-conversation-harness-strip small,.factory-conversation-harness-row span,.factory-conversation-harness-row small,.factory-conversation-harness-actions span,.factory-conversation-harness-actions small,.factory-automation-level span,.factory-automation-level small,.factory-reuse-step span,.factory-reuse-step small,.factory-operating-stage span:not(.factory-automation-chip),.factory-operating-stage small{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.56rem;font-weight:750;display:block;overflow:hidden}.factory-operating-focus small,.factory-operation-contract-strip small,.factory-agent-build-summary small,.factory-agent-build-command small,.factory-runtime-config-strip small,.factory-runtime-config-writer small,.factory-runtime-config-actions small,.factory-runtime-config-approval small,.factory-conversation-harness-strip small,.factory-conversation-harness-row small,.factory-conversation-harness-actions small,.factory-automation-level small,.factory-reuse-step small{overflow-wrap:anywhere;text-transform:none;white-space:normal;line-height:1.35}.factory-operating-focus strong,.factory-operation-contract-strip strong,.factory-agent-build-summary strong,.factory-agent-build-command strong,.factory-agent-build-section strong,.factory-agent-build-footer strong,.factory-runtime-config-strip strong,.factory-runtime-config-blockers strong,.factory-runtime-config-diff-row strong,.factory-runtime-config-empty strong,.factory-runtime-config-writer strong,.factory-runtime-config-actions strong,.factory-runtime-config-approval strong,.factory-conversation-harness-strip strong,.factory-conversation-harness-row strong,.factory-conversation-harness-actions strong,.factory-automation-level strong,.factory-reuse-step strong,.factory-operating-stage strong{min-width:0;color:var(--cc-text);overflow-wrap:anywhere;font-size:.74rem;line-height:1.28;display:block;overflow:hidden}.factory-automation-chip{min-width:0;color:var(--cc-accent-soft);font-family:var(--cc-font-mono);letter-spacing:.05em;text-align:center;text-transform:uppercase;white-space:normal;background:#00bfff12;border:1px solid #00bfff38;border-radius:999px;justify-content:center;align-items:center;padding:.22rem .42rem;font-size:.55rem;font-weight:800;line-height:1.2;display:inline-flex}.factory-blueprint-strip{gap:var(--cc-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.factory-blueprint-strip .mini-metric{padding:.42rem .5rem}.factory-blueprint-strip .mini-metric span{letter-spacing:.06em;font-size:.58rem}.factory-blueprint-strip .mini-metric strong{margin-top:.16rem;font-size:.78rem;line-height:1.2}.factory-blueprint-track-list{gap:var(--cc-space-1);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));min-width:0;display:grid}.factory-blueprint-track-list--muted{margin-top:var(--cc-space-1)}.factory-blueprint-focus{gap:var(--cc-space-1);grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:stretch;min-width:0;display:grid}.factory-blueprint-focus>div{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1547;min-width:0;padding:.34rem .42rem}.factory-blueprint-focus>div:first-child{gap:.14rem;display:grid}.factory-blueprint-focus span,.factory-blueprint-focus small,.factory-blueprint-track-drawer summary span{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.56rem;font-weight:700;display:block;overflow:hidden}.factory-blueprint-focus strong,.factory-blueprint-track-drawer summary strong{min-width:0;color:var(--cc-text);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.2;display:block;overflow:hidden}.factory-blueprint-focus>div:first-child strong{overflow-wrap:anywhere;min-width:0;color:var(--cc-accent-soft);font-family:var(--cc-font-display);font-size:.78rem}.factory-blueprint-focus small{-webkit-line-clamp:2;text-transform:none;white-space:normal;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}.factory-blueprint-chip-list{gap:var(--cc-space-1);grid-template-columns:repeat(auto-fit,minmax(min(100%,6.65rem),1fr));align-content:start;display:grid}.factory-blueprint-chip{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);min-width:0;color:var(--cc-text-soft);overflow-wrap:anywhere;white-space:normal;background:#080b1257;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.34rem;padding:.24rem .34rem;font-size:.62rem;font-weight:800;line-height:1.15;display:grid}.factory-blueprint-chip strong{min-width:0;color:var(--cc-accent-soft);font-family:var(--cc-font-mono);font-size:.56rem}.factory-blueprint-chip-label{overflow-wrap:anywhere;min-width:0}.factory-blueprint-chip--required{border-color:#f5c14747}.factory-blueprint-chip--baseline{border-color:#eac77b33}.factory-build-package-review{gap:var(--cc-space-1);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.factory-build-package-row{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1547;gap:.12rem;min-width:0;padding:.46rem .52rem;display:grid}.factory-build-package-row--blocked{border-color:#ed6e6e52}.factory-build-package-row--held,.factory-build-package-row--watch{border-color:#f5c14742}.factory-build-package-row--ok{border-color:#47d18842}.factory-build-package-row span,.factory-build-package-row small{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.56rem;font-weight:800;display:block;overflow:hidden}.factory-build-package-row strong{min-width:0;color:var(--cc-text);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:.74rem;line-height:1.22;display:block;overflow:hidden}.factory-build-package-row small{color:var(--cc-text-soft);text-transform:none;white-space:normal;line-height:1.35}.factory-blueprint-track-drawer{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1533;padding:.42rem .5rem}.factory-blueprint-track-drawer summary{justify-content:space-between;align-items:center;gap:var(--cc-space-2);cursor:pointer;list-style:none;display:flex}.factory-blueprint-track-drawer summary::-webkit-details-marker{display:none}.factory-blueprint-track-drawer .factory-blueprint-track-list{margin-top:var(--cc-space-1)}.factory-blueprint-track-drawer:not([open])>.factory-blueprint-track-list{display:none}.factory-blueprint-track{gap:.28rem var(--cc-space-2);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1552;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;padding:.38rem .46rem;display:grid;overflow:hidden}.factory-blueprint-track--required{border-color:#f5c1474d;box-shadow:inset 0 0 1.2rem #f5c1470b}.factory-blueprint-track--baseline{border-color:#eac77b38}.factory-blueprint-track--not_applicable{opacity:.68}.factory-blueprint-track>div{gap:.1rem;min-width:0;display:grid}.factory-blueprint-track span:not(.factory-gate-chip),.factory-blueprint-track small{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:700;display:block;overflow:hidden}.factory-blueprint-track strong{overflow-wrap:anywhere;min-width:0;color:var(--cc-text);white-space:normal;font-size:.72rem;line-height:1.25;display:block;overflow:visible}.factory-blueprint-track small{-webkit-line-clamp:1;white-space:normal;-webkit-box-orient:vertical;grid-column:1/3;line-height:1.35;display:-webkit-box}.factory-blueprint-out-of-scope{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1533;padding:.42rem .5rem}.factory-blueprint-out-of-scope summary{justify-content:space-between;align-items:center;gap:var(--cc-space-2);cursor:pointer;color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800;list-style:none;display:flex}.factory-blueprint-out-of-scope summary::-webkit-details-marker{display:none}.factory-blueprint-out-of-scope summary strong{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);min-width:1.35rem;height:1.35rem;color:var(--cc-text-muted);font-family:var(--cc-font-mono);place-items:center;font-size:.62rem;display:inline-grid}.factory-scoped-access-summary{gap:var(--cc-space-2);display:grid}.factory-scoped-access-hero{gap:var(--cc-space-2);grid-template-columns:minmax(0,1.4fr) minmax(8rem,.8fr) minmax(8rem,.8fr);display:grid}.factory-scoped-access-hero>div{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1552;min-width:0;padding:.5rem .58rem}.factory-scoped-access-hero span,.factory-scoped-access-track-list .empty-state{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:800;display:block}.factory-scoped-access-hero strong{overflow-wrap:anywhere;min-width:0;color:var(--cc-text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.25;display:block;overflow:hidden}.factory-access-capability-path{gap:var(--cc-space-1);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.factory-access-capability-step{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1547;gap:.12rem;min-width:0;padding:.46rem .52rem;display:grid}.factory-access-capability-step--blocked{border-color:#ed6e6e52}.factory-access-capability-step--held,.factory-access-capability-step--watch{border-color:#f5c14742}.factory-access-capability-step--ok{border-color:#47d18842}.factory-access-capability-step span,.factory-access-capability-step small{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.56rem;font-weight:800;display:block;overflow:hidden}.factory-access-capability-step strong{min-width:0;color:var(--cc-text);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:.74rem;line-height:1.22;display:block;overflow:hidden}.factory-access-capability-step small{color:var(--cc-text-soft);text-transform:none;white-space:normal;line-height:1.35}.factory-scoped-access-track-list{gap:var(--cc-space-1);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));min-width:0;display:grid}.factory-scoped-access-note{color:var(--cc-text-muted);margin:0;font-size:.74rem;line-height:1.45}.factory-operator-board{gap:var(--cc-space-3);display:grid}.factory-operator-board>.card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.factory-operator-board>.card-head .factory-gate-chip{justify-self:end;max-width:none}.factory-operator-summary{gap:var(--cc-space-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.factory-operator-summary .mini-metric{min-height:3rem;padding:.42rem .5rem}.factory-operator-summary .mini-metric strong{font-size:.82rem}.factory-operator-manifest-strip{gap:var(--cc-space-2);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1552;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto auto;align-items:center;min-width:0;padding:.42rem .52rem;display:grid}.factory-operator-manifest-strip span,.factory-operator-manifest-strip strong{min-width:0;font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.6rem;display:block;overflow:hidden}.factory-operator-manifest-strip span{color:var(--cc-text-faint)}.factory-operator-manifest-strip strong{color:var(--cc-accent-soft)}.factory-operator-next-gate{gap:.46rem var(--cc-space-2);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d156b;grid-template-columns:1.7rem minmax(0,1fr) auto auto auto;align-items:center;min-width:0;padding:.5rem .58rem;display:grid}.factory-operator-next-gate>.factory-automation-row-chip{justify-self:start}.factory-operator-next-gate--blocked{border-color:#ed6e6e6b;box-shadow:inset 0 0 1.6rem #ed6e6e12}.factory-operator-next-gate--held,.factory-operator-next-gate--watch{border-color:#f5c14761;box-shadow:inset 0 0 1.6rem #f5c14712}.factory-operator-next-gate--ok{border-color:#47d18852;box-shadow:inset 0 0 1.6rem #47d1880d}.factory-operator-next-gate-icon{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);width:1.7rem;height:1.7rem;color:var(--cc-accent-soft);background:#00bfff1a;place-items:center;display:grid}.factory-operator-next-gate-main,.factory-operator-next-gate-context summary,.factory-operator-next-gate-proof>div{gap:.16rem;min-width:0;display:grid}.factory-operator-next-gate-main span,.factory-operator-next-gate-main small,.factory-operator-next-gate-context summary span,.factory-operator-next-gate-proof span,.factory-operator-gate-drawer summary span,.factory-operator-gate-drawer summary small{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:800;display:block;overflow:hidden}.factory-operator-next-gate-context{border-top:1px solid var(--cc-border-soft);grid-column:2/-1;min-width:0;padding-top:.42rem;overflow:hidden}.factory-operator-next-gate-context summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;list-style:none}.factory-operator-next-gate-context summary::-webkit-details-marker{display:none}.factory-operator-next-gate-context summary strong{color:var(--cc-accent-soft);font-family:var(--cc-font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:850}.factory-operator-next-gate-context summary:after{content:"+";border:1px solid var(--cc-border-soft);width:1.25rem;height:1.25rem;color:var(--cc-text-faint);font-family:var(--cc-font-mono);border-radius:999px;place-items:center;font-size:.7rem;font-weight:900;display:grid}.factory-operator-next-gate-context[open] summary:after{content:"-"}.factory-operator-next-gate-context>.factory-operator-next-gate-proof{margin-top:.42rem}.factory-operator-next-gate-context:not([open])>.factory-operator-next-gate-proof{display:none}.factory-operator-next-gate-main strong{min-width:0;color:var(--cc-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.2;display:block;overflow:hidden}.factory-operator-gate-reason{opacity:.86;max-width:100%}.factory-operator-next-gate-proof{gap:var(--cc-space-2);grid-column:2/-1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,.95fr);min-width:0;display:grid}.factory-operator-next-gate-proof strong{min-width:0;color:var(--cc-text-soft);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.factory-operator-gate-drawer{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1557;overflow:hidden}.factory-operator-gate-drawer summary{gap:var(--cc-space-2);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:.55rem .62rem;list-style:none;display:grid}.factory-operator-gate-drawer summary::-webkit-details-marker{display:none}.factory-operator-gate-drawer summary:before{content:"+";border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);width:1.45rem;height:1.45rem;color:var(--cc-accent-soft);font-family:var(--cc-font-mono);place-items:center;font-size:.74rem;display:grid}.factory-operator-gate-drawer[open] summary:before{content:"-"}.factory-operator-gate-drawer summary>div:first-of-type{gap:.12rem;min-width:0;display:grid}.factory-operator-gate-drawer summary strong{color:var(--cc-text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.18;overflow:hidden}.factory-operator-gate-drawer-summary{flex-wrap:wrap;justify-content:flex-end;gap:.32rem;min-width:0;display:flex}.factory-operator-gate-drawer>.factory-operator-gate-list{border-top:1px solid var(--cc-border-soft);padding:var(--cc-space-1)}.factory-operator-gate-drawer:not([open])>.factory-operator-gate-list{display:none}.factory-operator-gate-list{gap:var(--cc-space-1);display:grid}.factory-operator-gate{gap:.38rem var(--cc-space-2);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1557;grid-template-columns:1.45rem minmax(12rem,1fr) auto auto;align-items:center;min-width:0;padding:.38rem .48rem;display:grid}.factory-operator-gate>*{min-width:0}.factory-operator-gate--blocked{border-color:#ed6e6e61;box-shadow:inset 0 0 1.4rem #ed6e6e0f}.factory-operator-gate--held,.factory-operator-gate--watch{border-color:#f5c14757;box-shadow:inset 0 0 1.4rem #f5c1470f}.factory-operator-gate--ok{border-color:#47d1884d;box-shadow:inset 0 0 1.4rem #47d1880d}.factory-operator-gate.is-current-approval{background:#00bfff14;border-color:#00bfff9e;box-shadow:inset 0 0 1.4rem #00bfff12}.factory-operator-gate-icon{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);width:1.45rem;height:1.45rem;color:var(--cc-accent-soft);background:#00bfff14;place-items:center;display:grid}.factory-operator-gate-main,.factory-operator-gate-need,.factory-operator-gate-auto,.factory-operator-gate-proof{gap:.16rem;min-width:0;display:grid}.factory-operator-gate-main span,.factory-operator-gate-main small,.factory-operator-gate-need span,.factory-operator-gate-auto span,.factory-operator-gate-proof small{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:700;display:block;overflow:hidden}.factory-operator-gate-stage{flex-wrap:wrap;align-items:center;gap:.28rem;min-width:0;display:flex}.factory-operator-gate-main .factory-operator-gate-current-chip{max-width:100%;color:var(--cc-accent-soft);font-family:var(--cc-font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #00bfff52;border-radius:999px;align-items:center;padding:.2rem .34rem;font-size:.54rem;font-weight:800;line-height:1;display:inline-flex}.factory-operator-gate-main strong,.factory-operator-gate-need strong,.factory-operator-gate-auto strong{min-width:0;color:var(--cc-text);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:.74rem;line-height:1.25;display:block;overflow:hidden}.factory-operator-gate-need strong,.factory-operator-gate-auto strong{color:var(--cc-text-soft);font-weight:600}.factory-operator-gate-proof .factory-gate-chip{justify-self:start;max-width:100%}.factory-operator-gate-details{border-top:1px solid var(--cc-border-soft);grid-column:1/-1;min-width:0;padding-top:.32rem}.factory-operator-gate-details[open]{max-height:13rem;overflow:auto}.factory-operator-gate-details summary{gap:var(--cc-space-2);min-width:0;color:var(--cc-text-faint);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;list-style:none;display:grid}.factory-operator-gate-details summary::-webkit-details-marker{display:none}.factory-operator-gate-details summary span{font-family:var(--cc-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:800}.factory-operator-gate-details summary strong{color:var(--cc-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:600;line-height:1.25;overflow:hidden}.factory-operator-gate-detail-grid{gap:var(--cc-space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr);margin-top:.44rem;display:grid}.factory-operator-gate-link{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);min-height:1.75rem;color:var(--cc-accent-soft);font-family:var(--cc-font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#00bfff17;justify-content:center;align-items:center;gap:.3rem;padding:.34rem .46rem;font-size:.58rem;font-weight:800;display:inline-flex}.factory-operator-gate-link:hover{color:var(--cc-text);border-color:#00bfff6b}.factory-state-panel{gap:var(--cc-space-3);display:grid}.factory-state-metrics{gap:var(--cc-space-1);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.factory-state-metrics .mini-metric{padding:.42rem .5rem}.factory-state-metrics .mini-metric strong{font-size:.82rem}.factory-state-grid{gap:var(--cc-space-3);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start;display:grid}.factory-state-list,.factory-state-side{gap:var(--cc-space-1);min-width:0;display:grid}.factory-state-list-head,.factory-state-row,.factory-state-side>div{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1552;min-width:0;padding:.42rem .5rem}.factory-state-list-head{gap:var(--cc-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.factory-state-row{gap:var(--cc-space-2);grid-template-columns:minmax(0,1fr) minmax(7rem,.45fr) auto;align-items:center;display:grid}.factory-state-side>div{gap:var(--cc-space-1);display:grid}.factory-state-list-head span,.factory-state-row span:not(.factory-gate-chip),.factory-state-side span,.factory-state-side small{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.64rem;display:block;overflow:hidden}.factory-state-list-head strong,.factory-state-row strong,.factory-state-side strong{min-width:0;color:var(--cc-text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;display:block;overflow:hidden}.factory-action-ledger{gap:var(--cc-space-1);min-width:0;display:grid;overflow:hidden}.factory-action-ledger-head,.factory-action-ledger-row{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1552;min-width:0;padding:.42rem .5rem}.factory-action-ledger-head{gap:var(--cc-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.factory-action-ledger-head>div{min-width:0}.factory-action-ledger-list{gap:var(--cc-space-1);display:grid}.factory-action-ledger-row{gap:var(--cc-space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,.8fr) minmax(0,.65fr) minmax(0,.9fr);align-items:center;display:grid}.factory-action-ledger-row--blocked{border-color:#ed6e6e57;box-shadow:inset 0 0 1.4rem #ed6e6e0d}.factory-action-ledger-row--held,.factory-action-ledger-row--watch{border-color:#f5c14747;box-shadow:inset 0 0 1.4rem #f5c1470b}.factory-action-ledger-row--ok{border-color:#45ed8342;box-shadow:inset 0 0 1.4rem #45ed830b}.factory-action-ledger-row>div{gap:.12rem;min-width:0;display:grid}.factory-action-ledger-head span,.factory-action-ledger-row span:not(.factory-gate-chip){color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:700;display:block;overflow:hidden}.factory-action-ledger-head strong,.factory-action-ledger-row strong{min-width:0;color:var(--cc-text);overflow-wrap:anywhere;text-overflow:ellipsis;font-size:.72rem;line-height:1.25;display:block;overflow:hidden}.factory-action-ledger-row>div:last-child strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.factory-next-router{gap:var(--cc-space-2);display:grid}.factory-next-router-active,.factory-next-router-row{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1552;min-width:0;padding:.46rem .52rem;overflow:hidden}.factory-next-router-active{gap:var(--cc-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.factory-next-router-active--blocked,.factory-next-router-row--blocked{border-color:#ed6e6e57;box-shadow:inset 0 0 1.4rem #ed6e6e0d}.factory-next-router-active--held,.factory-next-router-active--watch,.factory-next-router-row--held,.factory-next-router-row--watch{border-color:#f5c14747;box-shadow:inset 0 0 1.4rem #f5c1470b}.factory-next-router-active--ok,.factory-next-router-row--ok{border-color:#45ed8342;box-shadow:inset 0 0 1.4rem #45ed830b}.factory-next-router-list{gap:var(--cc-space-1);display:grid}.factory-next-router-row{gap:var(--cc-space-2);grid-template-columns:minmax(0,.9fr) auto minmax(0,1fr) minmax(0,1fr) minmax(0,.95fr);align-items:center;display:grid}.factory-next-router-active>div,.factory-next-router-row>div{gap:.12rem;min-width:0;display:grid}.factory-next-router-active span:not(.factory-gate-chip),.factory-next-router-row span:not(.factory-gate-chip){color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:700;display:block;overflow:hidden}.factory-next-router-active strong,.factory-next-router-row strong{min-width:0;color:var(--cc-text);overflow-wrap:anywhere;text-overflow:ellipsis;font-size:.72rem;line-height:1.25;display:block;overflow:hidden}.factory-next-router-row>div:nth-last-child(-n+3) strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.factory-readiness-audit{gap:var(--cc-space-2);display:grid}.factory-readiness-audit-grid{gap:var(--cc-space-1);min-width:0;display:grid}.factory-readiness-audit-row{gap:var(--cc-space-2);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1552;grid-template-columns:minmax(0,.9fr) auto minmax(0,1.05fr) minmax(0,1fr);align-items:center;min-width:0;padding:.46rem .52rem;display:grid;overflow:hidden}.factory-readiness-audit-row--blocked{border-color:#ed6e6e57;box-shadow:inset 0 0 1.4rem #ed6e6e0d}.factory-readiness-audit-row--held,.factory-readiness-audit-row--watch{border-color:#f5c14747;box-shadow:inset 0 0 1.4rem #f5c1470b}.factory-readiness-audit-row--ok{border-color:#45ed8342;box-shadow:inset 0 0 1.4rem #45ed830b}.factory-readiness-audit-row>div{gap:.12rem;min-width:0;display:grid}.factory-readiness-audit-row span:not(.factory-gate-chip){color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:700;display:block;overflow:hidden}.factory-readiness-audit-row strong{min-width:0;color:var(--cc-text);overflow-wrap:anywhere;text-overflow:ellipsis;font-size:.72rem;line-height:1.25;display:block;overflow:hidden}.factory-readiness-audit-row>div:nth-last-child(-n+2) strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.factory-touch-gate-panel,.factory-discovery-review{gap:var(--cc-space-3);display:grid}.factory-discovery-review--held,.factory-discovery-review--watch{border-color:#f5c14747}.factory-discovery-review--blocked{border-color:#ed6e6e57}.factory-discovery-review--ok{border-color:#47d18842}.factory-discovery-review-meta{gap:var(--cc-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.factory-discovery-review-meta>div,.factory-discovery-review-grid>section,.factory-discovery-review-row{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1552;min-width:0}.factory-discovery-review-meta>div{gap:.2rem;padding:.48rem .58rem;display:grid}.factory-discovery-review-grid{gap:var(--cc-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.factory-discovery-output-strip,.factory-discovery-smoke-strip{gap:var(--cc-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.factory-discovery-smoke-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.factory-discovery-output-strip>div,.factory-discovery-smoke-strip>div,.factory-discovery-map-review{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1552;min-width:0}.factory-discovery-output-strip>div,.factory-discovery-smoke-strip>div{gap:.16rem;padding:.44rem .52rem;display:grid}.factory-discovery-review-grid>section{gap:var(--cc-space-1);padding:.55rem;display:grid}.factory-discovery-review-row{gap:.18rem;padding:.42rem .48rem;display:grid}.factory-discovery-review-meta span,.factory-discovery-review-meta small,.factory-discovery-output-strip span,.factory-discovery-output-strip small,.factory-discovery-smoke-strip span,.factory-discovery-smoke-strip small,.factory-discovery-review-grid>section>span,.factory-discovery-review-row small,.factory-discovery-map-review-head span,.factory-discovery-map-row span{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;display:block;overflow:hidden}.factory-discovery-review-meta strong,.factory-discovery-output-strip strong,.factory-discovery-smoke-strip strong,.factory-discovery-review-row strong,.factory-discovery-review-row span,.factory-discovery-map-review-head strong,.factory-discovery-map-row strong,.factory-discovery-map-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.factory-discovery-review-meta strong{color:var(--cc-text);font-size:.78rem}.factory-discovery-output-strip strong{color:var(--cc-accent);font-family:var(--cc-font-display);font-size:.96rem}.factory-discovery-smoke-strip strong{color:var(--cc-text-soft);font-family:var(--cc-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.factory-discovery-review-row strong{color:var(--cc-text-soft);font-family:var(--cc-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem}.factory-discovery-review-row span{color:var(--cc-text);font-size:.76rem}.factory-discovery-map-review{gap:var(--cc-space-1);padding:.55rem;display:grid}.factory-service-map-gate-strip{gap:var(--cc-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.factory-service-map-gate-strip .mini-metric{background:#080b124d;min-height:3.1rem}.factory-service-map-decision-strip{gap:var(--cc-space-2);border-radius:var(--cc-radius-2);background:#00bfff0e;border:1px solid #00bfff33;grid-template-columns:minmax(0,1fr) minmax(8rem,.62fr) minmax(12rem,1fr);align-items:stretch;min-width:0;padding:.5rem .58rem;display:grid}.factory-service-map-decision-strip>div{gap:.16rem;min-width:0;display:grid}.factory-service-map-decision-strip span,.factory-service-map-decision-strip small{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:700;overflow:hidden}.factory-service-map-decision-strip small{overflow-wrap:anywhere;text-transform:none;white-space:normal;line-height:1.35}.factory-service-map-decision-strip strong{color:var(--cc-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:750;line-height:1.25;overflow:hidden}.factory-service-map-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center}.factory-service-map-quick-actions button{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);min-width:0;color:var(--cc-text-soft);cursor:pointer;font-family:var(--cc-font-mono);letter-spacing:.05em;text-transform:uppercase;background:#080b126b;min-height:2rem;padding:.36rem .4rem;font-size:.56rem;font-weight:800;line-height:1.1}.factory-service-map-quick-actions button:disabled{cursor:not-allowed;opacity:.46}.factory-service-map-operator-panel{gap:var(--cc-space-2);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#080b1247;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;min-width:0;padding:.55rem;display:grid}.factory-service-map-operator-status,.factory-service-map-active-row,.factory-service-map-note{align-content:start;gap:.22rem;min-width:0;display:grid}.factory-service-map-operator-panel span,.factory-service-map-operator-panel small{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:700;overflow:hidden}.factory-service-map-operator-panel strong{color:var(--cc-text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.factory-service-map-active-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:.28rem;min-width:0;display:grid}.factory-service-map-active-controls button{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);min-width:0;color:var(--cc-text-soft);cursor:pointer;font-family:var(--cc-font-mono);letter-spacing:.06em;text-transform:uppercase;background:#080b126b;min-height:2rem;padding:.38rem .42rem;font-size:.58rem;font-weight:800;line-height:1}.factory-service-map-active-controls button.is-selected{color:var(--cc-text);background:#1452313d;border-color:#47d18873}.factory-service-map-active-controls button:disabled{cursor:not-allowed;opacity:.46}.factory-service-map-note textarea{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);width:100%;min-width:0;color:var(--cc-text);font:inherit;resize:vertical;background:#06090e94;min-height:3.05rem;padding:.42rem .5rem;font-size:.72rem;line-height:1.35}.factory-service-map-workbench{gap:var(--cc-space-2);grid-template-columns:minmax(0,1.1fr) minmax(0,.62fr) minmax(0,.62fr) minmax(0,1.2fr);align-items:end;min-width:0;display:grid}.factory-service-map-workbench label{gap:.24rem;min-width:0;display:grid}.factory-service-map-workbench span,.factory-service-map-review-summary span,.factory-service-map-review-summary small,.factory-service-map-blockers span{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.6rem;font-weight:700;overflow:hidden}.factory-service-map-workbench input,.factory-service-map-workbench select{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);width:100%;min-width:0;color:var(--cc-text);font:inherit;background:#06090e94;min-height:2rem;padding:.4rem .5rem;font-size:.78rem}.factory-service-map-bulk-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;min-width:0;display:grid}.factory-service-map-bulk-actions button,.factory-service-map-show-more{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);min-width:0;color:var(--cc-text-soft);cursor:pointer;font-family:var(--cc-font-mono);letter-spacing:.06em;text-transform:uppercase;background:#080b1275;min-height:2rem;padding:.38rem .42rem;font-size:.58rem;font-weight:800}.factory-service-map-bulk-actions button:disabled{cursor:not-allowed;opacity:.44}.factory-service-map-review-summary{gap:var(--cc-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.factory-service-map-review-summary>div,.factory-service-map-blockers{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#080b1257;gap:.18rem;min-width:0;padding:.46rem .54rem;display:grid}.factory-service-map-review-summary strong{color:var(--cc-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.factory-discovery-map-review-head,.factory-discovery-map-row{gap:var(--cc-space-2);grid-template-columns:minmax(7rem,.58fr) minmax(9rem,1fr) minmax(5.5rem,.48fr) minmax(11rem,.84fr);align-items:center;min-width:0;display:grid}.factory-discovery-map-review-head{grid-template-columns:minmax(0,1fr) auto}.factory-discovery-map-row{border-top:1px solid var(--cc-border-soft);cursor:pointer;min-height:1.85rem;padding-top:.36rem}.factory-discovery-map-row--active{background:#034e631a;border-color:#42d2fa6b}.factory-discovery-map-row--blocked{background:#4b11111f;border-color:#ed6e6e5c}.factory-discovery-map-row--head{border-top:0;min-height:auto;padding-top:0}.factory-discovery-map-row strong{color:var(--cc-text);font-size:.74rem}.factory-discovery-map-review-head strong{color:var(--cc-accent-soft);font-family:var(--cc-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem}.factory-service-map-row-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;min-width:0;display:grid}.factory-service-map-row-controls button,.factory-service-map-apply-gate button{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);min-width:0;color:var(--cc-text-soft);cursor:pointer;font-family:var(--cc-font-mono);letter-spacing:.06em;text-transform:uppercase;background:#080b126b;padding:.38rem .42rem;font-size:.6rem;font-weight:700;line-height:1}.factory-service-map-row-controls button.is-selected{color:var(--cc-text);background:#1452313d;border-color:#47d18873}.factory-service-map-group{border-top:1px solid var(--cc-border-soft);gap:.18rem;min-width:0;padding-top:.42rem;display:grid}.factory-service-map-group-head{gap:var(--cc-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;padding-block:.12rem;display:grid}.factory-service-map-group-head strong,.factory-service-map-blockers strong,.factory-service-map-empty strong{color:var(--cc-accent-soft);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;overflow:hidden}.factory-service-map-group-head span,.factory-service-map-empty span{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:700}.factory-service-map-empty{border-top:1px solid var(--cc-border-soft);gap:.2rem;padding-block:.8rem;display:grid}.factory-service-map-show-more{justify-self:start;padding-inline:.7rem}.factory-service-map-blockers{border-color:#f5c14757}.factory-service-map-blockers strong{color:var(--cc-text-soft);white-space:normal}.factory-service-map-apply-gate{gap:var(--cc-space-2);border-top:1px solid var(--cc-border-soft);min-width:0;padding-top:var(--cc-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.factory-service-map-packet-preview{gap:.2rem;min-width:0;display:grid}.factory-service-map-packet-preview>div:first-child{gap:.14rem;min-width:0;display:grid}.factory-service-map-apply-gate span:not(.button-icon),.factory-service-map-apply-gate small{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;overflow:hidden}.factory-service-map-apply-gate small{overflow-wrap:anywhere;text-transform:none;white-space:normal;line-height:1.35}.factory-service-map-apply-gate strong{color:var(--cc-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:700;overflow:hidden}.factory-service-map-packet-locks{flex-wrap:wrap;gap:.3rem;min-width:0;display:flex}.factory-service-map-packet-locks span:not(.button-icon){color:#f8cb62db;white-space:normal;background:#f6b62314;border:1px solid #f6b6232e;border-radius:999px;padding:.16rem .38rem;font-size:.54rem}.factory-service-map-apply-gate button{justify-content:center;align-items:center;gap:.35rem;min-height:2rem;padding-inline:.62rem;display:inline-flex}.factory-service-map-apply-gate button:disabled{cursor:not-allowed;opacity:.52}.factory-provider-setup-trail{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#080b1257;overflow:hidden}.factory-provider-setup-trail summary{gap:var(--cc-space-3);cursor:pointer;grid-template-columns:auto minmax(14rem,1fr) minmax(16rem,.82fr);align-items:center;padding:.64rem .72rem;list-style:none;display:grid}.factory-provider-setup-trail summary::-webkit-details-marker{display:none}.factory-provider-setup-trail summary:before{content:"+";border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);width:1.35rem;height:1.35rem;color:var(--cc-accent-soft);font-family:var(--cc-font-mono);place-items:center;font-size:.72rem;display:grid}.factory-provider-setup-trail[open] summary:before{content:"-"}.factory-provider-setup-trail summary>div:first-of-type{gap:.16rem;min-width:0;display:grid}.factory-provider-setup-trail summary span,.factory-provider-setup-trail summary small{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.6rem;font-weight:700;overflow:hidden}.factory-provider-setup-trail summary strong{overflow-wrap:anywhere;color:var(--cc-text);font-family:var(--cc-font-display);font-size:.88rem}.factory-provider-trail-summary{flex-wrap:wrap;justify-content:flex-end;gap:.34rem;min-width:0;max-width:100%;display:flex}.factory-provider-trail-summary span{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);max-width:100%;min-height:1.5rem;color:var(--cc-text-muted);text-overflow:ellipsis;background:#1016238f;align-items:center;padding:.2rem .46rem;display:inline-flex;overflow:hidden}.factory-provider-setup-trail-body{gap:var(--cc-space-2);border-top:1px solid var(--cc-border-soft);padding:var(--cc-space-2);display:grid}.factory-provider-setup-trail:not([open])>.factory-provider-setup-trail-body{display:none}.factory-runtime-apply-packet{gap:var(--cc-space-2);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#080b1247;min-width:0;padding:.55rem;display:grid}.factory-runtime-apply-head{gap:var(--cc-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.factory-runtime-apply-head>div{gap:.16rem;min-width:0;display:grid}.factory-runtime-apply-grid{gap:var(--cc-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.factory-runtime-apply-grid>div{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1557;min-width:0;padding:.44rem .52rem}.factory-runtime-apply-head span:not(.factory-gate-chip),.factory-runtime-apply-grid span,.factory-runtime-apply-grid small,.factory-runtime-apply-payload span,.factory-runtime-apply-actions small{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;display:block;overflow:hidden}.factory-runtime-apply-head strong,.factory-runtime-apply-grid strong,.factory-runtime-apply-payload strong{min-width:0;color:var(--cc-text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;display:block;overflow:hidden}.factory-runtime-apply-payload small{overflow-wrap:anywhere;text-transform:none;white-space:normal;line-height:1.35}.factory-runtime-apply-payload{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1542;min-width:0;overflow:hidden}.factory-runtime-apply-payload summary{gap:var(--cc-space-2);cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(0,.72fr);align-items:center;min-width:0;padding:.46rem .52rem;list-style:none;display:grid}.factory-runtime-apply-payload summary::-webkit-details-marker{display:none}.factory-runtime-apply-payload summary>div{gap:.12rem;min-width:0;display:grid}.factory-runtime-apply-payload:not([open]) pre{display:none}.factory-runtime-apply-confirm{gap:var(--cc-space-2);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-width:0;display:grid}.factory-runtime-apply-confirm label,.factory-runtime-apply-confirm>div,.factory-runtime-apply-proof{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1557;gap:.26rem;min-width:0;padding:.46rem .52rem;display:grid}.factory-runtime-apply-confirm input{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);width:100%;min-width:0;color:var(--cc-text);font-family:var(--cc-font-mono);letter-spacing:.03em;background:#06090e9e;padding:.48rem .52rem;font-size:.68rem}.factory-runtime-apply-confirm input:disabled{cursor:not-allowed;opacity:.54}.factory-runtime-apply-payload pre{border:0;border-top:1px solid var(--cc-border-soft);max-height:8.5rem;color:var(--cc-text-soft);font-family:var(--cc-font-mono);white-space:pre;background:#06090e9e;border-radius:0;margin:0;padding:.58rem .62rem;font-size:.64rem;line-height:1.45;overflow:auto}.factory-runtime-apply-actions{gap:var(--cc-space-2);grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid}.factory-runtime-apply-actions button{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);min-height:2rem;color:var(--cc-text-soft);cursor:not-allowed;font-family:var(--cc-font-mono);letter-spacing:.06em;text-transform:uppercase;background:#61450533;justify-content:center;align-items:center;gap:.35rem;padding:.42rem .58rem;font-size:.6rem;font-weight:800;display:inline-flex}.factory-runtime-apply-actions button:not(:disabled){color:var(--cc-text);cursor:pointer;background:#00bfff1f;border-color:#00bfff6b}.factory-runtime-executor-gate{gap:var(--cc-space-2);border-radius:var(--cc-radius-2);background:#3a2a0314;border:1px solid #f5c1473d;min-width:0;padding:.52rem;display:grid}.factory-runtime-write-approval-gate{gap:var(--cc-space-2);border-radius:var(--cc-radius-2);background:#002e3d14;border:1px solid #00bfff3d;min-width:0;padding:.52rem;display:grid}.factory-runtime-write-approval-gate .factory-runtime-apply-confirm strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.factory-runtime-writer-dry-run-gate{gap:var(--cc-space-2);border-radius:var(--cc-radius-2);background:#0c311d14;border:1px solid #47d1883d;min-width:0;padding:.52rem;display:grid}.factory-runtime-availability-smoke-gate{gap:var(--cc-space-2);border-radius:var(--cc-radius-2);background:#08302f14;border:1px solid #22d3cd3d;min-width:0;padding:.52rem;display:grid}.factory-runtime-executor-head{gap:var(--cc-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.factory-runtime-executor-head>div{gap:.16rem;min-width:0;display:grid}.factory-runtime-executor-grid{gap:var(--cc-space-2);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.factory-runtime-executor-grid>div{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1557;min-width:0;padding:.44rem .52rem}.factory-runtime-executor-head span:not(.factory-gate-chip),.factory-runtime-executor-grid span,.factory-runtime-executor-grid small{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;display:block;overflow:hidden}.factory-runtime-executor-head strong,.factory-runtime-executor-grid strong{min-width:0;color:var(--cc-text);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;display:block;overflow:hidden}.factory-runtime-apply-proof{background:#0e392224;border-color:#47d18857}.factory-runtime-apply-confirm span,.factory-runtime-apply-confirm small,.factory-runtime-apply-proof span,.factory-runtime-apply-proof small{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;display:block;overflow:hidden}.factory-runtime-apply-confirm strong,.factory-runtime-apply-proof strong{min-width:0;color:var(--cc-text);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;display:block;overflow:hidden}.factory-touch-gate-panel--held,.factory-touch-gate-panel--watch{border-color:#f5c14747}.factory-touch-gate-panel--blocked{border-color:#ed6e6e57}.factory-touch-gate-panel--ok{border-color:#47d18842}.factory-touch-gate-drawer{gap:var(--cc-space-2);display:grid}.factory-touch-gate-drawer summary{gap:var(--cc-space-2);cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);align-items:center;padding-right:1.35rem;list-style:none;display:grid;position:relative}.factory-touch-gate-drawer summary::-webkit-details-marker{display:none}.factory-touch-gate-drawer summary:before{color:var(--cc-text-faint);content:"+";font-family:var(--cc-font-mono);font-size:.88rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}.factory-touch-gate-drawer[open] summary:before{content:"-"}.factory-touch-gate-summary-main{gap:var(--cc-space-2);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.factory-touch-gate-summary-main>div{gap:.16rem;min-width:0;display:grid}.factory-touch-gate-summary-main span:not(.factory-gate-chip),.factory-touch-gate-summary-main small{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.64rem;display:block;overflow:hidden}.factory-touch-gate-summary-main strong{color:var(--cc-text);font-family:var(--cc-font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;line-height:1.2;display:block;overflow:hidden}.factory-touch-gate-summary-metrics{gap:var(--cc-space-1);grid-template-columns:repeat(4,minmax(4.6rem,1fr));display:grid}.factory-touch-gate-summary-metrics span{justify-content:space-between;align-items:center;gap:var(--cc-space-1);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);min-width:0;color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.05em;text-transform:uppercase;background:#090d1547;padding:.32rem .42rem;font-size:.6rem;display:flex}.factory-touch-gate-summary-metrics strong{color:var(--cc-text);font-size:.72rem}.factory-touch-gate-body{gap:var(--cc-space-2);padding-top:var(--cc-space-1);display:grid}.factory-touch-gate-drawer:not([open])>.factory-touch-gate-body{display:none}.factory-touch-gate-metrics{gap:var(--cc-space-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.factory-touch-gate-metrics .mini-metric{padding:.42rem .5rem}.factory-touch-gate-metrics .mini-metric strong{font-size:.82rem}.factory-touch-gate-grid{gap:var(--cc-space-1);grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr);align-items:stretch;display:grid}.factory-touch-gate-status,.factory-touch-gate-row,.factory-touch-rule-list{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1552;min-width:0;padding:.5rem .58rem}.factory-touch-gate-status{align-content:center;gap:var(--cc-space-1);grid-row:span 2;display:grid}.factory-touch-gate-row{gap:var(--cc-space-1);display:grid}.factory-touch-rule-list{gap:var(--cc-space-1);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.factory-touch-gate-status span,.factory-touch-gate-row span,.factory-touch-rule-list span,.factory-touch-gate-status small,.factory-touch-gate-row small{min-width:0;color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.64rem;display:block;overflow:hidden}.factory-touch-gate-status strong,.factory-touch-gate-row strong{min-width:0;color:var(--cc-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:1.25;display:block;overflow:hidden}.factory-touch-gate-status strong{font-family:var(--cc-font-display);font-size:.9rem}.factory-touch-rule-list span{align-items:center;gap:var(--cc-space-1);text-transform:none;white-space:normal;line-height:1.3;display:flex}.factory-touch-rule-list .button-icon{color:var(--cc-accent-soft);flex:none}.factory-decision-queue-panel{gap:var(--cc-space-3);display:grid}.factory-decision-metrics{gap:var(--cc-space-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.factory-decision-metrics .mini-metric{padding:.42rem .5rem}.factory-decision-metrics .mini-metric strong{font-size:.82rem}.factory-decision-grid{gap:var(--cc-space-2);grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:start;display:grid}.factory-decision-list{gap:var(--cc-space-1);min-width:0;display:grid}.factory-decision-row{gap:var(--cc-space-2);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:#090d1557;grid-template-columns:2.25rem minmax(0,1fr) auto minmax(5.5rem,.4fr);align-items:center;padding:.46rem .55rem;display:grid}.factory-decision-row.is-selected{background:#00bfff17;border-color:#00bfff6b}.factory-decision-row--blocked{border-color:#ed6e6e61}.factory-decision-row--held,.factory-decision-row--watch{border-color:#f5c14757}.factory-decision-row--ok{border-color:#47d18847}.factory-decision-row span:first-child{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);height:1.55rem;color:var(--cc-accent-soft);font-family:var(--cc-font-mono);letter-spacing:.04em;background:#00bfff14;place-items:center;font-size:.64rem;display:grid}.factory-decision-row strong,.factory-decision-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.factory-decision-row strong{color:var(--cc-text);font-size:.78rem}.factory-decision-row small{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem}.factory-decision-detail{gap:var(--cc-space-2);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1552;min-width:0;padding:.62rem .68rem;display:grid}.factory-decision-detail-head{gap:var(--cc-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.factory-decision-detail-head>div{min-width:0}.factory-decision-detail-head span:not(.factory-gate-chip),.factory-decision-detail-grid span{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;display:block;overflow:hidden}.factory-decision-detail-head strong,.factory-decision-detail-grid strong{min-width:0;color:var(--cc-text);text-overflow:ellipsis;font-size:.78rem;line-height:1.3;display:block;overflow:hidden}.factory-decision-detail-head strong{font-family:var(--cc-font-display);white-space:nowrap;font-size:.9rem}.factory-decision-detail-grid{gap:var(--cc-space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.factory-decision-detail-grid>div{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1557;min-width:0;padding:.46rem .52rem}.factory-decision-detail p{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.64rem;overflow:hidden}.factory-decision-jump{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);min-height:2rem;color:var(--cc-accent-soft);font-family:var(--cc-font-mono);letter-spacing:.06em;text-transform:uppercase;background:#00bfff17;justify-content:center;justify-self:start;align-items:center;gap:.35rem;padding:.42rem .58rem;font-size:.62rem;font-weight:800;text-decoration:none;display:inline-flex}.factory-decision-jump:hover{color:var(--cc-text);border-color:#00bfff6b}.factory-queue-board{gap:var(--cc-space-4);display:grid}.factory-queue-summary{gap:var(--cc-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));display:grid}.factory-queue-lanes{gap:var(--cc-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.factory-queue-lane{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);min-width:0;padding:var(--cc-space-3);background:#090d1557}.factory-queue-lane-head{gap:var(--cc-space-3);margin-bottom:var(--cc-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.factory-queue-lane-head span,.factory-queue-card span,.factory-queue-card-foot{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.factory-queue-lane-head h3{margin:var(--cc-space-1) 0 0;font-family:var(--cc-font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;overflow:hidden}.factory-queue-lane-head strong{color:var(--cc-accent);font-family:var(--cc-font-display);font-size:1.2rem}.factory-queue-list{gap:var(--cc-space-2);display:grid}.factory-queue-card{gap:var(--cc-space-3);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);min-width:0;color:var(--cc-text);padding:var(--cc-space-3);background:#161b2794;display:grid}.factory-queue-card:hover{border-color:var(--cc-border);background:#1a202eb8}.factory-queue-card--blocked{border-color:#ed6e6e61;box-shadow:inset 0 0 1.35rem #ed6e6e0f}.factory-queue-card--held{border-color:#f5c14757;box-shadow:inset 0 0 1.35rem #f5c1470f}.factory-queue-card--ok{border-color:#47d1884d;box-shadow:inset 0 0 1.35rem #47d1880d}.factory-queue-card-head{gap:var(--cc-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.factory-queue-card-head>div,.factory-queue-card-body,.factory-queue-card-foot{min-width:0}.factory-queue-card strong{text-overflow:ellipsis;display:block;overflow:hidden}.factory-queue-card-head strong,.factory-queue-card-body strong{white-space:nowrap}.factory-queue-card-body{gap:var(--cc-space-1);border-top:1px solid var(--cc-border-soft);padding-top:var(--cc-space-2);display:grid}.factory-queue-card-foot{justify-content:space-between;align-items:center;gap:var(--cc-space-2);display:flex}.factory-queue-card-foot span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.factory-fulfillment-board{gap:var(--cc-space-3);display:grid}.factory-client-detail-page .factory-fulfillment-board{align-items:start;gap:var(--cc-space-3);grid-template-columns:minmax(0,1fr) minmax(23rem,.95fr)}.factory-client-detail-page .factory-fulfillment-board>.card-head{grid-column:1/-1}.factory-client-detail-page .factory-stage-rail{grid-template-columns:1fr}.factory-client-detail-page .factory-human-gates{border-top:0;padding-top:0}.factory-proof-workbench{gap:var(--cc-space-2);border-top:1px solid var(--cc-border-soft);min-width:0;padding-top:var(--cc-space-3);grid-column:1/-1;display:grid}.factory-proof-workbench-head{gap:var(--cc-space-2);border-radius:var(--cc-radius-2);background:#00bfff0b;border:1px solid #00bfff33;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.54rem .62rem;display:grid}.factory-proof-workbench-head>div{gap:.12rem;min-width:0;display:grid}.factory-proof-workbench-head span:not(.factory-gate-chip),.factory-proof-workflow-card span:not(.factory-gate-chip){color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:700;display:block;overflow:hidden}.factory-proof-workbench-head strong{min-width:0;color:var(--cc-text);font-family:var(--cc-font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.18;display:block;overflow:hidden}.factory-proof-workbench-head small{color:var(--cc-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.25;overflow:hidden}.factory-proof-workbench-actions{justify-content:flex-end;gap:var(--cc-space-1);flex-wrap:wrap;min-width:0;display:flex}.factory-proof-link-button{border-radius:var(--cc-radius-2);max-width:100%;min-height:1.68rem;color:var(--cc-text-soft);cursor:pointer;font-family:var(--cc-font-ui);white-space:nowrap;background:#090d156b;border:1px solid #00bfff3d;justify-content:center;align-items:center;gap:.32rem;padding:.34rem .48rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.factory-proof-link-button:hover{color:var(--cc-text);background:#00bfff17;border-color:#00bfff6b}.factory-proof-link-button span{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;display:inline;overflow:hidden}.factory-proof-link-fallback{gap:var(--cc-space-2);border-radius:var(--cc-radius-2);background:#080b1252;border:1px solid #00bfff2e;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;padding:.42rem .52rem;display:grid}.factory-proof-link-fallback span{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:800}.factory-proof-link-fallback input{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);min-width:0;color:var(--cc-text-soft);font-family:var(--cc-font-mono);background:#06090e7a;padding:.38rem .46rem;font-size:.66rem}.factory-proof-workflow-list{gap:var(--cc-space-2);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.factory-proof-workflow-card{gap:.16rem var(--cc-space-1);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);min-width:0;color:var(--cc-text-soft);cursor:pointer;text-align:left;background:#090d1557;grid-template-columns:minmax(0,1fr) auto;padding:.5rem .56rem;display:grid}.factory-proof-workflow-card--blocked{border-color:#ed6e6e57;box-shadow:inset 0 0 1.35rem #ed6e6e0b}.factory-proof-workflow-card--held,.factory-proof-workflow-card--watch{border-color:#f5c1474d;box-shadow:inset 0 0 1.35rem #f5c1470b}.factory-proof-workflow-card--ok{border-color:#45ed8347;box-shadow:inset 0 0 1.35rem #45ed830b}.factory-proof-workflow-card:hover,.factory-proof-workflow-card.is-selected{background:#00bfff14;border-color:#00bfff6b}.factory-proof-workflow-card strong{min-width:0;color:var(--cc-text);font-family:var(--cc-font-display);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.78rem;line-height:1.16;display:block;overflow:hidden}.factory-proof-workflow-card small{-webkit-line-clamp:2;min-width:0;color:var(--cc-text-faint);-webkit-box-orient:vertical;grid-column:1/-1;font-size:.68rem;line-height:1.28;display:-webkit-box;overflow:hidden}.factory-proof-workflow-detail{gap:var(--cc-space-2);min-width:0;display:grid}.factory-unlock-panel{gap:var(--cc-space-3);display:grid}.factory-unlock-summary{gap:var(--cc-space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));display:grid}.factory-unlock-compact-meta{gap:var(--cc-space-2);flex-wrap:wrap;display:flex}.factory-unlock-compact-meta span{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-transform:uppercase;background:#090d1557;padding:.28rem .42rem;font-size:.64rem}.factory-requirements-handoff{gap:var(--cc-space-2);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d154d;grid-template-columns:minmax(6.5rem,.75fr) minmax(5.5rem,.55fr) minmax(0,1fr) minmax(0,1.25fr) auto;align-items:center;min-width:0;padding:.48rem .56rem;display:grid}.factory-requirements-handoff--blocked{border-color:#ed6e6e57}.factory-requirements-handoff--held,.factory-requirements-handoff--watch{border-color:#f5c1474d}.factory-requirements-handoff--ok{border-color:#47d18847}.factory-requirements-handoff>div{gap:.12rem;min-width:0;display:grid}.factory-requirements-handoff span,.factory-requirements-handoff small{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.56rem;font-weight:800;display:block;overflow:hidden}.factory-requirements-handoff strong{min-width:0;color:var(--cc-text);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:.72rem;line-height:1.25;display:block;overflow:hidden}.factory-requirements-handoff button{justify-content:center;align-items:center;gap:var(--cc-space-1);border-radius:var(--cc-radius-2);min-width:0;color:var(--cc-accent-soft);cursor:pointer;font-family:var(--cc-font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#00bfff13;border:1px solid #00bfff42;padding:.48rem .58rem;font-size:.58rem;font-weight:850;display:inline-flex}.factory-requirements-handoff button:disabled{cursor:not-allowed;opacity:.55}.factory-work-scope-summary{gap:var(--cc-space-2);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d153d;grid-template-columns:minmax(7rem,.7fr) minmax(0,1.6fr) minmax(7rem,.7fr) minmax(7rem,.7fr);align-items:stretch;padding:.5rem .56rem;display:grid}.factory-work-scope-summary>div{min-width:0}.factory-work-scope-summary span{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:800;display:block;overflow:hidden}.factory-work-scope-summary strong{overflow-wrap:anywhere;min-width:0;color:var(--cc-text);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:1.25;display:block;overflow:hidden}.factory-work-scope-summary__tracks>div{gap:var(--cc-space-1);flex-wrap:wrap;min-width:0;margin-top:.18rem;display:flex}.factory-work-scope-summary__tracks strong{border-radius:var(--cc-radius-2);min-height:1.35rem;color:var(--cc-text-soft);font-family:var(--cc-font-mono);letter-spacing:.04em;text-transform:uppercase;background:#00bfff0e;border:1px solid #00bfff33;align-items:center;padding:.18rem .36rem;font-size:.58rem;font-weight:800;display:inline-flex}.factory-work-focus{gap:var(--cc-space-2);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.factory-work-focus>span{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.factory-work-focus>div{gap:var(--cc-space-1);flex-wrap:wrap;display:flex}.factory-work-focus button{justify-content:center;align-items:center;gap:var(--cc-space-1);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);min-height:1.82rem;color:var(--cc-text-soft);cursor:pointer;font:inherit;background:#090d155c;padding:.26rem .46rem;display:inline-flex}.factory-work-focus button:hover,.factory-work-focus button.is-active{color:var(--cc-text);background:#00bfff1a;border-color:#00bfff85}.factory-work-focus button strong,.factory-work-focus button span{font-family:var(--cc-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;line-height:1}.factory-work-focus button span{border:1px solid var(--cc-border-soft);min-width:1.08rem;min-height:1.08rem;color:var(--cc-text-faint);border-radius:999px;place-items:center;font-size:.58rem;display:inline-grid}.factory-operator-next-strip{gap:var(--cc-space-2);border-radius:var(--cc-radius-2);background:#00bfff11;border:1px solid #00bfff3d;grid-template-columns:minmax(10rem,.78fr) minmax(0,1.2fr) minmax(8rem,.62fr) minmax(8rem,.58fr) auto;align-items:center;padding:.58rem .66rem;display:grid}.factory-operator-next-strip>div{min-width:0}.factory-operator-next-strip span:not(.factory-gate-chip){color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.6rem;display:block;overflow:hidden}.factory-operator-next-strip strong{min-width:0;color:var(--cc-text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;line-height:1.32;display:block;overflow:hidden}.factory-operator-next-title strong{font-family:var(--cc-font-display);font-size:.92rem}.factory-operator-next-title small{color:var(--cc-accent-soft);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;line-height:1.2;display:block;overflow:hidden}.factory-operator-next-button{gap:0 var(--cc-space-1);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);min-width:0;color:var(--cc-text-soft);cursor:pointer;font:inherit;text-align:left;background:#090d1561;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.38rem .48rem;display:grid}.factory-operator-next-button:hover:not(:disabled){color:var(--cc-text);background:#00bfff1a;border-color:#00bfff7a}.factory-operator-next-button:disabled{cursor:default;opacity:.66}.factory-operator-next-button span{grid-column:1/-1}.factory-operator-next-button strong{min-width:0;color:inherit;font-family:var(--cc-font-body);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:650;line-height:1.22;overflow:hidden}.factory-operator-next-button svg{color:var(--cc-accent-soft)}.factory-unlock-workbench{gap:var(--cc-space-3);grid-template-columns:minmax(17rem,.82fr) minmax(0,1.18fr);align-items:start;display:grid}.factory-unlock-list{gap:var(--cc-space-1);grid-template-columns:1fr;align-content:start;display:grid}.factory-unlock-table-head{gap:var(--cc-space-2);border-bottom:1px solid var(--cc-border-soft);color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;padding:0 0 var(--cc-space-2);text-transform:uppercase;grid-template-columns:1.7rem minmax(10rem,1.05fr) minmax(13rem,1fr) minmax(10rem,.95fr);align-items:center;font-size:.62rem;display:grid}.factory-unlock-table-head:before{content:""}.factory-unlock-item{gap:var(--cc-space-2);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);color:inherit;cursor:pointer;font:inherit;text-align:left;background:#090d1557;grid-template-columns:1.55rem minmax(0,1fr);width:100%;padding:.42rem .5rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.factory-unlock-item--blocked{border-color:#ed6e6e61;box-shadow:inset 0 0 1.5rem #ed6e6e0f}.factory-unlock-item--held,.factory-unlock-item--watch{border-color:#f5c14757;box-shadow:inset 0 0 1.5rem #f5c1470f}.factory-unlock-item--ok{border-color:#47d1884d;box-shadow:inset 0 0 1.5rem #47d1880d}.factory-unlock-item:hover,.factory-unlock-item.is-selected{background:#00bfff17;border-color:#00bfff94}.factory-unlock-item.is-current-action{background:#00bfff1a;border-color:#00bfffb8;box-shadow:inset 0 0 1.5rem #00bfff14}.factory-unlock-item.is-selected{transform:translate(.08rem)}.factory-unlock-item{align-items:center}.factory-unlock-item .factory-unlock-main{gap:.24rem}.factory-unlock-item .factory-unlock-head>div span,.factory-unlock-item .factory-unlock-work>div,.factory-unlock-item:not(.is-selected) .factory-unlock-last-action{display:none}.factory-unlock-item .factory-unlock-work{justify-content:flex-start;display:flex}.factory-unlock-item .factory-unlock-select{min-height:1.42rem;padding:.2rem .34rem}.factory-unlock-icon{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);width:1.45rem;height:1.45rem;color:var(--cc-accent-soft);background:#00bfff14;place-items:center;display:grid}.factory-unlock-main{gap:var(--cc-space-1);min-width:0;display:grid}.factory-unlock-head{gap:var(--cc-space-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.factory-unlock-head-actions{justify-content:flex-end;align-items:center;gap:.34rem;min-width:0;display:inline-flex}.factory-unlock-item .factory-current-action-row-chip{color:var(--cc-accent-soft);font-family:var(--cc-font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #00bfff52;border-radius:999px;align-items:center;padding:.26rem .38rem;font-size:.56rem;font-weight:800;line-height:1;display:inline-flex}.factory-automation-row-chip{min-width:0;color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #00bfff38;border-radius:999px;justify-content:center;align-items:center;padding:.24rem .38rem;font-size:.54rem;font-weight:800;line-height:1;display:inline-flex}.factory-automation-row-chip--watch{color:var(--cc-accent-soft);border-color:#00bfff3d}.factory-automation-row-chip--held{color:#f8d177d6;border-color:#f5c1473d}.factory-automation-row-chip--blocked{color:#f29292db;border-color:#ed6e6e47}.factory-automation-row-chip--ok{color:#7df2a8db;border-color:#45ed8338}.factory-unlock-head strong,.factory-unlock-head span{text-overflow:ellipsis;display:block;overflow:hidden}.factory-unlock-item .factory-unlock-head .factory-current-action-row-chip{display:inline-flex}.factory-unlock-head>div span,.factory-unlock-work span{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.factory-unlock-work{gap:var(--cc-space-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.factory-unlock-work>div{min-width:0}.factory-unlock-work strong{color:var(--cc-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:500;display:block;overflow:hidden}.factory-unlock-last-action{gap:var(--cc-space-1);border-top:1px solid var(--cc-border-soft);color:var(--cc-text-faint);font-family:var(--cc-font-mono);text-transform:uppercase;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding-top:.34rem;font-size:.58rem;line-height:1.22;display:grid}.factory-unlock-last-action strong{min-width:0;color:var(--cc-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:700;overflow:hidden}.factory-unlock-last-action small{min-width:0;color:var(--cc-accent-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.factory-unlock-last-action--blocked small{color:var(--cc-danger)}.factory-unlock-last-action--ok small{color:var(--cc-success)}.factory-unlock-select{justify-content:center;align-items:center;gap:var(--cc-space-1);border:1px solid var(--cc-border);border-radius:var(--cc-radius-2);min-height:1.72rem;color:var(--cc-accent-soft);font-family:var(--cc-font-mono);text-transform:uppercase;white-space:nowrap;background:#00bfff1a;padding:.28rem .42rem;font-size:.62rem;display:inline-flex}.factory-selected-task-drawer{border:1px solid var(--cc-border);border-radius:var(--cc-radius-2);background:#161b278f;min-width:0;display:grid}.factory-selected-task-drawer--blocked{border-color:#ed6e6e61}.factory-selected-task-drawer--held,.factory-selected-task-drawer--watch{border-color:#f5c14757}.factory-selected-task-drawer--ok{border-color:#47d1884d}.factory-selected-task-drawer summary{gap:var(--cc-space-2);cursor:pointer;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;align-items:center;padding:.66rem 2rem .66rem .72rem;list-style:none;display:grid;position:relative}.factory-selected-task-drawer summary::-webkit-details-marker{display:none}.factory-selected-task-drawer summary:before{color:var(--cc-accent-soft);content:"+";font-family:var(--cc-font-mono);font-size:.88rem;position:absolute;top:50%;right:.72rem;transform:translateY(-50%)}.factory-selected-task-drawer[open] summary:before{content:"-"}.factory-selected-task-main,.factory-selected-task-summary>div{gap:.14rem;min-width:0;display:grid}.factory-selected-task-main span,.factory-selected-task-main small,.factory-selected-task-summary span{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.6rem;display:block;overflow:hidden}.factory-selected-task-main strong,.factory-selected-task-summary strong{min-width:0;color:var(--cc-text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.28;display:block;overflow:hidden}.factory-selected-task-main strong{font-family:var(--cc-font-display);font-size:.9rem}.factory-selected-task-main small{color:var(--cc-text-soft);text-transform:none}.factory-selected-task-summary{gap:var(--cc-space-1);grid-template-columns:minmax(0,1fr) minmax(6rem,.62fr);min-width:0;display:grid}.factory-selected-task-summary>div{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d154d;padding:.4rem .48rem}.factory-selected-task-body{gap:var(--cc-space-2);padding:0 var(--cc-space-3) var(--cc-space-3);display:grid}.factory-selected-task-drawer:not([open])>.factory-selected-task-body{display:none}.factory-selected-task-body strong{overflow-wrap:anywhere;text-overflow:initial;white-space:normal}.factory-action-panel{gap:var(--cc-space-3);border:1px solid var(--cc-border);border-radius:var(--cc-radius-2);padding:var(--cc-space-3);background:#161b27a8;display:grid}.factory-action-panel-head{gap:var(--cc-space-2);border-radius:var(--cc-radius-2);background:#00bfff0e;border:1px solid #00bfff2e;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:.58rem .66rem;display:grid}.factory-action-panel-head>div{gap:.14rem;min-width:0;display:grid}.factory-action-panel-head small{max-width:100%;color:var(--cc-text-soft);overflow-wrap:anywhere;font-size:.76rem;line-height:1.34;display:block}.factory-action-why-blocked{gap:var(--cc-space-2);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d154d;border-left:3px solid #fcd55fb8;grid-template-columns:minmax(0,1fr) minmax(10rem,auto);align-items:center;padding:.58rem .66rem;display:grid}.factory-action-why-blocked--ok{border-left-color:#47e18ab8}.factory-action-why-blocked--blocked{border-left-color:#f26969b8}.factory-action-why-blocked>div:first-child{min-width:0}.factory-action-why-blocked strong{min-width:0;color:var(--cc-text);overflow-wrap:anywhere;margin-top:.18rem;font-size:.78rem;font-weight:650;line-height:1.34;display:block}.factory-action-why-blocked__chips{flex-wrap:wrap;justify-content:flex-end;gap:.34rem;min-width:0;display:flex}.factory-action-why-blocked__chips span{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);max-width:100%;color:var(--cc-text-soft);font-family:var(--cc-font-mono);overflow-wrap:anywhere;text-transform:uppercase;background:#272f3f6b;align-items:center;padding:.24rem .36rem;font-size:.58rem;line-height:1.18;display:inline-flex}.factory-action-outcome-strip{gap:var(--cc-space-2);border-radius:var(--cc-radius-2);padding:var(--cc-space-2);background:#00bfff0f;border:1px solid #00bfff38;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(7rem,.7fr));align-items:stretch;display:grid}.factory-action-outcome-strip--ok{background:#47e18a0e;border-color:#47e18a47}.factory-action-outcome-strip--blocked{background:#f269690e;border-color:#f269694d}.factory-action-outcome-strip>div{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d154d;align-content:start;gap:.16rem;min-width:0;padding:.48rem .56rem;display:grid}.factory-action-outcome-strip span,.factory-action-outcome-strip small{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;line-height:1.28;overflow:hidden}.factory-action-outcome-strip strong{min-width:0;color:var(--cc-text);overflow-wrap:anywhere;font-size:.72rem;font-weight:650;line-height:1.32}.factory-action-outcome-strip small{max-width:100%;color:var(--cc-text-soft);text-transform:none;white-space:normal;display:block}.factory-action-details{gap:var(--cc-space-2);border-top:1px solid var(--cc-border-soft);padding-top:var(--cc-space-2);display:grid}.factory-action-details summary{gap:var(--cc-space-2);color:var(--cc-text-faint);cursor:pointer;font-family:var(--cc-font-mono);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:auto minmax(0,1fr);align-items:center;font-size:.62rem;list-style:none;display:grid}.factory-action-details summary::-webkit-details-marker{display:none}.factory-action-details summary:before{content:"+";border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);width:1.28rem;height:1.28rem;color:var(--cc-accent-soft);place-items:center;display:grid}.factory-action-details[open] summary:before{content:"-"}.factory-action-details summary strong{min-width:0;color:var(--cc-text-soft);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.factory-action-grid{gap:var(--cc-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.factory-action-grid>div{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1552;min-width:0;padding:.58rem .66rem}.factory-action-grid ul{gap:var(--cc-space-1);margin:var(--cc-space-2) 0 0;padding-left:var(--cc-space-4);color:var(--cc-text-soft);font-size:.74rem;line-height:1.35;display:grid}.factory-action-grid li,.factory-action-panel strong,.factory-action-result strong{overflow-wrap:anywhere;min-width:0}.factory-action-result{gap:var(--cc-space-3);border-top:1px solid var(--cc-border-soft);padding-top:var(--cc-space-2);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.factory-state-actions{justify-content:flex-end;align-items:center;gap:var(--cc-space-2);min-width:0;display:inline-flex}.factory-state-actions button{justify-content:center;align-items:center;gap:var(--cc-space-1);border:1px solid var(--cc-border);border-radius:var(--cc-radius-2);min-height:1.82rem;color:var(--cc-accent-soft);font-family:var(--cc-font-mono);text-transform:uppercase;white-space:nowrap;background:#00bfff1a;padding:.32rem .5rem;font-size:.62rem;display:inline-flex}.factory-state-actions button:disabled{cursor:not-allowed;opacity:.45}.factory-state-actions button:not(:disabled):hover{background:#00bfff29;border-color:#00bfff85}.factory-state-message{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);color:var(--cc-text-soft);font-family:var(--cc-font-mono);background:#00bfff14;margin:0;padding:.48rem .58rem;font-size:.68rem;line-height:1.45}.factory-provider-form,.factory-discovery-panel,.factory-production-access-form,.factory-requirement-review-form,.factory-operator-action-card{gap:var(--cc-space-2);border-top:1px solid var(--cc-border-soft);padding-top:var(--cc-space-2);display:grid}.factory-requirement-review-grid{grid-template-columns:minmax(10rem,.7fr) minmax(12rem,1fr) minmax(0,1fr)}.factory-provider-form-head{gap:var(--cc-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.factory-provider-form-head>div{min-width:0}.factory-provider-form-head span,.factory-provider-form label span,.factory-provider-grid label span,.factory-provider-safe-note{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.factory-provider-form-head strong{font-family:var(--cc-font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;display:block;overflow:hidden}.factory-operator-action-summary{gap:var(--cc-space-2);grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(6rem,.55fr));display:grid}.factory-operator-action-summary>div{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1552;gap:.18rem;min-width:0;padding:.52rem .6rem;display:grid}.factory-operator-action-summary>div:first-child{background:#00bfff12;border-color:#00bfff38}.factory-operator-action-summary span{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.6rem;overflow:hidden}.factory-operator-action-summary strong{min-width:0;color:var(--cc-text);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:650;line-height:1.35;display:block;overflow:hidden}.factory-operator-action-summary>div:first-child strong{overflow-wrap:anywhere;text-overflow:initial;white-space:normal}.factory-operator-action-summary-cell--ok{border-color:#47d18847}.factory-operator-action-summary-cell--held,.factory-operator-action-summary-cell--watch{border-color:#f5c14747}.factory-operator-action-summary-cell--blocked{border-color:#ed6e6e52}.factory-packet-preview{gap:var(--cc-space-2);border-radius:var(--cc-radius-2);background:#00bfff0e;border:1px solid #00bfff33;grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr) minmax(10rem,.72fr);padding:.5rem .58rem;display:grid}.factory-packet-preview>div{gap:.14rem;min-width:0;display:grid}.factory-packet-preview span{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:800;overflow:hidden}.factory-packet-preview strong{min-width:0;color:var(--cc-text-soft);overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:650;line-height:1.3;display:block;overflow:hidden}.factory-packet-preview>div:nth-child(2) strong,.factory-packet-preview>div:nth-child(3) strong{white-space:normal}.factory-selected-task-body .factory-provider-form-head strong,.factory-selected-task-body .factory-packet-preview strong{overflow-wrap:anywhere;text-overflow:initial;white-space:normal}.factory-provider-grid,.factory-discovery-grid,.factory-discovery-handoff{gap:var(--cc-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.factory-discovery-handoff-step{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d155c;gap:.16rem;min-width:0;padding:.5rem .58rem;display:grid}.factory-discovery-handoff-step--ok{background:#47d1880f;border-color:#47d18847}.factory-discovery-handoff-step--watch{background:#f5c1470e;border-color:#f5c14747}.factory-discovery-handoff-step--held{border-color:#46566d6b}.factory-discovery-grid>div{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1552;gap:.2rem;min-width:0;padding:.5rem .58rem;display:grid}.factory-discovery-grid span,.factory-discovery-grid small,.factory-discovery-handoff-step span,.factory-discovery-handoff-step small{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;overflow:hidden}.factory-discovery-grid strong{color:var(--cc-text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;display:block;overflow:hidden}.factory-discovery-handoff-step strong{min-width:0;color:var(--cc-text);overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:750;line-height:1.25;display:block;overflow:hidden}.factory-discovery-handoff-step small{overflow-wrap:anywhere;text-transform:none;white-space:normal;line-height:1.35}.factory-discovery-local-result{gap:var(--cc-space-2);border-radius:var(--cc-radius-2);background:#f5c1470e;border:1px solid #f5c1473d;grid-template-columns:minmax(0,1fr) minmax(8rem,.62fr) auto;align-items:stretch;padding:.5rem .58rem;display:grid}.factory-discovery-local-result>div{gap:.16rem;min-width:0;display:grid}.factory-discovery-local-result span,.factory-discovery-local-result small{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;overflow:hidden}.factory-discovery-local-result small{overflow-wrap:anywhere;text-transform:none;white-space:normal;line-height:1.35}.factory-discovery-local-result strong{color:var(--cc-text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:750;line-height:1.25;overflow:hidden}.factory-discovery-local-result button{border-radius:var(--cc-radius-2);color:var(--cc-accent);background:#00bfff14;border:1px solid #00bfff38;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .58rem;display:inline-flex}.factory-provider-grid label{gap:.28rem;min-width:0;display:grid}.factory-provider-grid input,.factory-provider-grid select,.factory-provider-grid textarea{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);width:100%;min-width:0;color:var(--cc-text);font:.75rem var(--cc-font-sans);background:#090d157a;outline:none;padding:.48rem .55rem}.factory-provider-grid textarea{resize:vertical;min-height:4.8rem}.factory-provider-grid input:focus,.factory-provider-grid select:focus,.factory-provider-grid textarea:focus{border-color:#00bfff8a;box-shadow:inset 0 0 1.35rem #00bfff12}.factory-provider-notes{grid-column:span 2}.factory-production-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.factory-production-warning{border-radius:var(--cc-radius-2);min-width:0;color:var(--cc-text-soft);font-family:var(--cc-font-mono);background:#3a2a0314;border:1px solid #f5c1473d;align-items:center;gap:.42rem;padding:.42rem .52rem;font-size:.66rem;line-height:1.35;display:inline-flex}.factory-production-warning span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.factory-provider-actions{gap:var(--cc-space-2);flex-wrap:wrap;display:flex}.factory-provider-actions--primary{justify-content:flex-start}.factory-provider-actions button{justify-content:center;align-items:center;gap:var(--cc-space-1);border:1px solid var(--cc-border);border-radius:var(--cc-radius-2);min-height:1.85rem;color:var(--cc-accent-soft);font-family:var(--cc-font-mono);text-transform:uppercase;background:#00bfff1a;padding:.34rem .54rem;font-size:.62rem;display:inline-flex}.factory-provider-actions button:disabled{cursor:not-allowed;opacity:.45}.factory-provider-actions button:not(:disabled):hover{background:#00bfff29;border-color:#00bfff85}.factory-discovery-safe-strip{flex-wrap:wrap;gap:.35rem;display:flex}.factory-discovery-safe-strip span{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-transform:uppercase;background:#2eb88a14;padding:.32rem .42rem;font-size:.58rem;line-height:1}.factory-action-guardrail-drawer{border-top:1px solid var(--cc-border-soft);padding-top:.25rem}.factory-action-guardrail-drawer summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--cc-space-2);min-width:0;list-style:none;display:flex}.factory-action-guardrail-drawer summary::-webkit-details-marker{display:none}.factory-action-guardrail-drawer summary span{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:800;overflow:hidden}.factory-action-guardrail-drawer summary strong{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-transform:uppercase;background:#2eb88a14;flex:none;padding:.28rem .38rem;font-size:.58rem;line-height:1}.factory-action-guardrail-body{gap:.45rem;padding-top:.5rem;display:grid}.factory-provider-safe-note{text-transform:none;margin:0}.factory-provider-message{overflow-wrap:anywhere;border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);color:var(--cc-text-soft);font-family:var(--cc-font-mono);background:#00bfff14;margin:0;padding:.48rem .58rem;font-size:.68rem;line-height:1.45}.factory-install-readiness-path{gap:var(--cc-space-1);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.factory-install-readiness-step{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1547;gap:.12rem;min-width:0;padding:.46rem .52rem;display:grid}.factory-install-readiness-step--blocked{border-color:#ed6e6e52}.factory-install-readiness-step--held,.factory-install-readiness-step--watch{border-color:#f5c14742}.factory-install-readiness-step--ok{border-color:#47d18842}.factory-install-readiness-step span,.factory-install-readiness-step small{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.56rem;font-weight:800;display:block;overflow:hidden}.factory-install-readiness-step strong{min-width:0;color:var(--cc-text);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:.74rem;line-height:1.22;display:block;overflow:hidden}.factory-install-readiness-step small{color:var(--cc-text-soft);text-transform:none;white-space:normal;line-height:1.35}.factory-stage-rail{align-content:start;gap:var(--cc-space-1);display:grid}.factory-stage-row{gap:var(--cc-space-2);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1561;grid-template-columns:2.2rem minmax(5.5rem,.58fr) auto minmax(5.5rem,.5fr) minmax(0,1fr);align-items:center;min-width:0;min-height:2.58rem;padding:.48rem .55rem;display:grid}.factory-stage-row--blocked,.factory-gate-row--blocked{border-color:#ed6e6e61;box-shadow:inset 0 0 1.5rem #ed6e6e0f}.factory-stage-row--held,.factory-gate-row--held,.factory-stage-row--watch,.factory-gate-row--watch{border-color:#f5c14757;box-shadow:inset 0 0 1.5rem #f5c1470f}.factory-stage-row--ok,.factory-gate-row--ok{border-color:#47d1884d;box-shadow:inset 0 0 1.5rem #47d1880d}.factory-stage-row span,.factory-human-gates-head p,.factory-gate-row span{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.factory-stage-row strong{font-family:var(--cc-font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.factory-stage-code{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);width:1.7rem;height:1.7rem;color:var(--cc-accent-soft);background:#00bfff14;place-items:center;display:grid}.factory-gate-row strong{text-overflow:ellipsis;overflow:hidden}.factory-stage-row>strong:last-child{color:var(--cc-text);font-family:var(--cc-font-sans);text-align:right;font-size:.75rem}.factory-human-gates{gap:var(--cc-space-1);border-top:1px solid var(--cc-border-soft);padding-top:var(--cc-space-3);display:grid}.factory-human-gates-head{gap:var(--cc-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.factory-human-gates-head h3,.factory-human-gates-head p{margin:0}.factory-human-gates-head h3{font-family:var(--cc-font-display);font-size:.84rem}.factory-human-gates-head strong{color:var(--cc-accent);font-family:var(--cc-font-display);font-size:1rem}.factory-gate-list{align-content:start;gap:var(--cc-space-1);display:grid}.factory-gate-row{gap:var(--cc-space-2);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d154d;grid-template-columns:minmax(8rem,.78fr) auto minmax(5rem,.46fr) minmax(0,1fr);align-items:center;min-height:2.45rem;padding:.42rem .5rem;display:grid}.factory-gate-row strong,.factory-gate-row span{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.factory-gate-row>strong:first-child{font-family:var(--cc-font-sans);white-space:nowrap;font-size:.76rem}.factory-gate-row>strong:nth-of-type(2){color:var(--cc-text);text-align:right;white-space:nowrap;font-size:.74rem}.factory-gate-row>span:not(.factory-gate-chip){white-space:nowrap}.factory-p7-review-panel{gap:var(--cc-space-2);border-top:1px solid var(--cc-border-soft);padding-top:var(--cc-space-3);grid-column:1/-1;display:grid}.factory-p7-review-list{gap:var(--cc-space-1);display:grid}.factory-p7-review-row{gap:var(--cc-space-2);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d154d;grid-template-columns:minmax(8rem,1fr) minmax(5.5rem,.42fr) minmax(5.5rem,.42fr) minmax(8rem,.82fr) auto;align-items:center;min-width:0;padding:.46rem .52rem;display:grid}.factory-p7-review-row--blocked{border-color:#ed6e6e57;box-shadow:inset 0 0 1.4rem #ed6e6e0d}.factory-p7-review-row--held{border-color:#f5c1474d;box-shadow:inset 0 0 1.4rem #f5c1470d}.factory-p7-review-row>div{gap:.14rem;min-width:0;display:grid}.factory-p7-review-row span,.factory-p7-review-row small{min-width:0;color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:700;display:block;overflow:hidden}.factory-p7-review-row strong{min-width:0;color:var(--cc-text-soft);overflow-wrap:anywhere;font-size:.74rem;line-height:1.25;display:block;overflow:hidden}.factory-p7-review-row button{justify-content:center;align-items:center;gap:var(--cc-space-1);border:1px solid var(--cc-border);border-radius:var(--cc-radius-2);min-height:1.82rem;color:var(--cc-accent-soft);font-family:var(--cc-font-mono);text-transform:uppercase;white-space:nowrap;background:#00bfff1a;padding:.32rem .5rem;font-size:.62rem;display:inline-flex}.factory-p7-review-row button:hover{background:#00bfff29;border-color:#00bfff85}.factory-current-proof-strip{gap:var(--cc-space-2);display:grid}.factory-current-proof-head{gap:var(--cc-space-2);border-radius:var(--cc-radius-2);background:#00bfff0e;border:1px solid #00bfff38;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.58rem .66rem;display:grid}.factory-current-proof-head>div{min-width:0}.factory-current-proof-head span:not(.factory-gate-chip),.factory-current-proof-cell span:not(.factory-gate-chip){color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:700;display:block;overflow:hidden}.factory-current-proof-head strong{min-width:0;color:var(--cc-text);font-family:var(--cc-font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;line-height:1.22;display:block;overflow:hidden}.factory-current-proof-grid{gap:var(--cc-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.factory-current-proof-cell{gap:var(--cc-space-1);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1557;grid-template-columns:minmax(0,1fr) auto;align-items:start;min-width:0;padding:.5rem .56rem;display:grid}.factory-current-proof-cell--blocked{border-color:#ed6e6e61;box-shadow:inset 0 0 1.5rem #ed6e6e0e}.factory-current-proof-cell--held,.factory-current-proof-cell--watch{border-color:#f5c14757;box-shadow:inset 0 0 1.5rem #f5c1470e}.factory-current-proof-cell--ok{border-color:#47d1884d;box-shadow:inset 0 0 1.5rem #47d1880b}.factory-current-proof-cell>div{min-width:0}.factory-current-proof-cell strong{min-width:0;color:var(--cc-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.28;display:block;overflow:hidden}.factory-current-proof-cell small{min-width:0;color:var(--cc-text-faint);overflow-wrap:anywhere;grid-column:1/-1;font-size:.7rem;line-height:1.35;overflow:hidden}.factory-gauntlet-panel{gap:var(--cc-space-2);display:grid}.factory-gauntlet-head{gap:var(--cc-space-2);border-radius:var(--cc-radius-2);background:#f5c1470e;border:1px solid #f5c1473d;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.58rem .66rem;display:grid}.factory-gauntlet-head>div{min-width:0}.factory-gauntlet-head span:not(.factory-gate-chip),.factory-gauntlet-row span:not(.factory-gate-chip){color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:700;display:block;overflow:hidden}.factory-gauntlet-head strong{color:var(--cc-text);font-family:var(--cc-font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;line-height:1.22;display:block;overflow:hidden}.factory-gauntlet-head p{color:var(--cc-text-faint);text-overflow:ellipsis;white-space:nowrap;margin:.18rem 0 0;font-size:.72rem;overflow:hidden}.factory-gauntlet-grid{gap:var(--cc-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.factory-gauntlet-row{gap:var(--cc-space-1);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1557;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:.5rem .56rem;display:grid}.factory-gauntlet-row--blocked{border-color:#ed6e6e61;box-shadow:inset 0 0 1.5rem #ed6e6e0e}.factory-gauntlet-row--held,.factory-gauntlet-row--watch{border-color:#f5c14757;box-shadow:inset 0 0 1.5rem #f5c1470e}.factory-gauntlet-row--ok{border-color:#47d1884d;box-shadow:inset 0 0 1.5rem #47d1880b}.factory-gauntlet-row>div{min-width:0}.factory-gauntlet-row strong{min-width:0;color:var(--cc-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:1.28;display:block;overflow:hidden}.factory-gauntlet-row small{color:var(--cc-text-faint);overflow-wrap:anywhere;grid-column:1/-1;font-size:.7rem;line-height:1.35}.factory-p7-approval-gate{gap:var(--cc-space-2);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1552;padding:.58rem .66rem;display:grid}.factory-p7-approval-grid{gap:var(--cc-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.factory-p7-approval-grid>div,.factory-p7-approval-phrase,.factory-p7-approval-blockers{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#080b1257;gap:.18rem;min-width:0;padding:.44rem .52rem;display:grid}.factory-p7-approval-grid span,.factory-p7-approval-phrase span,.factory-p7-approval-phrase small,.factory-p7-approval-blockers span{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:700;display:block;overflow:hidden}.factory-p7-approval-grid strong,.factory-p7-approval-blockers strong{min-width:0;color:var(--cc-text-soft);overflow-wrap:anywhere;font-size:.72rem;line-height:1.3;display:block;overflow:hidden}.factory-p7-approval-phrase input{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);width:100%;min-width:0;color:var(--cc-text);font-family:var(--cc-font-mono);letter-spacing:.03em;background:#06090e9e;padding:.48rem .52rem;font-size:.68rem}.factory-p7-approval-gate button{justify-content:center;align-items:center;gap:var(--cc-space-1);border:1px solid var(--cc-border);border-radius:var(--cc-radius-2);width:fit-content;min-height:1.9rem;color:var(--cc-accent-soft);font-family:var(--cc-font-mono);text-transform:uppercase;background:#00bfff1a;padding:.34rem .58rem;font-size:.62rem;display:inline-flex}.factory-p7-approval-gate button:disabled{cursor:not-allowed;opacity:.45}.factory-p7-approval-gate button:not(:disabled):hover{background:#00bfff29;border-color:#00bfff85}.factory-p8-go-live-gate{gap:var(--cc-space-2);border-top:1px solid var(--cc-border-soft);padding-top:var(--cc-space-3);grid-column:1/-1;display:grid}.factory-p8-proof-grid{gap:var(--cc-space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.factory-p8-test-path{gap:var(--cc-space-1);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.factory-p8-test-step{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#080b125c;gap:.14rem;min-width:0;padding:.44rem .5rem;display:grid}.factory-p8-test-step--blocked{border-color:#ed6e6e57}.factory-p8-test-step--held,.factory-p8-test-step--watch{border-color:#f5c1474d}.factory-p8-test-step--ok{border-color:#47d18847}.factory-p8-test-step>div{justify-content:space-between;align-items:baseline;gap:var(--cc-space-1);min-width:0;display:flex}.factory-p8-test-step span,.factory-p8-test-step small{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.56rem;font-weight:800;display:block;overflow:hidden}.factory-p8-test-step strong{min-width:0;color:var(--cc-text);overflow-wrap:anywhere;text-align:right;text-overflow:clip;white-space:normal;font-size:.68rem;line-height:1.24;display:block;overflow:hidden}.factory-p8-test-step small{color:var(--cc-text-soft);text-transform:none;white-space:normal;line-height:1.34}.factory-p8-proof-grid>div,.factory-p8-phrase,.factory-p8-blockers{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#080b1257;gap:.18rem;min-width:0;padding:.44rem .52rem;display:grid}.factory-p8-proof-grid span,.factory-p8-phrase span,.factory-p8-phrase small,.factory-p8-blockers span{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:700;display:block;overflow:hidden}.factory-p8-proof-grid strong,.factory-p8-blockers strong{min-width:0;color:var(--cc-text-soft);overflow-wrap:anywhere;font-size:.72rem;line-height:1.3;display:block;overflow:hidden}.factory-p8-phrase input{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);width:100%;min-width:0;color:var(--cc-text);font-family:var(--cc-font-mono);letter-spacing:.03em;background:#06090e9e;padding:.48rem .52rem;font-size:.68rem}.factory-p8-go-live-gate button{justify-content:center;align-items:center;gap:var(--cc-space-1);border:1px solid var(--cc-border);border-radius:var(--cc-radius-2);width:fit-content;min-height:1.9rem;color:var(--cc-accent-soft);font-family:var(--cc-font-mono);text-transform:uppercase;background:#00bfff1a;padding:.34rem .58rem;font-size:.62rem;display:inline-flex}.factory-p8-go-live-gate button:disabled{cursor:not-allowed;opacity:.45}.factory-p8-go-live-gate button:not(:disabled):hover{background:#00bfff29;border-color:#00bfff85}.factory-go-live-execution-gate{gap:var(--cc-space-2);border-top:1px solid var(--cc-border-soft);padding-top:var(--cc-space-3);grid-column:1/-1;display:grid}.factory-go-live-readiness-grid{gap:var(--cc-space-2);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));display:grid}.factory-go-live-run-lock{gap:var(--cc-space-1);border-radius:var(--cc-radius-2);background:#ed6e6e0b;border:1px solid #ed6e6e38;grid-template-columns:minmax(11rem,1.35fr) repeat(3,minmax(0,1fr));min-width:0;padding:.5rem;display:grid}.factory-go-live-run-lock>div{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#080b125c;gap:.14rem;min-width:0;padding:.44rem .5rem;display:grid}.factory-go-live-readiness-card{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#080b1257;gap:.18rem;min-width:0;padding:.46rem .52rem;display:grid}.factory-go-live-readiness-card--blocked{border-color:#ed6e6e57;box-shadow:inset 0 0 1.35rem #ed6e6e0b}.factory-go-live-readiness-card--held,.factory-go-live-readiness-card--watch{border-color:#f5c14747;box-shadow:inset 0 0 1.35rem #f5c1470b}.factory-go-live-readiness-card--ok{border-color:#45ed8342;box-shadow:inset 0 0 1.35rem #45ed830b}.factory-go-live-executor-actions{gap:var(--cc-space-2);grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));min-width:0;display:grid}.factory-go-live-action-lane{gap:var(--cc-space-2);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1557;grid-template-columns:minmax(0,1fr) auto;align-items:start;min-width:0;padding:.58rem .66rem;display:grid}.factory-go-live-action-lane>div{min-width:0}.factory-go-live-action-lane--dry-run{background:#00bfff0a;border-color:#00bfff38}.factory-go-live-action-lane--approval{background:#f5c1470a;border-color:#f5c1473d}.factory-go-live-action-lane--install{background:#00bfff0b;border-color:#00bfff3d}.factory-go-live-action-lane--run-approval{background:#45ed830a;border-color:#45ed833d}.factory-go-live-action-lane--simulation{background:#a379f60a;border-color:#a379f63d}.factory-go-live-action-lane--execute-boundary{background:#ed6e6e0a;border-color:#ed6e6e3d}.factory-go-live-action-lane button,.factory-go-live-action-lane label,.factory-go-live-action-lane .factory-provider-message{grid-column:1/-1}.factory-go-live-guided-panel{gap:var(--cc-space-2);grid-template-columns:1fr;min-width:0;display:grid}.factory-go-live-active-step{align-content:start;gap:var(--cc-space-2);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d156b;min-width:0;padding:.7rem;display:grid}.factory-go-live-active-step--dry-run{background:#00bfff0e;border-color:#00bfff52}.factory-go-live-active-step--approval{background:#f5c1470e;border-color:#f5c14757}.factory-go-live-active-step--install{background:#00bfff0e;border-color:#00bfff52}.factory-go-live-active-step--run-approval{background:#45ed830b;border-color:#45ed834d}.factory-go-live-active-step--simulation{background:#a379f60d;border-color:#a379f652}.factory-go-live-active-step--execute-boundary{background:#ed6e6e0d;border-color:#ed6e6e52}.factory-go-live-active-head{gap:var(--cc-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:start;min-width:0;display:grid}.factory-go-live-active-head>div{min-width:0}.factory-go-live-active-copy{gap:var(--cc-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.factory-go-live-active-copy>div{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#080b1247;gap:.22rem;min-width:0;padding:.48rem .54rem;display:grid}.factory-go-live-active-controls{gap:var(--cc-space-2);min-width:0;display:grid}.factory-go-live-step-list{align-content:start;gap:var(--cc-space-1);min-width:0;display:grid}.factory-go-live-step-row{gap:var(--cc-space-2);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#080b124d;grid-template-columns:1.8rem minmax(10rem,1fr) minmax(5rem,.55fr) auto;align-items:center;min-width:0;padding:.42rem .5rem;display:grid}.factory-go-live-step-row--active{border-color:#00bfff6b;box-shadow:inset 0 0 1.35rem #00bfff0e}.factory-go-live-step-row--blocked{border-color:#ed6e6e47}.factory-go-live-step-row--held,.factory-go-live-step-row--watch{border-color:#f5c14738}.factory-go-live-step-row--ok{border-color:#45ed833d}.factory-go-live-step-index{border:1px solid var(--cc-border-soft);width:1.45rem;height:1.45rem;color:var(--cc-text-soft);font-family:var(--cc-font-mono);border-radius:999px;place-items:center;font-size:.64rem;font-weight:800;display:grid}.factory-go-live-preflight-drawer{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#080b124d;min-width:0;overflow:hidden}.factory-go-live-preflight-drawer summary{gap:var(--cc-space-2);cursor:pointer;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center;padding:.48rem .56rem;list-style:none;display:grid}.factory-go-live-preflight-drawer summary::-webkit-details-marker{display:none}.factory-go-live-preflight-drawer[open] summary{border-bottom:1px solid var(--cc-border-soft)}.factory-go-live-preflight-drawer>.factory-go-live-execution-plan,.factory-go-live-preflight-drawer>.factory-go-live-blocker-checklist,.factory-go-live-preflight-drawer>.factory-go-live-preflight{margin:.5rem}.factory-go-live-execution-grid{gap:var(--cc-space-2);grid-template-columns:minmax(0,.8fr) minmax(0,.46fr) minmax(0,1.4fr);display:grid}.factory-go-live-execution-grid>div,.factory-go-live-execution-phrase,.factory-go-live-execution-blockers{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#080b1257;gap:.18rem;min-width:0;padding:.44rem .52rem;display:grid}.factory-go-live-readiness-card span,.factory-go-live-run-lock span,.factory-go-live-action-lane span:not(.factory-gate-chip),.factory-go-live-active-head span,.factory-go-live-active-copy span,.factory-go-live-step-row span:not(.factory-gate-chip):not(.factory-go-live-step-index),.factory-go-live-preflight-drawer summary span,.factory-go-live-execution-grid span,.factory-go-live-execution-phrase span,.factory-go-live-execution-phrase small,.factory-go-live-execution-blockers span{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:700;display:block;overflow:hidden}.factory-go-live-readiness-card strong,.factory-go-live-run-lock strong,.factory-go-live-action-lane strong,.factory-go-live-active-head strong,.factory-go-live-active-copy strong,.factory-go-live-step-row strong,.factory-go-live-preflight-drawer summary strong,.factory-go-live-execution-grid strong,.factory-go-live-execution-blockers strong{min-width:0;color:var(--cc-text-soft);overflow-wrap:anywhere;font-size:.72rem;line-height:1.3;display:block;overflow:hidden}.factory-go-live-run-lock small{min-width:0;color:var(--cc-text-faint);overflow-wrap:anywhere;font-size:.68rem;line-height:1.34;display:block;overflow:hidden}.factory-go-live-action-lane small{min-width:0;color:var(--cc-text-faint);overflow-wrap:anywhere;font-size:.7rem;line-height:1.3;display:block;overflow:hidden}.factory-go-live-active-head small,.factory-go-live-step-row small{min-width:0;color:var(--cc-text-faint);overflow-wrap:anywhere;font-size:.68rem;line-height:1.3;display:block;overflow:hidden}.factory-go-live-execution-plan{gap:var(--cc-space-1);flex-wrap:wrap;display:flex}.factory-go-live-execution-plan span{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);min-width:0;max-width:100%;color:var(--cc-text-faint);font-family:var(--cc-font-mono);overflow-wrap:anywhere;text-transform:uppercase;background:#080b1257;padding:.3rem .42rem;font-size:.58rem;font-weight:700;line-height:1.2}.factory-go-live-blocker-checklist{gap:var(--cc-space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;display:grid}.factory-go-live-checklist-column{gap:var(--cc-space-1);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#080b1252;min-width:0;padding:.46rem;display:grid}.factory-go-live-checklist-column--blocked{border-color:#ed6e6e47;box-shadow:inset 0 0 1.3rem #ed6e6e0a}.factory-go-live-checklist-column--support{border-color:#00bfff2e;box-shadow:inset 0 0 1.3rem #00bfff09}.factory-go-live-checklist-head{gap:var(--cc-space-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.factory-go-live-checklist-head span{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:700;display:block;overflow:hidden}.factory-go-live-checklist-head strong{color:var(--cc-text-soft);font-family:var(--cc-font-mono);overflow-wrap:anywhere;font-size:.62rem}.factory-go-live-checklist-list{gap:var(--cc-space-1);min-width:0;display:grid}.factory-go-live-checklist-item{gap:var(--cc-space-1);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#080b1257;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;min-width:0;padding:.36rem .42rem;display:grid}.factory-go-live-checklist-item--blocked{border-color:#ed6e6e57}.factory-go-live-checklist-item--held,.factory-go-live-checklist-item--watch{border-color:#f5c14747}.factory-go-live-checklist-item--ok{border-color:#45ed8342}.factory-go-live-checklist-item>div{gap:.08rem;min-width:0;display:grid}.factory-go-live-checklist-item strong,.factory-go-live-checklist-item small{overflow-wrap:anywhere;min-width:0;line-height:1.25;display:block;overflow:hidden}.factory-go-live-checklist-item strong{color:var(--cc-text-soft);font-size:.7rem}.factory-go-live-checklist-item small{color:var(--cc-text-faint);font-size:.64rem}.factory-go-live-checklist-owner{border-radius:var(--cc-radius-2);width:fit-content;max-width:100%;color:var(--cc-accent-soft);font-family:var(--cc-font-mono);letter-spacing:.04em;overflow-wrap:anywhere;text-transform:uppercase;background:#00bfff0e;border:1px solid #00bfff33;padding:.16rem .28rem;font-size:.55rem;font-weight:800;line-height:1.1;display:inline-flex}.factory-go-live-checklist-jump{border-radius:var(--cc-radius-2);max-width:100%;min-height:1.42rem;color:var(--cc-text-soft);cursor:pointer;font-family:var(--cc-font-ui);white-space:nowrap;background:#00bfff0f;border:1px solid #00bfff38;justify-content:center;align-items:center;gap:.22rem;padding:.26rem .34rem;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.factory-go-live-checklist-jump:hover,.factory-go-live-checklist-jump:focus-visible{color:var(--cc-text);background:#00bfff1f;border-color:#00bfff7a;outline:none}.factory-go-live-checklist-jump span{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;display:inline;overflow:hidden}.factory-go-live-checklist-empty{border:1px dashed var(--cc-border-soft);border-radius:var(--cc-radius-2);min-width:0;color:var(--cc-text-faint);overflow-wrap:anywhere;padding:.38rem .42rem;font-size:.68rem;line-height:1.3}.factory-go-live-preflight{gap:var(--cc-space-1);min-width:0;display:grid;overflow:hidden}.factory-go-live-preflight-head,.factory-go-live-preflight-row{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#080b1257;min-width:0;padding:.42rem .5rem}.factory-go-live-preflight-head{gap:var(--cc-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.factory-go-live-preflight-head>div{min-width:0}.factory-go-live-preflight-list{gap:var(--cc-space-1);display:grid}.factory-go-live-preflight-row{gap:var(--cc-space-2);grid-template-columns:minmax(0,.8fr) auto minmax(0,1fr) minmax(0,1.1fr);align-items:center;display:grid}.factory-go-live-preflight-row--blocked{border-color:#ed6e6e57;box-shadow:inset 0 0 1.4rem #ed6e6e0d}.factory-go-live-preflight-row--held,.factory-go-live-preflight-row--watch{border-color:#f5c14747;box-shadow:inset 0 0 1.4rem #f5c1470b}.factory-go-live-preflight-row--ok{border-color:#45ed8342;box-shadow:inset 0 0 1.4rem #45ed830b}.factory-go-live-preflight-row--focused,.factory-go-live-execution-blockers--focused{border-color:#00bfffa8;box-shadow:0 0 0 1px #00bfff47,0 0 1.6rem #00bfff1f,inset 0 0 1.2rem #00bfff12}.factory-go-live-preflight-row>div{gap:.12rem;min-width:0;display:grid}.factory-go-live-preflight-head span,.factory-go-live-preflight-row span:not(.factory-gate-chip){color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:700;display:block;overflow:hidden}.factory-go-live-preflight-head strong,.factory-go-live-preflight-row strong{min-width:0;color:var(--cc-text-soft);overflow-wrap:anywhere;text-overflow:ellipsis;font-size:.72rem;line-height:1.25;display:block;overflow:hidden}.factory-go-live-preflight-row>div:nth-last-child(-n+2) strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.factory-go-live-dry-run{gap:var(--cc-space-1);border-radius:var(--cc-radius-2);background:#00bfff09;border:1px solid #00bfff2e;min-width:0;padding:.5rem;display:grid;overflow:hidden}.factory-go-live-dry-run .factory-go-live-preflight-head{background:0 0;border:0;padding:0}.factory-go-live-dry-run-grid{gap:var(--cc-space-1);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.factory-go-live-dry-run-grid>div{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#080b1257;min-width:0;padding:.36rem .42rem;overflow:hidden}.factory-go-live-dry-run-grid span{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.56rem;font-weight:700;display:block;overflow:hidden}.factory-go-live-dry-run-grid strong{min-width:0;color:var(--cc-text-soft);overflow-wrap:anywhere;text-overflow:ellipsis;font-size:.7rem;line-height:1.25;display:block;overflow:hidden}.factory-go-live-execution-phrase input{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);width:100%;min-width:0;color:var(--cc-text);font-family:var(--cc-font-mono);letter-spacing:.03em;background:#06090e9e;padding:.48rem .52rem;font-size:.68rem}.factory-go-live-execution-gate button{justify-content:center;align-items:center;gap:var(--cc-space-1);border:1px solid var(--cc-border);border-radius:var(--cc-radius-2);width:fit-content;min-height:1.9rem;color:var(--cc-accent-soft);font-family:var(--cc-font-mono);text-transform:uppercase;background:#00bfff1a;padding:.34rem .58rem;font-size:.62rem;display:inline-flex}.factory-go-live-execution-gate button:disabled{cursor:not-allowed;opacity:.45}.factory-go-live-execution-gate button:not(:disabled):hover{background:#00bfff29;border-color:#00bfff85}.factory-operations-cockpit{gap:var(--cc-space-2);min-width:0;display:grid}.factory-salon-ledger{gap:var(--cc-space-2)}.factory-salon-ledger--blocked{border-color:#ed6e6e52}.factory-salon-ledger--held{border-color:#f5c1474d}.factory-salon-ledger--ok{border-color:#45ed833d}.factory-salon-ledger-summary{gap:var(--cc-space-2);grid-template-columns:.82fr 1.35fr 1fr auto;align-items:stretch;min-width:0;display:grid}.factory-salon-ledger-summary>div,.factory-salon-ledger-lock{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#080b1257;min-width:0;padding:.46rem .54rem}.factory-salon-ledger-summary>div{gap:.12rem;display:grid}.factory-salon-ledger-summary button{justify-content:center;align-items:center;gap:var(--cc-space-1);border-radius:var(--cc-radius-2);min-height:100%;color:var(--cc-accent-soft);font-family:var(--cc-font-mono);text-transform:uppercase;white-space:nowrap;background:#00bfff1a;border:1px solid #00bfff57;padding:.36rem .58rem;font-size:.58rem;font-weight:800;display:inline-flex}.factory-salon-ledger-rows{gap:var(--cc-space-1);min-width:0;display:grid}.factory-salon-ledger-row{gap:var(--cc-space-2);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#080b123d;grid-template-columns:minmax(0,1.15fr) minmax(0,1.05fr) minmax(0,1fr) auto;align-items:center;min-width:0;padding:.4rem .5rem;display:grid}.factory-salon-ledger-row--blocked{border-color:#ed6e6e47}.factory-salon-ledger-row--held,.factory-salon-ledger-row--watch{border-color:#f5c1473d}.factory-salon-ledger-row--ok{border-color:#45ed8333}.factory-salon-ledger-row>div,.factory-salon-ledger-lock{gap:.12rem;min-width:0;display:grid}.factory-salon-ledger-lock{color:var(--cc-text-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;font-size:.72rem;line-height:1.35}.factory-operations-head,.factory-operations-current,.factory-operations-guardrail{gap:var(--cc-space-2);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#080b1257;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;padding:.58rem .66rem;display:grid}.factory-operations-current{background:#002a3814;border-color:#00bfff3d;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr) auto}.factory-operations-handoff-path{gap:var(--cc-space-1);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.factory-operations-handoff-step{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#080b1257;gap:.14rem;min-width:0;padding:.44rem .5rem;display:grid}.factory-operations-handoff-step--blocked{border-color:#ed6e6e4d}.factory-operations-handoff-step--held,.factory-operations-handoff-step--watch{border-color:#f5c14747}.factory-operations-handoff-step--ok{border-color:#47d18842}.factory-operations-head>div,.factory-operations-current>div,.factory-operations-guardrail>div{gap:.14rem;min-width:0;display:grid}.factory-operations-head span:not(.factory-gate-chip),.factory-operations-current span,.factory-operations-guardrail span,.factory-operations-handoff-step span,.factory-operations-handoff-step small,.factory-operations-lane span,.factory-salon-ledger-summary span,.factory-salon-ledger-summary small,.factory-salon-ledger-row span,.factory-operations-head small,.factory-operations-current small,.factory-operations-lane small{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:700;overflow:hidden}.factory-operations-head small,.factory-operations-current small,.factory-operations-handoff-step small,.factory-operations-lane small{overflow-wrap:anywhere;text-transform:none;white-space:normal;line-height:1.35}.factory-operations-head strong,.factory-operations-current strong,.factory-operations-guardrail strong,.factory-operations-handoff-step strong,.factory-operations-lane strong,.factory-salon-ledger-summary strong,.factory-salon-ledger-row strong{color:var(--cc-text);overflow-wrap:anywhere;font-size:.78rem;line-height:1.28;overflow:hidden}.factory-operations-current button,.factory-operations-guardrail button{justify-content:center;align-items:center;gap:var(--cc-space-1);border:1px solid var(--cc-border);border-radius:var(--cc-radius-2);min-height:1.9rem;color:var(--cc-accent-soft);font-family:var(--cc-font-mono);text-transform:uppercase;white-space:nowrap;background:#00bfff1a;padding:.34rem .56rem;font-size:.58rem;font-weight:800;display:inline-flex}.factory-operations-lanes{gap:var(--cc-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.factory-operations-lane{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#080b124d;align-content:start;gap:.34rem;min-width:0;padding:.52rem .58rem;display:grid}.factory-operations-lane--blocked{border-color:#ed6e6e47;box-shadow:inset 0 0 1.15rem #ed6e6e09}.factory-operations-lane--held,.factory-operations-lane--watch{border-color:#f5c14742;box-shadow:inset 0 0 1.15rem #f5c1470a}.factory-operations-lane--ok{border-color:#45ed833d;box-shadow:inset 0 0 1.15rem #45ed830a}.factory-operations-lane>div{gap:.12rem;min-width:0;display:grid}.factory-operations-lane p{color:var(--cc-text-soft);margin:0;font-size:.72rem;line-height:1.35}.factory-p8-operating-gate{gap:var(--cc-space-2);border-top:1px solid var(--cc-border-soft);padding-top:var(--cc-space-3);grid-column:1/-1;display:grid}.factory-p8-operating-proof-grid{gap:var(--cc-space-2);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.factory-p8-closeout-summary{gap:var(--cc-space-2);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#080b125c;grid-template-columns:minmax(8rem,.9fr) minmax(10rem,1.1fr) minmax(12rem,1.2fr);align-items:center;min-width:0;padding:.48rem .56rem;display:grid}.factory-p8-closeout-summary--blocked{border-color:#ed6e6e47;box-shadow:inset 0 0 1.15rem #ed6e6e0a}.factory-p8-closeout-summary--watch,.factory-p8-closeout-summary--held{border-color:#f5c14742;box-shadow:inset 0 0 1.15rem #f5c1470a}.factory-p8-closeout-summary--ok{border-color:#45ed833d;box-shadow:inset 0 0 1.15rem #45ed830a}.factory-p8-closeout-summary>div{gap:.12rem;min-width:0;display:grid}.factory-p8-closeout-summary span{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.56rem;font-weight:700;overflow:hidden}.factory-p8-closeout-summary strong{color:var(--cc-text-soft);overflow-wrap:anywhere;font-size:.7rem;line-height:1.3;overflow:hidden}.factory-p9-handoff-preview{gap:var(--cc-space-2);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#080b1247;grid-template-columns:minmax(8rem,.8fr) minmax(13rem,1.25fr) minmax(12rem,1.2fr) auto;align-items:center;min-width:0;padding:.48rem .56rem;display:grid}.factory-p9-handoff-preview--blocked{border-color:#ed6e6e3d;box-shadow:inset 0 0 1.15rem #ed6e6e09}.factory-p9-handoff-preview--ok{border-color:#45ed833d;box-shadow:inset 0 0 1.15rem #45ed830a}.factory-p9-handoff-preview>div{gap:.12rem;min-width:0;display:grid}.factory-p9-handoff-preview span{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.56rem;font-weight:700;overflow:hidden}.factory-p9-handoff-preview strong{color:var(--cc-text-soft);overflow-wrap:anywhere;font-size:.7rem;line-height:1.3;overflow:hidden}.factory-p9-handoff-preview button{justify-content:center;align-items:center;gap:var(--cc-space-1);border:1px solid var(--cc-border);border-radius:var(--cc-radius-2);min-height:1.72rem;color:var(--cc-accent-soft);font-family:var(--cc-font-mono);text-transform:uppercase;white-space:nowrap;background:#00bfff14;padding:.3rem .46rem;font-size:.56rem;display:inline-flex}.factory-p9-handoff-preview button:disabled{cursor:not-allowed;opacity:.54}.factory-p8-operating-list{gap:var(--cc-space-1);display:grid}.factory-p8-operating-row{gap:var(--cc-space-2);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#080b1252;grid-template-columns:minmax(7.5rem,.9fr) auto minmax(7.5rem,1fr) minmax(8rem,1.1fr) auto;align-items:center;min-width:0;padding:.42rem .52rem;display:grid}.factory-p8-operating-row--blocked{border-color:#ed6e6e4d;box-shadow:inset 0 0 1.15rem #ed6e6e0a}.factory-p8-operating-row--held,.factory-p8-operating-row--watch{border-color:#f5c14742;box-shadow:inset 0 0 1.15rem #f5c1470a}.factory-p8-operating-row--ok{border-color:#45ed833d;box-shadow:inset 0 0 1.15rem #45ed830a}.factory-p8-operating-row>div{gap:.12rem;min-width:0;display:grid}.factory-p8-operating-row span:not(.factory-gate-chip){color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.56rem;font-weight:700;display:block;overflow:hidden}.factory-p8-operating-row strong{min-width:0;color:var(--cc-text-soft);overflow-wrap:anywhere;font-size:.7rem;line-height:1.3;display:block;overflow:hidden}.factory-p8-operating-actions{gap:var(--cc-space-2);flex-wrap:wrap;align-items:center;display:flex}.factory-p8-operating-actions button{justify-content:center;align-items:center;gap:var(--cc-space-1);border:1px solid var(--cc-border);border-radius:var(--cc-radius-2);min-height:1.9rem;color:var(--cc-accent-soft);font-family:var(--cc-font-mono);text-transform:uppercase;background:#00bfff1a;padding:.34rem .58rem;font-size:.62rem;display:inline-flex}.factory-p8-operating-row button{justify-content:center;align-items:center;gap:var(--cc-space-1);border:1px solid var(--cc-border);border-radius:var(--cc-radius-2);min-height:1.72rem;color:var(--cc-accent-soft);font-family:var(--cc-font-mono);text-transform:uppercase;white-space:nowrap;background:#00bfff14;padding:.3rem .46rem;font-size:.56rem;display:inline-flex}.factory-p8-operating-row button:hover{background:#00bfff24;border-color:#00bfff85}.factory-p8-operating-actions button:hover{background:#00bfff29;border-color:#00bfff85}.factory-proof-audit-drawer{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1566;overflow:hidden}.factory-proof-audit-drawer summary{gap:var(--cc-space-3);cursor:pointer;grid-template-columns:auto minmax(0,1fr) minmax(0,auto);align-items:center;padding:.7rem .8rem;list-style:none;display:grid}.factory-proof-audit-drawer summary::-webkit-details-marker{display:none}.factory-proof-audit-drawer summary:before{content:"+";border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);width:1.45rem;height:1.45rem;color:var(--cc-accent-soft);font-family:var(--cc-font-mono);place-items:center;font-size:.76rem;display:grid}.factory-proof-audit-drawer[open] summary:before{content:"-"}.factory-proof-audit-drawer summary>div:first-of-type{gap:.18rem;min-width:0;display:grid}.factory-proof-audit-drawer summary span,.factory-proof-audit-drawer summary small{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem}.factory-proof-audit-drawer summary strong{overflow-wrap:anywhere;color:var(--cc-text);font-family:var(--cc-font-display);font-size:.92rem}.factory-proof-audit-drawer summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.factory-proof-audit-summary{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;min-width:0;display:flex}.factory-proof-audit-summary span{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);min-height:1.55rem;color:var(--cc-text-muted);white-space:nowrap;background:#10162394;align-items:center;padding:.22rem .48rem;display:inline-flex}.factory-proof-audit-body{gap:var(--cc-space-3);border-top:1px solid var(--cc-border-soft);padding:var(--cc-space-3);display:grid}.factory-proof-audit-drawer:not([open])>.factory-proof-audit-body{display:none}.factory-source-drawer{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d155c;overflow:hidden}.factory-source-drawer summary{gap:var(--cc-space-3);cursor:pointer;grid-template-columns:auto minmax(9rem,.9fr) auto minmax(0,1fr);align-items:center;padding:.58rem .7rem;list-style:none;display:grid}.factory-source-drawer summary::-webkit-details-marker{display:none}.factory-source-drawer summary:before{content:"+";border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);width:1.35rem;height:1.35rem;color:var(--cc-accent-soft);font-family:var(--cc-font-mono);place-items:center;display:grid}.factory-source-drawer[open] summary:before{content:"-"}.factory-source-drawer summary span,.factory-source-drawer summary small{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem}.factory-source-drawer summary span{color:var(--cc-text)}.factory-source-drawer summary strong{color:var(--cc-accent-soft);font-family:var(--cc-font-display);white-space:nowrap;font-size:.86rem}.factory-source-drawer summary small{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.factory-source-drawer-body{gap:var(--cc-space-3);border-top:1px solid var(--cc-border-soft);padding:var(--cc-space-3);display:grid}.factory-gate-chip{border:1px solid var(--cc-border);border-radius:var(--cc-radius-2);max-width:12rem;min-height:1.55rem;color:var(--cc-accent-soft);font-family:var(--cc-font-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#00bfff1a;justify-content:center;align-items:center;padding:.24rem .42rem;font-size:.62rem;display:inline-flex;overflow:hidden}.factory-gate-chip--blocked{color:var(--cc-danger);background:#ed6e6e1a;border-color:#ed6e6e6b}.factory-gate-chip--held,.factory-gate-chip--watch{color:var(--cc-warning);background:#f5c1471a;border-color:#f5c14761}.factory-gate-chip--ok{color:var(--cc-success);background:#47d18814;border-color:#47d18857}.detail-item-list,.timeline-list{gap:var(--cc-space-2);margin-top:var(--cc-space-3);display:grid}.detail-item,.timeline-item{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1561;min-width:0;padding:.58rem}.detail-item-head,.timeline-item{gap:var(--cc-space-3);display:grid}.detail-item-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.detail-item strong,.timeline-item strong,.detail-list-block span{display:block}.detail-item span,.timeline-item span,.timeline-item small,.detail-list-block span{color:var(--cc-text-faint);font-size:.68rem}.detail-item ul,.detail-list-block ul{gap:var(--cc-space-1);margin:var(--cc-space-2) 0 0;padding-left:var(--cc-space-4);color:var(--cc-text-soft);font-size:.78rem;display:grid}.detail-list-block{margin-top:var(--cc-space-3)}.decision-list{gap:var(--cc-space-4);display:grid}.decision-factory-bridge{gap:var(--cc-space-3);margin-bottom:var(--cc-space-4);display:grid}.decision-factory-bridge-main{gap:var(--cc-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.decision-factory-bridge-main>div,.decision-factory-bridge-foot>div{min-width:0}.decision-factory-bridge-main span,.decision-factory-bridge-foot span,.decision-factory-bridge-foot small,.decision-factory-bridge-metrics span{color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.66rem;display:block;overflow:hidden}.decision-factory-bridge-main h2,.decision-factory-bridge-main p{margin:0}.decision-factory-bridge-main h2{font-family:var(--cc-font-display);margin-top:.18rem;font-size:1.05rem}.decision-factory-bridge-main p{color:var(--cc-text-soft);margin-top:.32rem;font-size:.82rem;line-height:1.45}.decision-factory-bridge-link{align-items:center;gap:var(--cc-space-1);border-radius:var(--cc-radius-2);color:var(--cc-accent-soft);font-family:var(--cc-font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#00bfff1a;border:1px solid #00bfff57;padding:.5rem .62rem;font-size:.68rem;font-weight:800;text-decoration:none;display:inline-flex}.decision-factory-bridge-metrics{gap:var(--cc-space-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.decision-factory-bridge-metrics>div{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d1557;min-width:0;padding:.48rem .55rem}.decision-factory-bridge-metrics strong{color:var(--cc-text);font-family:var(--cc-font-display);text-overflow:ellipsis;white-space:nowrap;margin-top:.22rem;font-size:.92rem;display:block;overflow:hidden}.decision-factory-bridge-foot{gap:var(--cc-space-3);border-top:1px solid var(--cc-border-soft);padding-top:var(--cc-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.decision-factory-bridge-foot strong{color:var(--cc-text);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.86rem;display:block;overflow:hidden}.decision-factory-bridge-foot small{text-transform:none;margin-top:.16rem}.decision-factory-bridge-scopes{justify-content:flex-end;gap:var(--cc-space-1);flex-wrap:wrap;display:flex}.decision-factory-bridge-scopes button{gap:var(--cc-space-1);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);min-width:4.75rem;color:var(--cc-text-soft);cursor:pointer;background:#090d1557;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.4rem .5rem;display:inline-grid}.decision-factory-bridge-scopes button:hover{color:var(--cc-text);border-color:#00bfff5c}.decision-factory-bridge-scopes button span,.decision-factory-bridge-scopes button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.decision-factory-bridge-scopes button span{font-family:var(--cc-font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem}.decision-factory-bridge-scopes button strong{color:var(--cc-accent-soft);font-family:var(--cc-font-mono);font-size:.66rem}.decision-card{gap:var(--cc-space-3);display:grid;position:relative}.decision-card>p{max-width:70rem;color:var(--cc-text-soft);margin:0;line-height:1.55}.decision-card-actions{justify-content:flex-end;gap:var(--cc-space-2);flex-wrap:wrap;display:flex}.priority-chip{border-radius:var(--cc-radius-2);color:var(--cc-warning);font-family:var(--cc-font-mono);white-space:nowrap;background:#f1d4741a;border:1px solid #f1d47457;padding:.42rem .58rem;font-size:.72rem}.home-kpi-grid{margin-top:calc(var(--cc-space-2) * -1)}.home-kpi{background:var(--cc-panel-strong)}.home-kpi--blocked strong{color:var(--cc-danger)}.home-kpi--watch strong{color:var(--cc-warning)}.home-kpi--ok strong{color:var(--cc-success)}.home-note-card{margin-bottom:var(--cc-space-5)}.home-lane-grid{gap:var(--cc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.home-lane{align-self:start}.home-priority-list{gap:var(--cc-space-3);margin-top:var(--cc-space-4);display:grid}.home-priority{gap:var(--cc-space-3);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);min-width:0;padding:var(--cc-space-3);background:#090d156b;display:grid}.home-priority--blocked{border-color:#ed6e6e6b;box-shadow:inset 0 0 1.625rem #ed6e6e12}.home-priority--watch{border-color:#f5c1475c;box-shadow:inset 0 0 1.625rem #f5c14712}.home-priority--ok{border-color:#47d18852;box-shadow:inset 0 0 1.625rem #47d1880f}.home-priority-head{gap:var(--cc-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.home-priority-head strong,.home-priority-head span,.home-priority p,.home-log-row span,.home-foot span{min-width:0}.home-priority-head strong{font-family:var(--cc-font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:700;display:block;overflow:hidden}.home-priority-head span{margin-top:var(--cc-space-1);color:var(--cc-text-faint);font-family:var(--cc-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;display:block;overflow:hidden}.home-priority p{color:var(--cc-text-soft);margin:0;font-size:.85rem;line-height:1.5}.home-log-row{gap:var(--cc-space-2);border-top:1px solid var(--cc-border-soft);padding-top:var(--cc-space-2);color:var(--cc-text-faint);font-family:var(--cc-font-mono);grid-template-columns:minmax(5.5rem,.7fr) minmax(0,1fr) minmax(0,.9fr);font-size:.72rem;display:grid}.home-log-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-log-row span:last-child{color:var(--cc-accent-soft);text-align:right}.home-foot{justify-content:space-between;align-items:center;gap:var(--cc-space-3);display:flex}.home-foot span{color:var(--cc-text-faint);font-family:var(--cc-font-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.72rem;overflow:hidden}.sales-kpi-grid{margin-top:calc(var(--cc-space-2) * -1)}.sales-kpi{background:var(--cc-panel-strong)}.sales-kpi--blocked strong{color:var(--cc-danger)}.sales-kpi--watch strong{color:var(--cc-warning)}.sales-kpi--ok strong{color:var(--cc-success)}.sales-note-card{margin-bottom:var(--cc-space-5)}.sales-lane-grid{gap:var(--cc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.sales-lane{align-self:start}.sales-signal-list{gap:var(--cc-space-3);margin-top:var(--cc-space-4);display:grid}.sales-signal{gap:var(--cc-space-3);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);min-width:0;padding:var(--cc-space-3);background:#090d156b;display:grid}.sales-signal--blocked{border-color:#ed6e6e6b;box-shadow:inset 0 0 1.625rem #ed6e6e12}.sales-signal--watch{border-color:#f5c1475c;box-shadow:inset 0 0 1.625rem #f5c14712}.sales-signal--ok{border-color:#47d18852;box-shadow:inset 0 0 1.625rem #47d1880f}.sales-signal-head{gap:var(--cc-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.sales-signal-head strong,.sales-signal-head span,.sales-signal p,.sales-log-row span,.sales-foot span{min-width:0}.sales-signal-head strong{font-family:var(--cc-font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:700;display:block;overflow:hidden}.sales-signal-head span{margin-top:var(--cc-space-1);color:var(--cc-text-faint);font-family:var(--cc-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;display:block;overflow:hidden}.sales-signal p{color:var(--cc-text-soft);margin:0;font-size:.85rem;line-height:1.5}.sales-log-row{gap:var(--cc-space-2);border-top:1px solid var(--cc-border-soft);padding-top:var(--cc-space-2);color:var(--cc-text-faint);font-family:var(--cc-font-mono);grid-template-columns:minmax(5.5rem,.7fr) minmax(0,1fr) minmax(0,.9fr);font-size:.72rem;display:grid}.sales-log-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-log-row span:last-child{color:var(--cc-accent-soft);text-align:right}.sales-foot{justify-content:space-between;align-items:center;gap:var(--cc-space-3);display:flex}.sales-foot span{color:var(--cc-text-faint);font-family:var(--cc-font-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.72rem;overflow:hidden}.proof-kpi-grid{margin-top:calc(var(--cc-space-2) * -1)}.proof-kpi{background:var(--cc-panel-strong)}.proof-kpi--blocked strong{color:var(--cc-danger)}.proof-kpi--watch strong{color:var(--cc-warning)}.proof-kpi--ok strong{color:var(--cc-success)}.proof-note-card{margin-bottom:var(--cc-space-5)}.proof-lane-grid{gap:var(--cc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.proof-lane{align-self:start}.proof-signal-list{gap:var(--cc-space-3);margin-top:var(--cc-space-4);display:grid}.proof-signal{gap:var(--cc-space-3);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);min-width:0;padding:var(--cc-space-3);background:#090d156b;display:grid}.proof-signal--blocked{border-color:#ed6e6e6b;box-shadow:inset 0 0 1.625rem #ed6e6e12}.proof-signal--watch{border-color:#f5c1475c;box-shadow:inset 0 0 1.625rem #f5c14712}.proof-signal--ok{border-color:#47d18852;box-shadow:inset 0 0 1.625rem #47d1880f}.proof-signal-head{gap:var(--cc-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.proof-signal-head strong,.proof-signal-head span,.proof-signal p,.proof-log-row span,.proof-foot span{min-width:0}.proof-signal-head strong{font-family:var(--cc-font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:700;display:block;overflow:hidden}.proof-signal-head span{margin-top:var(--cc-space-1);color:var(--cc-text-faint);font-family:var(--cc-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;display:block;overflow:hidden}.proof-signal p{color:var(--cc-text-soft);margin:0;font-size:.85rem;line-height:1.5}.proof-log-row{gap:var(--cc-space-2);border-top:1px solid var(--cc-border-soft);padding-top:var(--cc-space-2);color:var(--cc-text-faint);font-family:var(--cc-font-mono);grid-template-columns:minmax(5.5rem,.7fr) minmax(0,1fr) minmax(0,.9fr);font-size:.72rem;display:grid}.proof-log-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proof-log-row span:last-child{color:var(--cc-accent-soft);text-align:right}.proof-foot{justify-content:space-between;align-items:center;gap:var(--cc-space-3);display:flex}.proof-foot span{color:var(--cc-text-faint);font-family:var(--cc-font-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.72rem;overflow:hidden}.conversations-kpi-grid{margin-top:calc(var(--cc-space-2) * -1)}.conversations-kpi{background:var(--cc-panel-strong)}.conversations-kpi--blocked strong{color:var(--cc-danger)}.conversations-kpi--watch strong{color:var(--cc-warning)}.conversations-kpi--ok strong{color:var(--cc-success)}.conversations-note-card{margin-bottom:var(--cc-space-5)}.conversations-lane-grid{gap:var(--cc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.conversations-lane{align-self:start}.conversations-signal-list{gap:var(--cc-space-3);margin-top:var(--cc-space-4);display:grid}.conversations-signal{gap:var(--cc-space-3);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);min-width:0;padding:var(--cc-space-3);background:#090d156b;display:grid}.conversations-signal--blocked{border-color:#ed6e6e6b;box-shadow:inset 0 0 1.625rem #ed6e6e12}.conversations-signal--watch{border-color:#f5c1475c;box-shadow:inset 0 0 1.625rem #f5c14712}.conversations-signal--ok{border-color:#47d18852;box-shadow:inset 0 0 1.625rem #47d1880f}.conversations-signal-head{gap:var(--cc-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.conversations-signal-head strong,.conversations-signal-head span,.conversations-signal p,.conversations-log-row span,.conversations-foot span{min-width:0}.conversations-signal-head strong{font-family:var(--cc-font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:700;display:block;overflow:hidden}.conversations-signal-head span{margin-top:var(--cc-space-1);color:var(--cc-text-faint);font-family:var(--cc-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;display:block;overflow:hidden}.conversations-signal p{color:var(--cc-text-soft);margin:0;font-size:.85rem;line-height:1.5}.conversations-log-row{gap:var(--cc-space-2);border-top:1px solid var(--cc-border-soft);padding-top:var(--cc-space-2);color:var(--cc-text-faint);font-family:var(--cc-font-mono);grid-template-columns:minmax(5.5rem,.7fr) minmax(0,1fr) minmax(0,.9fr);font-size:.72rem;display:grid}.conversations-log-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversations-log-row span:last-child{color:var(--cc-accent-soft);text-align:right}.conversations-foot{justify-content:space-between;align-items:center;gap:var(--cc-space-3);display:flex}.conversations-foot span{color:var(--cc-text-faint);font-family:var(--cc-font-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.72rem;overflow:hidden}.runtime-kpi-grid{margin-top:calc(var(--cc-space-2) * -1)}.runtime-kpi{background:var(--cc-panel-strong)}.runtime-kpi--blocked strong{color:var(--cc-danger)}.runtime-kpi--watch strong{color:var(--cc-warning)}.runtime-kpi--ok strong{color:var(--cc-success)}.runtime-note-card{margin-bottom:var(--cc-space-5)}.runtime-lane-grid{gap:var(--cc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.runtime-lane{align-self:start}.runtime-signal-list{gap:var(--cc-space-3);margin-top:var(--cc-space-4);display:grid}.runtime-signal{gap:var(--cc-space-3);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);min-width:0;padding:var(--cc-space-3);background:#090d156b;display:grid}.runtime-signal--blocked{border-color:#ed6e6e6b;box-shadow:inset 0 0 1.625rem #ed6e6e12}.runtime-signal--watch{border-color:#f5c1475c;box-shadow:inset 0 0 1.625rem #f5c14712}.runtime-signal--ok{border-color:#47d18852;box-shadow:inset 0 0 1.625rem #47d1880f}.runtime-signal-head{gap:var(--cc-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.runtime-signal-head strong,.runtime-signal-head span,.runtime-signal p,.runtime-log-row span{min-width:0}.runtime-signal-head strong{font-family:var(--cc-font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:700;display:block;overflow:hidden}.runtime-signal-head span{margin-top:var(--cc-space-1);color:var(--cc-text-faint);font-family:var(--cc-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;display:block;overflow:hidden}.runtime-signal p{color:var(--cc-text-soft);margin:0;font-size:.85rem;line-height:1.5}.runtime-log-row{gap:var(--cc-space-2);border-top:1px solid var(--cc-border-soft);padding-top:var(--cc-space-2);color:var(--cc-text-faint);font-family:var(--cc-font-mono);grid-template-columns:minmax(5.5rem,.7fr) minmax(0,1fr) minmax(0,.9fr);font-size:.72rem;display:grid}.runtime-log-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runtime-log-row span:last-child{color:var(--cc-accent-soft);text-align:right}.severity-chip{align-items:center;gap:var(--cc-space-2);border:1px solid var(--cc-border);border-radius:var(--cc-radius-2);font-family:var(--cc-font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:.34rem .5rem;font-size:.66rem;font-weight:700;display:inline-flex}.severity-chip:before{content:"";background:currentColor;border-radius:50%;width:.38rem;height:.38rem}.severity-chip--blocked{color:var(--cc-danger);background:#ed6e6e1a;border-color:#ed6e6e61}.severity-chip--watch{color:var(--cc-warning);background:#f5c1471a;border-color:#f5c14761}.severity-chip--ok{color:var(--cc-success);background:#47d1881a;border-color:#47d18857}.revenue-kpi-grid{margin-top:calc(var(--cc-space-2) * -1)}.revenue-kpi{background:var(--cc-panel-strong)}.revenue-kpi--blocked strong{color:var(--cc-danger)}.revenue-kpi--watch strong{color:var(--cc-warning)}.revenue-kpi--ok strong{color:var(--cc-success)}.revenue-note-card{margin-bottom:var(--cc-space-5)}.revenue-lane-grid{gap:var(--cc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.revenue-lane{align-self:start}.revenue-signal-list{gap:var(--cc-space-3);margin-top:var(--cc-space-4);display:grid}.revenue-signal{gap:var(--cc-space-3);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);min-width:0;padding:var(--cc-space-3);background:#090d156b;display:grid}.revenue-signal--blocked{border-color:#ed6e6e6b;box-shadow:inset 0 0 1.625rem #ed6e6e12}.revenue-signal--watch{border-color:#f5c1475c;box-shadow:inset 0 0 1.625rem #f5c14712}.revenue-signal--ok{border-color:#47d18852;box-shadow:inset 0 0 1.625rem #47d1880f}.revenue-signal-head{gap:var(--cc-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.revenue-signal-head strong,.revenue-signal-head span,.revenue-signal p,.revenue-log-row span,.revenue-foot span{min-width:0}.revenue-signal-head strong{font-family:var(--cc-font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:700;display:block;overflow:hidden}.revenue-signal-head span{margin-top:var(--cc-space-1);color:var(--cc-text-faint);font-family:var(--cc-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;display:block;overflow:hidden}.revenue-signal p{color:var(--cc-text-soft);margin:0;font-size:.85rem;line-height:1.5}.revenue-log-row{gap:var(--cc-space-2);border-top:1px solid var(--cc-border-soft);padding-top:var(--cc-space-2);color:var(--cc-text-faint);font-family:var(--cc-font-mono);grid-template-columns:minmax(5.5rem,.7fr) minmax(0,1fr) minmax(0,.9fr);font-size:.72rem;display:grid}.revenue-log-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.revenue-log-row span:last-child{color:var(--cc-accent-soft);text-align:right}.revenue-foot{justify-content:space-between;align-items:center;gap:var(--cc-space-3);display:flex}.revenue-foot span{color:var(--cc-text-faint);font-family:var(--cc-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.resources-shell{gap:var(--cc-space-5);display:grid}.resources-lane{gap:var(--cc-space-4);padding:var(--cc-space-5);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-3);box-shadow:var(--cc-shadow-panel);background:#161b279e;display:grid}.resources-lane-head{justify-content:space-between;align-items:center;gap:var(--cc-space-4);display:flex}.resources-lane-head p,.resource-card p{margin:0 0 var(--cc-space-1);color:var(--cc-accent-soft);font-family:var(--cc-font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem}.resources-lane-head h2,.resource-card h3{font-family:var(--cc-font-display);margin:0}.resources-lane-head h2{font-size:1.2rem}.resources-lane-head>span{border:1px solid var(--cc-border);border-radius:var(--cc-radius-2);width:2.1rem;height:2.1rem;color:var(--cc-warning);font-family:var(--cc-font-mono);place-items:center;font-size:.78rem;font-weight:800;display:grid}.resources-card-grid{gap:var(--cc-space-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.resource-card{gap:var(--cc-space-4);padding:var(--cc-space-4);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-2);background:#090d156b;display:grid}.resource-card h3{font-size:.98rem}.resource-card code{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-1);color:var(--cc-text-soft);font-family:var(--cc-font-mono);text-overflow:ellipsis;white-space:nowrap;padding:.65rem .7rem;font-size:.72rem;line-height:1.5;display:block;overflow:hidden}.resource-card dl{gap:var(--cc-space-3);margin:0;display:grid}.resource-card dt{margin-bottom:var(--cc-space-1);color:var(--cc-text-faint);font-family:var(--cc-font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem}.resource-card dd{color:var(--cc-text-soft);margin:0;font-size:.84rem;line-height:1.55}.lead-profile-card,.lead-detail-lane,.lead-detail-signal-card{border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-3);box-shadow:var(--cc-shadow-panel);background:#161b279e}.lead-profile-card{gap:var(--cc-space-5);margin-bottom:var(--cc-space-6);padding:var(--cc-space-5);display:grid}.lead-profile-card>div:first-child p,.lead-detail-lane-head p,.lead-detail-signal-card .card-head p{margin:0 0 var(--cc-space-1);color:var(--cc-accent-soft);font-family:var(--cc-font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem}.lead-profile-card h2,.lead-detail-lane-head h2,.lead-detail-signal-card h3{font-family:var(--cc-font-display);margin:0}.lead-profile-card>div:first-child>span{margin-top:var(--cc-space-2);color:var(--cc-text-faint);font-family:var(--cc-font-mono);font-size:.74rem;display:block}.lead-profile-grid{gap:var(--cc-space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.lead-detail-lanes{gap:var(--cc-space-5);display:grid}.lead-detail-lane{gap:var(--cc-space-4);padding:var(--cc-space-5);display:grid}.lead-detail-lane-head{justify-content:space-between;align-items:center;gap:var(--cc-space-4);display:flex}.lead-detail-lane-head>span{border:1px solid var(--cc-border);border-radius:var(--cc-radius-2);width:2.1rem;height:2.1rem;color:var(--cc-warning);font-family:var(--cc-font-mono);place-items:center;font-size:.78rem;font-weight:800;display:grid}.lead-detail-grid{gap:var(--cc-space-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.lead-detail-signal-card{gap:var(--cc-space-4);padding:var(--cc-space-4);border-radius:var(--cc-radius-2);box-shadow:none;background:#090d156b;display:grid}.lead-detail-signal-card[data-severity=blocked]{border-color:#ed6e6e6b;box-shadow:inset 0 0 1.625rem #ed6e6e12}.lead-detail-signal-card[data-severity=watch]{border-color:#f5c1475c;box-shadow:inset 0 0 1.625rem #f5c14712}.lead-detail-signal-card[data-severity=ok]{border-color:#47d18852;box-shadow:inset 0 0 1.625rem #47d1880f}.lead-detail-signal-card>p{color:var(--cc-text-soft);margin:0;line-height:1.55}.lead-detail-foot{gap:var(--cc-space-3);color:var(--cc-text-faint);font-family:var(--cc-font-mono);grid-template-columns:minmax(0,1fr) auto;font-size:.72rem;display:grid}.lead-detail-foot span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width>=641px) and (width<=880px){.sidebar{gap:var(--cc-space-4);padding:var(--cc-space-4)}.workspace{padding:var(--cc-space-5)}.nav-link{gap:var(--cc-space-2);padding:0 var(--cc-space-2)}}@media (width>=641px) and (width<=1120px){.factory-client-detail-page .factory-fulfillment-board,.factory-work-focus,.factory-operator-next-gate,.factory-operator-next-gate-context,.factory-operator-next-gate-proof,.factory-operator-gate-drawer summary,.factory-operator-runbook-main,.factory-operator-runbook-grid,.factory-operator-runbook-checklist,.factory-operating-focus,.factory-operation-contract-strip,.factory-agent-build-summary,.factory-agent-build-command,.factory-agent-build-grid,.factory-agent-build-footer,.factory-runtime-config-strip,.factory-runtime-config-writer,.factory-runtime-config-actions,.factory-runtime-config-approval,.factory-conversation-harness-strip,.factory-conversation-harness-row,.factory-conversation-harness-actions,.factory-automation-ladder,.factory-reuse-loop,.factory-operating-stage,.factory-touch-gate-drawer summary,.factory-touch-gate-summary-main,.factory-selected-task-drawer summary,.factory-selected-task-summary,.factory-action-why-blocked,.factory-action-outcome-strip,.factory-operator-action-summary,.factory-packet-preview,.factory-current-proof-grid,.factory-gauntlet-grid,.factory-plan-readiness-drawer summary,.factory-timeline-drawer summary,.factory-proof-audit-drawer summary,.factory-upstream-handoff summary,.factory-scoped-access-hero,.factory-access-capability-path,.factory-salon-ledger-summary,.factory-salon-ledger-row,.factory-install-readiness-path,.factory-operations-head,.factory-operations-current,.factory-operations-guardrail,.factory-operations-handoff-path,.factory-operations-lanes,.factory-requirements-handoff,.factory-unlock-workbench,.factory-p7-review-row,.factory-p8-test-path,.factory-p8-proof-grid,.factory-p8-closeout-summary,.factory-p9-handoff-preview,.factory-p8-operating-proof-grid,.factory-p8-operating-row,.factory-go-live-run-lock,.factory-go-live-readiness-grid,.factory-go-live-executor-actions,.factory-go-live-blocker-checklist,.factory-go-live-preflight-drawer summary,.factory-go-live-execution-grid{grid-template-columns:1fr}.factory-proof-workflow-list{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-upstream-summary-metrics{grid-column:1/-1}.factory-operator-next-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.factory-operator-next-strip .factory-operator-next-button{grid-column:1/3;justify-self:stretch}.factory-operator-next-strip>.factory-gate-chip{place-self:center start}.factory-client-detail-page .factory-human-gates{border-top:1px solid var(--cc-border-soft);padding-top:var(--cc-space-3)}.factory-p7-review-row button,.factory-p8-operating-actions button{justify-self:start}.factory-operator-gate{grid-template-columns:1.45rem minmax(0,1fr) auto}.factory-operator-gate-proof{grid-column:2/3}.factory-operator-gate-link{grid-area:1/3/auto/4}.factory-operator-gate-details{grid-column:1/-1}.factory-operator-gate-detail-grid{grid-template-columns:1fr}}@media (width>=761px) and (width<=1120px){.factory-selected-task-drawer summary{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto}.factory-selected-task-main strong,.factory-selected-task-main small,.factory-selected-task-summary strong,.factory-provider-form-head strong,.factory-operator-action-summary strong,.factory-packet-preview strong,.factory-selected-task-drawer[open] .factory-selected-task-body strong{overflow-wrap:anywhere;text-overflow:initial;white-space:normal}.factory-selected-task-summary{grid-template-columns:minmax(0,1fr) auto}}@media (width<=640px){.app-shell{grid-template-columns:1fr;height:auto;overflow:visible}.sidebar{height:auto;position:static}.workspace{height:auto;padding:var(--cc-space-5);overflow:visible}.page-header,.metric-grid,.signal-filter-bar{grid-template-columns:1fr}.signal-filter-segment button{flex:auto;justify-content:center}.login-panel h1,.page-header h1{font-size:2rem}.page-header{display:grid}.factory-command-header,.factory-cockpit-summary-main,.factory-cockpit-summary-grid,.factory-cockpit-tabs,.factory-operator-runbook-main,.factory-operator-runbook-grid,.factory-operator-runbook-checklist,.factory-operating-focus,.factory-operation-contract-strip,.factory-agent-build-summary,.factory-agent-build-command,.factory-agent-build-grid,.factory-agent-build-footer,.factory-runtime-config-strip,.factory-runtime-config-diff-head,.factory-runtime-config-diff-row,.factory-runtime-config-writer,.factory-runtime-config-actions,.factory-runtime-config-approval,.factory-conversation-harness-strip,.factory-conversation-harness-row,.factory-conversation-harness-actions,.factory-automation-ladder,.factory-reuse-loop,.factory-operating-stage,.factory-touch-gate-drawer summary,.factory-touch-gate-summary-main,.factory-selected-task-drawer summary,.factory-selected-task-summary,.factory-plan-tabs,.factory-overview-header,.factory-operator-board>.card-head,.factory-overview-kpis,.factory-workflow-start-end,.factory-workflow-steps,.factory-lifecycle-row,.factory-upstream-handoff summary,.factory-upstream-strip,.factory-upstream-row,.factory-operator-summary,.factory-operator-manifest-strip,.factory-operator-next-gate,.factory-operator-next-gate-context,.factory-operator-next-gate-proof,.factory-operator-gate-drawer summary,.factory-operator-gate,.factory-requirements-handoff,.factory-work-scope-summary,.factory-work-focus,.factory-operator-next-strip,.factory-current-proof-head,.factory-current-proof-grid,.factory-gauntlet-head,.factory-gauntlet-grid,.factory-plan-readiness-drawer summary,.factory-timeline-drawer summary,.factory-proof-workbench-head,.factory-proof-workflow-list,.factory-proof-audit-drawer summary,.factory-scoped-access-hero,.factory-access-capability-path,.factory-salon-ledger-summary,.factory-salon-ledger-row,.factory-operations-head,.factory-operations-current,.factory-operations-guardrail,.factory-operations-handoff-path,.factory-operations-lanes,.factory-action-why-blocked,.factory-action-outcome-strip,.factory-operator-action-summary,.factory-packet-preview,.factory-action-grid,.factory-action-result,.factory-provider-grid,.factory-production-grid,.factory-discovery-handoff,.factory-discovery-local-result,.factory-discovery-grid,.factory-discovery-review-meta,.factory-discovery-review-grid,.factory-discovery-output-strip,.factory-discovery-smoke-strip,.factory-discovery-map-review-head,.factory-discovery-map-row,.factory-service-map-decision-strip,.factory-service-map-operator-panel,.factory-provider-setup-trail summary,.factory-service-map-workbench,.factory-service-map-review-summary,.factory-service-map-gate-strip,.factory-service-map-apply-gate,.factory-runtime-apply-head,.factory-runtime-apply-grid,.factory-runtime-apply-confirm,.factory-runtime-apply-actions,.factory-runtime-executor-head,.factory-runtime-executor-grid,.factory-runtime-write-approval-gate .factory-runtime-apply-confirm,.factory-runtime-writer-dry-run-gate .factory-runtime-executor-grid,.factory-runtime-availability-smoke-gate .factory-runtime-executor-grid,.factory-client-detail-page .factory-fulfillment-board,.factory-install-readiness-path,.factory-p7-review-row,.factory-p8-test-path,.factory-p7-approval-grid,.factory-p8-proof-grid,.factory-p8-closeout-summary,.factory-p9-handoff-preview,.factory-p8-operating-proof-grid,.factory-p8-operating-row,.factory-go-live-run-lock,.factory-go-live-readiness-grid,.factory-go-live-guided-panel,.factory-go-live-active-copy,.factory-go-live-step-row,.factory-go-live-executor-actions,.factory-go-live-action-lane,.factory-go-live-blocker-checklist,.factory-go-live-preflight-drawer summary,.factory-go-live-execution-grid,.factory-go-live-preflight-row,.factory-go-live-dry-run-grid,.decision-factory-bridge-main,.decision-factory-bridge-foot,.factory-touch-gate-grid,.factory-touch-rule-list,.factory-overview-decision-grid,.factory-overview-decision-detail-grid,.factory-decision-grid,.factory-decision-detail-grid,.factory-unlock-workbench,.factory-unlock-main,.factory-unlock-work,.factory-unlock-table-head,.factory-source-drawer summary,.factory-source-strip{grid-template-columns:1fr}.factory-selected-task-main strong,.factory-selected-task-main small{white-space:normal}.factory-operator-runbook-grid strong,.factory-operator-runbook-checklist strong,.factory-scoped-access-hero strong,.factory-touch-gate-summary-main strong,.factory-gate-chip{overflow-wrap:anywhere;text-overflow:initial;white-space:normal}.factory-workflow-start-end>.button-icon{display:none}.factory-workflow-start-end,.factory-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-state-grid,.factory-action-ledger-row,.factory-next-router-row,.factory-readiness-audit-row,.factory-action-grid,.factory-packet-preview,.factory-action-result{grid-template-columns:1fr}.factory-state-metrics,.factory-operator-summary,.factory-blueprint-strip,.factory-build-package-review,.factory-touch-gate-metrics,.factory-touch-gate-summary-metrics,.decision-factory-bridge-metrics,.factory-overview-decision-metrics,.factory-decision-metrics,.factory-state-row{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-touch-gate-status{grid-row:auto}.factory-touch-gate-summary-metrics{padding-right:0}.factory-touch-rule-list{grid-column:auto}.factory-touch-gate-panel>.card-head,.factory-discovery-review>.card-head{grid-template-columns:1fr;display:grid}.factory-touch-gate-panel>.card-head .factory-gate-chip,.factory-discovery-review>.card-head .factory-gate-chip{justify-self:start;max-width:100%}.factory-provider-trail-summary{justify-content:flex-start}.factory-state-row span:not(.factory-gate-chip){display:none}.factory-blueprint-track-list{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-blueprint-strip{gap:var(--cc-space-1);grid-template-columns:repeat(4,minmax(0,1fr))}.factory-blueprint-focus{gap:var(--cc-space-1);grid-template-columns:1fr}.factory-blueprint-chip-list{grid-template-columns:repeat(3,minmax(0,1fr))}.factory-blueprint-focus>div:first-child small{display:none}.factory-blueprint-track{gap:.18rem var(--cc-space-1);padding:.34rem .4rem}.factory-blueprint-track small,.factory-blueprint-track--not_applicable{display:none}.factory-blueprint-out-of-scope .factory-blueprint-track--not_applicable{grid-template-columns:1fr;display:grid}.factory-blueprint-out-of-scope .factory-blueprint-track--not_applicable .factory-gate-chip{justify-self:start}.factory-blueprint-out-of-scope .factory-blueprint-track small{grid-column:auto}.factory-operator-board>.card-head .factory-gate-chip,.factory-operator-next-gate>.factory-gate-chip,.factory-operator-next-gate>.factory-automation-row-chip,.factory-operator-next-gate .factory-operator-gate-link{justify-self:start}.factory-operator-next-gate{grid-template-columns:1.7rem minmax(0,1fr);align-items:start}.factory-operator-next-gate-icon{grid-area:1/1/auto/2}.factory-operator-next-gate-main{grid-area:1/2/auto/3}.factory-operator-next-gate>.factory-automation-row-chip{grid-area:2/2/auto/3}.factory-operator-next-gate>.factory-gate-chip{grid-area:3/2/auto/3}.factory-operator-next-gate .factory-operator-gate-link{grid-area:3/2/auto/3;justify-self:end}.factory-operator-next-gate-context{grid-area:4/1/auto/-1}.factory-operator-next-gate-proof{grid-column:auto}.factory-operator-next-gate-main .factory-operator-gate-reason,.factory-operator-gate-drawer summary small,.factory-proof-audit-drawer summary small{overflow-wrap:anywhere;text-overflow:initial;white-space:normal}.factory-operator-gate-drawer-summary{justify-content:flex-start}.factory-operator-gate{grid-template-columns:1.45rem minmax(0,1fr) auto}.factory-operator-gate-proof{grid-column:2/3}.factory-operator-gate-link{grid-area:1/3/auto/4}.factory-operator-gate-details{grid-column:1/-1}.factory-operator-gate-detail-grid{grid-template-columns:1fr}.decision-factory-bridge-link{justify-self:start}.decision-factory-bridge-scopes{justify-content:stretch}.decision-factory-bridge-scopes button{flex:1 1 calc(50% - var(--cc-space-1))}.factory-overview-decision-row{grid-template-columns:2rem minmax(0,1fr) auto}.factory-overview-decision-row small{grid-column:2/4}.factory-overview-decision-detail-head,.factory-overview-decision-foot{grid-template-columns:1fr}.factory-overview-decision-detail-head .factory-gate-chip,.factory-overview-decision-foot a{justify-self:start}.factory-decision-row{grid-template-columns:2rem minmax(0,1fr) auto}.factory-decision-row small{grid-column:2/4}.factory-decision-detail-head{grid-template-columns:1fr}.factory-decision-detail-head .factory-gate-chip{justify-self:start}.factory-service-map-row-controls{grid-template-columns:repeat(3,minmax(4.8rem,1fr))}.factory-service-map-apply-gate button{justify-self:start}.factory-action-why-blocked__chips{justify-content:flex-start}.factory-provider-notes{grid-column:auto}.factory-workflow-step p,.factory-workflow-start-end p{display:none}.factory-stage-row{grid-template-columns:2rem minmax(0,1fr) auto}.factory-stage-row>strong:last-child{text-align:left;grid-column:2/4}.factory-stage-row>span:nth-of-type(3){display:none}.factory-gate-row>strong:nth-of-type(2){text-align:left;grid-column:1/3}.factory-gate-row>span:not(.factory-gate-chip){display:none}.factory-source-drawer summary{grid-template-columns:auto minmax(0,1fr) auto}.factory-source-drawer summary small{text-align:left;grid-column:2/4}.factory-unlock-table-head:before{display:none}.factory-command-title{display:grid}.factory-command-status{justify-content:flex-start}.factory-command-title h1{white-space:normal}.factory-source-strip p{text-align:left;white-space:normal}.factory-overview-title h1{font-size:1.25rem}.factory-overview-table{min-width:62rem}.factory-foot{grid-template-columns:1fr;padding-right:0}.factory-gate-row{grid-template-columns:1fr}.factory-gate-row>div:last-child{text-align:left}.factory-detail-link{position:static}.runtime-log-row{grid-template-columns:1fr}.home-log-row span:last-child,.sales-log-row span:last-child,.proof-log-row span:last-child,.conversations-log-row span:last-child,.runtime-log-row span:last-child,.revenue-log-row span:last-child{text-align:left}.home-log-row,.sales-log-row,.proof-log-row,.conversations-log-row,.revenue-log-row,.lead-detail-foot{grid-template-columns:1fr}.factory-go-live-step-row{grid-template-columns:1.55rem minmax(0,1fr) auto;align-items:start}.factory-go-live-step-main{grid-column:2/4}.factory-go-live-step-proof{grid-column:2/3}.factory-go-live-step-row>.factory-gate-chip{grid-area:2/3/auto/4;justify-self:end}}
