@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f4f6fb;background:#0c1424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--background: #0c1424;--surface: rgba(22, 34, 59, .78);--surface-strong: #16233d;--border: rgba(172, 192, 225, .14);--muted: #93a2c1;--muted-strong: #c2cee1;--orange: #f2a84b}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--background)}button{font:inherit}button:focus-visible{outline:3px solid rgba(242,168,75,.7);outline-offset:3px}.app-shell{min-height:100vh;max-width:1600px;margin:0 auto;padding:28px 40px 24px;position:relative;overflow:hidden}.ambient-glow{position:absolute;pointer-events:none;filter:blur(2px);opacity:.3;border-radius:999px}.ambient-glow-one{width:520px;height:520px;right:-160px;top:140px;background:radial-gradient(circle,rgba(242,168,75,.14),transparent 67%)}.ambient-glow-two{width:460px;height:460px;left:-210px;bottom:-180px;background:radial-gradient(circle,rgba(70,115,210,.17),transparent 67%)}.topbar,.intro-row,.dashboard-grid,.metric-grid,.app-footer{position:relative;z-index:1}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:32px;border-bottom:1px solid var(--border)}.brand-lockup,.topbar-actions,.graph-actions,.legend-row,.status-badge,.source-pill,.refresh-button,.app-footer{display:flex;align-items:center}.brand-lockup{gap:12px}.brand-mark{width:40px;height:40px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:4px;padding:10px 8px;border:1px solid rgba(242,168,75,.35);border-radius:12px;background:#f2a84b14}.brand-mark span{display:block;width:7px;height:17px;border-radius:8px;background:var(--orange)}.brand-mark span:nth-child(2){height:23px;opacity:.7}.brand-mark span:nth-child(3){height:12px;opacity:.45}.eyebrow,.metric-label,.message-label,.footer-kicker,.sync-label,.detail-row>span,.legend-title,.node-count{margin:0;color:var(--muted);font-family:DM Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.brand-name{margin:3px 0 0;color:#f7f9fe;font-size:17px;font-weight:800;letter-spacing:-.03em}.topbar-actions{gap:12px}.source-pill,.refresh-button,.icon-button{border:1px solid var(--border);background:#1d2c4980;color:var(--muted-strong);border-radius:999px;font-size:12px;font-weight:700}.source-pill{gap:8px;padding:10px 14px}.source-dot{width:7px;height:7px;border-radius:50%;background:#32bd91;box-shadow:0 0 0 4px #32bd911c}.refresh-button{gap:9px;padding:10px 15px;color:#111b2f;background:var(--orange);border-color:var(--orange);cursor:pointer;transition:transform .15s ease,background .15s ease}.refresh-button:hover:not(:disabled){background:#ffbf70;transform:translateY(-1px)}.refresh-button:disabled{cursor:wait;opacity:.7}.refresh-icon{font-size:18px;line-height:.7}.spinning{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.intro-row{display:flex;justify-content:space-between;align-items:end;gap:32px;padding:42px 0 30px}h1,h2,h3,p{margin-top:0}h1{max-width:620px;margin-bottom:12px;color:#fff;font-size:clamp(32px,4vw,55px);font-weight:800;letter-spacing:-.065em;line-height:.98}.intro-copy{max-width:550px;margin-bottom:0;color:var(--muted-strong);font-size:14px;line-height:1.65}.sync-summary{min-width:220px;padding:14px 0 2px 26px;border-left:1px solid var(--border)}.sync-summary strong{display:block;margin:5px 0;color:#fff;font-size:20px;letter-spacing:-.04em}.sync-note{display:block;max-width:240px;color:var(--muted);font-size:11px;line-height:1.5}.error-banner{position:relative;z-index:2;margin:0 0 20px;padding:12px 16px;color:#ffd7df;border:1px solid rgba(223,112,133,.3);border-radius:10px;background:#6f24364d;font-size:13px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(290px,.8fr);gap:18px}.panel-surface{border:1px solid var(--border);border-radius:18px;background:linear-gradient(145deg,#172540d4,#101b2fe0);box-shadow:0 20px 70px #0000002b}.network-panel{min-width:0;padding:23px 23px 0}.inspector-panel{min-height:550px;padding:23px}.panel-heading{display:flex;align-items:start;justify-content:space-between;gap:18px}h2{margin:6px 0 0;color:#f9fbff;font-size:22px;font-weight:800;letter-spacing:-.045em}.graph-actions{gap:12px}.icon-button{padding:8px 12px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.icon-button:hover{color:#fff;border-color:#f2a84b99}.node-count{letter-spacing:.04em}.graph-wrap{position:relative;min-height:740px;margin-top:10px;overflow:hidden;border-top:1px solid rgba(172,192,225,.09);border-bottom:1px solid rgba(172,192,225,.09);background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:34px 34px}.graph-stage{position:absolute;inset:0}.graph-canvas{position:absolute;inset:0;z-index:1}.agent-overlay{position:absolute;inset:0;z-index:2;pointer-events:none}.agent-character{position:absolute;display:flex;width:176px;padding:0;align-items:center;flex-direction:column;border:0;color:#f4f6fb;background:transparent;cursor:pointer;pointer-events:auto;transform:translate(-50%,-50%) scale(.82);transition:transform .16s ease,opacity .16s ease}.agent-character:hover{transform:translate(-50%,-50%) scale(.86)}.character-art{position:relative;display:grid;width:96px;height:104px;place-items:center;isolation:isolate}.character-art:before,.character-aura{position:absolute;inset:8px;border-radius:50%;content:""}.character-art:before{z-index:-2;background:radial-gradient(circle,color-mix(in srgb,var(--status-soft),transparent 40%),transparent 67%);opacity:.88}.character-aura{z-index:-1;border:1.5px solid color-mix(in srgb,var(--status-color),white 8%);box-shadow:0 0 22px color-mix(in srgb,var(--status-color),transparent 78%);opacity:.82}.character-art img{width:84px;height:84px;filter:drop-shadow(0 8px 9px rgba(4,9,19,.42))}.agent-owner .character-art{width:88px;height:96px}.agent-owner .character-art img{width:76px;height:76px}.agent-manager .character-art{width:106px;height:116px}.agent-manager .character-art img{width:98px;height:98px}.character-status-mark{position:absolute;top:5px;right:0;display:grid;width:22px;height:22px;place-items:center;border:2px solid #0c1424;border-radius:50%;color:#0c1424;background:var(--status-color);box-shadow:0 4px 10px #03071057;font-size:12px;font-weight:900;line-height:1}.status-running .character-status-mark{animation:status-pulse 1.15s ease-in-out infinite}.status-running .character-aura{animation:aura-pulse 1.8s ease-in-out infinite;transform-origin:center}.status-queued{opacity:.68}.status-queued .character-aura{border-color:#8f9db9;border-style:dashed;box-shadow:none}.status-blocked .character-aura,.status-error .character-aura{border-style:dashed}.status-error .character-aura{box-shadow:0 0 22px #b75cf347}.agent-character.selected .character-aura{border-width:3px;border-color:#fff;box-shadow:0 0 0 5px color-mix(in srgb,var(--status-color),transparent 78%),0 0 28px color-mix(in srgb,var(--status-color),transparent 48%)}.character-copy{display:flex;width:100%;margin-top:8px;align-items:center;flex-direction:column;text-align:center}.character-role{color:color-mix(in srgb,var(--status-color),white 22%);font-family:DM Mono,ui-monospace,monospace;font-size:9px;font-weight:500;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.character-copy strong{display:flex;max-width:176px;margin-top:5px;align-items:center;flex-direction:column;color:#f8fbff;font-size:11px;font-weight:800;letter-spacing:-.02em;line-height:1.22;text-shadow:0 2px 9px rgba(5,10,22,.7)}.character-status{display:inline-flex;gap:5px;margin-top:9px;align-items:center;padding:4px 8px;border:1px solid color-mix(in srgb,var(--status-color),transparent 58%);border-radius:999px;color:color-mix(in srgb,var(--status-color),white 18%);background:color-mix(in srgb,var(--status-color),transparent 88%);font-family:DM Mono,ui-monospace,monospace;font-size:9px;font-weight:500;letter-spacing:.08em;line-height:1;text-transform:uppercase}.character-status>span{font-size:11px;font-weight:900}@keyframes status-pulse{0%,to{box-shadow:0 4px 10px #03071057,0 0 color-mix(in srgb,var(--status-color),transparent 35%)}50%{box-shadow:0 4px 10px #03071057,0 0 0 6px color-mix(in srgb,var(--status-color),transparent 84%)}}@keyframes aura-pulse{0%,to{opacity:.62;transform:scale(.98)}50%{opacity:.96;transform:scale(1.06)}}.graph-hint{position:absolute;top:14px;right:18px;z-index:3;color:#7283a4;font-size:11px;pointer-events:none}.loading-state{position:absolute;inset:0;z-index:2;display:grid;place-items:center;color:var(--muted-strong);font-size:13px;background:#0c14248c}.legend-row{flex-wrap:wrap;gap:13px 19px;padding:17px 0 18px}.legend-row .legend-title{margin-right:3px}.legend-item{display:inline-flex;align-items:center;gap:6px;color:#bbc7dc;font-size:11px}.legend-swatch{width:8px;height:8px;border-radius:50%}.legend-status-icon{display:inline-grid;width:13px;place-items:center;color:#dce4f1;font-size:13px;font-weight:900;line-height:1}.legend-status-icon.running{color:#f2a84b;animation:spin 1.15s linear infinite}.legend-status-icon.complete{color:#57d3ae}.legend-status-icon.blocked{color:#ff9bac}.legend-status-icon.error{color:#d28aff;font-size:15px}.inspector-heading{padding-bottom:22px;border-bottom:1px solid var(--border)}.inspector-pulse{width:9px;height:9px;margin:8px 3px 0 0;border-radius:50%;background:#32bd91;box-shadow:0 0 0 5px #32bd911a}.inspector-content{padding-top:28px}.selected-avatar{width:72px;height:72px;display:grid;place-items:center;margin-bottom:17px;border:1px solid color-mix(in srgb,var(--avatar-color),white 15%);border-radius:50%;color:#fff;background:color-mix(in srgb,var(--avatar-color),#0f1c31 72%);box-shadow:0 12px 24px color-mix(in srgb,var(--avatar-color),transparent 79%);font-size:22px;font-weight:800}.selected-avatar img{width:48px;height:48px}.selected-title h3{max-width:330px;margin-bottom:12px;color:#fff;font-size:21px;line-height:1.16;letter-spacing:-.04em}.selected-role{display:block;margin-bottom:5px;color:var(--orange);font-family:DM Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.status-badge{width:fit-content;gap:7px;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:800}.status-badge-icon{display:inline-grid;width:13px;place-items:center;font-size:13px;font-weight:900;line-height:1}.status-badge-icon.running{animation:spin 1.15s linear infinite}.status-badge-icon.error{font-size:16px}.status-badge-dot{width:6px;height:6px;border-radius:50%}.detail-list{margin-top:29px;border-top:1px solid var(--border)}.detail-row{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--border)}.detail-row strong{max-width:56%;color:#eef2fa;font-size:12px;font-weight:700;line-height:1.45;text-align:right}.message-block{margin-top:25px;padding:15px 16px;border:1px solid rgba(172,192,225,.12);border-radius:12px;background:#0811204d}.message-block p{margin:9px 0 0;color:#d4ddec;font-size:13px;line-height:1.6}.inspector-footer{display:flex;justify-content:space-between;gap:12px;margin-top:27px;color:#8392b0;font-family:DM Mono,ui-monospace,monospace;font-size:10px}.inspector-footer>span:last-child{color:#c5d0e2}.empty-inspector{display:grid;min-height:400px;place-items:center;color:var(--muted);font-size:13px;text-align:center}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:18px}.metric-card{min-height:135px;padding:19px 20px;border:1px solid var(--border);border-radius:15px;background:#16223b8f}.metric-card strong{display:block;margin:13px 0 7px;color:#fff;font-size:34px;font-weight:800;letter-spacing:-.07em}.metric-caption{color:var(--muted);font-size:11px}.metric-running strong{color:#f6b867}.metric-blocked strong{color:#e98ca0}.metric-complete strong{color:#57d3ae}.app-footer{justify-content:space-between;gap:16px;padding-top:20px;color:#71809f;font-family:DM Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.04em}@media(max-width:1100px){.app-shell{padding-right:24px;padding-left:24px}.dashboard-grid{grid-template-columns:1fr}.inspector-panel{min-height:auto}.inspector-content{display:grid;grid-template-columns:auto 1fr;column-gap:18px;align-items:center}.selected-avatar{grid-row:span 2;margin-bottom:0}.detail-list,.message-block,.inspector-footer{grid-column:1 / -1}}@media(max-width:720px){.app-shell{padding:20px 15px 18px}.topbar,.intro-row{align-items:flex-start;flex-direction:column}.topbar{gap:18px;padding-bottom:22px}.topbar-actions{flex-wrap:wrap}.intro-row{gap:22px;padding-top:32px}.sync-summary{width:100%;padding:15px 0 0;border-top:1px solid var(--border);border-left:0}.network-panel,.inspector-panel{padding:18px}.graph-wrap{min-height:690px}.agent-character{transform:translate(-50%,-50%) scale(.68)}.agent-character:hover{transform:translate(-50%,-50%) scale(.72)}.graph-actions{align-items:flex-end;flex-direction:column;gap:8px}.metric-grid{grid-template-columns:repeat(2,1fr);gap:10px}.metric-card{min-height:115px;padding:15px}.metric-card strong{margin-top:9px;font-size:29px}}:root{--page-max: 1600px;--panel-border: rgba(172, 192, 225, .14);--panel-fill: rgba(22, 34, 59, .78);--panel-fill-strong: #16233d;--surface-hover: rgba(255, 255, 255, .045);--input-fill: rgba(8, 17, 32, .34);--green: #32bd91;--purple: #b75cf3}html[data-theme=light]{color-scheme:light;--background: #eef3f9;--surface: rgba(255, 255, 255, .9);--surface-strong: #ffffff;--border: rgba(44, 68, 105, .15);--muted: #637594;--muted-strong: #40516d;--panel-border: rgba(44, 68, 105, .14);--panel-fill: rgba(255, 255, 255, .88);--panel-fill-strong: #ffffff;--surface-hover: rgba(41, 71, 113, .05);--input-fill: rgba(231, 238, 248, .8)}html[data-theme=light] body{background:#eef3f9}html[data-theme=light] .app-shell,html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3,html[data-theme=light] .brand-name,html[data-theme=light] .metric-card strong,html[data-theme=light] .selected-title h3,html[data-theme=light] .activity-copy strong,html[data-theme=light] .attention-row strong,html[data-theme=light] .telemetry-agent strong,html[data-theme=light] .telemetry-value strong,html[data-theme=light] .task-copy strong,html[data-theme=light] .chat-bubble p,html[data-theme=light] .setting-row strong,html[data-theme=light] .connection-row strong,html[data-theme=light] .permission-form label{color:#20314e}html[data-theme=light] .panel-surface,html[data-theme=light] .metric-card{background:var(--panel-fill);box-shadow:0 14px 36px #314d7514}html[data-theme=light] .graph-wrap{background-image:linear-gradient(rgba(42,72,112,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(42,72,112,.06) 1px,transparent 1px)}html[data-theme=light] .graph-hint,html[data-theme=light] .panel-note,html[data-theme=light] .telemetry-note,html[data-theme=light] .queue-footer,html[data-theme=light] .metric-caption,html[data-theme=light] .activity-copy span,html[data-theme=light] .attention-row small,html[data-theme=light] .telemetry-agent small,html[data-theme=light] .telemetry-value small,html[data-theme=light] .settings-note,html[data-theme=light] .task-copy small,html[data-theme=light] .stage-copy small,html[data-theme=light] .audit-row small,html[data-theme=light] .schedule-row small{color:#617392}.main-nav{display:flex;align-items:center;gap:5px;margin-left:auto}.nav-button,.theme-button,.secondary-button,.primary-button,.inspector-actions button,.ops-buttons button,.approval-row button,.icon-button,.segmented-control button,.theme-switch button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--panel-border);color:var(--muted-strong);background:var(--input-fill);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.nav-button{padding:9px 10px;border-color:transparent;border-radius:10px;font-size:11px;font-weight:700;white-space:nowrap}.nav-button:hover,.nav-button.active{color:#f7faff;border-color:#f2a84b38;background:#f2a84b1a}.nav-button.active .ui-icon{color:var(--orange)}.theme-button{width:35px;height:35px;border-radius:10px}.theme-button:hover,.secondary-button:hover,.inspector-actions button:hover,.ops-buttons button:hover,.icon-button:hover{color:#fff;border-color:#f2a84b85;background:#f2a84b1c}.page-intro{position:relative;z-index:1;max-width:760px;padding:42px 0 27px}.page-intro h1{margin-bottom:12px}.page-intro p:last-child{max-width:650px;margin-bottom:0;color:var(--muted-strong);font-size:14px;line-height:1.65}.panel-heading.compact-heading{margin-bottom:0}.local-badge,.connection-chip,.pending-label,.plan-progress{display:inline-flex;align-items:center;gap:6px;color:#95a5c0;font-family:DM Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.05em;text-transform:uppercase}.connection-chip{color:#82e2c3}.connection-chip>span,.source-dot,.connection-icon.connected:after{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #32bd911a}.plan-progress{color:#f1b35f}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-budget strong{color:#72b9ff}.toolbar-row{display:flex;align-items:center;gap:9px;margin:17px 0 7px}.search-field,.select-field,.task-form input,.task-form select,.permission-form input,.permission-form select,.chat-form input{display:flex;min-width:0;align-items:center;gap:8px;border:1px solid var(--panel-border);border-radius:10px;color:var(--muted-strong);background:var(--input-fill)}.search-field{flex:1 1 260px;padding:0 11px}.search-field input,.task-form input,.permission-form input,.chat-form input{width:100%;min-width:0;padding:10px 0;border:0;outline:0;color:inherit;background:transparent;font:inherit;font-size:11px}.search-field:focus-within,.select-field:focus-within,.task-form input:focus-within,.task-form select:focus,.permission-form input:focus,.permission-form select:focus,.chat-form:focus-within{border-color:#f2a84b9e}.select-field{padding-left:9px}.select-field select,.task-form select,.permission-form select{min-width:0;padding:10px 10px 10px 0;border:0;outline:0;color:inherit;background:transparent;font:inherit;font-size:10px}.sort-label{color:var(--muted);font-family:DM Mono,ui-monospace,monospace;font-size:9px;text-transform:uppercase}.telemetry-table-head,.telemetry-row{grid-template-columns:minmax(220px,1.7fr) minmax(100px,.7fr) minmax(80px,.55fr) minmax(80px,.55fr) minmax(80px,.55fr) auto}.row-control{color:#657899}.inspector-actions{display:flex;gap:8px;margin-top:16px}.inspector-actions button,.ops-buttons button{padding:7px 9px;border-radius:8px;font-size:10px;font-weight:700}.status-badge{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:800}.status-badge.status-running{color:#f6b867;background:#f2a84b1f}.status-badge.status-complete{color:#62d8b6;background:#32bd911f}.status-badge.status-blocked{color:#ff9bac;background:#df70851f}.status-badge.status-error{color:#d28aff;background:#b75cf31f}.status-badge.status-queued{color:#9aa8c3;background:#71809f1f}.analytics-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr);gap:18px;margin-top:18px}.lower-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr)}.activity-panel,.attention-panel,.chart-panel,.budget-panel,.telemetry-panel,.mission-brief,.plan-panel,.task-panel,.chat-panel,.approvals-panel,.agent-table-panel,.task-create-panel,.schedule-panel,.audit-panel,.settings-panel,.todo-strip{min-width:0;padding:21px 22px}.activity-list,.attention-list,.approval-list,.schedule-list,.audit-list,.connection-list,.ops-agent-list,.task-list,.stage-list{display:grid}.chart-summary{display:flex;align-items:baseline;gap:9px;padding:21px 0 12px}.chart-summary strong{color:#fff;font-size:32px;letter-spacing:-.07em}.chart-summary span{color:var(--muted-strong);font-size:11px}.chart-summary em{margin-left:5px;color:#7889a7;font-size:9px;font-style:normal}.bar-chart{display:grid;height:154px;grid-template-columns:repeat(7,1fr);align-items:end;gap:13px;padding:8px 4px 0;border-bottom:1px solid var(--panel-border)}.bar-column{display:grid;height:100%;align-content:end;justify-items:center;gap:7px}.bar-track{position:relative;display:flex;width:100%;height:125px;align-items:end;justify-content:center;border-radius:8px 8px 0 0;background:repeating-linear-gradient(to top,rgba(172,192,225,.06) 0,rgba(172,192,225,.06) 1px,transparent 1px,transparent 31px)}.bar-track span,.bar-track i{position:absolute;bottom:0;width:16px;border-radius:5px 5px 0 0}.bar-track span{background:#69a1e659}.bar-track i{width:8px;background:#45d4aa}.bar-column small{color:var(--muted);font-family:DM Mono,ui-monospace,monospace;font-size:9px}.chart-legend{display:flex;gap:17px;padding-top:13px;color:var(--muted);font-size:10px}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.chart-legend i{display:inline-block;width:7px;height:7px;border-radius:50%}.legend-blue{background:#69a1e6bf}.legend-green{background:#45d4aa}.segmented-control{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--panel-border);border-radius:8px;background:var(--input-fill)}.segmented-control button{padding:5px 8px;border:0;border-radius:6px;font-size:9px}.segmented-control button.active{color:#17253e;background:var(--orange)}.budget-ring{display:grid;width:142px;height:142px;margin:28px auto 22px;place-items:center;border:9px solid rgba(50,189,145,.18);border-top-color:var(--orange);border-right-color:#f2a84ba6;border-radius:50%;text-align:center}.budget-ring strong,.budget-ring span{display:block}.budget-ring strong{color:#f8fbff;font-size:25px;letter-spacing:-.06em}.budget-ring span{margin-top:4px;color:var(--muted);font-size:9px}.budget-lines{display:grid;gap:11px}.budget-lines div{display:flex;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(172,192,225,.09)}.budget-lines span{color:var(--muted);font-size:10px}.budget-lines strong{color:#eaf2fc;font-size:11px}.warning-text{color:#f2b15d!important}.mission-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.7fr);gap:18px}.mission-main,.mission-side{min-width:0}.mission-main>*+*,.mission-side>*+*{margin-top:18px}.mission-form textarea{display:block;width:100%;resize:vertical;padding:14px;border:1px solid var(--panel-border);border-radius:12px;outline:0;color:var(--muted-strong);background:var(--input-fill);font:inherit;font-size:12px;line-height:1.55}.mission-form textarea:focus{border-color:#f2a84b9e}.form-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;color:var(--muted);font-size:10px}.form-footer>span{display:inline-flex;align-items:center;gap:7px}.primary-button,.secondary-button{padding:10px 13px;border-radius:10px;font-size:10px;font-weight:800}.primary-button{border-color:var(--orange);color:#152238;background:var(--orange)}.primary-button:hover{background:#ffc37a;transform:translateY(-1px)}.secondary-button{padding:10px 12px}.stage-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid rgba(172,192,225,.09)}.stage-row:last-child{border-bottom:0}.stage-index{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--panel-border);border-radius:10px;color:var(--muted);background:var(--input-fill);font-family:DM Mono,ui-monospace,monospace;font-size:9px}.stage-index .ui-icon{display:none}.stage-index.complete{color:#62d8b6;border-color:#32bd914d;background:#32bd911a}.stage-index.blocked{color:#ff9bac;border-color:#df70854d;background:#df70851a}.stage-index.running{color:#f6b867;border-color:#f2a84b4d;background:#f2a84b1a}.stage-copy strong,.stage-copy small{display:block}.stage-copy strong{color:#edf3fc;font-size:12px}.stage-copy small{margin-top:3px;color:var(--muted);font-size:10px}.progress-track{display:block;height:5px;margin-top:9px;overflow:hidden;border-radius:999px;background:#acc0e11c}.progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4e9ce9,#45d4aa)}.stage-percent{color:var(--muted);font-family:DM Mono,ui-monospace,monospace;font-size:10px}.stage-percent.complete{color:#62d8b6}.stage-percent.blocked{color:#ff9bac}.stage-percent.running{color:#f6b867}.task-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid rgba(172,192,225,.09)}.task-row:last-child{border-bottom:0}.task-index{color:#7082a1;font-family:DM Mono,ui-monospace,monospace;font-size:9px}.task-copy strong,.task-copy small{display:block}.task-copy strong{color:#edf3fc;font-size:11px}.task-copy small{margin-top:4px;color:var(--muted);font-size:9px}.task-copy .progress-track{max-width:260px}.task-percent{color:#d5e1f1;font-family:DM Mono,ui-monospace,monospace;font-size:10px}.chat-messages{display:grid;max-height:390px;gap:10px;padding:16px 0;overflow:auto}.chat-bubble{max-width:88%;padding:10px 12px;border:1px solid var(--panel-border);border-radius:12px;background:var(--input-fill)}.chat-bubble.owner{justify-self:end;border-color:#f2a84b40;background:#f2a84b1a}.chat-bubble span{color:var(--muted);font-family:DM Mono,ui-monospace,monospace;font-size:8px;text-transform:uppercase}.chat-bubble p{margin:6px 0 0;color:#eaf2fc;font-size:11px;line-height:1.5}.chat-form{display:flex;gap:7px;padding-top:12px;border-top:1px solid var(--panel-border)}.chat-form input{padding:0 11px}.chat-form button{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--orange);border-radius:10px;color:#16243c;background:var(--orange);cursor:pointer}.approval-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:13px 0;border-bottom:1px solid rgba(172,192,225,.09)}.approval-row:last-child{border-bottom:0}.approval-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:9px}.approval-icon.pending{color:#f6b867;background:#f2a84b1f}.approval-icon.approved{color:#62d8b6;background:#32bd911f}.approval-row strong,.approval-row small{display:block}.approval-row strong{overflow:hidden;color:#edf3fc;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.approval-row small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:9px;line-height:1.4;text-overflow:ellipsis}.approval-row button{padding:6px 8px;border-radius:8px;color:#1b2a43;border-color:var(--orange);background:var(--orange);font-size:9px;font-weight:800}.approval-row em{color:#62d8b6;font-family:DM Mono,ui-monospace,monospace;font-size:9px;font-style:normal}.ops-grid,.ops-lower-grid,.settings-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);gap:18px}.ops-lower-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:18px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-grid>*,.ops-lower-grid>*,.settings-grid>*{min-width:0}.ops-agent-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:11px;align-items:center;padding:12px 9px;border:1px solid transparent;border-radius:11px;cursor:pointer}.ops-agent-row:hover,.ops-agent-row.selected{border-color:#f2a84b33;background:var(--surface-hover)}.ops-agent-avatar{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--panel-border);border-radius:50%;background:var(--input-fill)}.ops-agent-avatar img{width:24px;height:24px}.ops-agent-row strong,.ops-agent-row small{display:block}.ops-agent-row strong{overflow:hidden;color:#edf3fc;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ops-agent-row small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ops-buttons{display:flex;gap:5px}.ops-buttons button{padding:6px 7px;font-size:9px}.task-form,.permission-form{display:grid;gap:12px;margin-top:18px}.task-form label,.permission-form label{display:grid;gap:6px;color:var(--muted);font-size:10px}.task-form input,.task-form select,.permission-form input,.permission-form select{width:100%;padding-left:10px}.task-form .primary-button,.permission-form .primary-button{justify-self:start}.mini-task-count{display:flex;align-items:center;gap:7px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(172,192,225,.09);color:var(--muted);font-size:10px}.schedule-row,.audit-row,.connection-row,.setting-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:13px 0;border-bottom:1px solid rgba(172,192,225,.09)}.schedule-row:last-child,.audit-row:last-child,.connection-row:last-child{border-bottom:0}.schedule-day{display:grid;width:48px;height:37px;place-items:center;border:1px solid var(--panel-border);border-radius:9px;color:#c8d6e9;font-family:DM Mono,ui-monospace,monospace;font-size:9px}.schedule-row strong,.schedule-row small,.audit-row strong,.audit-row small,.connection-row strong,.connection-row small,.setting-row strong,.setting-row small{display:block}.schedule-row strong,.audit-row strong,.connection-row strong,.setting-row strong{color:#edf3fc;font-size:11px}.schedule-row small,.audit-row small,.connection-row small,.setting-row small{margin-top:4px;color:var(--muted);font-size:9px}.schedule-row.blue .schedule-day{color:#78b9ff;border-color:#78b9ff40}.schedule-row.orange .schedule-day{color:#f6b867;border-color:#f2a84b40}.schedule-row.purple .schedule-day{color:#d28aff;border-color:#b75cf340}.schedule-row.pink .schedule-day{color:#ff9bac;border-color:#df708540}.schedule-row.green .schedule-day{color:#62d8b6;border-color:#32bd9140}.audit-row{grid-template-columns:auto minmax(0,1fr) auto}.audit-dot{width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px #f2a84b1a}.settings-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.settings-note{margin:15px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.connection-row{grid-template-columns:auto minmax(0,1fr) auto}.connection-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:9px}.connection-icon.connected{color:#62d8b6;background:#32bd911f}.connection-icon.pending{color:#f6b867;background:#f2a84b1f}.pending-label{color:#f6b867}.theme-switch{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--panel-border);border-radius:9px;background:var(--input-fill)}.theme-switch button{padding:7px 8px;border:0;border-radius:6px;font-size:9px}.theme-switch button.active{color:#16243c;background:var(--orange)}.todo-strip{position:relative;z-index:1;display:flex;align-items:center;gap:8px;margin-top:18px;color:var(--muted);font-size:10px;line-height:1.5}.todo-strip .ui-icon{color:var(--orange)}.todo-strip strong{color:var(--muted-strong)}.toast{position:fixed;right:25px;bottom:22px;z-index:20;display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid rgba(50,189,145,.35);border-radius:10px;color:#dffaf1;background:#173b38;box-shadow:0 15px 30px #0000003d;font-size:11px;animation:toast-in .18s ease-out both}.toast .ui-icon{color:#62d8b6}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1280px){.main-nav{margin-left:0}.topbar{flex-wrap:wrap}.topbar-actions{margin-left:auto}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.telemetry-table-head,.telemetry-row{grid-template-columns:minmax(190px,1.6fr) minmax(96px,.7fr) minmax(75px,.55fr) minmax(75px,.55fr) minmax(75px,.55fr) auto}}@media(max-width:980px){.main-nav{order:3;width:100%;overflow-x:auto;padding-top:8px}.mission-layout,.ops-grid,.ops-lower-grid,.settings-grid,.analytics-grid,.lower-grid{grid-template-columns:1fr}.mission-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mission-side>*+*{margin-top:0}.telemetry-table-head,.telemetry-row{min-width:710px}}@media(max-width:720px){.topbar-actions{width:100%;margin-left:0}.source-pill{flex:1}.nav-button{flex:0 0 auto}.page-intro{padding-top:32px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card:last-child{grid-column:1 / -1}.toolbar-row{align-items:stretch;flex-direction:column}.search-field{flex-basis:auto}.select-field{width:100%;justify-content:space-between}.mission-side{grid-template-columns:1fr}.form-footer{align-items:flex-start;flex-direction:column}.task-row{grid-template-columns:30px minmax(0,1fr) auto}.task-row .status-badge{grid-column:2;justify-self:start}.task-percent{grid-column:3;grid-row:1 / span 2}.ops-agent-row{grid-template-columns:auto minmax(0,1fr) auto}.ops-agent-row>.status-badge{grid-column:2;justify-self:start}.ops-buttons{grid-column:3;grid-row:1 / span 2;flex-direction:column}.settings-grid{gap:12px}.settings-actions .secondary-button{flex:1 1 100%}.todo-strip{align-items:flex-start}.toast{right:15px;bottom:15px;left:15px;justify-content:center;text-align:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.ui-icon{flex:0 0 auto;vertical-align:middle}.eyebrow{display:inline-flex;align-items:center;gap:7px}.intro-side{display:flex;min-width:330px;align-items:stretch;gap:18px}.fleet-state{display:flex;min-width:190px;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(50,189,145,.2);border-radius:13px;background:#1e534d33}.fleet-state.attention{border-color:#df70853d;background:#5d273838}.fleet-state-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;color:#6ee0bd;background:#32bd9124}.fleet-state.attention .fleet-state-icon{color:#ff9bac;background:#df708526}.fleet-state small,.fleet-state strong{display:block}.fleet-state small{margin-bottom:4px;color:var(--muted);font-family:DM Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.fleet-state strong{color:#f1f7ff;font-size:12px}.error-banner{display:flex;align-items:center;gap:10px}.live-pill{display:inline-flex;align-items:center;gap:7px;color:#8be4c8;font-family:DM Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.live-pill>span,.telemetry-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#45d4aa;box-shadow:0 0 0 4px #45d4aa1a}.icon-button{display:inline-flex;align-items:center;gap:7px}.graph-hint{display:inline-flex;align-items:center;gap:6px}.loading-state{display:flex;align-items:center;justify-content:center;gap:9px}.selected-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px}.selected-metrics>div{min-width:0;padding:11px 12px;border:1px solid rgba(172,192,225,.12);border-radius:11px;background:#08112040}.selected-metrics span,.selected-metrics strong,.selected-metrics small{display:block}.selected-metrics span{display:flex;align-items:center;gap:6px;color:var(--muted);font-family:DM Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.selected-metrics strong{margin-top:7px;color:#f7faff;font-size:17px;letter-spacing:-.04em}.selected-metrics small{margin-top:3px;overflow:hidden;color:#7586a5;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.metric-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.metric-icon{display:grid;width:31px;height:31px;place-items:center;border:1px solid rgba(172,192,225,.13);border-radius:10px;color:#c7d4eb;background:#ffffff0a}.metric-running .metric-icon{color:#f6b867;background:#f2a84b1c}.metric-blocked .metric-icon{color:#f39caf;background:#df70851c}.metric-complete .metric-icon{color:#63d9b8;background:#32bd911c}.insights-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.9fr);gap:18px;margin-top:18px}.activity-panel,.attention-panel,.telemetry-panel{min-width:0;padding:21px 22px}.compact-heading{align-items:center;padding-bottom:17px;border-bottom:1px solid var(--border)}.panel-note{color:#7f8fad;font-family:DM Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.04em}.activity-list,.attention-list{display:grid}.activity-row,.attention-row{display:grid;width:100%;align-items:center;gap:11px;padding:13px 0;border:0;border-bottom:1px solid rgba(172,192,225,.09);color:inherit;background:transparent;text-align:left;cursor:pointer}.activity-row{grid-template-columns:auto minmax(0,1fr) auto auto}.attention-row{grid-template-columns:auto minmax(0,1fr) auto}.activity-row:last-child,.attention-row:last-child{border-bottom:0}.activity-row:hover,.attention-row:hover,.telemetry-row:hover{background:#ffffff06}.activity-avatar,.telemetry-avatar{display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--activity-color, var(--telemetry-color)),white 10%);border-radius:50%;background:color-mix(in srgb,var(--activity-color, var(--telemetry-color)),#0f1c31 74%)}.activity-avatar{width:34px;height:34px}.activity-avatar img{width:25px;height:25px}.activity-copy,.activity-copy strong,.activity-copy span,.attention-row strong,.attention-row small{display:block;min-width:0}.activity-copy strong,.attention-row strong{overflow:hidden;color:#eef3fc;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.activity-copy span,.attention-row small{margin-top:4px;overflow:hidden;color:#7f90ae;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.activity-time{display:inline-flex;align-items:center;gap:5px;color:#8798b7;font-family:DM Mono,ui-monospace,monospace;font-size:9px;white-space:nowrap}.activity-arrow{color:#687a9d;transition:transform .15s ease,color .15s ease}.activity-row:hover .activity-arrow,.attention-row:hover .activity-arrow{color:var(--orange);transform:translate(2px)}.attention-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:10px}.attention-icon.blocked{color:#ff9bac;background:#df708521}.attention-icon.error{color:#d28aff;background:#b75cf321}.queue-count{display:grid;min-width:26px;height:26px;padding:0 7px;place-items:center;border:1px solid rgba(172,192,225,.12);border-radius:999px;color:#8d9ab4;font-family:DM Mono,ui-monospace,monospace;font-size:10px}.queue-count.has-alerts{border-color:#df70854d;color:#ff9bac;background:#df70851f}.empty-queue{display:grid;min-height:155px;place-items:center;align-content:center;gap:6px;color:#6f81a2;text-align:center}.empty-queue .ui-icon{margin-bottom:3px;color:#5fd5b2}.empty-queue strong{color:#dce8f6;font-size:12px}.empty-queue span{font-size:10px}.queue-footer{display:flex;align-items:center;gap:7px;margin-top:14px;padding-top:13px;border-top:1px solid rgba(172,192,225,.09);color:#8091ae;font-size:10px;line-height:1.4}.queue-footer .ui-icon{color:var(--orange)}.telemetry-panel{margin-top:18px}.telemetry-heading{margin-bottom:4px}.telemetry-source{display:inline-flex;align-items:center;gap:8px;color:#8092b0;font-size:10px}.telemetry-table{width:100%;overflow-x:auto}.telemetry-table-head,.telemetry-row{display:grid;grid-template-columns:minmax(220px,1.65fr) minmax(100px,.7fr) minmax(100px,.65fr) minmax(100px,.65fr) minmax(120px,.8fr) auto;min-width:760px;align-items:center;column-gap:15px}.telemetry-table-head{padding:12px 11px 8px;color:#7586a5;font-family:DM Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.telemetry-table-head span{display:inline-flex;align-items:center;gap:6px}.telemetry-row{width:100%;padding:11px;border:1px solid transparent;border-radius:12px;color:inherit;background:transparent;text-align:left;cursor:pointer}.telemetry-row.selected{border-color:#f2a84b33;background:#f2a84b0e}.telemetry-agent{display:flex;min-width:0;align-items:center;gap:10px}.telemetry-avatar{width:32px;height:32px;flex:0 0 auto}.telemetry-avatar img{width:24px;height:24px}.telemetry-agent strong,.telemetry-agent small,.telemetry-value strong,.telemetry-value small{display:block}.telemetry-agent strong{overflow:hidden;color:#ebf1fb;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.telemetry-agent small,.telemetry-value small{margin-top:3px;color:#7586a5;font-size:9px}.telemetry-status{display:inline-flex;width:fit-content;align-items:center;gap:5px;padding:5px 7px;border-radius:999px;font-family:DM Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.03em;white-space:nowrap}.telemetry-status.status-running{color:#f6b867;background:#f2a84b1c}.telemetry-status.status-complete{color:#63d9b8;background:#32bd911c}.telemetry-status.status-blocked{color:#ff9bac;background:#df70851c}.telemetry-status.status-error{color:#d28aff;background:#b75cf31c}.telemetry-status.status-queued{color:#98a7c2;background:#71809f1c}.telemetry-value strong{color:#edf3fc;font-size:13px;letter-spacing:-.02em}.telemetry-value small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telemetry-note{display:flex;align-items:center;gap:7px;margin-top:13px;padding-top:13px;border-top:1px solid rgba(172,192,225,.09);color:#8191ad;font-size:10px;line-height:1.45}.telemetry-note code{color:#d6e1f1;font-family:DM Mono,ui-monospace,monospace;font-size:9px}.app-footer span{display:inline-flex;align-items:center;gap:6px}@media(max-width:1100px){.intro-side{min-width:0}.telemetry-table-head,.telemetry-row{grid-template-columns:minmax(200px,1.5fr) minmax(95px,.7fr) minmax(100px,.65fr) minmax(100px,.65fr) minmax(115px,.8fr) auto}}@media(max-width:720px){.intro-side{width:100%;flex-direction:column;gap:12px}.fleet-state{width:100%}.telemetry-panel,.activity-panel,.attention-panel{padding:18px}.telemetry-heading{align-items:flex-start;flex-direction:column;gap:10px}.telemetry-source{line-height:1.4}.insights-grid{grid-template-columns:1fr}.activity-row{grid-template-columns:auto minmax(0,1fr) auto}.activity-time{grid-column:2 / 3;grid-row:2;margin-top:-7px}.activity-arrow{grid-column:3;grid-row:1 / span 2}.selected-metrics{grid-column:1 / -1}.telemetry-note{align-items:flex-start}}.app-shell{width:calc(100% - 32px);max-width:1880px;padding-right:clamp(16px,3.4vw,56px);padding-left:clamp(16px,3.4vw,56px)}.integration-button{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid rgba(242,168,75,.25);border-radius:999px;color:#f6c47d;background:#f2a84b14;cursor:pointer;font-size:12px;font-weight:800;transition:background .15s ease,border-color .15s ease,transform .15s ease}.integration-button:hover{border-color:#f2a84b8c;background:#f2a84b26;transform:translateY(-1px)}.metrics-section{margin-top:18px}.range-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px;padding:15px 17px;border:1px solid var(--border);border-radius:14px;background:#17254085}.range-toolbar>div:first-child{min-width:0}.range-toolbar strong,.range-toolbar>div:first-child>span{display:block}.range-toolbar strong{margin-top:4px;color:#f8fbff;font-size:16px;letter-spacing:-.03em}.range-toolbar>div:first-child>span{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.4}.range-controls,.range-select,.custom-range-fields,.custom-range-fields label{display:flex;align-items:center}.range-controls{justify-content:flex-end;gap:9px;flex-wrap:wrap}.range-select{gap:8px;padding:9px 11px;border:1px solid rgba(172,192,225,.16);border-radius:10px;color:var(--muted-strong);background:#08112066}.range-select select,.custom-range-fields input{border:0;color:#ecf3fd;background:transparent;font-size:11px;font-weight:700}.range-select select{min-width:122px;outline:none;cursor:pointer}.range-select option,.custom-range-fields input{color:#1b2a43;background:#f4f7fc}.custom-range-fields{gap:8px}.custom-range-fields label{gap:6px;padding:7px 9px;border:1px solid rgba(172,192,225,.16);border-radius:9px;background:#08112059}.custom-range-fields label span{color:var(--muted);font-family:DM Mono,ui-monospace,monospace;font-size:9px;text-transform:uppercase}.custom-range-fields input{width:122px}.chart-empty{display:grid;min-height:132px;place-items:center;align-content:center;gap:7px;color:var(--muted);font-size:11px;text-align:center}.chart-empty .ui-icon{color:var(--orange)}.modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:24px;background:#040913b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.integrations-modal{width:min(980px,100%);max-height:min(820px,calc(100vh - 48px));overflow:auto;padding:24px;border:1px solid rgba(172,192,225,.2);border-radius:20px;background:linear-gradient(145deg,#172541,#0d172a);box-shadow:0 30px 100px #0000006b}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.modal-heading h2{max-width:620px;margin:6px 0 7px;color:#fff;font-size:clamp(24px,3vw,34px);letter-spacing:-.05em;line-height:1.05}.modal-heading p:last-child{max-width:640px;margin-bottom:0;color:var(--muted-strong);font-size:12px;line-height:1.55}.modal-close{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid rgba(172,192,225,.17);border-radius:10px;color:var(--muted-strong);background:#0811205c;cursor:pointer;transform:rotate(90deg)}.modal-close:hover{color:#fff;border-color:#f2a84b73}.integration-note{display:flex;align-items:flex-start;gap:9px;margin:20px 0 16px;padding:11px 13px;border:1px solid rgba(242,168,75,.2);border-radius:11px;color:#f5c47d;background:#f2a84b14;font-size:11px;line-height:1.45}.integration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.integration-card{min-width:0;padding:15px;border:1px solid rgba(172,192,225,.13);border-radius:14px;background:#08112047}.integration-card.disabled{opacity:.62}.integration-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.integration-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(242,168,75,.25);border-radius:10px;color:var(--orange);background:#f2a84b17}.integration-status{display:inline-flex;align-items:center;gap:5px;color:#93a5c2;font-family:DM Mono,ui-monospace,monospace;font-size:8px;letter-spacing:.04em;text-align:right}.integration-status>span{width:6px;height:6px;border-radius:50%;background:#8494ae}.integration-status.queued{color:#f6bf72}.integration-status.queued>span{background:var(--orange)}.integration-status.unavailable>span{background:#71809f}.integration-card h3{margin:14px 0 5px;color:#edf3fc;font-size:13px}.integration-card p{min-height:34px;margin-bottom:10px;color:var(--muted);font-size:10px;line-height:1.45}.integration-category{display:block;margin-bottom:13px;color:#7f91af;font-family:DM Mono,ui-monospace,monospace;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.integration-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.integration-actions .integration-action:only-child{grid-column:1 / -1}.integration-action{display:inline-flex;width:auto;align-items:center;justify-content:center;gap:6px;padding:8px 9px;border:1px solid rgba(242,168,75,.28);border-radius:9px;color:#f7c37b;background:#f2a84b12;cursor:pointer;font-size:10px;font-weight:800}.integration-action:hover:not(:disabled){background:#f2a84b29}.integration-action:disabled{border-color:#acc0e11f;color:#7787a2;background:#acc0e10d;cursor:not-allowed}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.app-shell{width:100%;padding-right:16px;padding-left:16px}.integration-button span{display:none}.range-toolbar{align-items:flex-start;flex-direction:column}.range-controls{width:100%;justify-content:flex-start}.custom-range-fields{width:100%}.custom-range-fields label,.custom-range-fields input{min-width:0}.custom-range-fields label{flex:1}.custom-range-fields input{width:100%}.modal-backdrop{padding:12px}.integrations-modal{max-height:calc(100vh - 24px);padding:18px;border-radius:16px}.integration-grid{grid-template-columns:1fr}}.local-action-note{display:flex;align-items:flex-start;gap:7px;margin-top:12px;padding:9px 10px;border:1px solid rgba(242,168,75,.2);border-radius:9px;color:#f6c77f;background:#f2a84b12;font-size:10px;line-height:1.45}.local-action-note>span{display:grid;gap:3px}.local-action-note strong{color:#fff5df;font-size:10px;font-weight:700;text-transform:capitalize}.local-action-note small{color:inherit;font-size:9px}.local-action-note.action-accepted,.local-action-inline.action-accepted{border-color:#32bd9142;color:#72e2bd}.local-action-note.action-rejected,.local-action-note.action-error,.local-action-inline.action-rejected,.local-action-inline.action-error{border-color:#df70854d;color:#ff9aaa}.local-action-note.action-no-op,.local-action-inline.action-no-op{border-color:#f2a84b3d;color:#f6c77f}.local-action-inline{display:block;margin-top:4px;color:#f6c77f;font-family:DM Mono,ui-monospace,monospace;font-size:9px;font-style:normal;letter-spacing:.03em}.session-pill,.logout-button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--panel-border);border-radius:9px;color:var(--muted-strong);background:var(--input-fill);font-size:10px}.session-pill .ui-icon{color:#72e2bd}.logout-button{cursor:pointer;color:var(--muted)}.logout-button:hover{color:var(--text);border-color:#f2a84b5c}.auth-shell{display:grid;min-height:100vh;place-items:center;padding:24px;background:var(--app-bg)}.auth-card{width:min(100%,430px);padding:30px;border:1px solid var(--panel-border);border-radius:20px;background:var(--panel-bg);box-shadow:0 28px 80px #040a1459}.auth-card>.ui-icon{display:block;margin:24px auto 8px;color:var(--orange)}.auth-card>p{margin:0;color:var(--muted);text-align:center}.auth-heading{display:flex;align-items:center;gap:14px;margin:30px 0 22px}.auth-heading .selected-avatar{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center}.auth-heading h1{margin:0;font-size:24px;letter-spacing:-.04em}.auth-heading p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.auth-form{display:grid;gap:14px}.auth-form label{display:grid;gap:7px;color:var(--muted-strong);font-size:11px}.auth-form input{width:100%;padding:12px 13px;border:1px solid var(--panel-border);border-radius:9px;color:var(--text);background:var(--input-fill);outline:none}.auth-form input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f2a84b1f}.auth-error{display:flex;align-items:flex-start;gap:7px;padding:10px 11px;border:1px solid rgba(223,112,133,.28);border-radius:9px;color:#ff9aaa;background:#df708514;font-size:10px;line-height:1.45}.auth-footnote{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:18px!important;color:var(--muted)!important;font-size:9px!important}.agent-character.acknowledged .character-status-mark{opacity:.65}.integration-status.connected{color:#62d8b6}.integration-status.connected>span{background:#32bd91}.integration-status.needs-reconnect{color:#f6b867}.integration-status.needs-reconnect>span{background:#f2a84b}.integration-last-action{display:block;margin-top:8px;color:#71809f;font-family:DM Mono,ui-monospace,monospace;font-size:8px}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:720px){.session-pill{flex:1}.auth-card{padding:22px}}@media(max-width:1400px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card:last-child{grid-column:auto}.inspector-actions{flex-wrap:wrap}.inspector-actions button{flex:1 1 auto}}
