:root{color-scheme:dark;--bg: #000;--bg-panel: #0a0a0a;--bg-panel-strong: #111;--bg-soft: rgba(255, 255, 255, .04);--border: #262626;--border-strong: #484848;--text: #ededed;--text-secondary: #a1a1aa;--text-muted: #71717a;--accent: #fafafa;--accent-strong: #fff;--violet: #a1a1aa;--success: #3ecf8e;--warning: #f5a623;--danger: #f05b65;--shadow: 0 22px 58px rgba(0, 0, 0, .34);--radius: 8px;--radius-sm: 6px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}button,textarea,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.app{width:min(1440px,calc(100% - 40px));min-height:100vh;margin:0 auto;padding:0 0 48px}.header{position:sticky;top:0;z-index:10;padding:20px 0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:54px;border:1px solid var(--border);border-radius:var(--radius);background:#000000d1;box-shadow:0 10px 35px #00000047;padding:0 12px 0 10px}.brand,.header-actions,.row,.signal-item,.metric-pill,.overview-tile,.resource-left,.resource-right,.cmd-line,.terminal-empty{display:flex;align-items:center}.brand{gap:11px}.brand-icon-wrap{width:38px;height:38px;border:1px solid #3a3a3a;border-radius:var(--radius-sm);background:#111;display:grid;place-items:center}.brand-icon{width:18px;height:18px;color:var(--accent)}.brand-title{font-size:1.05rem;font-weight:760}.brand-sub{margin-top:1px;color:var(--text-muted);font-size:.72rem;letter-spacing:0;text-transform:uppercase}.header-actions{gap:10px}.status-badge{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);font-size:.72rem;font-weight:760;letter-spacing:0;text-transform:uppercase}.status-dot{width:7px;height:7px;border-radius:999px;background:var(--text-muted)}.status-ready{border-color:#4db9876b;color:var(--success)}.status-ready .status-dot{background:var(--success)}.status-provisioning{border-color:#ffffff6b;color:var(--accent)}.status-provisioning .status-dot{background:var(--accent)}.status-error{border-color:#e56b6f73;color:var(--danger)}.status-error .status-dot{background:var(--danger)}.status-degraded{border-color:#d3a84f73;color:var(--warning)}.status-degraded .status-dot{background:var(--warning)}.status-archived,.status-destroyed{color:var(--text-muted)}.status-paused{border-color:#d3a84f66;color:var(--warning)}.status-paused .status-dot{background:var(--warning)}.btn-primary,.btn-ghost,.btn-icon,.example-chip,.quick-cmd,.resource-header{border:0;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:46px;padding:0 18px;border-radius:var(--radius);border:1px solid #fff;background:#fff;color:#000;font-size:.9rem;font-weight:780;box-shadow:none}.compact-btn{width:auto;min-height:36px;padding:0 14px;text-decoration:none}a.btn-ghost,a.btn-primary{text-decoration:none}.btn-primary:hover:not(:disabled){transform:translateY(-1px);background:#e5e5e5;box-shadow:none}.btn-primary:disabled,.btn-icon:disabled{cursor:not-allowed;opacity:.42;transform:none;box-shadow:none}.btn-ghost{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#0a0a0a;color:var(--text-secondary);font-size:.82rem}.btn-ghost:hover{border-color:var(--border-strong);background:#151515;color:var(--text)}.main-content{padding-top:18px}.workspace-alert,.archive-notice{display:flex;align-items:center;gap:10px;margin-bottom:14px;border:1px solid rgba(229,107,111,.34);border-radius:var(--radius);background:#42121eb8;color:#fecdd3;padding:12px 14px;font-size:.84rem}.workspace-alert span{flex:1}.workspace-alert button{display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.archive-notice{border-color:var(--border-strong);background:var(--bg-panel);color:var(--text-secondary)}.archive-notice>div{display:flex;flex:1;flex-direction:column;gap:2px}.archive-notice strong{color:var(--text)}.archive-notice .btn-ghost{flex:0 0 auto}.archive-notice>.archive-actions{display:flex;flex:0 0 auto;align-items:center;flex-direction:row;gap:8px}.session-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:20px;background:#040609c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.session-delete-dialog{position:relative;display:grid;width:min(480px,100%);grid-template-columns:42px minmax(0,1fr);gap:14px;padding:20px;border:1px solid rgba(229,107,111,.42);border-radius:var(--radius);background:#111;box-shadow:0 28px 80px #00000094}.session-delete-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(229,107,111,.35);border-radius:var(--radius-sm);background:#e56b6f1a;color:var(--danger)}.session-delete-icon svg{width:20px;height:20px}.session-delete-dialog h2{margin-top:4px;color:var(--text);font-size:1.08rem}.session-delete-dialog p{margin-top:9px;color:var(--text-muted);font-size:.76rem;line-height:1.55}.session-delete-dialog p strong{color:var(--text-secondary)}.session-dialog-close{position:absolute;top:12px;right:12px}.session-dialog-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:8px;padding-top:4px}.btn-danger{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid rgba(229,107,111,.48);border-radius:var(--radius-sm);background:#e56b6f24;color:#fecdd3;cursor:pointer;font-weight:700}.btn-danger:hover:not(:disabled){background:#e56b6f38}.btn-danger:disabled{cursor:not-allowed;opacity:.56}.landing-page{width:min(1180px,calc(100% - 32px));min-height:100vh;margin:0 auto;padding:24px 0 48px}.landing-nav{display:flex;align-items:center;justify-content:space-between;min-height:64px;border:1px solid var(--border);border-radius:var(--radius);background:#090b10b8;padding:0 12px}.landing-hero{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 160px);max-width:840px}.landing-hero h2{margin-top:12px;font-size:4rem;line-height:.92;font-weight:840}.landing-hero p{max-width:680px;margin-top:24px;color:var(--text-secondary);font-size:1.08rem;line-height:1.65}.workspace-home{display:grid;grid-template-columns:180px minmax(0,1fr) 340px;gap:14px;align-items:start}.workspace-rail,.home-section,.history-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);box-shadow:0 18px 42px #0003}.workspace-rail{position:sticky;top:92px;display:flex;flex-direction:column;gap:8px;padding:10px}.rail-section{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-muted);font-size:.82rem;text-decoration:none}.rail-section.active{border-color:#ffffff4d;background:#ffffff17;color:var(--accent)}.rail-metric{margin-top:6px;padding:10px;border:1px solid rgba(183,199,222,.1);border-radius:var(--radius-sm);background:#00000024}.rail-metric span,.section-kicker{color:var(--text-muted);font-size:.68rem;font-weight:760;letter-spacing:0;text-transform:uppercase}.rail-metric strong{display:block;margin-top:6px;color:var(--text);font-size:.95rem}.workspace-main{display:grid;gap:14px}.home-section{padding:16px}.mission-section{background:var(--bg-panel)}.creation-mode-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-bottom:14px;padding:3px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#050505}.creation-mode-tabs button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:0;border-radius:4px;background:transparent;color:var(--text-muted);font-size:.78rem;font-weight:650}.creation-mode-tabs button:hover{color:var(--text)}.creation-mode-tabs button.active{background:#ffffff21;color:var(--accent);box-shadow:inset 0 0 0 1px #fff3}.terraform-composer{display:grid;gap:12px}.terraform-dropzone{display:grid;grid-template-columns:46px minmax(0,1fr) auto;min-height:132px;align-items:center;gap:14px;padding:18px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:#0a0e14}.terraform-dropzone.has-selection{border-style:solid;border-color:#ffffff6b;background:#ffffff0b}.terraform-drop-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,255,255,.26);border-radius:var(--radius-sm);background:#ffffff17;color:var(--accent)}.terraform-drop-copy{display:flex;min-width:0;flex-direction:column;gap:5px}.terraform-drop-copy strong{overflow:hidden;color:var(--text);font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}.terraform-drop-copy span{color:var(--text-muted);font-size:.75rem}.terraform-picker-actions{display:flex;flex-direction:column;gap:7px}.terraform-picker-actions .btn-ghost{min-height:34px;justify-content:flex-start;white-space:nowrap}.terraform-selection{display:grid;gap:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#0000001f}.terraform-file-preview{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.terraform-file-preview span{display:inline-flex;max-width:100%;min-height:26px;align-items:center;gap:6px;overflow:hidden;padding:0 8px;border:1px solid var(--border);border-radius:4px;background:#0a0e14;color:var(--text-secondary);font-family:SF Mono,JetBrains Mono,monospace;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.terraform-import-ready{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding-top:12px}.terraform-import-ready>span{display:inline-flex;align-items:center;gap:7px;color:var(--success);font-size:.75rem;font-weight:650}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.section-heading h2{margin-top:6px;font-size:1.8rem;line-height:1.1}.compact-examples{grid-template-columns:repeat(2,minmax(0,1fr))}.empty-infra-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.empty-infra-tile{min-height:74px;padding:12px;border:1px solid rgba(183,199,222,.1);border-radius:var(--radius-sm);background:#ffffff08}.empty-infra-tile span{display:block;color:var(--text-muted);font-size:.68rem;letter-spacing:0;text-transform:uppercase}.empty-infra-tile strong{display:block;margin-top:12px;color:var(--text-secondary);font-size:.88rem}.history-panel{overflow:hidden}.history-list{display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 170px);padding:12px;overflow-y:auto}.history-card{width:100%;padding:11px;border:1px solid rgba(183,199,222,.11);border-radius:var(--radius-sm);background:#ffffff09;color:var(--text-secondary);cursor:pointer;text-align:left}.history-card:hover{border-color:#ffffff59;background:#ffffff12}.history-card>span{display:block;line-height:1.35}.history-card div{display:flex;justify-content:space-between;gap:10px;margin-top:10px}.history-card strong{color:var(--accent);font-size:.74rem}.history-card em{color:var(--text-muted);font-size:.72rem;font-style:normal}.history-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:20px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-panel)}.history-page-head h2{margin-top:6px;font-size:3.5rem;line-height:1}.history-page-head>span{color:var(--accent);font-size:.84rem;font-weight:760;text-transform:uppercase;letter-spacing:0}.history-loading,.history-empty{display:grid;place-items:center;gap:10px;min-height:260px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);color:var(--text-muted);text-align:center}.history-error{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:112px;margin-bottom:18px;padding:18px;border:1px solid rgba(229,107,111,.32);border-radius:var(--radius);background:#42121e80}.history-error h3{font-size:.96rem}.history-error p{margin-top:4px;color:#fecdd3;font-size:.82rem}.history-empty h3{color:var(--text);font-size:1.2rem}.history-empty p{max-width:420px}.history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.history-open-card{display:flex;min-height:190px;flex-direction:column;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);color:var(--text);text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.history-open-card:hover{border-color:#fff6;background:var(--bg-panel-strong);transform:translateY(-1px)}.history-open-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.history-open-card h3{margin-top:18px;font-size:1.1rem;line-height:1.35}.history-open-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.history-open-meta span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid rgba(183,199,222,.1);border-radius:999px;color:var(--text-muted);font-size:.76rem}.resume-count{color:var(--text-muted);font-size:.7rem}.history-open-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:18px}.history-open-actions .history-delete-action{width:38px;flex:0 0 38px;margin-right:auto;padding:0;color:#f5a6ab}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--accent);font-size:.78rem;font-weight:760;letter-spacing:0;text-transform:uppercase}.signal-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.signal-item{gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff0b;color:var(--text-secondary);font-size:.83rem}.input-spark{width:20px;height:20px;color:var(--violet)}.problem-input{width:100%;min-height:150px;resize:vertical;padding:14px;border:1px solid var(--border);border-radius:var(--radius);outline:none;background:#050505;color:var(--text);font-family:SF Mono,JetBrains Mono,monospace;font-size:.88rem;line-height:1.55}.problem-input:focus,.terminal-input:focus{border-color:#ffffff9e;box-shadow:0 0 0 3px #ffffff1f}.problem-input::placeholder,.terminal-input::placeholder{color:var(--text-muted)}.examples{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.example-chip{display:flex;align-items:flex-start;gap:7px;min-height:44px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff09;color:var(--text-secondary);font-size:.75rem;line-height:1.3;text-align:left}.example-chip:hover{border-color:#ffffff61;color:var(--text);background:#ffffff14}.session-shell{display:flex;flex-direction:column;gap:16px}.command-ribbon{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:22px 24px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-panel);box-shadow:var(--shadow)}.ribbon-label,.overview-label,.panel-title{color:var(--text-muted);font-size:.72rem;font-weight:760;letter-spacing:0;text-transform:uppercase}.ribbon-title{max-width:780px;margin-top:7px;font-size:1.6rem;line-height:1.15;font-weight:790}.ribbon-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.metric-pill{gap:8px;min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:#0000002e;color:var(--text-secondary);font-size:.82rem;white-space:nowrap}.overview-strip{display:grid;grid-template-columns:.7fr .7fr .7fr 1.35fr 1.55fr;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--border)}.overview-tile{align-items:flex-start;flex-direction:column;gap:8px;min-height:92px;padding:14px 16px;border:0;border-radius:0;background:var(--bg-panel)}.overview-tile strong{width:100%;color:var(--text);font-size:1.04rem;font-weight:790;word-break:break-word}.overview-icon{width:20px;height:20px;color:var(--accent)}.danger-icon{color:var(--danger)}.endpoint-tile strong{font-family:SF Mono,JetBrains Mono,monospace;font-size:.84rem}.session-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"topology" "operations" "activity";gap:16px}.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);box-shadow:0 18px 42px #0003;overflow:hidden}.panel-activity{grid-area:activity;display:flex;height:360px;min-height:0;align-self:start;flex-direction:column}.panel-topology{grid-area:topology;min-width:0}.operator-deck{grid-area:operations;display:grid;grid-template-columns:minmax(340px,.86fr) minmax(480px,1.14fr);height:720px;min-height:0;background:#050505}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:0 18px;border-bottom:1px solid var(--border);background:#ffffff06}.row{gap:8px}.accent-icon{color:var(--accent)}.pulse-dot{width:9px;height:9px;border-radius:999px;background:var(--accent);animation:pulse 1.5s infinite}.log-list,.resource-list,.terminal-output{overflow-y:auto}.log-list{display:flex;height:302px;min-height:0;flex-direction:column;gap:2px;max-height:none;padding:12px 18px 18px}.log-entry{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid rgba(183,199,222,.07);font-size:.86rem}.log-msg{color:var(--text);line-height:1.45}.muted,.log-time,.resource-count,.endpoint-hint,.terminal-empty{color:var(--text-muted)}.log-time{margin-top:3px;font-family:SF Mono,JetBrains Mono,monospace;font-size:.68rem}.resource-count{font-size:.76rem;white-space:nowrap}.resource-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px 0}.quick-cmd{min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:#ffffff09;color:var(--text-secondary);font-family:SF Mono,JetBrains Mono,monospace;font-size:.73rem}.quick-cmd:disabled,.btn-ghost:disabled{cursor:not-allowed;opacity:.42}.quick-cmd:hover{border-color:#ffffff61;color:var(--accent)}.agent-suggestions{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:8px}.operator-pane{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.operator-pane+.operator-pane{border-left:1px solid var(--border)}.operator-pane-header{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid var(--border);background:#0a0a0a}.operator-title,.operator-title>div,.console-header-actions,.operator-state{display:flex;align-items:center}.operator-title{min-width:0;gap:10px}.operator-title>div{min-width:0;align-items:flex-start;flex-direction:column;gap:2px}.operator-title h2{color:var(--text);font-size:.84rem;font-weight:720}.operator-title span,.operator-state{color:var(--text-muted);font-size:.68rem}.operator-icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid #353535;border-radius:var(--radius-sm);background:#141414;color:var(--accent)}.operator-state{gap:6px;padding:4px 7px;border:1px solid var(--border);border-radius:999px;white-space:nowrap}.operator-state.is-busy{border-color:#d3a84f4d;color:var(--warning)}.agent-transcript,.command-transcript{width:100%;min-height:0;flex:1 1 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y}.agent-transcript{display:flex;flex-direction:column;gap:0;height:auto;padding:8px 16px;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px);background-size:100% 32px}.agent-turn{padding:14px 0;border-bottom:1px solid rgba(183,199,222,.08)}.agent-turn:last-child{border-bottom:0}.agent-turn-user{padding-left:30px}.agent-turn.is-pending{opacity:.72}.agent-pending-label{color:var(--text-muted);font-family:SF Mono,JetBrains Mono,monospace;font-size:.6rem;text-transform:uppercase}.agent-turn-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.agent-turn-role,.agent-turn-meta time{display:inline-flex;align-items:center;gap:5px}.agent-turn-role{color:var(--text);font-size:.68rem;font-weight:700;text-transform:uppercase}.agent-turn-assistant .agent-turn-role{color:var(--accent)}.agent-turn-meta time{color:var(--text-muted);font-family:SF Mono,JetBrains Mono,monospace;font-size:.62rem}.agent-turn-body{position:relative}.agent-turn-tools{position:absolute;top:-3px;right:0;display:flex;gap:2px;opacity:0;transition:opacity .14s ease}.agent-turn:hover .agent-turn-tools,.agent-turn:focus-within .agent-turn-tools{opacity:1}.agent-turn-tools button,.operator-expand{display:grid;width:26px;height:26px;place-items:center;border:1px solid transparent;border-radius:var(--radius-sm);background:#0a0a0a;color:var(--text-muted);cursor:pointer}.agent-turn-tools button:hover,.operator-expand:hover{border-color:var(--border);color:var(--text)}.agent-read-more{display:inline-flex;min-height:26px;align-items:center;gap:5px;margin-top:7px;padding:0 7px;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;font-size:.64rem}.agent-read-more:hover{border-color:var(--border-strong);color:var(--text)}.agent-action-trace{display:flex;flex-direction:column;gap:5px;margin-top:10px;padding-left:10px;border-left:1px solid #3a3a3a}.agent-goal-result{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding:9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#0c0c0c}.agent-goal-result.status-achieved{border-color:#4db9874d;background:#4db9870b}.agent-goal-result.status-budget_exhausted,.agent-goal-result.status-blocked{border-color:#d3a84f4d;background:#d3a84f0b}.agent-goal-summary,.agent-goal-summary>span,.agent-goal-attempt{display:flex;align-items:center}.agent-goal-summary{width:100%;min-height:24px;justify-content:space-between;gap:8px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.agent-goal-summary>span{gap:5px;color:var(--text);font-size:.65rem;font-weight:720;text-transform:uppercase}.agent-goal-summary>code{margin-left:auto;color:var(--text-muted);font-size:.6rem}.agent-goal-attempts{display:grid;gap:7px;padding-top:4px;border-top:1px solid var(--border)}.agent-goal-attempt{display:grid;grid-template-columns:13px auto minmax(0,1fr);gap:6px;color:var(--danger);font-size:.62rem}.agent-goal-attempt.is-passed{color:var(--success)}.agent-goal-attempt>span{color:var(--text-secondary);font-weight:680}.agent-goal-attempt>p{color:var(--text-muted);line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.agent-goal-stop{display:flex;gap:7px;color:var(--text-muted);font-size:.62rem}.agent-goal-stop strong{color:var(--text-secondary);font-weight:680}.agent-action-label{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:.64rem;font-weight:700;text-transform:uppercase}.agent-command{display:grid;grid-template-columns:14px minmax(0,1fr);gap:6px;align-items:center;width:100%;min-height:27px;padding:3px 6px;border:1px solid transparent;border-radius:var(--radius-sm);background:#ffffff06;color:var(--text-muted);text-align:left}.agent-command:hover{border-color:var(--border);color:var(--text)}.agent-command.status-ok>svg{color:var(--success)}.agent-command.status-error>svg{color:var(--danger)}.agent-command code{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.agent-live-run{display:grid;gap:10px;padding:10px 0 2px}.agent-live-summary{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px}.agent-live-summary>svg{color:var(--accent)}.agent-live-summary>div{display:grid;gap:2px;min-width:0}.agent-live-summary strong{overflow:hidden;color:var(--text-secondary);font-size:.75rem;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.agent-live-summary span{color:var(--text-muted);font-size:.64rem}.agent-live-summary time{color:var(--text-muted);font-family:SF Mono,JetBrains Mono,monospace;font-size:.62rem}.agent-live-pipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.agent-live-pipeline i{height:2px;overflow:hidden;border-radius:1px;background:var(--border)}.agent-live-pipeline i.is-active{position:relative;background:#7997ff40}.agent-live-pipeline i.is-active:after{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);content:"";transform:translate(-100%);animation:agent-progress-scan 1.2s ease-in-out infinite}.agent-live-commands{display:grid;gap:5px}.agent-live-commands>div{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;min-height:28px;padding:4px 7px;border:1px solid var(--border);border-radius:4px;background:#ffffff05}.agent-live-commands svg{color:var(--success)}.agent-live-commands code{overflow:hidden;color:var(--text-muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}@keyframes agent-progress-scan{50%{transform:translate(0)}to{transform:translate(100%)}}.agent-empty-answer{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border-left:2px solid var(--warning);background:#d3a84f0b}.agent-empty-answer>svg{color:var(--warning)}.agent-empty-answer>div{display:grid;gap:2px}.agent-empty-answer strong{color:var(--text-secondary);font-size:.68rem}.agent-empty-answer span{color:var(--text-muted);font-size:.62rem}.agent-empty-answer button{min-height:28px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#111;color:var(--text-secondary);cursor:pointer;font-size:.62rem}.agent-empty-answer button:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.agent-empty-answer button:disabled{cursor:not-allowed;opacity:.45}.agent-turn.is-provisioning{margin-top:auto}.agent-provisioning-status{display:grid;grid-template-columns:20px minmax(0,1fr) 72px;align-items:center;gap:10px;min-height:58px;padding:10px;border:1px solid #303030;border-radius:var(--radius-sm);background:#0c0c0c}.agent-provisioning-status>svg{color:var(--accent)}.agent-provisioning-status>div:nth-child(2){display:grid;min-width:0;gap:3px}.agent-provisioning-status strong,.agent-provisioning-status span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-provisioning-status strong{color:var(--text);font-size:.7rem}.agent-provisioning-status span{color:var(--text-muted);font-size:.6rem}.agent-provisioning-meter{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.agent-provisioning-meter i{height:3px;background:#2b2b2b}.agent-provisioning-meter i.is-complete{background:var(--success)}.agent-provisioning-meter i.is-active{background:var(--accent);animation:provisioning-meter-pulse .9s ease-in-out infinite alternate}@keyframes provisioning-meter-pulse{0%{opacity:.35}to{opacity:1}}.agent-composer,.console-composer{flex:0 0 auto;padding:10px 12px 12px;border-top:1px solid var(--border);background:#0a0a0a}.agent-suggestions,.console-quick-actions{display:flex;gap:6px;margin-bottom:8px;overflow-x:auto;scrollbar-width:none}.agent-suggestions::-webkit-scrollbar,.console-quick-actions::-webkit-scrollbar{display:none}.agent-suggestions button,.console-quick-actions button{flex:0 0 auto;min-height:26px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:.65rem;white-space:nowrap}.agent-suggestions button:hover:not(:disabled),.console-quick-actions button:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.agent-compose-row,.console-compose-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:end;gap:8px}.agent-compose-row textarea,.console-compose-row textarea{width:100%;min-height:42px;max-height:112px;resize:vertical;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;background:#000;color:var(--text);font-size:.78rem;line-height:1.4}.agent-compose-row textarea:focus,.console-compose-row textarea:focus{border-color:#666;box-shadow:0 0 0 2px #ffffff0f}.operator-send{display:grid;width:36px;height:36px;place-items:center;border:1px solid #fff;border-radius:var(--radius-sm);background:#fff;color:#000}.operator-send:hover:not(:disabled){background:#ddd}.operator-send:disabled,.agent-suggestions button:disabled,.console-quick-actions button:disabled{cursor:not-allowed;opacity:.4}.agent-memory{display:grid;grid-template-columns:12px auto minmax(0,1fr);gap:6px;align-items:center;margin-top:8px;color:var(--text-muted);font-size:.63rem}.agent-memory strong{color:var(--accent);font-weight:700;text-transform:uppercase}.agent-memory span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-send-error{display:grid;grid-template-columns:13px minmax(0,1fr) auto;gap:7px;align-items:center;margin-top:8px;padding:7px 8px;border:1px solid rgba(240,91,101,.3);border-radius:var(--radius-sm);background:#f05b650f;color:var(--danger);font-size:.64rem}.agent-send-error button{border:0;background:transparent;color:var(--text);cursor:pointer;font-size:.62rem;font-weight:680}.agent-header-actions{display:flex;align-items:center;gap:6px}.agent-console.is-maximized{position:fixed;top:20px;right:20px;bottom:20px;left:20px;z-index:120;width:auto;height:auto;border:1px solid var(--border-strong);border-radius:var(--radius);background:#050505;box-shadow:0 32px 100px #000000c7}.agent-console.is-maximized .agent-transcript,.agent-console.is-maximized .agent-composer{padding-right:7vw;padding-left:7vw}.markdown-content{color:var(--text-secondary);font-size:.8rem;line-height:1.62;overflow-wrap:anywhere}.agent-turn-user .markdown-content{color:var(--text)}.markdown-content.is-collapsed{position:relative;max-height:280px;overflow:hidden;border-bottom:1px solid var(--border)}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content p,.markdown-content ul,.markdown-content ol,.markdown-content blockquote,.markdown-content .markdown-code-block,.markdown-content .markdown-table-wrap{margin:0 0 10px}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{margin:16px 0 8px;color:var(--text);font-weight:680;line-height:1.3}.markdown-content h1{font-size:1rem}.markdown-content h2{font-size:.92rem}.markdown-content h3,.markdown-content h4{font-size:.84rem}.markdown-content ul,.markdown-content ol{padding-left:20px}.markdown-content li+li{margin-top:4px}.markdown-content a{color:var(--text);text-decoration-color:#666;text-underline-offset:3px}.markdown-content blockquote{padding:2px 0 2px 11px;border-left:2px solid #4a4a4a;color:var(--text-muted)}.markdown-content code{padding:1px 4px;border:1px solid var(--border);border-radius:4px;background:#111;color:#e5e5e5;font-family:SF Mono,JetBrains Mono,monospace;font-size:.72rem}.markdown-code-block{position:relative;border:1px solid var(--border);border-radius:var(--radius-sm);background:#050505}.markdown-code-block>button{position:absolute;top:7px;right:7px;display:inline-flex;min-height:25px;align-items:center;gap:5px;padding:0 7px;border:1px solid var(--border);border-radius:4px;background:#111;color:var(--text-muted);cursor:pointer;font-size:.58rem}.markdown-code-block>button svg{width:11px;height:11px}.markdown-code-block pre{margin:0;padding:38px 12px 12px;overflow:auto;white-space:pre}.markdown-code-block pre code{padding:0;border:0;background:transparent}.markdown-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.markdown-content table{width:100%;border-collapse:collapse;font-size:.7rem}.markdown-content th,.markdown-content td{padding:7px 9px;border-bottom:1px solid var(--border);text-align:left}.markdown-content th{background:#111;color:var(--text)}.markdown-content hr{height:1px;margin:14px 0;border:0;background:var(--border)}.console-header-actions{gap:8px}.console-header-actions button,.command-actions button,.command-expand,.console-clear{display:grid;width:27px;height:27px;place-items:center;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted)}.console-header-actions button:hover,.command-actions button:hover,.command-expand:hover,.console-clear:hover:not(:disabled){border-color:var(--border);color:var(--text)}.console-connected{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:.66rem}.console-connected i{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px #3fb4811a}.console-controlbar,.console-historybar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:6px 12px;border-bottom:1px solid var(--border);background:#080808}.console-mode,.console-filters{display:flex;align-items:center;gap:2px}.console-mode button,.console-filters button{display:inline-flex;min-height:27px;align-items:center;gap:5px;padding:0 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:.66rem;text-transform:capitalize}.console-mode button.is-active,.console-filters button.is-active{background:#1a1a1a;color:var(--accent)}.console-endpoint{min-width:0;overflow:hidden;color:var(--text-muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.console-historybar{min-height:36px;padding-top:4px;padding-bottom:4px}.console-clear:disabled{opacity:.32}.command-transcript{height:auto;padding:8px 0 18px;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px);background-size:100% 28px;font-family:SF Mono,JetBrains Mono,monospace}.console-empty{display:flex;min-height:220px;align-items:center;justify-content:center;gap:7px;color:var(--text-muted);font-size:.72rem}.command-entry{border-bottom:1px solid rgba(183,199,222,.08)}.command-entry-head{display:grid;grid-template-columns:20px 14px minmax(0,1fr) auto auto auto;gap:7px;min-height:38px;align-items:center;padding:4px 12px 4px 8px}.command-entry-head>code{min-width:0;overflow:hidden;color:var(--text);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.command-result-icon{width:13px;height:13px;color:var(--success)}.command-entry.is-error .command-result-icon{color:var(--danger)}.command-entry.is-pending .command-result-icon{color:var(--warning)}.command-origin{padding:2px 5px;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.58rem;text-transform:uppercase}.origin-agent{border-color:#ffffff47;color:var(--accent)}.origin-resource{border-color:#a88cf74d;color:var(--violet)}.command-entry time{color:var(--text-muted);font-size:.58rem}.command-actions{display:flex;gap:1px}.command-entry>pre{max-height:74px;margin:0 12px 9px 42px;overflow:hidden;color:var(--text-muted);font-size:.66rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.command-entry>pre.is-expanded{max-height:none;overflow:visible;color:var(--text-secondary)}.command-entry.is-error>pre{color:var(--danger)}.console-compose-row{grid-template-columns:auto minmax(0,1fr) 36px}.console-prompt{align-self:center;color:var(--accent);font-family:SF Mono,JetBrains Mono,monospace;font-size:.68rem;font-weight:700;white-space:nowrap}.console-compose-row textarea{min-height:36px;max-height:84px;resize:none;padding:8px 9px;font-family:SF Mono,JetBrains Mono,monospace;font-size:.7rem}.empty-state{padding:32px 16px;color:var(--text-muted);text-align:center;font-size:.85rem}.icon-xs{width:12px;height:12px;flex:0 0 auto}.icon-sm{width:16px;height:16px;flex:0 0 auto}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-spin{animation:spin 1s linear infinite}.animate-slide-up{animation:slideUp .28s ease both}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border-radius:999px;background:#b7c7de38}@media(max-width:1180px){.operator-deck{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));height:1180px}.operator-pane+.operator-pane{border-top:1px solid var(--border);border-left:0}.agent-transcript,.command-transcript{height:auto}}@media(max-width:980px){.launch-view,.session-grid,.overview-strip,.workspace-home{grid-template-columns:1fr}.workspace-rail{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.rail-metric{display:none}.session-grid{grid-template-areas:"topology" "operations" "activity"}.overview-tile{min-height:96px}.overview-strip,.history-grid{grid-template-columns:1fr}}@media(max-width:680px){.app{width:min(100% - 20px,1280px);padding-bottom:20px}.header-inner,.command-ribbon{align-items:flex-start;flex-direction:column;padding:12px}.header-actions,.landing-actions,.ribbon-meta{width:100%;justify-content:space-between;flex-wrap:wrap}.landing-nav{align-items:flex-start;flex-direction:column;gap:12px;padding:12px}.landing-hero h2{font-size:3rem}.examples,.topology-summary,.compact-examples,.empty-infra-grid{grid-template-columns:1fr}.panel-header{min-height:auto;align-items:flex-start;flex-direction:column;padding:12px}.agent-empty-answer,.agent-provisioning-status{grid-template-columns:20px minmax(0,1fr)}.agent-empty-answer button,.agent-provisioning-meter{grid-column:2}}@media(prefers-reduced-motion:reduce){.agent-provisioning-meter i.is-active{animation:none}}.resource-workspace{padding:14px 18px 18px}.resource-viewbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.resource-view-tabs{display:inline-grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#050505}.resource-view-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:0 12px;border:0;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:.76rem}.resource-view-tabs button:hover{color:var(--text)}.resource-view-tabs button.is-active{background:var(--bg-panel-strong);color:var(--text);box-shadow:0 1px 4px #00000059}.topology-workbench{display:grid;grid-template-columns:minmax(0,1fr) 286px;height:clamp(500px,62vh,700px);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:#050505}.topology-loading{display:grid;height:clamp(500px,62vh,700px);place-items:center;border:1px solid var(--border);border-radius:var(--radius);background:#050505;color:var(--text-muted);font-size:.8rem}.topology-canvas{position:relative;min-width:0;min-height:0;border-right:1px solid var(--border)}.topology-canvas .react-flow{background:#050505}.react-flow__node-resource{width:224px}.infra-node{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) 8px;align-items:center;gap:11px;width:224px;height:72px;padding:11px 13px;border:1px solid #333333;border-radius:7px;background:#111;box-shadow:0 8px 22px #00000047}.infra-node.is-entering{animation:resource-materialize .72s cubic-bezier(.16,1,.3,1) both}@keyframes resource-materialize{0%{opacity:0;filter:blur(5px);transform:translate(-20px) scale(.92)}60%{opacity:1;filter:blur(0);transform:translate(3px) scale(1.015)}to{opacity:1;transform:translate(0) scale(1)}}.infra-node:hover,.infra-node.is-selected{border-color:var(--accent)}.infra-node.is-selected{box-shadow:0 0 0 2px #ffffff26,0 10px 26px #00000057}.infra-node-copy{min-width:0}.infra-node-copy span{display:block;color:var(--text-muted);font-size:.62rem;font-weight:720;text-transform:uppercase}.infra-node-copy strong{display:block;min-width:0;margin-top:3px;overflow:hidden;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.infra-node>i,.resource-health{width:7px;height:7px;border-radius:50%;background:var(--accent)}.infra-node-menu{position:absolute;top:5px;right:5px;z-index:8}.infra-node-menu>button{display:grid;width:25px;height:25px;place-items:center;border:1px solid transparent;border-radius:var(--radius-sm);background:#141922e6;color:var(--text-muted)}.infra-node-menu>button:hover,.infra-node-menu>button[aria-expanded=true]{border-color:var(--border-strong);color:var(--text)}.infra-node.status-resolved>i,.resource-health.status-resolved{background:var(--success)}.infra-node.status-error>i,.resource-health.status-error{background:var(--danger)}.infra-node.status-degraded>i,.infra-node.status-planned>i,.resource-health.status-degraded,.resource-health.status-planned{background:var(--warning)}.infra-handle{width:7px;height:7px;border:1px solid #555555;background:#1f1f1f}.infra-edge .react-flow__edge-path{stroke:#555;stroke-width:1.5}.infra-edge.is-provisioning .react-flow__edge-path{stroke-dasharray:7 8;animation:topology-edge-flow .85s linear infinite}@keyframes topology-edge-flow{to{stroke-dashoffset:-15}}.react-flow__edge.selected .react-flow__edge-path{stroke:var(--accent);stroke-width:2}.react-flow__controls{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:none}.react-flow__controls-button{border-bottom-color:var(--border);background:#111;color:var(--text-secondary);fill:currentColor}.react-flow__controls-button:hover{background:#171717}.react-flow__minimap{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:#0a0a0a}.topology-inspector{display:flex;min-width:0;min-height:0;flex-direction:column;background:#0d0d0d}.topology-search{display:flex;flex:0 0 auto;align-items:center;gap:8px;height:48px;padding:0 12px;border-bottom:1px solid var(--border);color:var(--text-muted)}.topology-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:.78rem}.topology-resource-list{display:flex;flex:0 1 248px;min-height:96px;flex-direction:column;overflow-y:auto;border-bottom:1px solid var(--border)}.topology-resource{display:grid;grid-template-columns:28px minmax(0,1fr) 7px;align-items:center;gap:10px;min-height:50px;padding:7px 12px;border:0;border-bottom:1px solid rgba(255,255,255,.045);background:transparent;color:var(--text);cursor:pointer;text-align:left}.topology-resource:hover,.topology-resource.is-selected{background:#ffffff14}.topology-resource.is-selected{box-shadow:inset 2px 0 var(--accent)}.topology-resource>span{min-width:0}.topology-resource strong,.topology-resource small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topology-resource strong{color:var(--text-secondary);font-size:.66rem;text-transform:uppercase}.topology-resource small{margin-top:2px;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.resource-inspector-detail{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow-y:auto;padding:13px 14px}.resource-inspector-detail>div:first-child>span{display:block;color:var(--text-muted);font-size:.66rem;text-transform:uppercase}.resource-inspector-detail>div:first-child>strong{display:block;margin-top:5px;overflow-wrap:anywhere;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.resource-inspector-detail dl{margin-top:14px}.resource-inspector-detail dl>div{padding:8px 0;border-top:1px solid rgba(255,255,255,.055)}.resource-inspector-detail dt{color:var(--text-muted);font-size:.65rem;text-transform:uppercase}.resource-inspector-detail dd{margin-top:3px;overflow-wrap:anywhere;color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;line-height:1.45}.resource-inspector-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:14px}.resource-inspector-actions button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft);color:var(--text-secondary);cursor:pointer;font-size:.7rem}.resource-inspector-actions button:hover{border-color:var(--border-strong);color:var(--text)}.aws-console{display:flex;flex-direction:column;gap:18px;background:#050505;border:1px solid var(--border);border-radius:var(--radius);padding:14px 14px 18px;position:relative;overflow:visible}.aws-console:before{content:none}.aws-toolbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px dashed var(--border)}.aws-search{flex:1;display:flex;align-items:center;gap:8px;background:#ffffff0b;border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;color:var(--text-secondary);min-width:0}.aws-search input{background:transparent;border:0;outline:0;color:var(--text);flex:1;min-width:0}.aws-counter{color:var(--text-muted);font-size:.78rem;white-space:nowrap}.aws-status{font-size:.68rem;letter-spacing:0;text-transform:uppercase;padding:2px 7px;border-radius:999px;border:1px solid var(--border);color:var(--text-secondary)}.aws-status-created{color:var(--accent);border-color:#ffffff57;background:#ffffff12}.aws-status-error{color:var(--danger);border-color:#e56b6f59;background:#e56b6f12}.aws-status-planned{color:var(--warning);border-color:#d3a84f57;background:#d3a84f12}.aws-card-empty{color:var(--text-muted);font-size:.78rem;padding:4px 0 8px}.aws-console{gap:0;padding:0;overflow:hidden}.aws-toolbar{padding:10px;border-bottom:1px solid var(--border)}.aws-filter{display:flex;min-height:32px;align-items:center;gap:6px;padding:0 7px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff09;color:var(--text-muted)}.aws-filter select{border:0;outline:0;background:transparent;color:var(--text-secondary);font-size:.7rem}.aws-resource-table{min-width:0}.aws-table-header,.aws-table-row{display:grid;grid-template-columns:28px minmax(125px,.7fr) minmax(180px,1.35fr) minmax(110px,.7fr) 86px 62px;gap:10px;align-items:center}.aws-table-header{min-height:34px;padding:0 10px;border-bottom:1px solid var(--border);background:#090909;color:var(--text-muted);font-size:.62rem;font-weight:700;text-transform:uppercase}.aws-table-header button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit}.aws-table-header button:hover{color:var(--text)}.aws-table-resource{border-bottom:1px solid var(--border);background:#050505}.aws-table-resource:last-child{border-bottom:0}.aws-table-resource:hover{background:#0a0a0a}.aws-table-resource.status-error{box-shadow:inset 2px 0 0 var(--danger)}.aws-table-resource.status-degraded,.aws-table-resource.status-planned{box-shadow:inset 2px 0 0 var(--warning)}.aws-table-row{min-height:54px;padding:7px 10px}.aws-row-expand,.aws-row-actions button{display:grid;width:26px;height:26px;place-items:center;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted)}.aws-row-expand:hover,.aws-row-actions button:hover{border-color:var(--border);color:var(--text)}.aws-service-cell{display:flex;min-width:0;align-items:center;gap:8px}.aws-service-cell>span{display:flex;min-width:0;flex-direction:column;gap:2px}.aws-service-cell strong{overflow:hidden;color:var(--text);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.aws-service-cell small{color:var(--text-muted);font-size:.6rem}.aws-identifier,.aws-scope{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.aws-scope{color:var(--text-muted)}.aws-row-actions{display:flex;position:relative;justify-content:flex-end;gap:2px}.resource-row-menu{position:relative}.resource-context-menu{position:absolute;top:calc(100% + 5px);right:0;z-index:40;display:flex;width:182px;overflow:hidden;flex-direction:column;padding:4px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#171717;box-shadow:0 15px 36px #0000007a}.resource-context-menu button{display:flex;width:100%;min-height:32px;align-items:center;justify-content:flex-start;gap:8px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:var(--text-secondary);font-size:.68rem;text-align:left}.resource-context-menu button:hover{background:#ffffff1a;color:var(--text)}.aws-status-resolved{border-color:#3fb48157;background:#3fb48112;color:var(--success)}.aws-status-degraded{border-color:#d3a84f57;background:#d3a84f12;color:var(--warning)}.aws-resource-details{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:1px;padding:1px 36px 10px;background:var(--border)}.aws-resource-attributes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0;background:var(--border)}.aws-resource-operations{min-width:0;background:#090909}.aws-detail-field{min-width:0;padding:9px 10px;background:#090909}.aws-detail-field>span{display:block;margin-bottom:5px;color:var(--text-muted);font-size:.6rem;font-weight:700;text-transform:uppercase}.aws-detail-field pre{max-height:160px;overflow:auto;color:var(--text-secondary);font-family:SF Mono,JetBrains Mono,monospace;font-size:.66rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.aws-table-empty{padding:34px 16px;color:var(--text-muted);font-size:.76rem;text-align:center}.aws-empty{padding:32px 16px;text-align:center;color:var(--text-muted);display:grid;place-items:center;gap:10px}.resource-operations{display:flex;min-width:0;flex-direction:column;gap:9px;padding:11px;border-top:1px solid var(--border);background:#090909}.aws-resource-operations .resource-operations{height:100%;border-top:0}.resource-operations-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.resource-operations-heading>span{display:inline-flex;align-items:center;gap:5px;color:var(--text);font-size:.67rem;font-weight:720;text-transform:uppercase}.resource-operations-heading>code{min-width:0;overflow:hidden;color:var(--text-muted);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.resource-operation-tabs{display:flex;gap:4px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.resource-operation-tabs button{min-height:27px;flex:0 0 auto;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:.64rem}.resource-operation-tabs button:hover,.resource-operation-tabs button.is-active{border-color:#ffffff6b;color:var(--text)}.resource-operation-tabs button.is-active{background:#ffffff1a;color:var(--accent)}.resource-operation-form{display:flex;flex-direction:column;gap:8px}.resource-operation-form>p{color:var(--text-muted);font-size:.68rem;line-height:1.45}.resource-operation-form label{display:flex;flex-direction:column;gap:5px}.resource-operation-form label>span{color:var(--text-secondary);font-size:.63rem;font-weight:680}.resource-operation-form input,.resource-operation-form textarea{width:100%;padding:8px 9px;resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm);outline:0;background:#000;color:var(--text);font-family:SF Mono,JetBrains Mono,monospace;font-size:.68rem;line-height:1.45}.resource-operation-form input:focus,.resource-operation-form textarea:focus{border-color:#ffffff8c}.resource-operation-run{display:inline-flex;min-height:31px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid rgba(255,255,255,.4);border-radius:var(--radius-sm);background:#ffffff1c;color:var(--accent);font-size:.68rem;font-weight:680}.resource-operation-run.is-mutating{border-color:#d3a84f61;background:#d3a84f14;color:var(--warning)}.resource-operation-run:disabled{cursor:not-allowed;opacity:.42}.resource-operation-result{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:#000}.resource-operation-result>div{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:6px;padding:7px 8px;border-bottom:1px solid var(--border);color:var(--danger)}.resource-operation-result.is-ok>div{color:var(--success)}.resource-operation-result code{overflow:hidden;color:var(--text-secondary);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.resource-operation-result pre{max-height:190px;overflow:auto;padding:9px;color:var(--text-secondary);font-family:SF Mono,JetBrains Mono,monospace;font-size:.64rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.resource-operation-result>.resource-operation-insight{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:7px;padding:9px;border-top:1px solid var(--border);border-bottom:0;color:var(--accent)}.resource-operation-insight strong,.resource-operation-insight p{display:block}.resource-operation-insight strong{color:var(--text);font-size:.65rem}.resource-operation-insight p{margin-top:3px;color:var(--text-muted);font-size:.62rem;line-height:1.4}.resource-operation-result>.resource-operation-suggestions{display:flex;flex-wrap:wrap;gap:5px;padding:8px 9px;border-top:1px solid var(--border);border-bottom:0}.resource-operation-suggestions code{padding:3px 5px;border:1px solid var(--border);border-radius:4px;color:var(--text-muted)}.resource-operation-error,.resource-operations-state{display:flex;align-items:center;gap:6px;padding:8px;color:var(--text-muted);font-size:.67rem}.resource-operation-error{border:1px solid rgba(229,107,111,.3);border-radius:var(--radius-sm);background:#e56b6f0f;color:var(--danger)}@media(max-width:900px){.aws-resource-details{grid-template-columns:minmax(0,1fr);padding-inline:10px}.aws-resource-attributes{grid-template-columns:minmax(0,1fr)}}.resource-workspace-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:#05070ac7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.resource-workspace-dialog{display:grid;width:min(1240px,100%);height:min(820px,calc(100vh - 48px));min-height:0;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius);background:#050505;box-shadow:0 30px 90px #00000094}.resource-workspace-header{display:flex;min-width:0;min-height:72px;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--border);background:#111}.resource-workspace-identity,.resource-workspace-header-actions{display:flex;min-width:0;align-items:center}.resource-workspace-identity{gap:12px}.resource-workspace-identity>div{min-width:0}.resource-workspace-identity span{display:block;color:var(--text-muted);font-size:.65rem;text-transform:uppercase}.resource-workspace-identity h2{margin-top:4px;overflow:hidden;color:var(--text);font-family:SF Mono,JetBrains Mono,monospace;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.resource-workspace-header-actions{flex:0 0 auto;gap:10px}.resource-workspace-header-actions>button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted)}.resource-workspace-header-actions>button:hover{color:var(--text)}.resource-workspace-tabs{display:flex;min-height:43px;align-items:end;gap:4px;padding:0 14px;border-bottom:1px solid var(--border);background:#0c0c0c}.resource-workspace-tabs button{display:inline-flex;min-height:38px;align-items:center;gap:6px;padding:0 11px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font-size:.7rem}.resource-workspace-tabs button:hover,.resource-workspace-tabs button.is-active{color:var(--text)}.resource-workspace-tabs button.is-active{border-bottom-color:var(--accent);color:var(--accent)}.resource-workspace-body{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}.resource-overview{display:flex;flex-direction:column}.resource-overview-summary{display:grid;grid-template-columns:.8fr 1.5fr .6fr .9fr;border-bottom:1px solid var(--border);background:#090909}.resource-overview-summary>div{min-width:0;min-height:76px;padding:14px 16px;border-right:1px solid var(--border)}.resource-overview-summary>div:last-child{border-right:0}.resource-overview-summary span,.resource-overview-summary strong,.resource-overview-summary code{display:block}.resource-overview-summary span{color:var(--text-muted);font-size:.62rem;font-weight:680;text-transform:uppercase}.resource-overview-summary strong,.resource-overview-summary code{margin-top:8px;overflow:hidden;color:var(--text);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.resource-overview-section{padding:18px;border-bottom:1px solid var(--border)}.resource-overview-section>h3{display:flex;align-items:center;gap:7px;margin-bottom:12px;color:var(--text);font-size:.74rem;font-weight:720}.resource-configuration{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm)}.resource-configuration>div{min-width:0;padding:11px 12px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#090909}.resource-configuration dt{color:var(--text-muted);font-size:.61rem;font-weight:680;text-transform:uppercase}.resource-configuration dd{margin-top:6px;overflow-wrap:anywhere;color:var(--text-secondary);font-family:SF Mono,JetBrains Mono,monospace;font-size:.68rem;line-height:1.5;white-space:pre-wrap}.resource-document{max-height:280px;overflow:auto;padding:13px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#000;color:var(--text-secondary);font-family:SF Mono,JetBrains Mono,monospace;font-size:.66rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.resource-workspace-body>.resource-operations{min-height:100%;padding:18px;border-top:0}.session-manager{display:grid;height:100%;min-height:460px;grid-template-rows:auto auto minmax(0,1fr) auto;background:#000}.session-manager-bar,.session-manager-bar>div,.session-manager-connected,.session-manager-quick,.session-manager-entry>div,.session-manager-running,.session-manager-ready,.session-manager-composer{display:flex;align-items:center}.session-manager-bar{min-height:48px;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid var(--border);background:#0a0a0a}.session-manager-bar>div{min-width:0;gap:8px;color:var(--accent)}.session-manager-bar span{color:var(--text);font-size:.7rem;font-weight:700}.session-manager-bar code{overflow:hidden;color:var(--text-muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.session-manager-connected{flex:0 0 auto;gap:6px;color:var(--success);font-size:.64rem;text-transform:uppercase}.session-manager-connected svg{width:7px;height:7px}.session-manager-quick{gap:5px;padding:8px 12px;overflow-x:auto;border-bottom:1px solid var(--border)}.session-manager-quick button{min-height:27px;flex:0 0 auto;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-family:SF Mono,JetBrains Mono,monospace;font-size:.63rem}.session-manager-quick button:hover:not(:disabled){color:var(--text)}.session-manager-quick .session-manager-clear{width:28px;margin-left:auto;padding:0}.session-manager-transcript{min-height:0;overflow:auto;padding:14px;overscroll-behavior:contain}.session-manager-entry{margin-bottom:16px}.session-manager-entry>div{gap:7px;color:var(--success)}.session-manager-entry>div:has(+pre.is-error){color:var(--danger)}.session-manager-entry code{color:var(--text);font-size:.7rem}.session-manager-entry pre{margin-top:7px;padding-left:35px;color:var(--text-secondary);font-family:SF Mono,JetBrains Mono,monospace;font-size:.68rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.session-manager-entry pre.is-error{color:var(--danger)}.session-manager-entry>.terminal-insight{display:grid;grid-template-columns:14px minmax(0,1fr);gap:7px;align-items:start;margin:9px 0 0 35px;padding:8px 9px;border-left:2px solid var(--accent);background:#ffffff0e;color:var(--accent)}.session-manager-entry>.terminal-insight.severity-error{border-left-color:var(--danger);color:var(--danger)}.session-manager-entry>.terminal-insight.severity-warning{border-left-color:var(--warning);color:var(--warning)}.session-manager-entry>.terminal-insight.severity-success{border-left-color:var(--success);color:var(--success)}.terminal-insight strong{display:block;color:var(--text);font-size:.66rem}.terminal-insight p{margin-top:3px;color:var(--text-muted);font-size:.62rem;line-height:1.4}.session-manager-entry>.terminal-suggestions{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0 0 35px}.terminal-suggestions button{min-height:26px;padding:0 7px;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-family:SF Mono,JetBrains Mono,monospace;font-size:.6rem}.terminal-suggestions button:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.session-manager-prompt{color:var(--accent);font-family:SF Mono,JetBrains Mono,monospace;font-size:.76rem;font-weight:700}.session-manager-running,.session-manager-ready{gap:7px;color:var(--text-muted);font-size:.68rem}.session-manager-composer{display:grid;grid-template-columns:18px minmax(0,1fr) 34px;gap:6px;min-height:52px;padding:8px 12px;border-top:1px solid var(--border);background:#090909}.session-manager-composer input{min-width:0;height:34px;padding:0 8px;border:0;outline:0;background:transparent;color:var(--text);font-family:SF Mono,JetBrains Mono,monospace;font-size:.7rem}.session-manager-composer button{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:var(--radius-sm);background:#ffffff1a;color:var(--accent)}.session-manager-composer button:disabled{opacity:.4}@media(max-width:760px){.resource-workspace-overlay{padding:8px}.resource-workspace-dialog{height:calc(100vh - 16px)}.resource-workspace-header{min-height:64px;padding:10px}.resource-workspace-identity h2{max-width:220px;font-size:.8rem}.resource-overview-summary,.resource-configuration{grid-template-columns:minmax(0,1fr)}.resource-overview-summary>div{min-height:62px;border-right:0;border-bottom:1px solid var(--border)}.resource-workspace-tabs{overflow-x:auto}}@media(prefers-reduced-motion:reduce){.infra-node.is-entering,.infra-edge.is-provisioning .react-flow__edge-path{animation:none}}.tf-panel{margin-top:18px;border:1px solid var(--border);border-radius:var(--radius);padding:14px;background:#0d0d0d;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.tf-panel-head{display:flex;align-items:center;gap:10px;margin-right:auto}.tf-panel-head h3{font-size:.96rem;font-weight:660}.tf-actions{display:flex;flex-wrap:wrap;gap:8px}.tf-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:var(--radius-sm);font-size:.85rem;font-weight:560;cursor:pointer;border:1px solid var(--border);transition:transform .12s ease,border-color .12s ease,background .12s ease}.tf-btn:hover{transform:translateY(-1px);border-color:var(--border-strong)}.tf-btn-primary{background:var(--accent);color:#0b0f17;border-color:transparent}.tf-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.tf-btn-ghost{background:#ffffff0a;color:var(--text)}.tf-btn-ghost.is-disabled,.tf-btn-ghost:has(input:disabled){opacity:.6;cursor:not-allowed}.tf-info{color:var(--success);font-size:.8rem}.tf-error{color:var(--danger);font-size:.8rem}@media(max-width:880px){.session-grid{grid-template-areas:"topology" "operations" "activity"}.topology-workbench{grid-template-columns:1fr;grid-template-rows:430px 340px;height:770px}.topology-canvas{border-right:0;border-bottom:1px solid var(--border)}.topology-resource-list{flex-basis:160px}}@media(max-width:680px){.overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-tile{min-height:88px}.overview-tile:last-child{grid-column:1 / -1}.resource-workspace{padding:10px}.creation-mode-tabs{display:grid;width:100%}.terraform-dropzone{grid-template-columns:40px minmax(0,1fr);min-height:0;padding:14px}.terraform-drop-icon{width:40px;height:40px}.terraform-picker-actions{grid-column:1 / -1;flex-direction:row}.terraform-picker-actions .btn-ghost{flex:1;justify-content:center}.terraform-import-ready{align-items:stretch;flex-direction:column}.terraform-import-ready .btn-primary{width:100%}.archive-notice{align-items:flex-start;flex-wrap:wrap}.archive-actions{width:100%}.archive-actions>button{flex:1;justify-content:center}.history-open-actions{align-items:stretch;flex-direction:column}.history-open-actions>button{width:100%;justify-content:center}.history-open-actions .history-delete-action{width:100%;margin-right:0}.resource-viewbar{align-items:flex-start;flex-direction:column}.resource-view-tabs{width:100%}.topology-workbench{grid-template-rows:380px 360px;height:740px}.react-flow__minimap{display:none}.aws-toolbar{align-items:flex-start;flex-direction:column}.aws-search,.aws-filter,.aws-filter select{width:100%}.aws-table-header{display:none}.aws-table-row{grid-template-columns:28px minmax(0,1fr) auto 58px;grid-template-rows:auto auto;gap:3px 8px;min-height:68px}.aws-row-expand{grid-column:1;grid-row:1 / span 2}.aws-service-cell{grid-column:2;grid-row:1}.aws-identifier{grid-column:2;grid-row:2}.aws-scope{display:none}.aws-table-row .aws-status{grid-column:3;grid-row:1 / span 2}.aws-row-actions{grid-column:4;grid-row:1 / span 2}.aws-resource-details{grid-template-columns:minmax(0,1fr);padding:1px 10px 10px 46px}.operator-deck{height:1100px}.operator-pane-header{min-height:58px;padding:0 10px}.agent-transcript,.command-transcript{height:auto}.agent-turn-user{padding-left:0}.console-endpoint{display:none}.console-controlbar,.console-historybar{overflow-x:auto}.command-entry-head{grid-template-columns:18px 13px minmax(0,1fr) 56px;padding-right:7px}.command-origin,.command-entry time{display:none}.command-entry>pre{margin-left:34px}.tf-panel{align-items:stretch;flex-direction:column}}.investigation-shell{min-width:0}.investigation-layout{display:grid;grid-template-columns:176px minmax(0,1fr);gap:14px;align-items:start}.investigation-rail{position:sticky;top:92px;display:flex;min-height:calc(100vh - 118px);flex-direction:column;gap:4px;padding:12px 10px;border:1px solid var(--border);border-radius:var(--radius);background:#0a0a0a}.investigation-rail-label{padding:5px 9px 8px;color:var(--text-muted);font-size:.64rem;font-weight:740;text-transform:uppercase}.investigation-rail>button{display:flex;width:100%;min-height:38px;align-items:center;gap:9px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;font-size:.78rem;text-align:left}.investigation-rail>button:hover{color:var(--text)}.investigation-rail>button.is-active{border-color:#ffffff52;background:#ffffff1a;color:var(--accent)}.rail-divider{height:1px;margin:9px 5px;background:var(--border)}.rail-stat{display:flex;align-items:center;justify-content:space-between;min-height:28px;padding:0 10px;color:var(--text-muted);font-size:.68rem}.rail-stat strong{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.investigation-rail>.rail-report{margin-top:auto;border-color:var(--border);color:var(--text-secondary)}.investigation-stage{min-width:0}.investigation-header,.investigation-panel,.smart-action-bar{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel)}.investigation-header{padding:16px 18px}.investigation-breadcrumbs,.investigation-title-row,.investigation-header-actions,.current-hypothesis,.investigation-panel-header,.investigation-panel-header>div,.replay-actions,.smart-action-bar{display:flex;align-items:center}.investigation-breadcrumbs{gap:5px;color:var(--text-muted);font-size:.66rem}.investigation-title-row{justify-content:space-between;gap:20px;margin-top:12px}.investigation-title-row>div:first-child{min-width:0}.investigation-eyebrow{color:var(--accent);font-size:.64rem;font-weight:760;text-transform:uppercase}.investigation-title-row h2{margin-top:4px;overflow-wrap:anywhere;color:var(--text);font-size:1.34rem;line-height:1.25}.investigation-header-actions{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:7px}.palette-trigger,.icon-action,.lifecycle-action,.action-primary,.action-secondary,.investigation-panel-header button,.smart-action-bar button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff09;color:var(--text-secondary);cursor:pointer;font-size:.72rem}.palette-trigger{padding:0 8px}.lifecycle-action{padding:0 9px}.lifecycle-action.is-danger{border-color:#e56b6f40;color:#f5a6ab}.lifecycle-action.is-danger:hover:not(:disabled){border-color:#e56b6f7a;background:#e56b6f1a}.palette-trigger kbd,.command-palette-search kbd{padding:2px 5px;border:1px solid var(--border);border-radius:4px;background:#050505;color:var(--text-muted);font-size:.58rem}.icon-action{width:32px}.palette-trigger:hover,.icon-action:hover,.action-secondary:hover:not(:disabled),.investigation-panel-header button:hover,.smart-action-bar button:hover{border-color:var(--border-strong);color:var(--text)}.action-primary{padding:0 11px;border-color:#ffffff7a;background:var(--accent);color:#0a0d14;font-weight:720}.action-secondary{padding:0 11px}.action-primary:disabled,.action-secondary:disabled{cursor:not-allowed;opacity:.42}.current-hypothesis{gap:12px;min-height:38px;margin-top:12px;padding:7px 10px;border-left:2px solid var(--warning);background:#d3a84f0e}.current-hypothesis span{flex:0 0 auto;color:var(--warning);font-size:.62rem;font-weight:720;text-transform:uppercase}.current-hypothesis strong{min-width:0;flex:1;overflow:hidden;color:var(--text-secondary);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.current-hypothesis em{color:var(--warning);font-size:.7rem;font-style:normal}.metadata-editor{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.2fr) 130px auto;gap:8px;align-items:end;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.metadata-editor label{color:var(--text-muted);font-size:.62rem}.metadata-editor input,.metadata-editor select{display:block;width:100%;height:32px;margin-top:5px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-sm);outline:0;background:#050505;color:var(--text);font-size:.7rem}.pillar-content{display:grid;gap:14px;margin-top:14px}.investigation-panel{min-width:0;overflow:hidden}.investigation-panel-header{min-height:48px;justify-content:space-between;gap:10px;padding:0 14px;border-bottom:1px solid var(--border);background:#ffffff06}.investigation-panel-header>div{min-width:0;gap:8px}.investigation-panel-header svg{color:var(--accent)}.investigation-panel-header h3{color:var(--text);font-size:.76rem}.investigation-panel-header>span,.investigation-panel-header>code{min-width:0;overflow:hidden;color:var(--text-muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.topology-panel .resource-workspace,.replay-map-panel .resource-workspace{padding:12px}.topology-panel .topology-workbench,.replay-map-panel .topology-workbench{height:clamp(480px,60vh,660px);border-radius:var(--radius-sm)}.investigate-signal-grid{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:14px}.runtime-activity,.evidence-list,.timeline-list{min-height:0;overflow-y:auto;scrollbar-gutter:stable}.runtime-activity{max-height:350px;padding:5px 14px 12px}.runtime-activity article{display:grid;grid-template-columns:7px 62px minmax(0,1fr);gap:9px;align-items:start;min-height:34px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.045)}.runtime-activity article i{width:6px;height:6px;margin-top:4px;border-radius:50%;background:var(--accent)}.runtime-activity article.status-error i{background:var(--danger)}.runtime-activity article.status-success i{background:var(--success)}.runtime-activity time{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.runtime-activity p{overflow-wrap:anywhere;color:var(--text-secondary);font-size:.7rem;line-height:1.4}.evidence-list{max-height:550px}.evidence-list.compact{max-height:350px}.evidence-item{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.05)}.evidence-item>svg{margin-top:2px;color:var(--text-muted)}.evidence-item.status-failed>svg{color:var(--danger)}.evidence-item.status-passed>svg,.evidence-item.status-created>svg{color:var(--success)}.evidence-title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.evidence-title strong{min-width:0;overflow:hidden;color:var(--text);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.evidence-title code{flex:0 0 auto;color:var(--accent);font-size:.58rem}.evidence-item p{margin-top:4px;overflow-wrap:anywhere;color:var(--text-muted);font-size:.67rem;line-height:1.45}.evidence-item time{display:block;margin-top:5px;color:var(--text-muted);font-size:.58rem}.investigate-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start}.hypothesis-panel{grid-row:span 2}.timeline-panel{grid-column:2}.analysis-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:.7rem}.analysis-summary span{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem}.hypothesis-list{display:grid;gap:8px;padding:10px}.hypothesis-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:#080808}.hypothesis-card.status-approved{border-color:#4db9876b;box-shadow:inset 2px 0 var(--success)}.hypothesis-card.status-rejected{opacity:.62}.hypothesis-summary{display:grid;grid-template-columns:88px minmax(0,1fr) 48px 16px;gap:10px;width:100%;min-height:72px;align-items:center;padding:10px 12px;border:0;background:transparent;color:var(--text);cursor:pointer;text-align:left}.hypothesis-rank{display:inline-flex;align-items:center;gap:5px;color:var(--warning);font-size:.58rem;font-weight:720;text-transform:uppercase}.hypothesis-summary>span:nth-child(2){min-width:0}.hypothesis-summary strong,.hypothesis-summary small{display:block}.hypothesis-summary strong{color:var(--text);font-size:.76rem}.hypothesis-summary small{display:-webkit-box;margin-top:5px;overflow:hidden;color:var(--text-muted);font-size:.66rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hypothesis-confidence{color:var(--warning);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.hypothesis-summary>svg{color:var(--text-muted);transition:transform .16s ease}.hypothesis-summary>svg.is-rotated{transform:rotate(90deg)}.hypothesis-detail{display:grid;gap:14px;padding:14px;border-top:1px solid var(--border);background:#ffffff05}.hypothesis-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hypothesis-detail h4{margin-bottom:7px;color:var(--text-muted);font-size:.62rem;text-transform:uppercase}.hypothesis-detail p,.hypothesis-detail li,.citation-list span{color:var(--text-secondary);font-size:.68rem;line-height:1.5}.hypothesis-detail ol,.hypothesis-detail ul{padding-left:18px}.citation-list{display:flex;flex-wrap:wrap;gap:5px}.citation-list code{padding:3px 5px;border:1px solid rgba(255,255,255,.22);border-radius:4px;background:#ffffff0f;color:var(--accent);font-size:.6rem}.hypothesis-actions{display:flex;justify-content:flex-end;gap:7px}.evidence-search{display:flex;align-items:center;gap:7px;margin:9px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted)}.evidence-search input{width:100%;height:32px;border:0;outline:0;background:transparent;color:var(--text);font-size:.7rem}.timeline-list{max-height:380px;padding:7px 14px 12px}.timeline-item{display:grid;grid-template-columns:8px 58px minmax(0,1fr);gap:8px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.045)}.timeline-item>i{width:7px;height:7px;margin-top:3px;border-radius:50%;background:var(--accent)}.timeline-item.status-failed>i,.timeline-item.status-error>i{background:var(--danger)}.timeline-item time{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem}.timeline-item strong{color:var(--text-secondary);font-size:.62rem;text-transform:uppercase}.timeline-item p{margin-top:3px;overflow-wrap:anywhere;color:var(--text-muted);font-size:.64rem;line-height:1.4}.investigation-empty{display:grid;min-height:190px;place-items:center;align-content:center;gap:9px;color:var(--text-muted)}.investigation-empty.compact{min-height:90px}.investigation-empty>svg{width:26px;height:26px}.investigation-empty strong{font-size:.74rem}.replay-layout{grid-template-columns:minmax(0,.8fr) minmax(340px,1.2fr);align-items:start}.replay-map-panel{grid-column:1 / -1}.replay-status{color:var(--accent);font-size:.64rem;text-transform:uppercase}.replay-actions{gap:7px;padding:12px;border-bottom:1px solid var(--border)}.snapshot-list{max-height:310px;overflow-y:auto}.snapshot-list article{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;gap:9px;align-items:center;min-height:52px;padding:8px 12px;border-bottom:1px solid var(--border)}.snapshot-list article>svg{color:var(--accent)}.snapshot-list article div{min-width:0}.snapshot-list article strong,.snapshot-list article span{display:block}.snapshot-list article strong{color:var(--text);font-size:.7rem}.snapshot-list article span,.snapshot-list article code{color:var(--text-muted);font-size:.6rem}.diff-summary{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--border)}.diff-summary>div{padding:14px;border-right:1px solid var(--border)}.diff-summary>div:last-child{border-right:0}.diff-summary strong,.diff-summary span{display:block}.diff-summary strong{color:var(--text);font-size:1.05rem}.diff-summary span{margin-top:3px;color:var(--text-muted);font-size:.62rem}.is-added{color:var(--success)!important}.is-changed{color:var(--warning)!important}.is-removed{color:var(--danger)!important}.diff-list{display:flex;min-height:124px;flex-direction:column;gap:7px;padding:12px}.diff-list code,.diff-list p{overflow-wrap:anywhere;color:var(--text-muted);font-size:.68rem}.validate-layout{grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);align-items:start}.validation-hero{grid-column:1 / -1;display:flex;min-height:132px;align-items:center;justify-content:space-between;padding:18px 22px;background:#111}.validation-hero span{color:var(--text-muted);font-size:.64rem;text-transform:uppercase}.validation-hero strong{display:block;margin-top:3px;color:var(--text);font-size:2rem}.validation-hero p{margin-top:4px;color:var(--text-muted);font-size:.68rem}.validation-checks>article{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;padding:12px 14px;border-bottom:1px solid var(--border)}.validation-checks>article.is-passed>svg{color:var(--success)}.validation-checks>article.is-failed>svg{color:var(--danger)}.validation-checks article strong{color:var(--text);font-size:.72rem}.validation-checks article p{margin-top:4px;color:var(--text-muted);font-size:.65rem}.validation-history>article{display:grid;grid-template-columns:68px 46px 58px minmax(0,1fr);gap:8px;align-items:center;min-height:42px;padding:7px 12px;border-bottom:1px solid var(--border)}.validation-history article strong{color:var(--text);font-size:.7rem}.validation-history article time,.validation-history article code{overflow:hidden;color:var(--text-muted);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.validation-result{color:var(--warning);font-size:.6rem;text-transform:uppercase}.validation-result.status-passed{color:var(--success)}.validation-result.status-failed{color:var(--danger)}.smart-action-bar{flex-wrap:wrap;gap:7px;padding:9px}.smart-action-bar button{padding:0 10px}.operate-content{grid-template-columns:minmax(0,1fr)}.operate-content>*{width:100%;min-width:0}.investigation-operator{grid-area:auto;height:720px}.provisioning-flow{position:relative;display:grid;min-height:112px;grid-template-columns:minmax(210px,.78fr) minmax(320px,1.6fr) minmax(180px,.68fr);align-items:center;gap:18px;overflow:hidden;padding:16px 18px;border:1px solid #303030;border-radius:var(--radius);background:#080808}.provisioning-endpoint{display:grid;min-width:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px}.provisioning-endpoint>span{display:grid;width:36px;height:36px;place-items:center;border:1px solid #383838;border-radius:var(--radius-sm);background:#131313;color:var(--accent)}.provisioning-endpoint>div{display:grid;min-width:0;gap:3px}.provisioning-endpoint small{color:var(--text-muted);font-size:.58rem;text-transform:uppercase}.provisioning-endpoint strong{overflow:hidden;color:var(--text);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.provisioning-pipeline{position:relative;display:grid;min-width:0;gap:13px}.provisioning-stages{position:relative;display:grid;grid-template-columns:repeat(4,minmax(64px,1fr));gap:8px}.provisioning-stages:before{position:absolute;top:11px;right:8%;left:8%;height:1px;background:#333;content:""}.provisioning-stage{position:relative;z-index:1;display:grid;justify-items:center;gap:5px;color:var(--text-muted);font-size:.58rem}.provisioning-stage i{display:grid;width:23px;height:23px;place-items:center;border:1px solid #343434;border-radius:50%;background:#0b0b0b;color:var(--text-muted);font-style:normal}.provisioning-stage i>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.55rem}.provisioning-stage.is-complete i{border-color:#4db98775;color:var(--success)}.provisioning-stage.is-active{color:var(--text)}.provisioning-stage.is-active i{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 4px #ffffff0e}.provisioning-activity{position:relative;height:22px;overflow:hidden;border:1px solid #292929;border-radius:4px;background:#0d0d0d}.provisioning-activity p{position:relative;z-index:1;overflow:hidden;padding:3px 9px 0;color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.provisioning-signal{position:absolute;top:0;bottom:0;width:46px;border-right:1px solid var(--accent);background:#ffffff0e;animation:provisioning-transit 1.7s linear infinite}@keyframes provisioning-transit{0%{transform:translate(-48px)}to{transform:translate(620px)}}.environment-briefing{overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius);background:#0c0c0c}.environment-briefing>header{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border-bottom:1px solid var(--border)}.environment-briefing>header>div{display:grid;min-width:0;grid-template-columns:22px minmax(0,1fr);gap:2px 9px;align-items:center}.environment-briefing>header svg{grid-row:1 / 3;color:var(--accent)}.environment-briefing.status-attention>header svg{color:var(--warning)}.environment-briefing>header span{color:var(--text-muted);font-size:.62rem;text-transform:uppercase}.environment-briefing>header strong{min-width:0;overflow:hidden;color:var(--text);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.environment-briefing>header>span{flex:0 0 auto;padding:4px 7px;border:1px solid var(--border);border-radius:999px}.briefing-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--border)}.briefing-findings article{display:grid;min-width:0;grid-template-columns:17px minmax(0,1fr);gap:8px;padding:11px 14px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.briefing-findings article:nth-child(2n){border-right:0}.briefing-findings article:last-child:nth-child(odd){grid-column:1 / -1;border-right:0}.briefing-findings article svg{margin-top:2px;color:var(--warning)}.briefing-findings article.severity-error svg{color:var(--danger)}.briefing-findings strong,.briefing-findings p{display:block}.briefing-findings strong{color:var(--text);font-size:.7rem}.briefing-findings p{margin-top:3px;color:var(--text-muted);font-size:.65rem;line-height:1.42}.kubernetes-panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.kubernetes-state{max-width:260px;overflow:hidden;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.kubernetes-health-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.kubernetes-health-strip>div{min-height:66px;padding:13px 15px;border-right:1px solid var(--border)}.kubernetes-health-strip>div:last-child{border-right:0}.kubernetes-health-strip strong,.kubernetes-health-strip span{display:block}.kubernetes-health-strip strong{color:var(--text);font-size:1rem}.kubernetes-health-strip span{margin-top:3px;color:var(--text-muted);font-size:.61rem;text-transform:uppercase}.kubernetes-health-strip .has-warning strong{color:var(--warning)}.kubernetes-message{padding:8px 14px;border-top:1px solid var(--border);color:var(--accent);font-size:.66rem}.kubernetes-message.is-error{display:flex;align-items:center;gap:6px;color:var(--danger)}.fix-studio{grid-column:1 / -1}.fix-plan-list{display:grid}.fix-plan{border-bottom:1px solid var(--border)}.fix-plan:last-child{border-bottom:0}.fix-plan-summary{display:grid;width:100%;min-height:58px;grid-template-columns:18px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 14px;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left}.fix-plan-summary:hover{background:#ffffff05}.fix-plan-summary strong,.fix-plan-summary small{display:block}.fix-plan-summary strong{color:var(--text);font-size:.74rem}.fix-plan-summary small{margin-top:3px;color:var(--text-muted);font-size:.61rem}.fix-plan-summary em{color:var(--accent);font-size:.61rem;font-style:normal;text-transform:uppercase}.fix-plan.status-failed .fix-plan-summary em,.fix-plan.status-rollback_failed .fix-plan-summary em{color:var(--danger)}.fix-plan.status-completed .fix-plan-summary em,.fix-plan.status-rolled_back .fix-plan-summary em{color:var(--success)}.fix-plan-body{padding:0 14px 14px 41px}.fix-plan-impact{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(211,168,79,.25);border-radius:var(--radius-sm);background:#d3a84f0d;color:var(--warning)}.fix-plan-impact span,.fix-plan-impact strong{display:block}.fix-plan-impact span{color:var(--text-secondary);font-size:.65rem}.fix-plan-impact strong{margin-bottom:2px;color:var(--warning);font-size:.58rem;text-transform:uppercase}.fix-step-list{display:grid;margin-top:9px;list-style:none}.fix-step-list li{display:grid;min-height:66px;grid-template-columns:18px minmax(0,1fr) auto;gap:9px;align-items:start;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.fix-step-list li>svg{margin-top:2px;color:var(--success)}.fix-step-list li.status-failed>svg{color:var(--danger)}.fix-step-index{width:8px;height:8px;margin:4px;border:1px solid var(--text-muted);border-radius:50%}.fix-step-list strong{color:var(--text);font-size:.69rem}.fix-step-list p{margin-top:2px;color:var(--text-muted);font-size:.63rem}.fix-step-list code{display:flex;max-width:100%;align-items:center;gap:6px;margin-top:6px;overflow:hidden;color:var(--text-secondary);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.fix-step-error{display:block;margin-top:5px;color:var(--danger);font-size:.62rem}.mutation-badge{padding:3px 6px;border:1px solid rgba(211,168,79,.25);border-radius:999px;color:var(--warning);font-size:.55rem;text-transform:uppercase}.fix-plan-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.command-palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:start center;padding-top:min(18vh,150px);background:#040609b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.command-palette{width:min(580px,calc(100vw - 28px));overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius);background:#111;box-shadow:0 30px 80px #0000008c}.command-palette-search{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:9px;min-height:50px;align-items:center;padding:0 13px;border-bottom:1px solid var(--border);color:var(--text-muted)}.command-palette-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:.82rem}.command-palette-results{max-height:420px;overflow-y:auto;padding:5px}.command-palette-results button{display:grid;grid-template-columns:18px minmax(0,1fr) 14px;gap:9px;width:100%;min-height:40px;align-items:center;padding:0 9px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);text-align:left}.command-palette-results button:hover{background:#ffffff1a;color:var(--text)}.graph-mode-tabs{display:flex;min-width:0;gap:2px;overflow-x:auto;padding:3px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#050505;scrollbar-width:none}.graph-mode-tabs button{min-height:26px;padding:0 7px;border:0;border-radius:4px;background:transparent;color:var(--text-muted);font-size:.62rem;text-transform:capitalize;white-space:nowrap}.graph-mode-tabs button.is-active{background:#ffffff1f;color:var(--accent)}.infra-node.is-dimmed{opacity:.22}.infra-node.is-related{border-color:#687487}.infra-node.is-root-cause{border-color:var(--warning);box-shadow:0 0 0 2px #d3a84f24,0 10px 26px #00000057}.infra-edge.is-dimmed .react-flow__edge-path{opacity:.14}.infra-edge.is-incident-path .react-flow__edge-path{stroke:var(--warning);stroke-width:2}.topology-mode-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--text-muted);font-size:.75rem;pointer-events:none}.topology-live-status{position:absolute;top:12px;left:12px;z-index:5;display:grid;max-width:min(520px,calc(100% - 24px));min-height:34px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 9px;border:1px solid #333;border-radius:var(--radius-sm);background:#080808f0;color:var(--text-secondary);font-size:.66rem;pointer-events:none}.topology-live-status>svg{color:var(--accent)}.topology-live-status>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topology-live-status>code{color:var(--text-muted);font-size:.58rem;white-space:nowrap}.incident-overlay-label{position:absolute;top:12px;left:12px;display:flex;max-width:min(480px,calc(100% - 24px));align-items:center;gap:7px;padding:7px 9px;border:1px solid rgba(211,168,79,.3);border-radius:var(--radius-sm);background:#0f1218f0;color:var(--warning);font-size:.66rem;pointer-events:none}.resource-investigation{display:grid;gap:14px}.resource-investigation-health{display:flex;align-items:center;gap:14px;padding:15px;border:1px solid var(--border);border-radius:var(--radius);background:#080808}.resource-health-ring{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border:1px solid rgba(77,185,135,.38);border-radius:50%;color:var(--success)}.resource-health-ring.status-error,.resource-health-ring.status-failed{border-color:#e56b6f6b;color:var(--danger)}.resource-investigation-health span,.resource-investigation-health strong{display:block}.resource-investigation-health span{color:var(--text-muted);font-size:.62rem;text-transform:uppercase}.resource-investigation-health strong{margin-top:3px;color:var(--text);font-size:.9rem}.resource-investigation-health p{margin-top:4px;color:var(--text-muted);font-size:.68rem}.resource-linked-events{display:grid;gap:7px}.resource-linked-events article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#050505}.resource-linked-events code,.resource-linked-events time{color:var(--accent);font-size:.6rem}.resource-linked-events strong{color:var(--text);font-size:.7rem}.resource-linked-events p{grid-column:1 / -1;color:var(--text-muted);font-size:.66rem;line-height:1.45}@media(max-width:1180px){.investigation-layout{grid-template-columns:142px minmax(0,1fr)}.investigate-signal-grid,.investigate-layout,.replay-layout{grid-template-columns:minmax(0,1fr)}.hypothesis-panel,.timeline-panel,.replay-map-panel{grid-column:1;grid-row:auto}}@media(max-width:900px){.investigation-layout{display:block}.investigation-rail{position:static;min-height:0;flex-direction:row;margin-bottom:10px;overflow-x:auto}.investigation-rail-label,.rail-divider,.rail-stat,.investigation-rail>.rail-report{display:none}.investigation-rail>button{width:auto;flex:0 0 auto}.validate-layout{grid-template-columns:minmax(0,1fr)}.briefing-findings,.kubernetes-health-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.kubernetes-health-strip>div{border-bottom:1px solid var(--border)}.validation-hero{grid-column:1}.metadata-editor{grid-template-columns:1fr 1fr}}@media(max-width:680px){.investigation-header{padding:13px}.investigation-title-row{align-items:flex-start;flex-direction:column}.investigation-header-actions{width:100%}.palette-trigger{flex:1}.current-hypothesis{align-items:flex-start;flex-direction:column;gap:4px}.current-hypothesis strong{white-space:normal}.metadata-editor,.hypothesis-columns{grid-template-columns:1fr}.hypothesis-summary{grid-template-columns:minmax(0,1fr) 44px 14px}.hypothesis-rank{grid-column:1 / -1}.diff-summary{grid-template-columns:repeat(2,1fr)}.validation-hero{align-items:flex-start;flex-direction:column;gap:14px}.validation-history>article{grid-template-columns:68px 46px minmax(0,1fr)}.validation-history article code{display:none}.environment-briefing>header,.investigation-panel-header{align-items:flex-start;flex-direction:column;padding-top:10px;padding-bottom:10px}.briefing-findings,.kubernetes-health-strip,.provisioning-flow{grid-template-columns:minmax(0,1fr)}.fix-plan-body{padding-left:14px}.fix-plan-summary{grid-template-columns:18px minmax(0,1fr)}.fix-plan-summary em{grid-column:2}}@media(prefers-reduced-motion:reduce){.provisioning-signal{animation:none}}.landing-page{width:min(1440px,calc(100% - 40px));min-height:100vh;margin:0 auto;padding:24px 0 64px}.landing-nav{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);background:#090b10e0;box-shadow:0 14px 38px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-actions,.landing-cta{display:flex;align-items:center;gap:10px}.landing-main{display:flex;flex-direction:column}.landing-hero{position:relative;display:flex;max-width:none;min-height:720px;flex-direction:row;align-items:center;justify-content:flex-start;overflow:hidden;border-bottom:1px solid var(--border);background:#000}.landing-hero:before{position:absolute;top:0;bottom:0;left:52%;width:1px;background:#8597b524;content:""}.landing-simulation{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.simulation-meta{position:absolute;top:44px;right:0;display:flex;width:42%;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid rgba(133,151,181,.18);border-bottom:1px solid rgba(133,151,181,.18);color:#7f8a9d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;text-transform:uppercase}.simulation-meta span{display:inline-flex;align-items:center;gap:7px}.live-dot{width:6px;height:6px;border-radius:50%;background:#49d79b;box-shadow:0 0 0 4px #49d79b14}.simulation-node{position:absolute;z-index:2;display:grid;width:220px;min-height:64px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:10px 12px;border:1px solid #2e2e2e;border-radius:4px;background:#111;box-shadow:0 10px 26px #0000003d;color:#eef2f7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.simulation-node:before,.simulation-node:after{position:absolute;top:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:#fafafa;box-shadow:0 0 0 3px #111;content:""}.simulation-node:before{left:-4px}.simulation-node:after{right:-4px}.simulation-node small{display:block;margin-bottom:4px;color:#7d899d;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.62rem;font-weight:700;text-transform:uppercase}.node-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:4px}.node-icon svg{width:19px;height:19px}.network-node{background:#7447e8}.policy-node{background:#d83a5d}.compute-node{background:#e97512}.data-node{background:#394ccf}.node-state{width:14px;height:14px;color:#49d79b}.node-warning{color:#f0b84d}.node-vpc{top:124px;right:27%}.node-sg{top:242px;right:9%}.node-ec2{top:360px;right:27%}.node-rds{top:478px;right:9%}.simulation-path{position:absolute;z-index:1;width:18%;height:60px;border-right:1px solid #444444;border-bottom:1px solid #444444}.simulation-path:after{position:absolute;right:-3px;bottom:-3px;width:6px;height:6px;border-radius:50%;background:#fafafa;box-shadow:0 0 0 4px #91a5ff17;content:"";animation:signal-pulse 2.2s ease-in-out infinite}.path-vpc-sg{top:169px;right:18%}.path-sg-ec2{top:287px;right:18%;transform:scaleX(-1)}.path-ec2-rds{top:405px;right:18%}@keyframes signal-pulse{0%,to{opacity:.4}50%{opacity:1}}.simulation-evidence{position:absolute;right:0;bottom:76px;z-index:3;display:flex;width:42%;min-height:54px;align-items:center;justify-content:space-between;gap:20px;padding:0 14px;border-top:1px solid #2e2e2e;border-bottom:1px solid #2e2e2e;background:#0d121b;color:#aeb7c5;font-size:.7rem}.simulation-evidence>div{display:flex;min-width:0;align-items:center;gap:12px}.evidence-index{color:#f5f5f5;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.evidence-status{color:#49d79b;font-size:.62rem;font-weight:700;text-transform:uppercase}.simulation-command{position:absolute;top:118px;right:1.5%;z-index:4;display:block;width:min(470px,38%);border:1px solid #2e2e2e;border-radius:4px;background:#050505;box-shadow:0 18px 48px #0006;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease}.node-sg:hover~.simulation-command,.node-ec2:hover~.simulation-command{opacity:1;transform:translateY(0)}.command-title{display:flex;min-height:36px;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid #202938;color:#8995a8;font-size:.65rem;font-weight:700;text-transform:uppercase}.command-title svg{width:14px;height:14px;color:#f5f5f5}.command-time{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:400}.simulation-command code{display:block;padding:16px 14px 12px;color:#d9dee7;font-size:.68rem;white-space:normal}.simulation-command code span{color:#49d79b}.simulation-command p{display:flex;align-items:center;gap:8px;padding:0 14px 14px;color:#f0b84d;font-size:.67rem}.simulation-command p svg{width:13px;height:13px}.landing-hero-content{position:relative;z-index:2;width:min(630px,48%);padding:48px 0 92px}.landing-hero-content .eyebrow{margin-bottom:16px;color:#e5e5e5}.landing-hero h1{color:var(--text);font-size:6.25rem;line-height:.92;font-weight:840;letter-spacing:0}.landing-hero h2{max-width:660px;margin-top:18px;color:var(--text);font-size:2.35rem;line-height:1.08;font-weight:760;letter-spacing:0}.landing-hero-content>p{max-width:650px;margin-top:22px;color:#c3cad5;font-size:1rem;line-height:1.65}.landing-cta{margin-top:28px}.landing-cta .btn-ghost{min-height:38px;background:#080b10b8}.landing-capabilities{display:flex;flex-wrap:wrap;gap:0;margin-top:38px;border-top:1px solid rgba(183,199,222,.18);border-bottom:1px solid rgba(183,199,222,.18)}.landing-capabilities span{display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:0 18px;border-right:1px solid rgba(183,199,222,.18);color:#b8c1ce;font-size:.76rem}.landing-capabilities span:first-child{padding-left:0}.landing-capabilities span:last-child{border-right:0}.landing-capabilities svg{color:var(--accent)}.landing-hero-status{position:absolute;right:0;bottom:0;left:0;z-index:4;display:flex;min-height:44px;align-items:center;gap:24px;border-top:1px solid var(--border);color:#707c8f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem;text-transform:uppercase}.landing-hero-status strong{color:#49d79b;font-size:inherit}.landing-hero-status span:first-child{color:#aeb8c8}.landing-workflow{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:60px;padding:64px 0 24px}.landing-workflow-heading h2{max-width:320px;margin-top:10px;font-size:1.7rem;line-height:1.18;letter-spacing:0}.landing-workflow ol{list-style:none}.landing-workflow li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;padding:18px 0;border-top:1px solid var(--border)}.landing-workflow li:last-child{border-bottom:1px solid var(--border)}.landing-workflow li>span{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.landing-workflow h3{font-size:.96rem}.landing-workflow li p{max-width:620px;margin-top:6px;color:var(--text-muted);font-size:.82rem;line-height:1.55}@media(max-width:900px){.landing-hero{min-height:760px;align-items:flex-start}.landing-hero-content{width:min(590px,70%);padding-top:82px}.landing-hero h1{font-size:4.5rem}.simulation-meta{width:35%}.simulation-node{width:190px}.node-vpc,.node-ec2{right:13%}.node-sg,.node-rds{right:-4%}.simulation-evidence{width:48%}.landing-workflow{grid-template-columns:1fr;gap:28px}}@media(max-width:680px){.landing-page{width:min(100% - 20px,1440px);padding-top:10px}.landing-nav{align-items:flex-start;flex-direction:column;gap:12px;padding:12px}.landing-actions{width:100%;justify-content:space-between}.landing-hero{min-height:940px;flex-direction:column;align-items:flex-start;justify-content:flex-start}.landing-hero:before{top:570px;right:0;bottom:auto;left:0;width:auto;height:1px}.landing-hero-content{width:100%;padding:64px 4px 0}.simulation-meta{top:594px;right:4px;left:4px;width:auto}.landing-hero h1{font-size:3.75rem}.landing-hero h2{font-size:1.8rem}.landing-hero-content>p{font-size:.92rem}.landing-cta{align-items:stretch;flex-direction:column}.landing-cta .btn-primary,.landing-cta .btn-ghost{width:100%;justify-content:center}.landing-capabilities{display:grid;grid-template-columns:1fr}.landing-capabilities span,.landing-capabilities span:first-child{padding:0;border-right:0;border-bottom:1px solid rgba(183,199,222,.14)}.landing-capabilities span:last-child{border-bottom:0}.simulation-node{width:calc(50% - 10px);min-height:58px;grid-template-columns:32px minmax(0,1fr) 14px;gap:8px;padding:8px;font-size:.66rem}.node-icon{width:31px;height:31px}.node-vpc,.node-sg{top:666px}.node-ec2,.node-rds{top:752px}.node-vpc,.node-ec2{right:auto;left:4px}.node-sg,.node-rds{right:4px}.simulation-path,.simulation-command{display:none}.simulation-evidence{right:4px;bottom:56px;left:4px;width:auto;padding:0 8px}.simulation-evidence>div{gap:7px}.landing-hero-status{gap:12px;overflow:hidden;white-space:nowrap}.landing-hero-status span:nth-last-child(-n+2){display:none}.landing-workflow{padding-top:44px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.history-page{display:flex;flex-direction:column;gap:14px}.history-page-head{display:flex;min-height:150px;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-panel)}.history-page-head h2{margin-top:7px;font-size:2.15rem;line-height:1.04;letter-spacing:0}.history-page-head>div:first-child>p:last-child{max-width:620px;margin-top:10px;color:var(--text-muted);font-size:.82rem;line-height:1.5}.history-page-count{display:flex;align-items:baseline;gap:7px;color:var(--text-muted);text-transform:uppercase}.history-page-count strong{color:var(--accent);font-size:1.45rem}.history-page-count span{font-size:.68rem;font-weight:760}.history-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);overflow:hidden}.history-summary-strip>div{display:grid;min-height:72px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 16px;border-right:1px solid var(--border)}.history-summary-strip>div:last-child{border-right:0}.history-summary-strip svg{color:var(--accent)}.history-summary-strip span{color:var(--text-muted);font-size:.72rem;text-transform:uppercase}.history-summary-strip strong{color:var(--text);font-size:1rem}.history-browser{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);overflow:hidden}.history-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 180px auto 36px;gap:8px;padding:12px;border-bottom:1px solid var(--border);background:var(--bg-panel-strong)}.history-search,.history-filter{position:relative;display:flex;min-width:0;min-height:38px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#0a0a0a;color:var(--text-muted)}.history-search:focus-within,.history-filter:focus-within{border-color:#ffffff9e;box-shadow:0 0 0 2px #ffffff14}.history-search input,.history-filter select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-secondary);font-size:.78rem}.history-search input::placeholder{color:var(--text-muted)}.history-search button{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border:0;background:transparent;color:var(--text-muted);cursor:pointer}.history-filter select{cursor:pointer;text-transform:capitalize}.history-view-toggle{display:flex;align-items:stretch;border:1px solid var(--border);border-radius:var(--radius-sm);background:#0a0a0a;overflow:hidden}.history-view-toggle button,.history-refresh{display:inline-flex;min-width:36px;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:0;border-right:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;font-size:.74rem}.history-view-toggle button:last-child{border-right:0}.history-view-toggle button.active{background:#ffffff1f;color:#ededed}.history-refresh{border:1px solid var(--border);border-radius:var(--radius-sm);background:#0a0a0a}.history-refresh:hover,.history-view-toggle button:hover{color:var(--text)}.history-results-meta{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:.7rem}.history-results-meta button{border:0;background:transparent;color:var(--accent);cursor:pointer;font-size:inherit}.history-table-shell{width:100%;overflow-x:auto}.history-table{width:100%;min-width:1080px;border-collapse:collapse;table-layout:fixed}.history-table th,.history-table td{padding:12px 14px;border-bottom:1px solid rgba(183,199,222,.1);text-align:left;vertical-align:middle}.history-table th{height:42px;background:#080b108f;color:var(--text-muted);font-size:.66rem;font-weight:760;text-transform:uppercase}.history-table th:first-child{width:34%}.history-table th:nth-child(2){width:12%}.history-table th:nth-child(3),.history-table th:nth-child(4),.history-table th:nth-child(6){width:8%}.history-table th:nth-child(5){width:17%}.history-table th:last-child{width:13%}.history-table th button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-transform:inherit}.history-table tbody tr{transition:background .14s ease}.history-table tbody tr:hover{background:#ffffff0b}.history-table tbody tr:last-child td{border-bottom:0}.history-scenario-cell{overflow:hidden}.history-session-link{display:flex;width:100%;min-width:0;flex-direction:column;align-items:flex-start;gap:5px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.history-session-link strong{display:block;width:100%;overflow:hidden;color:var(--text);font-size:.8rem;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.history-session-link:hover strong{color:#ededed}.history-session-link span,.history-date-cell span{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.64rem}.history-table .status-badge{min-height:26px;padding:0 9px;font-size:.62rem}.history-table .numeric-column{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;text-align:right}.history-table th.numeric-column button{justify-content:flex-end;width:100%}.history-date-cell{color:var(--text-secondary);font-size:.72rem}.history-date-cell time,.history-date-cell span{display:block}.history-date-cell span{margin-top:5px}.history-row-actions,.history-open-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.history-action-button{display:inline-flex;min-width:32px;min-height:32px;align-items:center;justify-content:center;gap:7px;padding:0 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff06;color:var(--text-muted);cursor:pointer;font-size:.72rem}.history-action-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-panel-strong);color:var(--text)}.history-action-button:disabled{cursor:not-allowed;opacity:.44}.history-action-button.history-resume-action{border-color:#ffffff52;color:#e5e5e5}.history-action-button.history-delete-action{color:#f0a0a4}.history-filter-empty{display:grid;min-height:280px;place-items:center;align-content:center;gap:8px;color:var(--text-muted);text-align:center}.history-filter-empty h3{color:var(--text);font-size:1rem}.history-filter-empty p{font-size:.78rem}.history-browser .history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.history-browser .history-open-card{min-height:210px;padding:14px;box-shadow:none}.history-browser .history-open-card h3{display:-webkit-box;margin-top:16px;overflow:hidden;font-size:.9rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.history-card-id{margin-top:6px;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.64rem}.history-browser .history-open-meta{margin-top:14px}.history-browser .history-open-meta span{min-height:26px;padding:0 7px;font-size:.68rem}.history-browser .history-open-actions{margin-top:auto;padding-top:14px}.history-browser .history-open-actions .history-delete-action{margin-right:auto}@media(max-width:1060px){.history-toolbar{grid-template-columns:minmax(220px,1fr) 170px auto}.history-refresh{display:none}.history-browser .history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.history-page-head{min-height:136px;align-items:flex-start;flex-direction:column;padding:18px}.history-page-head h2{font-size:1.8rem}.history-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.history-summary-strip>div:nth-child(2){border-right:0}.history-summary-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.history-toolbar{grid-template-columns:1fr 150px}.history-search{grid-column:1 / -1}.history-view-toggle button span{display:none}.history-view-toggle button{min-width:38px}.history-browser .history-grid{grid-template-columns:1fr}}@media(max-width:520px){.history-toolbar{grid-template-columns:minmax(0,1fr) auto}.history-filter{min-width:0}.history-summary-strip>div{min-height:64px;padding:0 12px}.history-table{min-width:960px}}.app-boot{display:flex;min-height:100vh;align-items:center;justify-content:center;gap:10px;color:var(--text-muted);font-size:.82rem}.boot-mark{width:8px;height:8px;border:1px solid #fff;border-radius:50%;animation:pulse 1.2s ease-in-out infinite}.user-menu{position:relative;flex:0 0 auto}.user-menu-trigger{display:flex;min-height:38px;align-items:center;gap:8px;padding:3px 7px 3px 4px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#080808;color:var(--text-secondary);cursor:pointer}.user-menu-trigger:hover,.user-menu-trigger[aria-expanded=true]{border-color:var(--border-strong);background:#111;color:var(--text)}.user-avatar{display:grid;width:28px;height:28px;place-items:center;border:1px solid #3a3a3a;border-radius:50%;background:#171717;color:var(--text);font-size:.7rem;font-weight:700}.user-menu-identity,.user-menu-popover span{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.user-menu-identity strong,.user-menu-popover strong{max-width:128px;overflow:hidden;color:var(--text);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.user-menu-identity small,.user-menu-popover small{max-width:128px;overflow:hidden;color:var(--text-muted);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.user-menu-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:80;width:248px;padding:6px;border:1px solid var(--border-strong);border-radius:var(--radius);background:#0a0a0a;box-shadow:0 18px 50px #00000094}.user-menu-popover>div,.user-menu-popover>button{display:flex;width:100%;align-items:center;gap:9px;padding:9px}.user-menu-popover>div{border-bottom:1px solid var(--border)}.user-menu-popover>button{margin-top:5px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;font-size:.72rem;text-align:left}.user-menu-popover>button:hover{background:#171717;color:var(--text)}.auth-page{width:min(1320px,calc(100% - 40px));min-height:100vh;margin:0 auto;background:linear-gradient(#161616 1px,transparent 1px),linear-gradient(90deg,#161616 1px,transparent 1px);background-size:44px 44px}.auth-nav{display:flex;min-height:80px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background:#000000eb}.auth-nav .brand{color:inherit;text-decoration:none}.auth-nav .brand>span:last-child{display:flex;flex-direction:column}.auth-layout{display:grid;min-height:calc(100vh - 80px);grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr)}.auth-context{display:flex;max-width:680px;align-self:center;flex-direction:column;padding:56px 72px 56px 36px}.auth-context-label{display:inline-flex;align-items:center;align-self:flex-start;gap:7px;margin-bottom:24px;color:var(--text-secondary);font-size:.72rem;font-weight:650;text-transform:uppercase}.auth-context h1{max-width:650px;font-size:4.2rem;font-weight:680;line-height:1.02}.auth-context>p{max-width:580px;margin-top:24px;color:var(--text-secondary);font-size:1rem;line-height:1.7}.auth-context ol{display:grid;gap:13px;margin-top:36px;list-style:none}.auth-context li{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:.82rem}.auth-context li svg{width:15px;height:15px;color:var(--success)}.auth-panel{display:flex;align-self:center;flex-direction:column;margin:48px 0;padding:28px;border:1px solid var(--border);border-radius:var(--radius);background:#050505;box-shadow:0 30px 80px #0000008c}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#0a0a0a}.auth-tabs button{min-height:34px;border:0;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:.72rem}.auth-tabs button.is-active{background:#ededed;color:#000;font-weight:650}.auth-panel-heading{margin:32px 0 24px}.auth-panel-heading>span{color:var(--text-muted);font-size:.66rem;font-weight:650;text-transform:uppercase}.auth-panel-heading h2{margin-top:8px;font-size:1.5rem}.auth-panel-heading p{margin-top:7px;color:var(--text-muted);font-size:.76rem;line-height:1.55}.auth-panel form{display:grid;gap:16px}.auth-field{display:grid;gap:7px}.auth-field>label{color:var(--text-secondary);font-size:.7rem;font-weight:620}.auth-field>div{display:grid;min-height:44px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#000}.auth-field>div:focus-within{border-color:#666;box-shadow:0 0 0 2px #ffffff0f}.auth-field svg{width:15px;height:15px;color:var(--text-muted)}.auth-panel input{min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:.78rem}.auth-field button{display:grid;width:26px;height:26px;place-items:center;border:0;background:transparent;color:var(--text-muted);cursor:pointer}.auth-submit{display:flex;min-height:44px;align-items:center;justify-content:center;gap:8px;margin-top:4px;border:1px solid #fff;border-radius:var(--radius-sm);background:#fff;color:#000;cursor:pointer;font-size:.78rem;font-weight:700}.auth-submit:hover:not(:disabled){background:#e5e5e5}.auth-submit:disabled{cursor:wait;opacity:.6}.auth-submit svg{width:16px;height:16px}.auth-error{padding:9px 10px;border:1px solid rgba(240,91,101,.32);border-radius:var(--radius-sm);background:#f05b6514;color:#ff9ba2;font-size:.7rem}.auth-demo{display:flex;min-height:42px;align-items:center;justify-content:space-between;margin-top:20px;padding:0 11px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;font-size:.7rem}.auth-demo:hover{border-color:#666;background:#0a0a0a;color:var(--text)}.auth-demo span{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}@media(max-width:900px){.auth-layout{grid-template-columns:1fr}.auth-context{padding:64px 12px 32px}.auth-context h1{font-size:2.7rem}.auth-panel{width:100%;margin:20px 0 48px}}@media(max-width:600px){.auth-page{width:min(100% - 24px,1320px)}.auth-nav{min-height:68px}.auth-nav .brand-sub{display:none}.auth-context{padding-top:44px}.auth-context h1{font-size:2.2rem}.auth-context ol{margin-top:28px}.auth-panel{padding:20px}}
