.ceo-room-scope{--ceo-canvas:#05070b;--ceo-canvas-raised:#090d14;--ceo-panel:#0d121b;--ceo-panel-strong:#111824;--ceo-border:rgba(190,205,224,0.13);--ceo-border-strong:rgba(196,219,245,0.24);--ceo-text:#f4f7fb;--ceo-text-muted:#98a5b6;--ceo-text-faint:#647184;--ceo-accent:#8bdcff;--ceo-accent-strong:#55bde9;--ceo-accent-soft:rgba(139,220,255,0.1);--ceo-danger:#ff5d68;--ceo-danger-soft:rgba(255,93,104,0.1);--ceo-info:#54a8ff;--ceo-info-soft:rgba(84,168,255,0.1);--ceo-success:#43d17d;--ceo-success-soft:rgba(67,209,125,0.1);--ceo-warning:#f2b84b;--ceo-warning-soft:rgba(242,184,75,0.1);--ceo-radius-control:6px;--ceo-radius-panel:10px;--ceo-radius-hero:14px;--ceo-shadow-panel:0 18px 50px rgba(0,0,0,0.24);--ceo-focus-ring:0 0 0 3px rgba(139,220,255,0.22);color:var(--ceo-text);background:radial-gradient(circle at 50% -15%,rgba(139,220,255,.07),transparent 34rem),var(--ceo-canvas);font-variant-numeric:tabular-nums}.ceo-room-scope :where(a,button,input,select,textarea):focus-visible{outline:1px solid var(--ceo-accent);outline-offset:2px;box-shadow:var(--ceo-focus-ring)}.ceo-room-scope :where(button,a,input,select,textarea){border-radius:var(--ceo-radius-control)}.ceo-room-scope :where(.ceo-panel){border:1px solid var(--ceo-border);border-radius:var(--ceo-radius-panel);background:var(--ceo-panel);box-shadow:var(--ceo-shadow-panel)}.ceo-room-scope :where(.ceo-kpi){border:1px solid var(--ceo-border);border-radius:var(--ceo-radius-hero);background:linear-gradient(180deg,var(--ceo-panel-strong),var(--ceo-panel))}.ceo-room-scope :where(.ceo-kpi-value){font-family:var(--font-jetbrains-mono),monospace;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.ceo-room-scope :where(.ceo-status){display:inline-flex;min-height:24px;align-items:center;gap:6px;border:1px solid;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.ceo-room-scope :where(.ceo-status--action){color:var(--ceo-danger);background:var(--ceo-danger-soft)}.ceo-room-scope :where(.ceo-status--progress){color:var(--ceo-info);background:var(--ceo-info-soft)}.ceo-room-scope :where(.ceo-status--complete){color:var(--ceo-success);background:var(--ceo-success-soft)}.ceo-room-scope :where(.ceo-status--warning){color:var(--ceo-warning);background:var(--ceo-warning-soft)}@media (min-width:1600px){.ceo-room-scope :where(.ceo-room-frame){width:min(100%,1920px);margin-inline:auto}}@media (max-width:767px){.ceo-room-scope :where(button,[role=button],input,select,textarea){min-height:44px}}@media (prefers-reduced-motion:reduce){.ceo-room-scope *,.ceo-room-scope :after,.ceo-room-scope :before{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}