:root{--bg-deep: #070b14;--bg-surface: rgba(15, 23, 42, .72);--border-glass: rgba(148, 163, 184, .16);--text-primary: #f8fafc;--text-secondary: #94a3b8;--accent-cyan: #38bdf8;--accent-indigo: #6366f1;--accent-emerald: #10b981}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:radial-gradient(circle at 15% 15%,#1e1b4b,#070b14 55%,#020617);color:var(--text-primary);min-height:100vh;line-height:1.5}code{font-family:JetBrains Mono,monospace;font-size:.82rem;color:var(--accent-cyan)}.glass-panel{background:var(--bg-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-glass);border-radius:16px;box-shadow:0 20px 50px #00000073}.app-shell{max-width:1440px;margin:0 auto;padding:24px;display:flex;flex-direction:column;gap:28px}.topbar{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;flex-wrap:wrap;gap:16px}.brand-block{display:flex;align-items:center;gap:14px}.brand-orb{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--accent-cyan),var(--accent-indigo));box-shadow:0 0 24px #38bdf880}.brand-title{font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.brand-subtitle{font-size:.84rem;color:var(--text-secondary)}.telemetry-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.security-pill{font-size:.75rem;font-weight:600;padding:6px 12px;border-radius:999px;background:#1e293bd9;border:1px solid var(--border-glass);color:var(--text-secondary)}.security-pill.accent{color:#e0f2fe;background:#0284c740;border-color:#38bdf873}.main-content{display:flex;flex-direction:column;gap:28px}.console-section,.launchpad-section,.approval-section{padding:26px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;flex-wrap:wrap;gap:12px}.eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.1em;color:var(--accent-cyan);text-transform:uppercase}.section-title{font-size:1.4rem;font-weight:700;margin-top:2px}.active-agent-pill{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--accent-cyan);background:#0f172ae6;font-size:.84rem}.status-dot{width:9px;height:9px;border-radius:50%}.console-grid{display:grid;grid-template-columns:350px 1fr;gap:22px}@media (max-width: 980px){.console-grid{grid-template-columns:1fr}}.agent-roster{display:flex;flex-direction:column;gap:10px;max-height:540px;overflow-y:auto;padding-right:4px}.agent-card{text-align:left;background:#1e293b8c;border:1px solid var(--border-glass);border-radius:12px;padding:14px;color:var(--text-primary);cursor:pointer;transition:all .18s ease}.agent-card:hover,.agent-card.selected{background:#38bdf81f;border-color:var(--accent-cyan);transform:translateY(-1px)}.agent-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.agent-name{font-weight:700;font-size:.94rem}.agent-status{font-size:.72rem;font-weight:700}.agent-role{font-size:.8rem;color:#cbd5e1;margin-bottom:4px}.agent-specialty{font-size:.74rem;color:var(--text-secondary)}.chat-workspace{display:flex;flex-direction:column;gap:14px;background:#0206178c;border:1px solid var(--border-glass);border-radius:14px;padding:18px}.quick-directives{display:flex;flex-wrap:wrap;gap:8px}.chip-btn{background:#1e293bcc;border:1px solid var(--border-glass);color:#e2e8f0;padding:7px 12px;border-radius:999px;font-size:.78rem;cursor:pointer;transition:all .15s ease}.chip-btn:hover{border-color:var(--accent-cyan);background:#38bdf826}.chat-log{display:flex;flex-direction:column;gap:12px;min-height:260px;max-height:360px;overflow-y:auto;padding-right:6px}.chat-bubble{padding:14px 16px;border-radius:12px;border:1px solid var(--border-glass)}.chat-bubble.agent{background:#1e293bbf}.chat-bubble.user{background:#4f46e53d;border-color:#6366f173;align-self:flex-end}.chat-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;margin-bottom:6px}.chat-badge{font-size:.68rem;padding:2px 8px;border-radius:999px;background:#10b9812e;color:#6ee7b7}.chat-text{font-size:.92rem;color:#f1f5f9}.chat-input-bar{display:flex;gap:10px}.chat-input-bar input{flex:1;background:#0f172ae6;border:1px solid var(--border-glass);border-radius:10px;padding:12px 14px;color:#fff;font-size:.92rem}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px}.project-card{background:#1e293b8c;border:1px solid var(--border-glass);border-radius:14px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;gap:14px}.project-card-header{display:flex;justify-content:space-between;align-items:flex-start}.project-name{font-size:1.12rem;font-weight:700}.project-domain{font-size:.82rem;color:var(--accent-cyan)}.env-badge{font-size:.72rem;font-weight:600;padding:4px 10px;border-radius:999px;background:#0f172acc;border:1px solid var(--border-glass)}.project-tagline{font-size:.88rem;color:var(--text-secondary)}.project-meta{font-size:.8rem;display:flex;flex-direction:column;gap:4px}.meta-label{color:var(--text-secondary)}.status-online{color:var(--accent-emerald);font-weight:600}.project-links{display:flex;gap:8px;flex-wrap:wrap}.btn-launch,.btn-console{text-decoration:none;font-size:.8rem;font-weight:600;padding:8px 12px;border-radius:8px;transition:all .15s ease}.btn-launch{background:linear-gradient(135deg,var(--accent-cyan),var(--accent-indigo));color:#fff}.btn-console{background:#0f172ad9;color:#cbd5e1;border:1px solid var(--border-glass)}.approval-list{display:flex;flex-direction:column;gap:12px}.approval-row{display:flex;justify-content:space-between;align-items:center;padding:16px;border-radius:12px;background:#1e293b8c;border:1px solid var(--border-glass);flex-wrap:wrap;gap:12px}.sandbox-note{font-size:.8rem;color:#6ee7b7;margin-top:4px}.approved-pill{font-size:.84rem;font-weight:700;color:#6ee7b7}.btn-primary,.btn-secondary,.btn-lock{border:none;border-radius:10px;padding:10px 16px;font-weight:600;font-size:.86rem;cursor:pointer;transition:all .15s ease}.btn-primary{background:linear-gradient(135deg,var(--accent-cyan),var(--accent-indigo));color:#fff}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary,.btn-lock{background:#1e293be6;color:#e2e8f0;border:1px solid var(--border-glass)}.auth-gate-backdrop{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.auth-gate-card{max-width:560px;width:100%;padding:36px;display:flex;flex-direction:column;gap:18px}.auth-badge-row{display:flex;gap:8px}.auth-title{font-size:1.65rem;font-weight:800}.auth-subtitle{font-size:.92rem;color:var(--text-secondary)}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field label{font-size:.82rem;font-weight:600;color:#cbd5e1}.auth-field input{padding:12px 14px;border-radius:10px;border:1px solid var(--border-glass);background:#020617cc;color:#fff;font-size:.95rem}.auth-error{padding:12px;border-radius:10px;background:#f43f5e33;border:1px solid rgba(244,63,94,.5);color:#fda4af;font-size:.85rem}.auth-actions{display:flex;flex-direction:column;gap:10px}.kpi-ribbon{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.kpi-card{text-align:left;padding:18px 20px;cursor:pointer;color:var(--text-primary);display:flex;flex-direction:column;gap:6px;transition:transform .16s ease,border-color .16s ease}.kpi-card:hover{transform:translateY(-2px);border-color:#38bdf880}.kpi-eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.09em;color:var(--accent-cyan)}.kpi-value{font-size:1.45rem;font-weight:800;letter-spacing:-.02em}.kpi-dim{font-size:.95rem;font-weight:600;color:var(--text-secondary)}.kpi-sub{font-size:.78rem;color:var(--text-secondary)}.workspace-nav{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px}.nav-tab-btn{background:transparent;border:1px solid transparent;color:var(--text-secondary);padding:9px 15px;border-radius:10px;font-size:.84rem;font-weight:600;cursor:pointer;transition:all .15s ease}.nav-tab-btn:hover{color:var(--text-primary);background:#1e293ba6}.nav-tab-btn.active{color:#fff;background:linear-gradient(135deg,#38bdf840,#6366f152);border-color:#38bdf880}.control-section{padding:26px;display:flex;flex-direction:column;gap:20px}.btn-sm{padding:7px 12px;font-size:.78rem;border-radius:8px}.full-width{width:100%}.text-rose{color:#fb7185;font-weight:700}.text-amber{color:#fbbf24;font-weight:700}.heartbeat-toast{padding:12px 16px;border-radius:12px;background:#10b98124;border:1px solid rgba(16,185,129,.42);color:#a7f3d0;font-size:.84rem}.org-tree{display:flex;flex-direction:column;align-items:center;gap:0}.org-board-node{background:#0f172aeb;border:1px solid rgba(56,189,248,.45);border-radius:14px;padding:14px 24px;text-align:center;display:flex;flex-direction:column;gap:4px;max-width:520px;width:100%}.org-meta-text{font-size:.78rem;color:var(--text-secondary)}.org-connector-vertical{width:2px;height:22px;background:linear-gradient(180deg,var(--accent-cyan),var(--accent-indigo))}.org-ceo-card{background:#1e293bb8;border:1px solid var(--border-glass);border-radius:14px;padding:20px;max-width:760px;width:100%;display:flex;flex-direction:column;gap:12px}.org-node-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.org-dept-pill{display:inline-block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-cyan);margin-bottom:4px}.org-agent-name{font-size:1.05rem;font-weight:700}.org-agent-title{font-size:.82rem;color:#cbd5e1}.org-specialty{font-size:.82rem;color:var(--text-secondary)}.org-status-badge{font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:999px}.org-status-badge.online{background:#10b98129;color:#6ee7b7}.org-status-badge.paused{background:#f43f5e33;color:#fda4af}.org-telemetry-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-size:.8rem;padding-top:8px;border-top:1px solid var(--border-glass)}.org-reports-grid{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px}.org-report-card{background:#1e293b8c;border:1px solid var(--border-glass);border-radius:14px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.org-report-meta{font-size:.78rem;display:flex;flex-direction:column;gap:4px}.control-form-card{background:#020617b3;border:1px solid rgba(56,189,248,.35);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:14px}.control-form-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.control-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.control-form-grid.single{grid-template-columns:1fr}.control-field{display:flex;flex-direction:column;gap:5px;font-size:.78rem;color:#cbd5e1}.control-field input,.control-field select,.issue-composer input,.issue-composer select{background:#0f172aeb;border:1px solid var(--border-glass);border-radius:9px;padding:10px 12px;color:#fff;font-size:.85rem}.control-form-actions{display:flex;justify-content:flex-end}.goals-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.goal-pill-card{text-align:left;background:#1e293b80;border:1px solid var(--border-glass);border-radius:12px;padding:12px 14px;color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:all .15s ease}.goal-pill-card.selected,.goal-pill-card:hover{border-color:var(--accent-cyan);background:#38bdf81f}.goal-pill-top{display:flex;justify-content:space-between;align-items:center}.goal-level-tag{font-size:.66rem;font-weight:700;color:var(--accent-cyan);letter-spacing:.08em}.goal-pct{font-size:.74rem;font-weight:700;color:#6ee7b7}.goal-title-text{font-size:.82rem;line-height:1.35}.mini-progress-track{height:5px;border-radius:999px;background:#0f172ae6;overflow:hidden}.mini-progress-fill{height:100%;background:linear-gradient(90deg,var(--accent-cyan),var(--accent-emerald))}.issue-composer{display:flex;flex-wrap:wrap;gap:10px}.issue-composer input{flex:1 1 260px}.issues-list{display:flex;flex-direction:column;gap:12px}.issue-card{background:#1e293b8c;border:1px solid var(--border-glass);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.issue-card-main{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.issue-left{display:flex;flex-direction:column;gap:6px;flex:1 1 380px}.issue-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.issue-id-code{font-weight:700}.priority-pill,.status-pill-tag,.lock-pill,.gov-category-pill{font-size:.68rem;font-weight:700;padding:3px 8px;border-radius:999px}.priority-pill.critical{background:#f43f5e38;color:#fda4af}.priority-pill.high{background:#f59e0b38;color:#fcd34d}.priority-pill.medium,.priority-pill.low{background:#38bdf829;color:#bae6fd}.status-pill-tag{background:#0f172ad9;border:1px solid var(--border-glass);color:#e2e8f0}.lock-pill{background:#a855f738;border:1px solid rgba(168,85,247,.45);color:#e9d5ff}.issue-title{font-size:.98rem;font-weight:700}.issue-submeta{font-size:.78rem;color:var(--text-secondary);display:flex;flex-wrap:wrap;gap:8px}.issue-actions{display:flex;flex-wrap:wrap;gap:8px}.issue-audit-drawer{background:#020617b8;border:1px solid var(--border-glass);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.audit-entry{font-size:.8rem;color:#cbd5e1}.budget-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.budget-card{background:#1e293b8c;border:1px solid var(--border-glass);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:12px}.budget-card.warning{border-color:#f59e0b73}.budget-card.stopped{border-color:#f43f5e8c}.budget-card-top,.budget-numbers{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.82rem}.budget-badge{font-size:.7rem;font-weight:700;padding:3px 9px;border-radius:999px}.budget-badge.healthy{background:#10b98129;color:#6ee7b7}.budget-badge.warning{background:#f59e0b38;color:#fcd34d}.budget-badge.stopped{background:#f43f5e40;color:#fda4af}.budget-bar-track{height:8px;border-radius:999px;background:#020617d9;overflow:hidden}.budget-bar-fill{height:100%;transition:width .25s ease}.budget-bar-fill.healthy{background:linear-gradient(90deg,var(--accent-cyan),var(--accent-emerald))}.budget-bar-fill.warning{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.budget-bar-fill.stopped{background:linear-gradient(90deg,#e11d48,#fb7185)}.budget-actions{display:flex;justify-content:flex-end}.heartbeat-ledger-box{background:#02061799;border:1px solid var(--border-glass);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:12px}.heartbeat-ledger-list{display:flex;flex-direction:column;gap:10px}.heartbeat-ledger-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--border-glass)}.heartbeat-cost-pill{font-family:JetBrains Mono,monospace;font-size:.78rem;color:var(--accent-cyan)}.gov-row-badges{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:4px}.gov-category-pill{background:#6366f138;color:#c7d2fe}.gov-requester{font-size:.76rem;color:var(--text-secondary)}.gov-title{font-size:.96rem}.gov-actions{display:flex;align-items:center;gap:8px}.gcp-live-pill{font-size:.74rem;font-weight:700;padding:6px 12px;border-radius:999px;background:#10b98129;border:1px solid rgba(16,185,129,.45);color:#6ee7b7}.oauth-input-row{display:flex;gap:10px;align-items:center}.oauth-input-row input{flex:1}.division-filter-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:18px}.division-pill{background:#0f172ad1;border:1px solid var(--border-glass);color:#cbd5e1;border-radius:999px;padding:7px 14px;font-size:.79rem;font-weight:600;cursor:pointer;transition:all .16s ease}.division-pill:hover,.division-pill.active{background:#38bdf82e;border-color:var(--accent-cyan);color:#f8fafc}.text-emerald{color:#6ee7b7}.commercial-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-bottom:18px}.commercial-stat-card{background:#1e293b99;border:1px solid var(--border-glass);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:6px}.commercial-stat-card.highlight{border-color:#10b98173;background:#10b98114}.commercial-products-grid{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.commercial-product-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 16px;border-radius:12px;background:#0f172ab8;border:1px solid var(--border-glass)}.commercial-product-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:.8rem;color:#cbd5e1}.credit-ledger-box{background:#020617a6;border:1px solid rgba(56,189,248,.3);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.credit-ledger-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;font-size:.9rem}.credit-metrics-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.credit-metric-pill{background:#1e293b8c;border:1px solid var(--border-glass);border-radius:10px;padding:10px 12px;font-size:.8rem;display:flex;flex-direction:column;gap:3px}.escalation-details{display:flex;flex-direction:column;gap:6px;flex:1 1 420px}.healthz-strip{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.healthz-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:#020617b8;border:1px solid var(--border-glass);font-size:.76rem}.healthz-dot{width:8px;height:8px;border-radius:50%}.healthz-dot.ok{background:#10b981;box-shadow:0 0 8px #10b981b3}.healthz-dot.down{background:#f43f5e;box-shadow:0 0 8px #f43f5eb3}.healthz-inline-badge{font-size:.7rem;font-weight:700;padding:3px 9px;border-radius:999px}.healthz-inline-badge.healthy{background:#10b98129;border:1px solid rgba(16,185,129,.45);color:#6ee7b7}.healthz-inline-badge.unhealthy{background:#f43f5e33;border:1px solid rgba(244,63,94,.5);color:#fda4af}
