:root{--bg-primary:#090a0f;--bg-secondary:#11131b;--bg-tertiary:#181b27;--bg-elevated:#1d212e;--surface-hover:#ffffff09;--surface-selected:#00d2ff11;--border-color:#1d2230;--border-light:#2a3140;--border-strong:#374153;--accent-red:#ff4757;--accent-red-soft:#ff47571a;--accent-cyan:#00d2ff;--accent-cyan-soft:#00d2ff13;--success:#32d583;--warning:#f7b955;--text-primary:#e6ebf2;--text-secondary:#aeb8c7;--text-muted:#748094;--text-dim:#4d5869;--font-mono:"Cascadia Code", "SFMono-Regular", "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--glow-red:0 0 18px #ff475733;--glow-cyan:0 0 18px #00d2ff29;--focus-ring:0 0 0 2px #090a0f, 0 0 0 4px #00d2ff94;--shadow-elevated:0 16px 50px #00000061;--radius-xs:3px;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--transition-fast:.12s ease;--transition-ui:.18s ease}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;height:100vh;font-size:14px;line-height:1.5;overflow:hidden}body{background-image:radial-gradient(circle at 72% -10%,#00d2ff06,#0000 35%),radial-gradient(circle at 18% 110%,#ff475705,#0000 28%)}::selection{color:#fff;background:#00d2ff38}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#293140;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#3a4558}:focus{outline:none}:focus-visible{box-shadow:var(--focus-ring);outline:none}a{color:var(--accent-cyan);transition:color var(--transition-fast), text-shadow var(--transition-fast);text-decoration:none}a:hover{text-shadow:0 0 8px #00d2ff47}button{min-height:30px;font-family:var(--font-mono);color:var(--text-primary);border:1px solid var(--border-light);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);letter-spacing:.45px;background:linear-gradient(#1a1e2a,#161923);padding:6px 12px;font-size:11px;font-weight:650}button:hover:not(:disabled){background:linear-gradient(#202534,#181c27);border-color:#405064}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.42;cursor:not-allowed}button.primary{color:#fff;background:linear-gradient(#ff5665,#e83f50);border-color:#ff6472;box-shadow:0 7px 20px #ff47571a}button.primary:hover:not(:disabled){box-shadow:var(--glow-red);background:linear-gradient(#ff6472,#ee4656);border-color:#ff7a86}button.ghost{border-color:var(--border-light);background:0 0}button.ghost:hover:not(:disabled){background:var(--surface-hover);border-color:#3d485a}button.danger{color:#ff6b78;background:0 0;border-color:#ff475761}button.danger:hover:not(:disabled){background:var(--accent-red-soft);color:#ff8791;border-color:var(--accent-red);box-shadow:0 0 16px #ff47571a}.surface-kicker{font:700 8px/1 var(--font-mono);letter-spacing:1.45px;text-transform:uppercase;color:var(--accent-cyan)}.surface-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.surface-chip{border:1px solid var(--border-light);min-height:22px;font:700 8px/1 var(--font-mono);letter-spacing:.65px;color:var(--text-muted);text-transform:uppercase;background:#090c12ad;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.surface-chip:before{content:"";background:var(--text-dim);border-radius:50%;width:5px;height:5px}.surface-chip.live:before{background:var(--success);box-shadow:0 0 8px #32d58357}.surface-chip.cyan:before{background:var(--accent-cyan);box-shadow:0 0 8px #00d2ff47}.surface-chip.red:before{background:var(--accent-red);box-shadow:0 0 8px #ff475747}.surface-divider{background:var(--border-color);width:1px;height:20px}input,textarea,select{color:var(--text-primary);border:1px solid var(--border-light);border-radius:var(--radius-sm);font-family:var(--font-mono);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);background:#0c0e14;outline:none;padding:7px 10px;font-size:12px}input:hover,textarea:hover,select:hover{border-color:#343d4e}input:focus,textarea:focus,select:focus{background:#0e1118;border-color:#00d2ff94;box-shadow:0 0 0 1px #00d2ff1c}input::placeholder,textarea::placeholder{color:#465163}label{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:1.25px;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.9px;border-radius:var(--radius-xs);border:1px solid;align-items:center;gap:4px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}.badge-active{color:var(--success);background:#32d58313}.badge-archived{color:#a4b0be;background:#a4b0be13}.badge-closed{color:#ff6b78;background:#ff475713}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(7px)saturate(.8);backdrop-filter:blur(7px)saturate(.8);background:#05060ac7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{border-radius:var(--radius-lg);min-width:400px;max-width:520px;box-shadow:var(--shadow-elevated), inset 0 1px 0 #ffffff06;background:linear-gradient(#141722,#10121a);border:1px solid #2b3341;padding:22px}.modal h2{font-family:var(--font-mono);color:var(--text-primary);letter-spacing:.7px;margin-bottom:16px;font-size:14px}.modal h2:before{content:"// ";color:var(--accent-cyan)}.form-group{margin-bottom:14px}.form-group input,.form-group textarea,.form-group select{width:100%}.form-row{gap:12px;display:flex}.form-row .form-group{flex:1}.btn-row{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.field-stack>*+*{margin-top:10px}.entity-type-badge{font-family:var(--font-mono);border-radius:var(--radius-xs);text-transform:uppercase;letter-spacing:.45px;padding:2px 6px;font-size:9px;font-weight:700}.spinner{border:2px solid var(--border-light);border-top:2px solid var(--accent-cyan);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.toast{border-radius:var(--radius-md);font-family:var(--font-mono);z-index:2000;box-shadow:var(--shadow-elevated), 0 0 20px #00d2ff12;background:#11141df5;border:1px solid #00d2ff61;padding:10px 14px;font-size:10px;animation:.18s slideIn;position:fixed;bottom:20px;right:20px}@keyframes slideIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.toast.error{box-shadow:var(--shadow-elevated), 0 0 20px #ff475712;border-color:#ff47577a}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:where(button,a,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}:where(button,[role=button]){touch-action:manipulation}@media (pointer:coarse){:where(button,a.sidebar-link,.case-workspace-nav a,input,select){min-height:40px}}@media (prefers-reduced-motion:reduce){.maplibregl-canvas,.graph-container,.timeline{scroll-behavior:auto!important}}.case-switcher.svelte-1xv8rs5{flex:1;padding:0;overflow-y:auto}.switcher-header.svelte-1xv8rs5{justify-content:space-between;align-items:center;padding:12px 18px 8px;display:flex}.header-label.svelte-1xv8rs5{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:2px;font-size:10px}.new-btn.svelte-1xv8rs5{padding:2px 8px;font-size:10px}.new-case-form.svelte-1xv8rs5{flex-direction:column;gap:6px;padding:0 18px 12px;display:flex}.new-case-form.svelte-1xv8rs5 input:where(.svelte-1xv8rs5){padding:4px 8px;font-size:12px}.case-list.svelte-1xv8rs5{padding:0 10px}.loading-row.svelte-1xv8rs5,.empty.svelte-1xv8rs5{font-family:var(--font-mono);color:var(--text-dim);text-align:center;padding:12px 8px;font-size:11px}.case-item.svelte-1xv8rs5{text-align:left;width:100%;color:var(--text-primary);font-size:12px;font-family:var(--font-sans);background:0 0;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:2px;padding:8px 10px;transition:all .15s;display:flex}.case-item.svelte-1xv8rs5:hover{background:var(--bg-tertiary);border-color:var(--border-light);box-shadow:none}.case-item.active.svelte-1xv8rs5{background:var(--bg-tertiary);border-color:var(--accent-red);box-shadow:0 0 0 1px #ff475733}.case-name.svelte-1xv8rs5{text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:8px;overflow:hidden}.btn-row.svelte-1xv8rs5{justify-content:flex-end;gap:6px;display:flex}.brand-credit.svelte-sb7ul4{flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.brand-by.svelte-sb7ul4{font-family:var(--font-mono,monospace);letter-spacing:0;color:#92929e;font-size:10px;font-weight:400}img.svelte-sb7ul4{object-fit:contain;mix-blend-mode:screen;width:56px;height:auto;display:block}.stacked.svelte-sb7ul4{flex-direction:column;gap:8px}.stacked.svelte-sb7ul4 .brand-by:where(.svelte-sb7ul4){letter-spacing:2px;font-size:11px}.stacked.svelte-sb7ul4 img:where(.svelte-sb7ul4){width:clamp(120px,20vw,156px)}.glitch-loader.svelte-1sgqzwq{z-index:99999;background:#0a0a0f;justify-content:center;align-items:center;animation:.3s ease-out svelte-1sgqzwq-loader-fade;display:flex;position:fixed;inset:0;overflow:hidden}.glitch-bg.svelte-1sgqzwq{background:radial-gradient(#ff47570f 0%,#0000 70%),repeating-linear-gradient(0deg,#0000 0 2px,#1a1a2e4d 2px 4px);position:absolute;inset:0}.glitch-content.svelte-1sgqzwq{flex-direction:column;align-items:center;gap:0;display:flex;position:relative}.glitch-title.svelte-1sgqzwq{letter-spacing:4px;color:#ff4757;text-shadow:0 0 20px #ff475766;white-space:nowrap;font-family:JetBrains Mono,Fira Code,monospace;font-size:clamp(24px,5.2vw,56px);font-weight:700;position:relative}.glitch-title.svelte-1sgqzwq:before,.glitch-title.svelte-1sgqzwq:after{content:attr(data-text);width:100%;height:100%;position:absolute;top:0;left:0}.glitch-title.svelte-1sgqzwq:before{color:#00d2ff;z-index:-1;animation:.4s linear infinite alternate svelte-1sgqzwq-glitch-cyan}.glitch-title.svelte-1sgqzwq:after{color:#ff4757;z-index:-2;animation:.35s linear infinite alternate svelte-1sgqzwq-glitch-red}.glitching.svelte-1sgqzwq .glitch-title:where(.svelte-1sgqzwq):before{animation:.1s linear infinite alternate svelte-1sgqzwq-glitch-cyan-fast}.glitching.svelte-1sgqzwq .glitch-title:where(.svelte-1sgqzwq):after{animation:80ms linear infinite alternate svelte-1sgqzwq-glitch-red-fast}.glitch-credit.svelte-1sgqzwq{margin:20px 0 8px}.glitch-slogan.svelte-1sgqzwq{color:#71717a;letter-spacing:3px;text-transform:uppercase;margin-top:12px;font-family:JetBrains Mono,monospace;font-size:14px}.glitch-bar.svelte-1sgqzwq{background:#1a1a2e;border-radius:1px;width:200px;height:2px;margin-top:32px;overflow:hidden}.glitch-bar-fill.svelte-1sgqzwq{background:linear-gradient(90deg,#ff4757,#00d2ff);width:0%;height:100%;animation:linear forwards svelte-1sgqzwq-bar-fill}.glitch-scanlines.svelte-1sgqzwq{pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#00000026 3px 4px);animation:8s linear infinite svelte-1sgqzwq-scanline-move;position:absolute;inset:-100px}@keyframes svelte-1sgqzwq-glitch-cyan{0%{transform:translate(0)}25%{transform:translate(-2px,1px)}50%{transform:translate(2px,-1px)}75%{transform:translate(-1px,2px)}to{transform:translate(1px,-2px)}}@keyframes svelte-1sgqzwq-glitch-red{0%{transform:translate(0)}25%{transform:translate(2px,-1px)}50%{transform:translate(-2px,1px)}75%{transform:translate(1px,-2px)}to{transform:translate(-1px,2px)}}@keyframes svelte-1sgqzwq-glitch-cyan-fast{0%{clip-path:inset(20% 0 30%);transform:translate(-3px,2px)}25%{clip-path:inset(50% 0 10%);transform:translate(3px,-2px)}50%{clip-path:inset(10% 0 60%);transform:translate(-2px,3px)}75%{clip-path:inset(70% 0 20%);transform:translate(2px,-3px)}to{clip-path:inset(30% 0 40%);transform:translate(-3px,1px)}}@keyframes svelte-1sgqzwq-glitch-red-fast{0%{clip-path:inset(40% 0 20%);transform:translate(3px,-2px)}25%{clip-path:inset(10% 0 50%);transform:translate(-3px,2px)}50%{clip-path:inset(60% 0 10%);transform:translate(2px,-3px)}75%{clip-path:inset(20% 0 70%);transform:translate(-2px,3px)}to{clip-path:inset(50% 0 30%);transform:translate(3px,-1px)}}@keyframes svelte-1sgqzwq-bar-fill{0%{width:0%}to{width:100%}}@keyframes svelte-1sgqzwq-scanline-move{0%{transform:translateY(0)}to{transform:translateY(100px)}}@keyframes svelte-1sgqzwq-loader-fade{0%{opacity:0}to{opacity:1}}.login-shell.svelte-2jpsc9{z-index:5000;background:radial-gradient(circle at 50% 35%,#00d2ff0e,#0000 35%),linear-gradient(#08080d,#050508);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.grid-noise.svelte-2jpsc9{pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.login-card.svelte-2jpsc9{border:1px solid var(--border-light);background:#0e0e15f5;border-radius:8px;width:min(460px,100vw - 32px);padding:28px;position:relative;box-shadow:0 24px 80px #0000008c,0 0 42px #00d2ff09}.login-card.svelte-2jpsc9:before{content:"";pointer-events:none;background:linear-gradient(120deg,#00d2ff2e,#0000 30% 70%,#ff47571f);border-radius:8px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.brand.svelte-2jpsc9{margin-bottom:24px}.eyebrow.svelte-2jpsc9{font-family:var(--font-mono);letter-spacing:1.8px;color:var(--text-dim);margin-bottom:8px;font-size:9px}.brand.svelte-2jpsc9 h1:where(.svelte-2jpsc9){font-family:var(--font-mono);letter-spacing:1.4px;color:var(--text-primary);font-size:24px;line-height:1}.brand.svelte-2jpsc9 h1:where(.svelte-2jpsc9) span:where(.svelte-2jpsc9){color:var(--accent-red);text-shadow:var(--glow-red)}.brand.svelte-2jpsc9 p:where(.svelte-2jpsc9){font-family:var(--font-mono);letter-spacing:2.2px;color:var(--accent-cyan);margin-top:9px;font-size:10px}.status-line.svelte-2jpsc9{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);font-family:var(--font-mono);letter-spacing:1px;color:var(--text-muted);align-items:center;gap:8px;margin-bottom:20px;padding:9px 0;font-size:9px;display:flex}.status-dot.svelte-2jpsc9{background:var(--accent-red);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #ff475799}.field.svelte-2jpsc9{margin-bottom:15px}.field.svelte-2jpsc9 input:where(.svelte-2jpsc9){width:100%;min-height:40px}.password-row.svelte-2jpsc9{gap:7px;display:flex}.password-row.svelte-2jpsc9 input:where(.svelte-2jpsc9){flex:1;min-width:0}.reveal.svelte-2jpsc9{width:62px;color:var(--text-muted);padding-inline:0;font-size:9px}.auth-error.svelte-2jpsc9{font-family:var(--font-mono);color:#ff7b86;background:#ff475714;border:1px solid #ff47574d;border-radius:4px;margin:2px 0 14px;padding:9px 11px;font-size:11px}.authenticate.svelte-2jpsc9{width:100%;min-height:42px;color:var(--accent-cyan);letter-spacing:1.2px;background:#00d2ff14;border-color:#00d2ff8c;justify-content:center;align-items:center;gap:9px;font-weight:700;display:flex}.authenticate.svelte-2jpsc9:hover:not(:disabled){box-shadow:var(--glow-cyan);background:#00d2ff21}.authenticate.svelte-2jpsc9:disabled{opacity:.45;cursor:not-allowed}footer.svelte-2jpsc9{border-top:1px solid var(--border-color);font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.6px;justify-content:space-between;gap:8px;margin-top:22px;padding-top:14px;font-size:8px;display:flex}footer.svelte-2jpsc9 span:where(.svelte-2jpsc9){color:var(--text-muted)}@media (width<=520px){.login-card.svelte-2jpsc9{padding:22px}footer.svelte-2jpsc9{flex-direction:column}}.palette-backdrop.svelte-wh9uu8{z-index:4500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04060aa8;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.palette.svelte-wh9uu8{background:#0b0f16;border:1px solid #303847;border-radius:9px;width:min(680px,100vw - 48px);overflow:hidden;box-shadow:0 22px 70px #0000008c,0 0 0 1px #00d2ff0a}.palette-input-row.svelte-wh9uu8{border-bottom:1px solid #222a36;align-items:center;gap:10px;padding:12px 14px;display:flex}.prompt.svelte-wh9uu8{color:var(--accent-cyan);font:700 20px var(--font-mono)}.palette-input-row.svelte-wh9uu8 input:where(.svelte-wh9uu8){box-shadow:none;background:0 0;border:0;flex:1;padding:5px 0;font-size:14px}.palette-input-row.svelte-wh9uu8 input:where(.svelte-wh9uu8):focus{box-shadow:none}kbd.svelte-wh9uu8{font:600 8px var(--font-mono);color:#687386;white-space:nowrap;background:#111722;border:1px solid #303847;border-bottom-color:#465064;border-radius:4px;padding:2px 5px}.palette-results.svelte-wh9uu8{max-height:440px;padding:6px;overflow:auto}.palette-item.svelte-wh9uu8{text-align:left;width:100%;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:9px 10px;display:flex}.palette-item.svelte-wh9uu8:hover,.palette-item.active.svelte-wh9uu8{box-shadow:none;background:#111823;border-color:#2d3949}.item-icon.svelte-wh9uu8{color:#7c8798;border:1px solid #27313f;border-radius:6px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.item-icon.svelte-wh9uu8 img:where(.svelte-wh9uu8){object-fit:contain;width:13px;height:13px}.item-copy.svelte-wh9uu8{flex:1;min-width:0}.item-copy.svelte-wh9uu8 strong:where(.svelte-wh9uu8){color:#d8dee9;font:600 11px var(--font-mono);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.item-copy.svelte-wh9uu8 small:where(.svelte-wh9uu8){color:#626d7d;font:9px var(--font-mono);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.palette-empty.svelte-wh9uu8{text-align:center;color:#596273;font:9px var(--font-mono);letter-spacing:1px;padding:22px}.palette-footer.svelte-wh9uu8{color:#505b6d;font:8px var(--font-mono);border-top:1px solid #222a36;gap:18px;padding:7px 12px;display:flex}.egress-status.svelte-1tqvdh3{border-top:1px solid var(--border-color);color:#546174;font:700 7px var(--font-mono);letter-spacing:.8px;align-items:center;gap:6px;padding:7px 12px;display:flex}.egress-dot.svelte-1tqvdh3{width:6px;height:6px;box-shadow:none;background:#667181;border-radius:50%}.egress-dot.normal.svelte-1tqvdh3{background:#32d583;box-shadow:0 0 8px #32d58359}.egress-dot.restricted.svelte-1tqvdh3{background:#d5ad3c;box-shadow:0 0 8px #d5ad3c4d}.label.svelte-1tqvdh3{margin-right:auto}select.svelte-1tqvdh3{color:#8994a5;max-width:98px;font:700 7px var(--font-mono);letter-spacing:.3px;background:#0f141c;border:1px solid #29313f;border-radius:3px;padding:2px 3px}.egress-backdrop.svelte-gv0ymo{z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04070cc7;place-items:center;display:grid;position:fixed;inset:0}.egress-dialog.svelte-gv0ymo{color:#cbd3df;background:#10151d;border:1px solid #665a2c;border-radius:8px;width:min(470px,100vw - 32px);padding:18px;font-family:JetBrains Mono,monospace;box-shadow:0 18px 70px #0000008c}.egress-eyebrow.svelte-gv0ymo{color:#d5ad3c;letter-spacing:1.6px;font-size:8px;font-weight:800}h2.svelte-gv0ymo{color:#f0f3f7;letter-spacing:1px;margin:5px 0 15px;font-size:16px}.egress-grid.svelte-gv0ymo{background:#0a0e14;border:1px solid #242c38;border-radius:5px;grid-template-columns:82px 1fr;gap:8px 10px;padding:12px;font-size:10px;display:grid}.egress-grid.svelte-gv0ymo span:where(.svelte-gv0ymo){color:#687589;text-transform:uppercase;letter-spacing:.8px;font-size:8px}.egress-grid.svelte-gv0ymo strong:where(.svelte-gv0ymo),.egress-grid.svelte-gv0ymo code:where(.svelte-gv0ymo){color:#d9e0ea;overflow-wrap:anywhere}p.svelte-gv0ymo{color:#778397;margin:12px 0;font-size:9px;line-height:1.55}.egress-actions.svelte-gv0ymo{justify-content:flex-end;gap:8px;display:flex}button.svelte-gv0ymo{cursor:pointer;border-radius:4px;padding:7px 12px;font:800 9px JetBrains Mono,monospace}.cancel.svelte-gv0ymo{color:#8792a2;background:0 0;border:1px solid #343e4d}.allow.svelte-gv0ymo{color:#e5c251;background:#d5ad3c1f;border:1px solid #9c812f}.skip-link.svelte-12qhfyh{z-index:20000;border:1px solid var(--accent-cyan);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--accent-cyan);font:700 9px var(--font-mono);transition:transform var(--transition-fast);padding:8px 11px;text-decoration:none;position:fixed;top:10px;left:12px;transform:translateY(-180%)}.skip-link.svelte-12qhfyh:focus{transform:translateY(0)}.sr-only.svelte-12qhfyh{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.auth-bootstrap.svelte-12qhfyh{z-index:5000;background:var(--bg-primary);place-items:center;display:grid;position:fixed;inset:0}.auth-bootstrap-inner.svelte-12qhfyh{font-family:var(--font-mono);letter-spacing:1.5px;color:var(--text-dim);align-items:center;gap:10px;font-size:10px;display:flex}.app-layout.svelte-12qhfyh{height:100vh;display:flex;overflow:hidden}.app-layout.booting.svelte-12qhfyh{visibility:hidden}.sidebar.svelte-12qhfyh{border-right:1px solid var(--border-color);background:linear-gradient(#12121afa,#0c0d13fc);flex-direction:column;width:248px;min-width:248px;display:flex;overflow:hidden;box-shadow:10px 0 40px #00000029}.sidebar-header.svelte-12qhfyh{border-bottom:1px solid var(--border-color);padding:18px 18px 15px}.brand-row.svelte-12qhfyh{align-items:center;gap:8px;display:flex}.logo.svelte-12qhfyh{font-family:var(--font-mono);letter-spacing:1px;color:var(--text-primary);white-space:nowrap;font-size:16px;font-weight:700;display:block}.logo-star.svelte-12qhfyh{color:var(--accent-red);text-shadow:var(--glow-red)}.logo-sub.svelte-12qhfyh{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:2px;text-transform:uppercase;margin-top:2px;font-size:9px}.case-workspace-nav.svelte-12qhfyh{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:10px 10px 8px}.nav-eyebrow.svelte-12qhfyh{color:#465266;font:700 8px var(--font-mono);letter-spacing:1.4px;padding:0 7px}.nav-case-name.svelte-12qhfyh{color:#aeb7c6;font:600 10px var(--font-mono);white-space:nowrap;text-overflow:ellipsis;padding:2px 7px 7px;overflow:hidden}.case-workspace-nav.svelte-12qhfyh a:where(.svelte-12qhfyh){border-radius:var(--radius-sm);color:#697486;font:10px var(--font-mono);border:1px solid #0000;padding:7px 9px;text-decoration:none;display:block}.case-workspace-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.case-workspace-nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:#dbe4ef;text-shadow:none;background:#ffffff06;border-color:#ffffff09}.case-workspace-nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){box-shadow:inset 2px 0 0 var(--accent-cyan);color:var(--accent-cyan);background:linear-gradient(90deg,#00d2ff11,#00d2ff04)}.node-status.svelte-12qhfyh{border-top:1px solid var(--border-color);color:#546174;font:700 7px var(--font-mono);letter-spacing:.8px;align-items:center;gap:6px;padding:7px 12px;display:flex}.node-status.svelte-12qhfyh kbd:where(.svelte-12qhfyh){font:700 7px var(--font-mono);color:#596579;border:1px solid #29313f;border-radius:3px;margin-left:auto;padding:1px 4px}.node-dot.svelte-12qhfyh{background:#32d583;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #32d58359}.node-dot.error.svelte-12qhfyh{background:#ff5967;box-shadow:0 0 8px #ff59676b}.node-status.svelte-12qhfyh .chord-active:where(.svelte-12qhfyh){color:var(--accent-cyan);background:#00d2ff0f;border-color:#28566a}.sidebar-footer.svelte-12qhfyh{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:9px 11px;display:flex}.sidebar-link.svelte-12qhfyh{font-family:var(--font-mono);color:var(--text-muted);border-top:1px solid var(--border-color);transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);padding:9px 18px;font-size:12px;text-decoration:none;display:block}.sidebar-link.svelte-12qhfyh:hover{color:var(--accent-cyan);background:#00d2ff0d}.command-btn.svelte-12qhfyh{color:var(--text-dim);box-shadow:none;background:0 0;border:0;padding:3px 5px;font-size:9px}.command-btn.svelte-12qhfyh:hover{color:var(--accent-cyan);box-shadow:none;border:0}.lock-btn.svelte-12qhfyh{color:var(--text-dim);letter-spacing:.8px;box-shadow:none;background:0 0;border:0;padding:3px 5px;font-size:9px}.lock-btn.svelte-12qhfyh:hover{color:var(--accent-cyan);box-shadow:none;border:0}.version.svelte-12qhfyh{appearance:none;box-shadow:none;font-family:var(--font-mono);color:#4d5869;letter-spacing:.8px;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--transition-fast), text-shadow var(--transition-fast);background:0 0;border:0;padding:3px 2px;font-size:8px;font-weight:700}.version.svelte-12qhfyh:hover,.version.svelte-12qhfyh:focus-visible{color:var(--accent-cyan);text-shadow:0 0 10px #00d2ff29;box-shadow:none}.main-area.svelte-12qhfyh{flex-direction:column;flex:1;display:flex;overflow:hidden}
