.factory-ops-head{align-items:center}.factory-command{position:relative;display:grid;grid-template-columns:190px minmax(280px,1fr) minmax(310px,.9fr);align-items:center;gap:28px;margin-bottom:18px;padding:24px;border:1px solid var(--ct-line,var(--line));border-radius:22px;background:radial-gradient(circle at 8% 50%,color-mix(in srgb,var(--ct-accent,var(--brown)) 23%,transparent),transparent 26%),linear-gradient(120deg,color-mix(in srgb,var(--ct-panel,var(--paper)) 96%,transparent),color-mix(in srgb,var(--ct-panel-2,var(--paper)) 96%,transparent));box-shadow:var(--ct-shadow,var(--shadow));overflow:hidden}.factory-command:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.045),transparent);transform:translateX(-110%);animation:factory-scan 6s ease-in-out infinite}.factory-reactor{position:relative;display:grid;place-items:center;width:154px;height:154px;margin:auto;border:1px solid color-mix(in srgb,var(--ct-accent-2,var(--peach)) 45%,transparent);border-radius:50%;box-shadow:0 0 30px var(--ct-glow,rgba(199,111,57,.25)),inset 0 0 28px color-mix(in srgb,var(--ct-glow,rgba(199,111,57,.25)) 32%,transparent)}.factory-reactor:before,.factory-reactor:after,.factory-reactor i,.factory-reactor b{content:"";position:absolute;border-radius:50%;border:1px solid var(--ct-accent,var(--brown))}.factory-reactor:before{inset:16px;border-left-color:transparent;animation:factory-orbit 9s linear infinite}.factory-reactor:after{inset:34px;border-top-color:transparent;animation:factory-orbit 6s linear infinite reverse}.factory-reactor i{inset:52px;background:radial-gradient(circle,color-mix(in srgb,var(--ct-accent-2,var(--peach)) 30%,transparent),transparent);box-shadow:0 0 22px var(--ct-glow,rgba(199,111,57,.25))}.factory-reactor b{width:8px;height:8px;top:10px;background:var(--ct-accent-2,var(--peach));box-shadow:0 0 12px var(--ct-accent-2,var(--peach))}.factory-reactor>span{position:relative;z-index:2;font:700 2rem Georgia,serif;text-shadow:0 0 18px var(--ct-glow,rgba(199,111,57,.25))}.factory-reactor>small{position:absolute;z-index:2;top:92px;color:var(--ct-muted,var(--muted));font-size:.66rem}.factory-command-copy h3{margin:7px 0 9px;font:700 clamp(1.5rem,2.3vw,2.4rem) Georgia,serif}.factory-command-copy p{max-width:720px;margin:0;color:var(--ct-muted,var(--muted));line-height:1.55}.factory-runtime{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.factory-runtime span{padding:6px 9px;border:1px solid var(--ct-line,var(--line));border-radius:999px;background:var(--ct-soft,rgba(199,111,57,.12));color:var(--ct-accent-2,var(--brown));font-size:.69rem;font-weight:800}.factory-ops-metrics{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px}.factory-op-metric{padding:14px;border:1px solid var(--ct-line,var(--line));border-radius:14px;background:color-mix(in srgb,var(--ct-panel-2,var(--paper)) 84%,transparent);box-shadow:inset 0 -2px color-mix(in srgb,var(--ct-accent,var(--brown)) 65%,transparent)}.factory-op-metric span,.factory-op-metric small{display:block;color:var(--ct-muted,var(--muted));font-size:.68rem}.factory-op-metric strong{display:block;margin:5px 0;font:700 1.65rem Georgia,serif;color:var(--ct-text,var(--ink))}.factory-ops-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:18px}.factory-tenants-panel{grid-column:1/-1}.factory-queue,.factory-assets,.factory-failures,.factory-costs{display:grid;gap:10px}.factory-queue-row,.factory-asset-row,.factory-failure-row{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(160px,1fr) auto;align-items:center;gap:14px;padding:12px;border:1px solid var(--ct-line,var(--line));border-radius:12px;background:var(--ct-soft,rgba(199,111,57,.11))}.factory-stage-copy strong,.factory-stage-copy small{display:block}.factory-stage-copy small{margin-top:3px;color:var(--ct-muted,var(--muted));font-size:.68rem}.factory-meter{height:8px;border-radius:99px;background:color-mix(in srgb,var(--ct-muted,var(--muted)) 16%,transparent);overflow:hidden}.factory-meter i{display:block;height:100%;width:var(--fill,0%);border-radius:inherit;background:linear-gradient(90deg,var(--ct-accent-dark,var(--brown-dark)),var(--ct-accent,var(--brown)),var(--ct-accent-2,var(--peach)));box-shadow:0 0 12px var(--ct-glow,rgba(199,111,57,.25))}.factory-queue-counts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.factory-queue-counts span{font-size:.66rem;color:var(--ct-muted,var(--muted))}.factory-queue-counts strong{color:var(--ct-text,var(--ink))}.factory-cost-card{padding:15px;border:1px solid var(--ct-line,var(--line));border-radius:14px;background:var(--ct-soft,rgba(199,111,57,.11))}.factory-cost-card header{display:flex;justify-content:space-between;gap:12px}.factory-cost-card header strong{font-size:1.1rem}.factory-cost-values{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.factory-cost-values div{padding:9px;border-radius:9px;background:color-mix(in srgb,var(--ct-panel-2,var(--paper)) 68%,transparent)}.factory-cost-values span,.factory-cost-values strong{display:block}.factory-cost-values span{color:var(--ct-muted,var(--muted));font-size:.62rem}.factory-cost-values strong{margin-top:4px;font-size:.85rem}.factory-failure-row{grid-template-columns:minmax(0,1fr) auto}.factory-failure-row code{color:var(--ct-text,var(--ink));font-size:.75rem}.factory-failure-row strong{color:var(--ct-accent-2,var(--peach))}.factory-legacy-cost{padding:11px;border:1px dashed var(--ct-line,var(--line));border-radius:11px;color:var(--ct-muted,var(--muted));font-size:.72rem}.factory-status-good{color:#68d59b}.factory-status-warn{color:#f1b26d}.factory-status-bad{color:#ff8978}.factory-tenants-table .tenant-costs{display:flex;gap:5px;flex-wrap:wrap}.factory-tenants-table .tenant-costs span{font-size:.67rem}.factory-empty{padding:26px;text-align:center;color:var(--ct-muted,var(--muted))}@keyframes factory-orbit{to{transform:rotate(360deg)}}@keyframes factory-scan{0%,45%{transform:translateX(-110%)}70%,100%{transform:translateX(110%)}}@media(max-width:1120px){.factory-command{grid-template-columns:170px 1fr}.factory-ops-metrics{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}}@media(max-width:850px){.factory-ops-grid{grid-template-columns:1fr}.factory-tenants-panel{grid-column:auto}.factory-command{grid-template-columns:1fr}.factory-reactor{width:135px;height:135px}.factory-ops-metrics{grid-template-columns:repeat(2,1fr)}.factory-queue-row,.factory-asset-row{grid-template-columns:1fr}.factory-queue-counts{justify-content:flex-start}.factory-cost-values{grid-template-columns:1fr}.factory-ops-head{align-items:flex-start}}
