*,:before,:after{box-sizing:border-box}:root{--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-card:#fff;--text-primary:#0f172a;--text-secondary:#475569;--accent-primary:#ea580c;--accent-hover:#c2410c;--accent-purple:#7c3aed;--accent-blue:#2563eb;--accent-green:#059669;--accent-red:#dc2626;--border-color:#e2e8f0;--card-radius:10px;--control-radius:10px;--card-shadow:0 22px 40px -28px #0f172a52, 0 14px 24px -22px #0f172a2e, 0 2px 6px #0f172a0d;--control-shadow:0 14px 24px -22px #0f172a38, 0 2px 4px #0f172a0a;--glass-bg:#ffffffd9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text-primary);background-color:var(--bg-primary);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.5}[data-theme=dark]{--bg-primary:#0b0e14;--bg-secondary:#151b23;--bg-card:#1f2937;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--accent-primary:#fb923c;--accent-hover:#f97316;--accent-purple:#a78bfa;--accent-blue:#60a5fa;--accent-green:#34d399;--accent-red:#f87171;--border-color:#334155;--card-shadow:0 26px 46px -28px #020617ad, 0 18px 28px -24px #0f172a80, 0 2px 8px #02061757;--control-shadow:0 18px 28px -24px #0206178c, 0 2px 8px #02061742;--glass-bg:#151b23d9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=vanilla]{--bg-primary:#fdf6e3;--bg-secondary:#faf0d7;--bg-card:#fffbf0a6;--text-primary:#3c3226;--text-secondary:#7a6e5d;--accent-primary:#c9956a;--accent-hover:#b8804f;--accent-purple:#b8a0d2;--accent-blue:#8bb4d9;--accent-green:#9dc494;--accent-red:#d99a90;--border-color:#d2c3a873;--card-shadow:0 20px 36px -28px #b4a07852, 0 8px 18px -18px #b4a07833;--control-shadow:0 14px 24px -22px #b4a07838, 0 2px 6px #b4a07814;--glass-bg:#fff8e78c;--btn-bg:#d4b48240;--btn-bg-hover:#d4b48266;--btn-border:#d2c3a859;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background-color:var(--bg-primary);min-width:320px;min-height:100vh;color:var(--text-primary);margin:0;transition:background-color .3s,color .3s;overflow-x:hidden}#root{width:100%;min-height:100vh}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;color:var(--text-primary);font-family:Inter,sans-serif;font-weight:700}.mono-text{font-family:JetBrains Mono,monospace}a{color:var(--accent-primary);-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500;transition:color .3s}a:hover{color:var(--accent-hover)}.card-link:hover{outline:1px solid color-mix(in srgb, var(--accent-primary) 55%, transparent);outline-offset:-1px}.card-link--text:hover{outline:none;text-decoration:underline}.card-link:focus-visible,.widget-title-link:focus-visible{outline:2px solid var(--accent-hover,var(--accent-primary));outline-offset:2px;border-radius:6px}.surface-panel{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--card-radius);box-shadow:var(--card-shadow);transition:transform .2s,box-shadow .2s,background-color .3s,border-color .3s}.surface-panel:hover{transform:translateY(-2px);box-shadow:0 12px 20px -3px #0003}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}select{appearance:none;color:var(--text-primary);background-image:linear-gradient(135deg, transparent 50%, var(--text-secondary) 50%), linear-gradient(45deg, var(--text-secondary) 50%, transparent 50%), linear-gradient(to right, #94a3b824, #94a3b824);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px),calc(100% - 2.35rem);background-repeat:no-repeat;background-size:6px 6px,6px 6px,1px 58%;transition:border-color .18s,box-shadow .18s,transform .18s;background-color:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:var(--control-radius)!important;box-shadow:var(--control-shadow)!important;padding-right:2.6rem!important}select:hover{border-color:color-mix(in srgb, var(--accent-primary) 22%, var(--border-color))!important}select:focus{outline:none;border-color:color-mix(in srgb, var(--accent-primary) 60%, var(--border-color))!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-primary) 28%, transparent), var(--control-shadow)!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.4s ease-out forwards fadeIn}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}button{background-color:var(--accent-primary);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:6px;padding:.6em 1.2em;font-family:Inter,sans-serif;font-size:.9em;font-weight:600;transition:all .2s;box-shadow:0 2px 4px #0000001a}button:hover{background-color:var(--accent-hover);transform:translateY(-1px)}button:active{transform:translateY(1px)}.text-accent{color:var(--accent-primary)}.text-blue{color:var(--accent-blue)}.text-purple{color:var(--accent-purple)}.text-green{color:var(--accent-green)}.text-red{color:var(--accent-red)}.text-subtle{color:var(--text-secondary)}[data-theme=vanilla] button{background:var(--btn-bg,var(--accent-primary));color:var(--text-primary);border:1px solid var(--btn-border,transparent);-webkit-backdrop-filter:blur(16px);box-shadow:0 2px 12px #b4a0781a,inset 0 1px #ffffff80}[data-theme=vanilla] button:hover{background:var(--btn-bg-hover,var(--accent-hover));transform:translateY(-1px);box-shadow:0 4px 16px #b4a07829,inset 0 1px #fff9}[data-theme=vanilla] .surface-panel{-webkit-backdrop-filter:blur(20px);background:#fffbf08c;border:1px solid #d2c3a859;box-shadow:0 8px 32px #b4a07814,inset 0 1px #fff9}[data-theme=vanilla] .surface-panel:hover{background:#fffbf0b3;box-shadow:0 12px 40px #b4a0781f,inset 0 1px #ffffffb3}[data-theme=vanilla] .glass-panel{-webkit-backdrop-filter:blur(24px);background:#fff8e773;border:1px solid #d2c3a84d;box-shadow:0 8px 32px #b4a0780f,inset 0 1px #ffffff80}html[data-theme=command]{--bg-primary:#050a12;--bg-secondary:#070f1c;--bg-card:#070f1cb8;--text-primary:#e8f4ff;--text-secondary:#9bb8cc;--accent-primary:#4dd0e1;--accent-hover:#45e48b;--accent-purple:#9d4edd;--accent-blue:#4dd0e1;--accent-green:#39ff14;--accent-red:#ff6b81;--border-color:#4dd0e12e;--card-radius:12px;--control-radius:12px;--card-shadow:0 22px 40px -28px #000000b8, 0 0 0 1px #4dd0e10f;--control-shadow:0 10px 24px -18px #0000008c;--glass-bg:#070f1c9e;--accent-glow:#46e099;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=retro]{--bg-primary:#050a12;--bg-secondary:#070f1c;--bg-card:#070f1cb8;--text-primary:#e8f4ff;--text-secondary:#b7d0dc;--accent-primary:#4dd0e1;--accent-hover:#b88e8a;--accent-purple:#ff4ecd;--accent-blue:#4dd0e1;--accent-green:#39ff14;--accent-red:#ff6b81;--border-color:#ff4ecd38;--card-radius:12px;--control-radius:12px;--card-shadow:0 22px 40px -28px #000000b8, 0 0 0 1px #4dd0e114;--control-shadow:0 10px 24px -18px #0000008c;--glass-bg:#070f1c9e;--accent-glow:#c88099;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=command],html[data-theme=retro],html[data-theme=command] *,html[data-theme=retro] *{scrollbar-width:thin;scrollbar-color:#4dd0e1 transparent}html[data-theme=command]::-webkit-scrollbar{width:5px;height:5px}html[data-theme=retro]::-webkit-scrollbar{width:5px;height:5px}html[data-theme=command] ::-webkit-scrollbar{width:5px;height:5px}html[data-theme=retro] ::-webkit-scrollbar{width:5px;height:5px}html[data-theme=command]::-webkit-scrollbar-track{background:0 0}html[data-theme=retro]::-webkit-scrollbar-track{background:0 0}html[data-theme=command] ::-webkit-scrollbar-track{background:0 0}html[data-theme=retro] ::-webkit-scrollbar-track{background:0 0}html[data-theme=command]::-webkit-scrollbar-thumb{background:#4dd0e1;border-radius:999px}html[data-theme=retro]::-webkit-scrollbar-thumb{background:#4dd0e1;border-radius:999px}html[data-theme=command] ::-webkit-scrollbar-thumb{background:#4dd0e1;border-radius:999px}html[data-theme=retro] ::-webkit-scrollbar-thumb{background:#4dd0e1;border-radius:999px}html[data-theme=command] .surface-panel,html[data-theme=retro] .surface-panel,html[data-theme=command] .glass-panel,html[data-theme=retro] .glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid #4dd0e129;border-radius:12px}html[data-theme=command] .surface-panel:hover,html[data-theme=retro] .surface-panel:hover{box-shadow:0 18px 36px -20px var(--accent-glow);border-color:#45e48b;transform:translateY(-6px)}html[data-theme=command] .metric-card h3,html[data-theme=retro] .metric-card h3,html[data-theme=command] th,html[data-theme=retro] th,html[data-theme=command] .shell-sidebar nav button span,html[data-theme=retro] .shell-sidebar nav button span{letter-spacing:.12em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace}@keyframes shellEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shellFadeIn{0%{opacity:0}to{opacity:1}}.shell-topbar{z-index:30;position:relative}.shell-main{z-index:0;position:relative}html[data-theme=command] .shell-sidebar,html[data-theme=retro] .shell-sidebar,html[data-theme=command] .shell-topbar,html[data-theme=retro] .shell-topbar{-webkit-backdrop-filter:blur(18px);background:#070f1cc7;animation:.42s both shellEnter}html[data-theme=command] .shell-main,html[data-theme=retro] .shell-main{animation:.5s 60ms backwards shellEnter}html[data-theme=command] .classic-rail,html[data-theme=retro] .classic-rail{animation:.42s both shellFadeIn}html[data-theme=command] .shell-sidebar a:hover,html[data-theme=retro] .shell-sidebar a:hover,html[data-theme=command] .shell-topbar button:hover,html[data-theme=retro] .shell-topbar button:hover{color:var(--accent-hover);border-color:color-mix(in srgb, var(--accent-glow) 55%, var(--border-color))}html[data-theme=command] .shell-sidebar nav a:hover,html[data-theme=retro] .shell-sidebar nav a:hover{color:var(--accent-hover)!important;background:#40ee5f30!important}@keyframes commandNavPulse{0%,to{box-shadow:inset 2px 0 #42ea70,0 0 #0000}50%{box-shadow:inset 2px 0 #3ff152,0 0 10px 1px #44e6829a}}html[data-theme=command] .shell-sidebar a[aria-current=page],html[data-theme=retro] .shell-sidebar a[aria-current=page]{animation:2.8s ease-in-out infinite commandNavPulse;color:var(--accent-hover)!important;background:#41ed633a!important}html[data-theme=command],html[data-theme=retro]{background-color:#050a12;background-image:radial-gradient(62% 44% at 12% 6%,#4dd0e12e,#0000 62%),radial-gradient(52% 48% at 88% 14%,#9d4edd33,#0000 64%),radial-gradient(44% 36% at 74% 92%,#39ff1412,#0000 68%),radial-gradient(1px 1px at 9% 24%,#e8f4ffb8 50%,#0000 52%),radial-gradient(1px 1px at 22% 71%,#4dd0e18c 50%,#0000 52%),radial-gradient(1.2px 1.2px at 38% 36%,#ffffff94 50%,#0000 52%),radial-gradient(1px 1px at 54% 18%,#e8f4ff66 50%,#0000 52%),radial-gradient(1px 1px at 63% 78%,#9d4edd9e 50%,#0000 52%),radial-gradient(1px 1px at 81% 46%,#e8f4ff80 50%,#0000 52%),radial-gradient(1px 1px at 93% 62%,#4dd0e180 50%,#0000 52%),linear-gradient(#4dd0e10a 1px,#0000 1px),linear-gradient(90deg,#4dd0e10a 1px,#0000 1px);background-size:auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,56px 56px,56px 56px;background-attachment:fixed;min-height:100%}html[data-theme=command] body,html[data-theme=retro] body{background-color:#0000}html[data-theme=command] #root,html[data-theme=retro] #root,html[data-theme=command] #root>div,html[data-theme=retro] #root>div,html[data-theme=command] .shell-main,html[data-theme=retro] .shell-main{background-color:#0000!important;background-image:none!important}html[data-theme=command] .shell-sidebar,html[data-theme=retro] .shell-sidebar,html[data-theme=command] .shell-topbar,html[data-theme=retro] .shell-topbar{background:#070f1cc7!important}html[data-theme=command] .shell-sidebar nav svg,html[data-theme=retro] .shell-sidebar nav svg{color:var(--accent-primary);stroke:currentColor;opacity:1;flex-shrink:0;width:18px;min-width:18px;height:18px;min-height:18px;overflow:visible}html[data-theme=command] .shell-sidebar nav a[aria-current=page] svg,html[data-theme=retro] .shell-sidebar nav a[aria-current=page] svg{color:var(--accent-hover);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--accent-primary) 75%, #39ff14))}html[data-theme=retro]{position:relative}html[data-theme=retro] body:before{content:"";z-index:0;pointer-events:none;opacity:.55;background:repeating-linear-gradient(#050a1229 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#4dd0e10f 0 1px,#0000 1px 6px),repeating-linear-gradient(0deg,#ff4ecd0a 0 1px,#0000 1px 6px);position:fixed;inset:0}html[data-theme=retro] #root{z-index:1;position:relative}html[data-theme=retro] .shell-sidebar nav button span,html[data-theme=retro] .shell-sidebar nav a span,html[data-theme=retro] .metric-card h3,html[data-theme=retro] th{letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem;font-weight:700}html[data-theme=retro] .shell-sidebar nav svg{filter:drop-shadow(2px 2px #050a12)}@keyframes retroNavIcon{0%,to{opacity:1;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}55%{opacity:.62;transform:translateY(0)}}html[data-theme=retro] .shell-sidebar nav a[aria-current=page] svg{filter:drop-shadow(2px 2px #ff4ecd)drop-shadow(0 0 4px #39ff14);animation:1.35s steps(2,end) infinite retroNavIcon}@media (prefers-reduced-motion:reduce){html[data-theme=retro] .shell-sidebar nav a[aria-current=page] svg{animation:none}}html[data-theme=nexus]{--bg-primary:#050a12;--bg-secondary:#0e192b;--bg-card:#0e192bb8;--text-primary:#e8f4ff;--text-secondary:#7d93b0;--accent-primary:#4dd0e1;--accent-hover:#45e48b;--accent-purple:#9d4edd;--accent-blue:#4dd0e1;--accent-green:#3ddc97;--accent-red:#ff5c7a;--border-color:#1b3050;--card-radius:12px;--control-radius:12px;--card-shadow:0 18px 44px -18px #000000bf, 0 0 0 1px #4dd0e10f;--control-shadow:0 10px 24px -18px #0000008c;--glass-bg:#0e192b9e;--accent-glow:#46e099;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=lavender]{--bg-primary:#14101f;--bg-secondary:#261c3f;--bg-card:#261c3fc2;--text-primary:#f0eaff;--text-secondary:#a89cc4;--accent-primary:#b794f6;--accent-hover:#9f8afa;--accent-purple:#e9a8f0;--accent-blue:#b794f6;--accent-green:#7fdcb4;--accent-red:#ff8fa8;--border-color:#3a2d5c;--card-radius:12px;--control-radius:12px;--card-shadow:0 18px 44px -18px #140a28cc, 0 0 0 1px #b794f60f;--control-shadow:0 10px 24px -18px #0000008c;--glass-bg:#261c3fa8;--accent-glow:#a38bf9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=blue]{--bg-primary:#071a2f;--bg-secondary:#0d2a4a;--bg-card:#0d2a4abf;--text-primary:#e6f1fb;--text-secondary:#86a6c6;--accent-primary:#4aa8ff;--accent-hover:#3d9ede;--accent-purple:#7ec8ff;--accent-blue:#4aa8ff;--accent-green:#4bd1a0;--accent-red:#ff6b81;--border-color:#1c405f;--card-radius:12px;--control-radius:12px;--card-shadow:0 16px 40px -18px #000000b3, 0 0 0 1px #4aa8ff0f;--control-shadow:0 10px 24px -18px #0000008c;--glass-bg:#0d2a4aa6;--accent-glow:#409fe3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=slate]{--bg-primary:#16202b;--bg-secondary:#1f2d3c;--bg-card:#1f2d3ccc;--text-primary:#e3ebf3;--text-secondary:#8fa3b8;--accent-primary:#7f97ab;--accent-hover:#72a3a7;--accent-purple:#a3b9cc;--accent-blue:#7f97ab;--accent-green:#6bbf9b;--accent-red:#e0788a;--border-color:#2e4053;--card-radius:12px;--control-radius:12px;--card-shadow:0 16px 40px -18px #0009, 0 0 0 1px #7f97ab0f;--control-shadow:0 10px 24px -18px #0000008c;--glass-bg:#1f2d3cb3;--accent-glow:#74a1a8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=monotone]{--bg-primary:#101012;--bg-secondary:#1c1c1f;--bg-card:#1c1c1fd1;--text-primary:#f2f2f2;--text-secondary:#909093;--accent-primary:#d8d8dc;--accent-hover:#e8e8eb;--accent-purple:#a8a8ae;--accent-blue:#d8d8dc;--accent-green:#a9c8a9;--accent-red:#e08b8b;--border-color:#2f2f34;--card-radius:12px;--control-radius:12px;--card-shadow:0 16px 40px -18px #000c, 0 0 0 1px #d8d8dc0f;--control-shadow:0 10px 24px -18px #0000008c;--glass-bg:#1c1c1fb8;--accent-glow:#e6e6e8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=space-age]{--bg-primary:#faf6ec;--bg-secondary:#fffdf8;--bg-card:#fffdf8eb;--text-primary:#221c4a;--text-secondary:#4f4879;--accent-primary:#5c46b6;--accent-hover:#46349a;--accent-purple:#7a46a2;--accent-blue:#3a55b4;--accent-green:#1a6644;--accent-red:#b02a3b;--border-color:#d8ceee;--card-radius:12px;--control-radius:12px;--card-shadow:0 22px 40px -28px #221c4a4d, 0 14px 24px -22px #221c4a29, 0 2px 6px #221c4a0d;--control-shadow:0 14px 24px -22px #221c4a38, 0 2px 4px #221c4a0a;--glass-bg:#fffdf8cc;--brand-wordmark:#221c4a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=paisley]{--bg-primary:#f8f7fe;--bg-secondary:#fff;--bg-card:#ffffffeb;--text-primary:#18224d;--text-secondary:#46507c;--accent-primary:#2554c4;--accent-hover:#1c40a0;--accent-purple:#6d4cb8;--accent-blue:#2554c4;--accent-green:#186a49;--accent-red:#b02a3b;--border-color:#d2d4f0;--card-radius:12px;--control-radius:12px;--card-shadow:0 22px 40px -28px #18224d47, 0 14px 24px -22px #2554c429, 0 2px 6px #18224d0d;--control-shadow:0 14px 24px -22px #18224d33, 0 2px 4px #18224d0a;--glass-bg:#ffffffd1;--brand-wordmark:#18224d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--dock-w:260px;--dock-w-collapsed:76px;--dock-gap:12px;--dock-top-h:76px}.cmd-dock{z-index:60;box-sizing:border-box;background:color-mix(in srgb, var(--bg-secondary) 84%, transparent);border:1px solid var(--border-color);box-shadow:var(--card-shadow), inset 0 1px 0 color-mix(in srgb, var(--text-primary) 5%, transparent);gap:.55rem;display:flex;position:fixed}.cmd-accentline{pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent-primary) 70%, transparent), color-mix(in srgb, var(--accent-purple) 60%, transparent), transparent);height:1px;position:absolute;top:0;left:14%;right:14%}.cmd-dock[data-pos=left]{top:var(--dock-gap);left:var(--dock-gap);bottom:var(--dock-gap);width:var(--dock-w);border-radius:20px;flex-direction:column;padding:.85rem .6rem}.cmd-dock[data-pos=left][data-collapsed="1"]{width:var(--dock-w-collapsed)}.cmd-dock[data-pos=top]{top:var(--dock-gap);left:var(--dock-gap);right:var(--dock-gap);height:var(--dock-top-h);border-radius:16px;flex-direction:row;align-items:center;padding:.5rem .65rem}.cmd-head{flex:none;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cmd-dock[data-pos=left] .cmd-head{border-bottom:1px solid var(--border-color);flex-wrap:wrap;padding:.1rem .25rem .55rem}.cmd-dock[data-pos=top] .cmd-head{border-right:1px solid var(--border-color);margin-right:.2rem;padding:0 .5rem 0 .2rem}.cmd-brand{align-items:center;gap:.5rem;min-width:0;display:flex}.cmd-dock[data-pos=left] .cmd-brand svg{width:34px;height:34px}.cmd-dock[data-pos=top] .cmd-brand svg{width:30px;height:30px}.cmd-headctl{align-items:center;gap:.4rem;display:flex}.cmd-snapwrap{gap:0;display:flex}.cmd-dock[data-pos=left][data-collapsed="1"] .cmd-head{justify-content:center}.cmd-dock[data-pos=left][data-collapsed="1"] .cmd-headctl{flex-direction:column}.cmd-dock[data-pos=left][data-collapsed="1"] .cmd-snapwrap,.cmd-dock[data-pos=left][data-collapsed="1"] .cmd-brand{display:none}.cmd-snap{cursor:pointer;width:44px;min-width:44px;height:44px;color:var(--text-secondary);border:1px solid var(--border-color);background-color:color-mix(in srgb, var(--bg-card) 55%, transparent);border-radius:11px;flex:none;place-items:center;transition:color .24s,border-color .24s,background-color .24s,background-image .24s,box-shadow .24s,transform .24s cubic-bezier(.2,.7,.2,1);display:grid}.cmd-snap:hover{color:var(--text-primary);border-color:color-mix(in srgb, var(--accent-primary) 45%, transparent);background-color:color-mix(in srgb, var(--bg-card) 78%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-primary) 12%, transparent), var(--card-shadow)}.cmd-snap:focus-visible{outline:2px solid var(--accent-hover,var(--accent-primary));outline-offset:2px}.cmd-snap.on{color:var(--text-primary);border-color:color-mix(in srgb, var(--accent-primary) 55%, transparent);background-color:color-mix(in srgb, var(--accent-primary) 16%, transparent)}.cmd-snap.cmd-search{color:var(--text-primary);border-color:color-mix(in srgb, var(--accent-primary) 38%, transparent);background-color:color-mix(in srgb, var(--accent-primary) 12%, transparent);background-image:linear-gradient(to bottom, color-mix(in srgb, var(--accent-primary) 6%, transparent), color-mix(in srgb, var(--accent-primary) 22%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-primary) 10%, transparent), var(--control-shadow)}.cmd-snap.cmd-search:hover{border-color:color-mix(in srgb, var(--accent-primary) 62%, transparent);background-color:color-mix(in srgb, var(--accent-primary) 20%, transparent);background-image:linear-gradient(to bottom, color-mix(in srgb, var(--accent-primary) 16%, transparent), color-mix(in srgb, var(--accent-primary) 38%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-primary) 16%, transparent), var(--card-shadow)}.cmd-snapwrap{border:1px solid var(--border-color);background-color:color-mix(in srgb, var(--text-primary) 5%, transparent);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--text-primary) 10%, transparent);border-radius:12px}.cmd-snapwrap .cmd-snap{box-shadow:none;background-color:#0000;background-image:none;border:0;border-radius:0}.cmd-snapwrap .cmd-snap:first-child{border-radius:11px 0 0 11px}.cmd-snapwrap .cmd-snap:last-child{border-radius:0 11px 11px 0}.cmd-snapwrap .cmd-snap+.cmd-snap{border-left:1px solid var(--border-color)}.cmd-snapwrap .cmd-snap:hover{background-color:color-mix(in srgb, var(--bg-card) 70%, transparent);box-shadow:none}.cmd-snapwrap .cmd-snap.on{background-color:color-mix(in srgb, var(--accent-primary) 24%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-primary) 12%, transparent), var(--control-shadow)}.cmd-snap[data-place]{background-color:#0000;background-image:linear-gradient(to bottom, color-mix(in srgb, var(--text-primary) 4%, transparent), transparent 70%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-primary) 6%, transparent)}.cmd-snap[data-place]:hover{background-color:color-mix(in srgb, var(--bg-card) 78%, transparent);background-image:linear-gradient(to bottom, color-mix(in srgb, var(--text-primary) 8%, transparent), transparent 70%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-primary) 12%, transparent), var(--card-shadow)}.cmd-snapwrap .cmd-snap.on:hover{background-color:color-mix(in srgb, var(--accent-primary) 34%, transparent)}.cmd-snapwrap .cmd-snap,.cmd-snap[data-place]{color:var(--text-secondary)}.cmd-snapwrap .cmd-snap:hover,.cmd-snap[data-place]:hover,.cmd-snapwrap .cmd-snap.on{color:var(--text-primary)}.cmd-dock .cmd-snap:hover{transform:translateY(-1px)}.cmd-nav{gap:.3rem;display:flex}.cmd-dock[data-pos=left] .cmd-nav{flex-direction:column;flex:auto;margin:-6.4px -8px;padding:8px;overflow:hidden auto}.cmd-dock[data-pos=top] .cmd-nav{flex-direction:row;flex:auto;align-items:center;margin:-8px;padding:8px;overflow:auto hidden}.cmd-nav{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent-primary) 55%, transparent) transparent}.cmd-nav::-webkit-scrollbar{width:5px;height:5px}.cmd-nav::-webkit-scrollbar-track{background:0 0}.cmd-nav::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent-primary) 55%, transparent);border-radius:999px}.cmd-item,.cmd-nav .cmd-item{white-space:nowrap;text-align:left;cursor:pointer;min-height:44px;color:var(--text-secondary);border:1px solid color-mix(in srgb, var(--border-color) 70%, transparent);background-color:color-mix(in srgb, var(--bg-card) 52%, transparent);background-image:linear-gradient(to bottom, color-mix(in srgb, var(--text-primary) 5%, transparent), transparent 70%);box-shadow:none;-webkit-backdrop-filter:none;border-radius:13px;flex:none;align-items:center;gap:.6rem;padding:.48rem .55rem;text-decoration:none;transition:transform .24s cubic-bezier(.2,.7,.2,1),background .24s,border-color .24s,box-shadow .24s,color .24s;display:flex}.cmd-item:hover,.cmd-nav .cmd-item:hover{color:var(--text-primary);border-color:color-mix(in srgb, var(--accent-primary) 40%, transparent);background-color:color-mix(in srgb, var(--accent-primary) 12%, transparent);background-image:linear-gradient(to bottom, color-mix(in srgb, var(--accent-primary) 10%, transparent), transparent 75%);box-shadow:var(--card-shadow), 0 0 12px color-mix(in srgb, var(--accent-glow,transparent) 30%, transparent);transform:translateY(-2px)}.cmd-item:focus-visible{outline:2px solid var(--accent-hover,var(--accent-primary));outline-offset:2px}.cmd-item.active,.cmd-nav .cmd-item.active{color:var(--text-primary);border-color:color-mix(in srgb, var(--accent-primary) 55%, transparent);background-color:color-mix(in srgb, var(--accent-primary) 16%, transparent);background-image:linear-gradient(to bottom, color-mix(in srgb, var(--accent-primary) 12%, transparent), transparent 75%);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-primary) 30%, transparent), var(--control-shadow), 0 0 12px color-mix(in srgb, var(--accent-glow,transparent) 38%, transparent)}.cmd-nav .cmd-item.active:hover{border-color:color-mix(in srgb, var(--accent-primary) 72%, transparent);background-color:color-mix(in srgb, var(--accent-primary) 24%, transparent);background-image:linear-gradient(to bottom, color-mix(in srgb, var(--accent-primary) 20%, transparent), transparent 75%)}.cmd-ico{width:2rem;height:2rem;color:var(--text-primary);border:1px solid color-mix(in srgb, var(--accent-primary) 24%, transparent);background-color:color-mix(in srgb, var(--bg-card) 72%, transparent);background-image:linear-gradient(to bottom, color-mix(in srgb, var(--accent-primary) 6%, transparent), color-mix(in srgb, var(--accent-primary) 24%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-primary) 8%, transparent), var(--control-shadow);border-radius:10px;flex:none;place-items:center;transition:background-color .24s,background-image .24s,border-color .24s,box-shadow .24s,transform .24s;display:grid}.cmd-item:hover .cmd-ico{border-color:color-mix(in srgb, var(--accent-primary) 52%, transparent);background-image:linear-gradient(to bottom, color-mix(in srgb, var(--accent-primary) 18%, transparent), color-mix(in srgb, var(--accent-primary) 44%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-primary) 14%, transparent), var(--card-shadow);transform:scale(1.06)translateY(-1px)}.cmd-item.active .cmd-ico{border-color:color-mix(in srgb, var(--accent-primary) 62%, transparent);background-image:linear-gradient(to bottom, color-mix(in srgb, var(--accent-primary) 26%, transparent), color-mix(in srgb, var(--accent-primary) 52%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-primary) 16%, transparent), var(--control-shadow)}.cmd-label{letter-spacing:.01em;font-size:15px;line-height:1.1}.cmd-count{color:var(--text-secondary);border:1px solid var(--border-color);background:color-mix(in srgb, var(--bg-primary) 55%, transparent);border-radius:999px;margin-left:auto;padding:2px 7px;font-size:11px;line-height:1}.cmd-dock[data-collapsed="1"] .cmd-item{justify-content:center;padding:.48rem .3rem}.cmd-foot{flex:none;align-items:center;gap:.5rem;min-width:0;display:flex}.cmd-dock[data-pos=left] .cmd-foot{border-top:1px solid var(--border-color);flex-wrap:wrap;padding-top:.55rem}.cmd-dock[data-pos=top] .cmd-foot{border-left:1px solid var(--border-color);margin-left:auto;padding-left:.6rem}.cmd-dock[data-pos=top] .cmd-label,.cmd-dock[data-pos=top] .cmd-count{display:none}.cmd-dock[data-pos=top] .cmd-item{padding:.48rem .35rem}@media (width<=900px){.cmd-dock[data-pos=top] .dock-chrome-title,.cmd-dock[data-pos=top] .chrome-theme-label{display:none}.cmd-dock[data-pos=top] .chrome-identity{display:none!important}.cmd-dock[data-pos=top] .chrome-app-switcher{display:none}}.shell-content{min-height:100vh;padding-left:calc(var(--dock-w) + var(--dock-gap) * 2);flex-direction:column;padding-top:0;display:flex}[data-dock=left] .shell-content{padding-left:calc(var(--dock-w) + var(--dock-gap) * 2);padding-top:0}[data-dock=left][data-dock-collapsed="1"] .shell-content{padding-left:calc(var(--dock-w-collapsed) + var(--dock-gap) * 2)}[data-dock=top] .shell-content{padding-left:0;padding-top:calc(var(--dock-top-h) + var(--dock-gap) * 2)}[data-dock=classic] .shell-content{padding-top:0;padding-left:320px}[data-dock=classic][data-dock-collapsed="1"] .shell-content{padding-left:80px}[data-dock=console] .shell-content{padding-top:0;padding-left:346px}[data-dock=console][data-dock-collapsed="1"] .shell-content{padding-left:76px}@media (width<=860px){[data-dock=console] .shell-content{padding-left:76px}}.classic-rail{transition:width .24s cubic-bezier(.2,.7,.2,1)}.classic-row,.classic-chrome{transition:background-color .18s,color .18s,border-color .18s,opacity .18s}.classic-acc{transition:max-height .26s cubic-bezier(.2,.7,.2,1),visibility 0s linear .26s}.classic-acc[data-open="1"]{transition:max-height .26s cubic-bezier(.2,.7,.2,1),visibility}.classic-chev{transition:transform .2s cubic-bezier(.2,.7,.2,1)}.classic-row{color:var(--text-secondary);background-color:#0000}.classic-row:hover{color:var(--text-primary);background-color:color-mix(in srgb, var(--accent-primary) 8%, transparent)}.classic-row[data-active="1"]{color:var(--accent-primary);background-color:color-mix(in srgb, var(--accent-primary) 12%, transparent)}.classic-row[data-active="1"]:hover{color:var(--accent-primary);background-color:color-mix(in srgb, var(--accent-primary) 18%, transparent)}.classic-row[data-branch="1"]{color:var(--text-primary)}.classic-rail[data-collapsed="1"] .classic-row[data-branch="1"]{color:var(--accent-primary)}.classic-chrome{color:var(--text-secondary);background-color:var(--bg-primary);border:1px solid var(--border-color)}.classic-chrome:hover{color:var(--text-primary);border-color:color-mix(in srgb, var(--accent-primary) 45%, transparent)}.classic-row:focus-visible,.classic-chrome:focus-visible{outline:2px solid var(--accent-hover,var(--accent-primary));outline-offset:2px}.classic-rail .classic-row:hover,.classic-rail .classic-chrome:hover{transform:none}.shell-sidebar.classic-rail nav .classic-row span{font-size:15.5px}.shell-sidebar.classic-rail nav .classic-acc .classic-row span{font-size:15px}@media (width<=860px){.cmd-dock,.cmd-dock[data-pos=left]{top:var(--dock-gap);left:var(--dock-gap);right:var(--dock-gap);height:var(--dock-top-h);border-radius:16px;flex-direction:row;align-items:center;padding:.5rem .6rem;bottom:auto;width:auto!important}.cmd-dock[data-pos=left] .cmd-head{border-bottom:0;border-right:1px solid var(--border-color);flex-wrap:nowrap;margin-right:.2rem;padding:0 .5rem 0 .2rem}.cmd-dock .cmd-nav{align-items:center;overflow:auto hidden;flex-direction:row!important}.cmd-dock .cmd-label,.cmd-dock .cmd-count{display:none}.cmd-dock .cmd-foot{border-top:0;border-left:1px solid var(--border-color);flex-wrap:nowrap;margin-left:auto;padding-top:0;padding-left:.5rem}.cmd-snapwrap{display:none}html:not([data-dock=console]) .shell-content{padding-left:0!important;padding-top:calc(var(--dock-top-h) + var(--dock-gap) * 2)!important}}@media (width<=600px){body{--dock-top-h:120px}.cmd-dock,.cmd-dock[data-pos=left],.cmd-dock[data-pos=top]{flex-wrap:wrap;align-content:center;row-gap:.35rem}.cmd-dock[data-pos] .cmd-head{order:0;position:relative}.cmd-dock[data-pos] .cmd-foot{order:1;position:relative}.cmd-dock[data-pos] .cmd-nav{flex:100%;order:2;min-width:0;margin:-8px;padding:8px}.cmd-dock[data-pos] .cmd-foot .cmd-snap[data-place=foot]{display:none}}@media (width<=440px){.cmd-brand{display:none}}@media (prefers-reduced-motion:reduce){.cmd-item,.cmd-ico,.cmd-snap,.shell-content,.classic-rail,.classic-row,.classic-chrome,.classic-acc,.classic-acc[data-open="1"],.classic-chev{transition:none}.cmd-item:hover,.cmd-nav .cmd-item:hover,.cmd-dock .cmd-snap:hover,.cmd-item:hover .cmd-ico{transform:none}.dock-chrome.dock-chrome button{transition:none}.dock-chrome.dock-chrome button:hover{transform:none}.animate-pulse,html[data-theme=command] .shell-sidebar a[aria-current=page],html[data-theme=retro] .shell-sidebar a[aria-current=page],.animate-fade-in,html[data-theme=command] .shell-sidebar,html[data-theme=retro] .shell-sidebar,html[data-theme=command] .shell-topbar,html[data-theme=retro] .shell-topbar,html[data-theme=command] .shell-main,html[data-theme=retro] .shell-main,html[data-theme=command] .classic-rail,html[data-theme=retro] .classic-rail{animation:none}}html[data-theme=command] .shell-sidebar.shell-sidebar,html[data-theme=retro] .shell-sidebar.shell-sidebar,.cmd-dock .cmd-snap,.dock-chrome.dock-chrome button,.classic-rail .classic-row,.classic-rail .classic-chrome{-webkit-backdrop-filter:none}.classic-rail .classic-row,.classic-rail .classic-row:hover,.classic-rail .classic-row:active{box-shadow:none}:root{--nav-star-glow-rgb:77 208 225;--nav-star-core-rgb:255 255 255;--nav-ground-base:#000005;--nav-aurora-opacity:1;--nav-ground-veil:38%;--nav-base-veil:26%;--nav-ground-blur:13px;--nav-vignette-strength:38%;--nav-edgefade-strength:24%;--nav-halo:0 1px 2px color-mix(in srgb, var(--nav-ground-base) 85%, transparent)}html[data-theme=light],html[data-theme=vanilla],html[data-theme=space-age],html[data-theme=paisley]{--nav-star-glow-rgb:40 90 120;--nav-star-core-rgb:20 26 38;--nav-ground-base:var(--bg-primary);--nav-aurora-opacity:.5;--nav-ground-veil:46%;--nav-base-veil:30%}html[data-theme=vanilla]{--nav-star-glow-rgb:122 110 93;--nav-star-core-rgb:60 50 38}html[data-theme=space-age]{--nav-star-glow-rgb:92 70 182;--nav-star-core-rgb:34 28 74}html[data-theme=paisley]{--nav-star-glow-rgb:37 84 196;--nav-star-core-rgb:24 34 77}.nav-overlay{--tron:#3cf2ff;--tron-rgb:60, 242, 255;--tron-dim:#3cf2ff52;--tron-faint:#3cf2ff1f;--hud-amber:#ffb547;--hud-amber-rgb:255, 181, 71;--hud-bg:#04080f;--hud-bg-2:#0a1522;--hud-text:#e2f8ff;--hud-muted:#a9c6d3;--hud-mono:"JetBrains Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--nav-gap:12px;--nav-chamfer:18px;--nav-draw:.3s;--nav-w:960px;--nav-cols:3;z-index:1400;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;position:fixed;inset:0}.nav-overlay[data-edge=left]{left:var(--nav-dock,0px)}.nav-overlay[data-edge=top]{top:var(--nav-dock,0px)}.nav-overlay[data-size=s]{--nav-w:420px;--nav-cols:1}.nav-overlay[data-size=m]{--nav-w:660px;--nav-cols:2}.nav-overlay[data-size=l]{--nav-w:980px;--nav-cols:3}.nav-scrim{pointer-events:none;opacity:0;background:#02060c61;transition:opacity .16s ease-out;position:absolute;inset:0}.nav-overlay[data-shown="1"] .nav-scrim{opacity:1}.nav-panel{color:var(--hud-text);isolation:isolate;width:min(var(--nav-w), calc(100% - 2 * var(--nav-gap)));max-height:calc(100% - 2 * var(--nav-gap));opacity:0;outline:none;flex-direction:column;transition:opacity .16s ease-out,transform .24s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;transform:translate(-10px)}.nav-overlay[data-edge=left] .nav-panel{left:var(--nav-gap);top:var(--nav-off,var(--nav-gap))}.nav-overlay[data-edge=top] .nav-panel{top:var(--nav-gap);left:var(--nav-off,var(--nav-gap));transform:translateY(-8px)}.nav-overlay[data-shown="1"] .nav-panel{opacity:1;transform:none}.nav-plate{z-index:-1;pointer-events:none;clip-path:polygon(var(--nav-chamfer) 0, calc(100% - var(--nav-chamfer)) 0, 100% var(--nav-chamfer), 100% calc(100% - var(--nav-chamfer)), calc(100% - var(--nav-chamfer)) 100%, var(--nav-chamfer) 100%, 0 calc(100% - var(--nav-chamfer)), 0 var(--nav-chamfer));background:linear-gradient(rgba(var(--tron-rgb), .055) 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(90deg, rgba(var(--tron-rgb), .055) 1px, transparent 1px) 0 0 / 32px 32px, radial-gradient(90% 70% at 0% 0%, rgba(var(--tron-rgb), .12), transparent 62%), radial-gradient(70% 60% at 100% 100%, rgba(var(--hud-amber-rgb), .05), transparent 60%), linear-gradient(180deg, var(--hud-bg-2), var(--hud-bg));box-shadow:inset 0 0 60px rgba(var(--tron-rgb), .06);position:absolute;inset:0}.nav-plate:after{content:"";background:repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 3px);position:absolute;inset:0}.nav-frame{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:visible}.nav-frame-line,.nav-frame-glow{fill:none;stroke-linejoin:miter;stroke-dasharray:1;stroke-dashoffset:0;animation:nav-trace var(--nav-draw) cubic-bezier(.55, .05, .25, 1) 70ms both}.nav-frame-line{stroke:var(--tron);stroke-width:1.5px}.nav-frame-glow{stroke:rgba(var(--tron-rgb), .45);stroke-width:6px;filter:blur(4px)}@keyframes nav-trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.nav-link{pointer-events:none;z-index:2;background:var(--tron);box-shadow:0 0 10px rgba(var(--tron-rgb), .9), 0 0 2px #fff;position:absolute}.nav-link:before{content:"";width:7px;height:7px;box-shadow:0 0 0 2px var(--tron), 0 0 10px rgba(var(--tron-rgb), .9);background:#fff;border-radius:50%;position:absolute}.nav-overlay[data-edge=left] .nav-link{right:100%;top:calc(var(--nav-port,0px) - 1px);width:calc(var(--nav-reach,0px) + var(--nav-gap));transform-origin:0;height:2px;animation:.11s ease-out both nav-link-x}.nav-overlay[data-edge=left] .nav-link:before{top:-2.5px;left:-4px}.nav-overlay[data-edge=top] .nav-link{bottom:100%;left:calc(var(--nav-port,0px) - 1px);height:calc(var(--nav-reach,0px) + var(--nav-gap));transform-origin:top;width:2px;animation:.11s ease-out both nav-link-y}.nav-overlay[data-edge=top] .nav-link:before{top:-4px;left:-2.5px}@keyframes nav-link-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes nav-link-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.nav-port{z-index:3;pointer-events:none;width:10px;height:10px;box-shadow:0 0 0 2px var(--tron), 0 0 12px 3px rgba(var(--tron-rgb), .8);background:#fff;border-radius:50%;animation:2.4s ease-in-out .4s infinite nav-port-pulse;position:absolute}.nav-overlay[data-edge=left] .nav-port{left:-5px;top:calc(var(--nav-port,0px) - 5px)}.nav-overlay[data-edge=top] .nav-port{top:-5px;left:calc(var(--nav-port,0px) - 5px)}@keyframes nav-port-pulse{0%,to{box-shadow:0 0 0 2px var(--tron), 0 0 10px 2px rgba(var(--tron-rgb), .6)}50%{box-shadow:0 0 0 2px var(--tron), 0 0 20px 6px rgba(var(--tron-rgb), .95)}}.nav-head{z-index:1;align-items:center;gap:12px;padding:18px 18px 10px 26px;display:flex;position:relative}.nav-head-ico{color:var(--tron);filter:drop-shadow(0 0 6px rgba(var(--tron-rgb), .8));flex:none}.nav-title{font:700 15px/1.2 var(--hud-mono);letter-spacing:.22em;text-transform:uppercase;color:#fff;text-shadow:0 0 10px rgba(var(--tron-rgb), .75), 0 0 2px rgba(var(--tron-rgb), .9);margin:0}.nav-count{font:700 12px/1 var(--hud-mono);letter-spacing:.08em;color:var(--tron);border:1px solid var(--tron-dim);background:rgba(var(--tron-rgb), .08);flex:none;padding:4px 7px}.nav-conn{min-width:0;font:500 11px/1.35 var(--hud-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hud-muted);flex:auto}.nav-close{cursor:pointer;width:44px;min-width:44px;height:44px;min-height:44px;color:var(--tron);background:rgba(var(--tron-rgb), .06);border:1px solid var(--tron-dim);border-radius:3px;flex:none;place-items:center;margin-left:auto;display:grid}.nav-close:hover{color:#fff;background:rgba(var(--tron-rgb), .18)}.nav-close:focus-visible{outline:2px solid var(--tron);outline-offset:2px}.nav-search{min-width:0;min-height:44px;font-family:var(--hud-mono);color:#fff;caret-color:var(--tron);background:rgba(var(--tron-rgb), .06);border:1px solid var(--tron-dim);border-left:3px solid var(--tron);border-radius:0;flex:auto;padding:0 14px;font-size:16px;font-weight:500}.nav-search::placeholder{color:var(--hud-muted);letter-spacing:.06em}.nav-search:focus-visible{outline:2px solid var(--tron);outline-offset:2px;box-shadow:0 0 18px rgba(var(--tron-rgb), .25)}.nav-crumbs{z-index:1;align-items:center;gap:10px;padding:0 18px 12px 26px;display:flex;position:relative}.nav-crumbs:empty{display:none}.nav-crumbs:before{content:"PATH";font:700 10px/1 var(--hud-mono);letter-spacing:.24em;color:var(--tron);flex:none}.nav-crumbs>nav{letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--tron-faint);border-left:2px solid var(--tron);background:linear-gradient(90deg, rgba(var(--tron-rgb), .08), rgba(var(--tron-rgb), .01));flex-wrap:wrap;flex:auto;min-width:0;padding:6px 10px;font-weight:500;line-height:1.4;font-family:var(--hud-mono)!important;color:var(--hud-muted)!important;gap:8px!important;margin:0!important;font-size:15px!important}.nav-crumbs>nav a{align-items:center;min-height:32px;text-decoration:none;display:inline-flex;color:var(--hud-muted)!important}.nav-crumbs>nav a:hover{color:var(--tron)!important}.nav-crumbs>nav a:focus-visible{outline:2px solid var(--tron);outline-offset:2px}.nav-crumbs>nav [aria-current=page]{text-shadow:0 0 8px rgba(var(--tron-rgb), .8);color:#fff!important}.nav-crumbs>nav svg{color:var(--tron);opacity:.85!important}.nav-body{z-index:1;scrollbar-width:thin;scrollbar-color:var(--tron-dim) transparent;flex:auto;min-height:0;padding:6px 18px 14px 26px;position:relative;overflow-y:auto}.nav-grid{columns:var(--nav-cols);column-gap:28px}.nav-group{margin:0 0 14px}.nav-group-label{break-after:avoid;font:700 11px/1.3 var(--hud-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--tron);margin:4px 0 8px}.nav-card,.nav-card-misc{break-inside:avoid;min-height:44px;color:var(--hud-text);animation:.22s cubic-bezier(.2,.8,.2,1) both nav-rise;animation-delay:calc(90ms + min(var(--i,0), 14) * 12ms);border-radius:2px;align-items:center;gap:10px;padding:4px 8px 4px 34px;font-size:15px;text-decoration:none;display:flex;position:relative}.nav-card:before,.nav-card-misc:before{content:"";background:var(--tron-dim);width:1px;position:absolute;top:0;bottom:0;left:6px}.nav-card:after,.nav-card-misc:after{content:"";background:var(--tron-dim);width:26px;height:1px;position:absolute;top:50%;left:6px}@keyframes nav-rise{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.nav-node{z-index:1;box-sizing:border-box;border:1.5px solid var(--tron-dim);background:var(--hud-bg);border-radius:50%;width:9px;height:9px;position:absolute;top:calc(50% - 4.5px);left:2px}[data-state=connected]>.nav-node{background:var(--tron);border-color:var(--tron);box-shadow:0 0 8px rgba(var(--tron-rgb), .95)}[data-state=not-connected]>.nav-node{border-color:#a9c6d3b3}[data-state=unknown]>.nav-node{border-color:var(--hud-amber);box-shadow:0 0 7px rgba(var(--hud-amber-rgb), .75)}[data-state=checking]>.nav-node{border-style:dashed;border-color:var(--tron)}.nav-card-ico{width:30px;height:30px;color:var(--tron);background:var(--tron-dim);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);flex:none;place-items:center;display:grid;position:relative}.nav-card-ico:before{content:"";clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:linear-gradient(#0c1a29,#06101b);position:absolute;inset:1.5px}.nav-card-ico>svg{position:relative}.nav-card-label{min-width:0;color:var(--hud-text);overflow-wrap:anywhere;flex:auto;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:500;line-height:1.25}.nav-card-state{font-family:var(--hud-mono);letter-spacing:.14em;color:var(--hud-muted);white-space:nowrap;flex:none;font-size:9.5px;font-weight:600;line-height:1}[data-state=connected]>.nav-card-state{color:var(--tron)}[data-state=unknown]>.nav-card-state{color:var(--hud-amber)}.nav-card[data-hint="1"],.nav-card-misc[data-hint="1"]{flex-wrap:wrap;row-gap:0}.nav-card-hint{min-width:0;font-family:var(--hud-mono);letter-spacing:.04em;color:var(--hud-muted);overflow-wrap:anywhere;flex:100%;margin-top:-6px;padding-left:40px;font-size:10.5px;line-height:1.3}.nav-card:hover,.nav-card-misc:hover{background:linear-gradient(90deg, rgba(var(--tron-rgb), .14), rgba(var(--tron-rgb), 0) 85%)}.nav-card:hover:before,.nav-card:hover:after,.nav-card-misc:hover:before,.nav-card-misc:hover:after{background:var(--tron);filter:drop-shadow(0 0 3px rgba(var(--tron-rgb), .9))}.nav-card:hover .nav-card-label,.nav-card-misc:hover .nav-card-label{color:#fff}.nav-card:focus-visible,.nav-card-misc:focus-visible{outline:2px solid var(--tron);outline-offset:2px;box-shadow:0 0 0 1px var(--hud-bg), 0 0 16px rgba(var(--tron-rgb), .55)}.nav-card[data-active="1"],.nav-card-misc[data-active="1"]{background:linear-gradient(90deg, rgba(var(--tron-rgb), .24), rgba(var(--tron-rgb), 0) 90%)}.nav-card[data-active="1"]:before,.nav-card[data-active="1"]:after,.nav-card-misc[data-active="1"]:before,.nav-card-misc[data-active="1"]:after{background:var(--tron);filter:drop-shadow(0 0 4px rgba(var(--tron-rgb), 1))}.nav-card[data-active="1"] .nav-card-label,.nav-card-misc[data-active="1"] .nav-card-label{color:#fff;text-shadow:0 0 8px rgba(var(--tron-rgb), .8)}.nav-misc{opacity:.74;margin-top:16px}.nav-misc-caption{font:700 10.5px/1.3 var(--hud-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--hud-muted);align-items:center;gap:10px;margin:0 0 8px;display:flex}.nav-misc-caption:after{content:"";background:linear-gradient(90deg, var(--tron-dim), transparent);flex:1;height:1px}.nav-foot{z-index:1;font:500 10.5px/1.35 var(--hud-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hud-muted);border-top:1px solid var(--tron-faint);flex-wrap:wrap;justify-content:space-between;gap:6px 14px;padding:10px 18px 14px 26px;display:flex;position:relative}@media (width<=860px){.nav-grid{columns:1}.nav-conn{display:none}}@media (prefers-reduced-motion:reduce){.nav-frame-line,.nav-frame-glow,.nav-overlay[data-edge=left] .nav-link,.nav-overlay[data-edge=top] .nav-link,.nav-port,.nav-card,.nav-card-misc{animation:none}.nav-panel,.nav-overlay[data-edge=top] .nav-panel{transition:opacity .12s linear;transform:none}.nav-scrim{transition:opacity .12s linear}}html[data-theme=space-age],html[data-theme=paisley]{--page-ground:transparent}html[data-theme=space-age] body,html[data-theme=paisley] body{background-color:#0000}html[data-theme=space-age]{background-color:var(--bg-primary);background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201600%201000'%20preserveAspectRatio='xMidYMid%20slice'%3e%3c!--%20Space%20Age%20theme:%20retro%20orbit%20rings,%20a%20ringed%20planet%20and%20sparkles,%20sized%20to%20cover%20the%20viewport.%20--%3e%3cdefs%3e%3cpath%20id='s'%20d='M0%20-7Q0%200%207%200Q0%200%200%207Q0%200%20-7%200Q0%200%200%20-7Z'/%3e%3cg%20id='b'%20stroke-linecap='round'%3e%3cpath%20d='M0%20-11V11M-11%200H11'%20stroke-width='1.2'/%3e%3cpath%20d='M-6%20-6L6%206M-6%206L6%20-6'%20stroke-width='1'/%3e%3c/g%3e%3c/defs%3e%3cg%20fill='none'%20transform='rotate(-14%20980%20400)'%3e%3cellipse%20cx='980'%20cy='400'%20rx='780'%20ry='235'%20stroke='%239c88e0'%20stroke-opacity='.3'%20stroke-width='1.4'/%3e%3cellipse%20cx='980'%20cy='400'%20rx='560'%20ry='165'%20stroke='%23a9adc2'%20stroke-opacity='.42'%20stroke-width='1.4'%20stroke-dasharray='2%2010'%20stroke-linecap='round'/%3e%3cellipse%20cx='980'%20cy='400'%20rx='1010'%20ry='320'%20stroke='%239c88e0'%20stroke-opacity='.16'%20stroke-width='1.2'/%3e%3c/g%3e%3cg%20transform='rotate(-14%20980%20400)'%3e%3ccircle%20cx='1760'%20cy='400'%20r='8'%20fill='%23c9bcf2'%20fill-opacity='.6'/%3e%3ccircle%20cx='420'%20cy='400'%20r='5'%20fill='%23a9adc2'%20fill-opacity='.6'/%3e%3ccircle%20cx='980'%20cy='720'%20r='6'%20fill='%23b9a8ee'%20fill-opacity='.45'/%3e%3c/g%3e%3cg%20transform='translate(1370%20150)%20rotate(-14)'%20fill='none'%20stroke='%239c88e0'%20stroke-opacity='.38'%20stroke-width='1.6'%3e%3cpath%20d='M-64%200A64%2014%200%200%201%2064%200'/%3e%3ccircle%20r='30'%20fill='%23ece5fb'%20fill-opacity='.75'%20stroke-opacity='.3'%20stroke-width='1.2'/%3e%3cpath%20d='M-64%200A64%2014%200%200%200%2064%200'/%3e%3c/g%3e%3cg%20fill='%239c88e0'%20fill-opacity='.45'%3e%3cuse%20href='%23s'%20transform='translate(250%20170)%20scale(1.3)'/%3e%3cuse%20href='%23s'%20transform='translate(1480%20720)'/%3e%3cuse%20href='%23s'%20transform='translate(640%2090)%20scale(.8)'/%3e%3cuse%20href='%23s'%20transform='translate(1180%20860)%20scale(1.1)'/%3e%3cuse%20href='%23s'%20transform='translate(90%20620)%20scale(.9)'/%3e%3c/g%3e%3cg%20stroke='%239c88e0'%20stroke-opacity='.4'%20fill='none'%3e%3cuse%20href='%23b'%20transform='translate(420%20760)'/%3e%3cuse%20href='%23b'%20transform='translate(1540%20420)%20scale(.8)'/%3e%3cuse%20href='%23b'%20transform='translate(860%20210)%20scale(.7)'/%3e%3c/g%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='300'%20height='300'%20viewBox='0%200%20300%20300'%3e%3c!--%20Space%20Age%20theme:%20300px%20repeating%20star-dust%20tile.%20--%3e%3cg%20fill='%239c88e0'%20fill-opacity='.42'%3e%3ccircle%20cx='24'%20cy='38'%20r='1.2'/%3e%3ccircle%20cx='112'%20cy='14'%20r='.9'/%3e%3ccircle%20cx='196'%20cy='62'%20r='1.4'/%3e%3ccircle%20cx='276'%20cy='30'%20r='1'/%3e%3ccircle%20cx='58'%20cy='132'%20r='1'/%3e%3ccircle%20cx='150'%20cy='108'%20r='1.2'/%3e%3ccircle%20cx='248'%20cy='150'%20r='.9'/%3e%3ccircle%20cx='18'%20cy='220'%20r='1.3'/%3e%3ccircle%20cx='98'%20cy='258'%20r='1'/%3e%3ccircle%20cx='176'%20cy='210'%20r='1.1'/%3e%3ccircle%20cx='232'%20cy='272'%20r='1.4'/%3e%3c/g%3e%3cg%20fill='%23a9adc2'%20fill-opacity='.55'%3e%3ccircle%20cx='72'%20cy='76'%20r='1'/%3e%3ccircle%20cx='226'%20cy='108'%20r='1.2'/%3e%3ccircle%20cx='132'%20cy='176'%20r='.9'/%3e%3ccircle%20cx='286'%20cy='214'%20r='1'/%3e%3ccircle%20cx='40'%20cy='290'%20r='1'/%3e%3c/g%3e%3cpath%20d='M160%20246Q160%20250%20164%20250Q160%20250%20160%20254Q160%20250%20156%20250Q160%20250%20160%20246Z%20M86%20196Q86%20199%2089%20199Q86%20199%2086%20202Q86%20199%2083%20199Q86%20199%2086%20196Z'%20fill='%239c88e0'%20fill-opacity='.5'/%3e%3c/svg%3e"), radial-gradient(900px 620px at 6% -12%, #9c88e033, transparent 62%), radial-gradient(820px 560px at 102% 108%, #96aaeb29, transparent 62%), radial-gradient(760px 520px at 58% 46%, #ffeecc73, transparent 70%), linear-gradient(180deg, var(--bg-primary) 0%, #f1ecf8 100%);--game-ink-rgb:34 28 74;--game-rock-rgb:203 194 230;--game-crater-rgb:150 138 196;--game-alien-rgb:176 182 206;--game-dome-rgb:164 144 234;--game-shot-rgb:124 88 214;--game-spark-rgb:222 150 70;--game-turret-rgb:92 70 182;--game-text-rgb:110 102 150;background-position:50%,0 0,0 0,0 0,0 0,0 0;background-repeat:no-repeat,repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:cover,300px 300px,auto,auto,auto,auto;background-attachment:fixed;min-height:100%}html[data-theme=paisley]{background-color:var(--bg-primary);background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='240'%20height='240'%20viewBox='0%200%20240%20240'%3e%3c!--%20Paisley%20theme:%20240px%20repeating%20tile,%20blue%20and%20lavender%20line-art%20paisleys%20(components/backdrop/themeBackdrop.css).%20--%3e%3cdefs%3e%3cg%20id='p'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M22%20-46C30%20-30%2025%20-8%2020%204C16%2018%205%2025%20-6%2023C-18%2020%20-23%207%20-19%20-6C-15%20-18%20-2%20-23%209%20-31C15%20-36%2019%20-40%2022%20-46Z'%20stroke-width='1.4'/%3e%3cpath%20d='M22%20-46C21%20-53%2012%20-54%2011%20-47C10%20-42%2016%20-40%2018%20-44'%20stroke-width='1.4'/%3e%3cpath%20d='M15%20-33C19%20-22%2017%20-8%2013%201C10%2011%203%2015%20-4%2014C-11%2012%20-14%205%20-12%20-3C-9%20-12%200%20-17%208%20-24C11%20-27%2013%20-30%2015%20-33Z'%20stroke-width='1.1'/%3e%3ccircle%20cx='-2'%20cy='4'%20r='5'%20stroke-width='1.1'/%3e%3ccircle%20cx='-2'%20cy='4'%20r='1.4'%20fill='currentColor'%20stroke='none'/%3e%3cpath%20d='M27%20-40C34%20-26%2031%20-7%2026%206C21%2022%207%2031%20-7%2029C-22%2026%20-29%209%20-25%20-7'%20stroke-width='2'%20stroke-dasharray='0.1%205.2'/%3e%3cpath%20d='M4%20-10l3%20-3M8%20-18l3%20-3M1%20-2l3%20-3'%20stroke-width='1'/%3e%3c/g%3e%3cg%20id='f'%20fill='none'%20stroke-linecap='round'%3e%3ccircle%20r='2.2'%20stroke-width='1.1'/%3e%3ccircle%20cx='0'%20cy='-6'%20r='3'%20stroke-width='1'/%3e%3ccircle%20cx='6'%20cy='0'%20r='3'%20stroke-width='1'/%3e%3ccircle%20cx='0'%20cy='6'%20r='3'%20stroke-width='1'/%3e%3ccircle%20cx='-6'%20cy='0'%20r='3'%20stroke-width='1'/%3e%3c/g%3e%3c/defs%3e%3cg%20color='%232f5bd3'%20stroke='%232f5bd3'%20stroke-opacity='.26'%20fill-opacity='.26'%3e%3cuse%20href='%23p'%20transform='translate(66%2092)%20rotate(-18)%20scale(1.15)'/%3e%3cuse%20href='%23f'%20transform='translate(186%2052)'%20stroke-opacity='.2'/%3e%3c/g%3e%3cg%20color='%239a80e2'%20stroke='%239a80e2'%20stroke-opacity='.34'%20fill-opacity='.34'%3e%3cuse%20href='%23p'%20transform='translate(172%20166)%20rotate(162)'/%3e%3cuse%20href='%23f'%20transform='translate(52%20200)%20scale(.85)'/%3e%3c/g%3e%3cg%20fill='%239a80e2'%20fill-opacity='.3'%3e%3ccircle%20cx='128'%20cy='24'%20r='1.4'/%3e%3ccircle%20cx='222'%20cy='112'%20r='1.4'/%3e%3ccircle%20cx='120'%20cy='128'%20r='1.6'/%3e%3ccircle%20cx='14'%20cy='150'%20r='1.2'/%3e%3ccircle%20cx='118'%20cy='224'%20r='1.3'/%3e%3c/g%3e%3c/svg%3e"), radial-gradient(900px 620px at 100% -10%, #9a80e229, transparent 62%), radial-gradient(860px 600px at -6% 108%, #2f5bd31a, transparent 62%), linear-gradient(180deg, var(--bg-primary) 0%, #eeeffc 100%);background-repeat:repeat,no-repeat,no-repeat,no-repeat;background-size:240px 240px,auto,auto,auto;background-attachment:fixed;min-height:100%}.cmd-menu{display:none}@media (width<=600px){body{--dock-gap:6px;--dock-top-h:60px}.cmd-dock,.cmd-dock[data-pos=left],.cmd-dock[data-pos=top]{border-radius:14px;flex-wrap:nowrap;gap:6px;padding:6px 8px}.cmd-dock[data-pos] .cmd-nav,.cmd-dock[data-pos] .cmd-search{display:none}.cmd-dock[data-pos] .cmd-head{border-right:0;flex:auto;min-width:0;margin:0;padding:0}.cmd-dock[data-pos] .cmd-headctl{flex:auto;min-width:0}.cmd-dock[data-pos] .cmd-head .cmd-snap[data-place=head]{display:none}.cmd-dock[data-pos] .cmd-foot{border-left:0;padding-left:0}.cmd-menu{width:auto;color:var(--text-primary);align-items:center;gap:8px;padding:0 14px 0 12px;font-size:15px;font-weight:600;display:inline-flex}main.shell-main{padding:12px 10px 88px!important}main.shell-main>div[style*="padding: 24px"][style*="flex-direction: column"],main.shell-main>div[style*="padding: 24px 32px"],main.shell-main>div[style*="padding: 32px"]{padding:4px 0 0!important}main.shell-main>.mc-root{margin:-12px -10px 0!important;padding:12px 10px!important}main.shell-main [role=tablist]{scrollbar-width:thin;max-width:100%;overflow-x:auto}main.shell-main [style*="display: flex"][style*=border-bottom][style*="var(--border-color)"]:has(>button+button+button){scrollbar-width:thin;max-width:100%;overflow-x:auto}main.shell-main [role=tablist]>*{flex-shrink:0}main.shell-main [style*="display: flex"][style*=border-bottom][style*="var(--border-color)"]:has(>button+button+button)>button{flex-shrink:0}main.shell-main [style*="justify-content: space-between"]{row-gap:10px;flex-wrap:wrap!important}main.shell-main [style*="min-width: 2"]:not(table):not(td):not(th),main.shell-main [style*="min-width: 3"]:not(table):not(td):not(th),main.shell-main [style*="min-width: 4"]:not(table):not(td):not(th),main.shell-main [style*="min-width: 5"]:not(table):not(td):not(th),main.shell-main [style*="min-width: 8"]:not(table):not(td):not(th){min-width:0!important}main.shell-main [style*="width: 3"],main.shell-main [style*="width: 4"],main.shell-main [style*="width: 5"],main.shell-main [style*="width: 6"],main.shell-main [style*="width: 7"],main.shell-main [style*="width: 8"]{max-width:100%!important}main.shell-main [style*="display: flex"]:not([style*="flex-direction: column"]):has(>select,>input:not([type=checkbox]):not([type=radio])){flex-wrap:wrap!important}main.shell-main [style*="display: flex"]:not([style*="flex-direction: column"])>select,main.shell-main [style*="display: flex"]:not([style*="flex-direction: column"])>input:not([type=checkbox]):not([type=radio]){flex:150px;width:auto!important;min-width:0!important}main.shell-main [style*="justify-content: space-between"]>div[style*="display: flex"]{flex-wrap:wrap;max-width:100%}main.shell-main [style*="justify-content: space-between"]>div[style*="display: flex"]>div[style*="display: flex"]{flex:200px}main.shell-main svg{flex-shrink:0}main.shell-main pre,main.shell-main code{white-space:pre-wrap;overflow-wrap:anywhere}main.shell-main [style*="grid-template-columns: 1fr 1fr"],main.shell-main [style*="grid-template-columns: repeat(3, 1fr)"],main.shell-main [style*="grid-template-columns: repeat(5, 1fr)"],main.shell-main [style*="grid-template-columns: 2fr 1fr"],main.shell-main [style*="grid-template-columns: minmax(320px"],main.shell-main [style*="grid-template-columns: minmax(260px"],main.shell-main [style*="grid-template-columns: minmax(220px"],main.shell-main [style*=minmax\(280px],main.shell-main [style*=minmax\(300px],main.shell-main [style*=minmax\(320px],main.shell-main [style*=minmax\(340px],main.shell-main [style*=minmax\(460px],[role=dialog] [style*="grid-template-columns: 1fr 1fr"],[role=dialog] [style*="grid-template-columns: repeat(3, 1fr)"]{grid-template-columns:minmax(0,1fr)!important}main.shell-main [style*="grid-template-columns: repeat(4, 1fr)"],main.shell-main [style*="grid-template-columns: repeat(4, minmax(0"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}main.shell-main button:not([role=switch]):not([style^=height]):not([style*="; height"]),main.shell-main select,main.shell-main a[role=button],[role=dialog] button:not([role=switch]):not([style^=height]):not([style*="; height"]),[role=dialog] select{min-height:44px}main.shell-main button:not([role=switch]):not([style^=width]):not([style*="; width"]),[role=dialog] button:not([role=switch]):not([style^=width]):not([style*="; width"]){min-width:44px}main.shell-main>nav a{padding-block:12px;display:inline-block}main.shell-main input:not([type=checkbox]):not([type=radio]):not([type=range]),main.shell-main select,main.shell-main textarea,[role=dialog] input:not([type=checkbox]):not([type=radio]):not([type=range]),[role=dialog] select,[role=dialog] textarea{max-width:100%;min-height:44px;font-size:16px!important}main.shell-main input[type=checkbox],main.shell-main input[type=radio],[role=dialog] input[type=checkbox],[role=dialog] input[type=radio]{width:22px;height:22px}table.ct-stack,table.ct-stack>tbody,table.ct-stack>tbody>tr,table.ct-stack>tbody>tr>td{box-sizing:border-box;display:block;width:100%!important;min-width:0!important;max-width:100%!important}table.ct-stack>thead{display:none}table.ct-stack>tbody>tr{border:1px solid var(--border-color);background:color-mix(in srgb, var(--bg-card) 92%, transparent);border-radius:12px;margin:0 0 10px;padding:6px 12px}table.ct-stack>tbody>tr:last-child{margin-bottom:0}table.ct-stack>tbody>tr>td{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex;text-align:left!important;white-space:normal!important;border:0!important;padding:7px 0!important}table.ct-stack>tbody>tr>td+td{border-top:1px solid color-mix(in srgb, var(--border-color) 60%, transparent)!important}table.ct-stack>tbody>tr>td[data-label]:not([data-label=""]):before{content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;max-width:34%;color:var(--text-secondary);flex:0 0 34%;font-size:.72rem;font-weight:700}table.ct-stack>tbody>tr>td:empty{display:none}main.shell-main div.surface-panel:has(>div>table.ct-stack){box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}main.shell-main div.surface-panel:has(>table.ct-stack){box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}main.shell-main div:has(>table.ct-stack){box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}main.shell-main table:not(.ct-stack){max-width:none}main.shell-main div:has(>table:not(.ct-stack)){max-width:100%;overflow-x:auto}body:has(main.shell-main [aria-modal=true]) .cmd-dock{z-index:0}body:has([aria-modal=true]) .ctrl-launcher{display:none}.ct-modal-backdrop{align-items:stretch!important;padding:0!important}.ct-modal-backdrop>.ct-modal{height:100dvh;border-radius:0!important;max-width:none!important;max-height:none!important}[role=dialog][aria-modal=true][style*=max-width]:not(.ct-modal){overflow:auto;max-width:calc(100vw - 12px)!important;max-height:calc(100dvh - 12px)!important}}@media (width>=601px) and (width<=860px){main.shell-main{padding:1rem!important}main.shell-main>div[style*="padding: 24px"][style*="flex-direction: column"]{padding:8px 0 0!important}main.shell-main [style*="justify-content: space-between"]{row-gap:10px;flex-wrap:wrap!important}main.shell-main [role=tablist]{max-width:100%;overflow-x:auto}main.shell-main [style*="display: flex"][style*=border-bottom][style*="var(--border-color)"]:has(>button+button+button){max-width:100%;overflow-x:auto}main.shell-main [role=tablist]>*{flex-shrink:0}main.shell-main [style*="display: flex"][style*=border-bottom][style*="var(--border-color)"]:has(>button+button+button)>button{flex-shrink:0}main.shell-main [style*="display: flex"]:not([style*="flex-direction: column"]):has(>select,>input:not([type=checkbox]):not([type=radio])){flex-wrap:wrap!important}}.cmd-nav .cmd-item:has(>.cmd-badge){position:relative}.cmd-badge{text-align:center;color:#fff;background:var(--accent-red);min-width:22px;box-shadow:0 0 0 2px var(--bg-secondary), 0 0 10px color-mix(in srgb, var(--accent-red) 55%, transparent);border-radius:999px;margin-left:auto;padding:2px 7px;font-size:12px;font-weight:700;line-height:1.2}.cmd-dock[data-collapsed="1"] .cmd-badge,.cmd-dock[data-pos=top] .cmd-badge{min-width:18px;padding:1px 5px;font-size:11px;position:absolute;top:1px;right:1px}.cmd-sep{background:color-mix(in srgb, var(--border-color) 80%, transparent);flex:none;align-self:stretch}.cmd-dock[data-pos=left] .cmd-sep{height:1px;margin:6px}.cmd-dock[data-pos=top] .cmd-sep{width:1px;margin:6px 2px}.cmd-pins{flex:none;gap:.3rem;display:flex}.cmd-dock[data-pos=left] .cmd-pins{border-bottom:1px dashed color-mix(in srgb, var(--accent-primary) 45%, transparent);flex-direction:column;margin-bottom:2px;padding-bottom:6px}.cmd-dock[data-pos=top] .cmd-pins{border-right:1px dashed color-mix(in srgb, var(--accent-primary) 45%, transparent);flex-direction:row;margin-right:2px;padding-right:6px}.cmd-pin .cmd-label{text-overflow:ellipsis;overflow:hidden}.cmd-pin-mark{opacity:.7;color:var(--accent-primary);flex:none;margin-left:auto}.hub-strip{border-bottom:1px solid color-mix(in srgb, var(--accent-primary) 35%, var(--border-color));align-items:flex-end;gap:12px;margin:-4px 0 18px;display:flex;position:relative}.hub-strip:after{content:"";background:linear-gradient(90deg, var(--accent-primary), transparent);pointer-events:none;width:min(220px,40%);height:1px;position:absolute;bottom:-1px;left:0}.hub-strip-name{letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);flex:none;padding:0 2px 9px;font-size:12px;font-weight:700}.hub-tabs{scrollbar-width:thin;gap:4px;min-width:0;margin:-4px -4px 0;padding:4px 4px 0;display:flex;overflow-x:auto}.hub-tab{min-height:40px;color:var(--text-secondary);white-space:nowrap;clip-path:polygon(8px 0,100% 0,100% 100%,0 100%,0 8px);background:color-mix(in srgb, var(--bg-card) 40%, transparent);border:1px solid #0000;border-bottom:none;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.hub-tab:hover{color:var(--text-primary);background:color-mix(in srgb, var(--accent-primary) 10%, transparent)}.hub-tab[aria-current=page]{color:var(--text-primary);border-color:color-mix(in srgb, var(--accent-primary) 55%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent-primary) 16%, transparent), transparent);box-shadow:inset 0 -2px 0 var(--accent-primary);font-weight:650}.hub-tab:focus-visible,.hub-pin:focus-visible,.kbd-sheet :focus-visible,.ep-root :focus-visible,.att-root :focus-visible,.ga-root :focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.hub-tab:focus-visible{clip-path:none}.hub-pin{min-height:36px;color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;margin-bottom:6px;margin-left:auto;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.hub-pin[aria-pressed=true]{color:var(--accent-primary);border-color:color-mix(in srgb, var(--accent-primary) 60%, transparent);background:color-mix(in srgb, var(--accent-primary) 10%, transparent)}.hub-strip[data-single="1"]{border-bottom:none;justify-content:flex-end;margin-bottom:8px}.hub-strip[data-single="1"]:after{display:none}.kbd-sheet{z-index:1300;width:min(380px,100vw - 32px);max-height:calc(100vh - 120px);color:var(--text-primary);background-color:var(--bg-secondary);border:1px solid color-mix(in srgb, var(--accent-primary) 50%, var(--border-color));clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);padding:18px 18px 14px;position:fixed;overflow-y:auto;box-shadow:0 24px 60px -24px #0000008c}.kbd-sheet:before{content:"";background:linear-gradient(90deg, var(--accent-primary), transparent 70%);width:100%;height:2px;position:absolute;inset:0 auto auto 0}.kbd-sheet h2{letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:16px}.kbd-sheet p{color:var(--text-secondary);margin:0 0 12px;font-size:13px}.kbd-sheet dl{grid-template-columns:auto 1fr;align-items:center;gap:8px 14px;margin:0;display:grid}.kbd-sheet dt{gap:4px;display:flex}.kbd-sheet dd{margin:0;font-size:14px}.kbd-sheet kbd{text-align:center;min-width:22px;color:var(--text-primary);border:1px solid var(--border-color);background:var(--bg-primary);border-bottom-width:2px;border-radius:5px;padding:2px 6px;font:600 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.kbd-sheet-close{border:1px solid var(--border-color);min-width:36px;min-height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;position:absolute;top:10px;right:10px}.kbd-sheet-off{color:var(--text-secondary);opacity:.7}.hud-panel{background:color-mix(in srgb, var(--bg-card) 88%, transparent);border:1px solid var(--border-color);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);padding:14px 16px;position:relative}.hud-warn{color:var(--text-primary);background:#d977061f;border:1px solid #d97706b3;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:14px;display:flex}.hud-warn svg{color:#d97706;flex:none;margin-top:1px}.ep-root,.att-root,.ga-root{flex-direction:column;gap:16px;display:flex}.ep-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ep-head h1,.att-root h1,.ga-root h1{margin:0;font-size:1.35rem}.ep-sub{color:var(--text-secondary);margin:2px 0 0;font-size:13px}.ep-range{border:1px solid var(--border-color);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.ep-range button{min-height:34px;color:var(--text-secondary);cursor:pointer;box-shadow:none;background:0 0;border:none;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.ep-range button[aria-pressed=true]{color:#fff;background:var(--accent-primary)}.ep-tiles{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.ep-tile{flex-direction:column;gap:6px;min-height:150px;display:flex}.ep-tile .ep-k{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:700}.ep-tile .ep-v{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:30px;font-weight:700;line-height:1.05}.ep-tile .ep-v[data-state=unknown]{color:var(--text-secondary)}.ep-tile .ep-d{color:var(--text-secondary);font-size:13px}.ep-tile svg.ep-spark{width:100%;height:38px;display:block}.ep-state{letter-spacing:.12em;border:1px solid;border-radius:4px;align-self:flex-start;padding:1px 6px;font:700 10.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.ep-state[data-state=partial],.ep-state[data-state=unknown]{color:#b45309}a.ep-link{color:inherit;text-decoration:none;display:block}a.ep-link:hover .hud-panel{border-color:color-mix(in srgb, var(--accent-primary) 60%, transparent)}.att-filters{flex-wrap:wrap;gap:6px;display:flex}.att-filters button{border:1px solid var(--border-color);min-height:36px;color:var(--text-secondary);cursor:pointer;box-shadow:none;background:0 0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.att-filters button[aria-pressed=true]{color:var(--text-primary);border-color:var(--accent-primary);background:color-mix(in srgb, var(--accent-primary) 12%, transparent)}.att-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.att-row{align-items:center;gap:14px;display:flex}.att-count{font-variant-numeric:tabular-nums;text-align:right;min-width:52px;font-size:24px;font-weight:700}.att-title{flex:1;min-width:0;font-size:15px}.att-meta{color:var(--text-secondary);font-size:12px}.att-sev{letter-spacing:.1em;border:1px solid;border-radius:4px;padding:1px 6px;font:700 10.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.att-sev[data-sev=critical],.att-sev[data-sev=high]{color:var(--accent-red)}.att-sev[data-sev=medium]{color:#b45309}.att-sev[data-sev=low],.att-sev[data-sev=info]{color:var(--text-secondary)}.att-row a{color:var(--accent-primary);font-weight:600;text-decoration:none}.ga-table{border-collapse:collapse;width:100%;font-size:14px}.ga-table th,.ga-table td{border-bottom:1px solid var(--border-color);text-align:center;padding:10px 12px}.ga-table th:first-child,.ga-table td:first-child{text-align:left}.ga-table input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent-primary)}.ga-wrap{overflow-x:auto}.ga-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dash-presets{border:1px solid var(--border-color);border-radius:12px;flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.dash-presets button{min-height:34px;color:var(--text-secondary);cursor:pointer;box-shadow:none;background:0 0;border:none;border-radius:9px;padding:0 12px;font-size:13px;font-weight:600}.dash-presets button[aria-pressed=true]{color:var(--text-primary);background:color-mix(in srgb, var(--accent-primary) 16%, transparent)}.dash-presets button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.hub-tab,.hub-pin,.ep-range button,.att-filters button,.dash-presets button{transition:color .15s,background-color .15s,border-color .15s}}@media (width<=600px){.hub-strip{flex-wrap:wrap;gap:6px}.hub-tabs{flex:100%}.hub-pin{margin-bottom:8px}.hub-strip-name{display:none}.hub-tab{padding:0 11px;font-size:14px}.att-row{flex-wrap:wrap;gap:8px 12px}.att-count{text-align:left;min-width:40px;font-size:20px}}.console-shell{--console-dock-w:76px;--console-panel-w:270px;--console-soft:color-mix(in srgb, var(--accent-primary) 14%, transparent);--console-sunk:color-mix(in srgb, var(--bg-primary) 88%, var(--text-primary) 5%);--console-mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--console-display:var(--font-display,"Inter", -apple-system, "Segoe UI", system-ui, sans-serif);z-index:40;pointer-events:none;align-items:stretch;display:flex;position:fixed;top:0;bottom:0;left:0}.console-shell>*{pointer-events:auto}.console-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.console-skip{z-index:70;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--accent-primary);border-radius:6px;padding:10px 14px;font-weight:600;position:fixed;top:-9999px;left:8px}.console-skip:focus{top:8px}.console-dock{width:var(--console-dock-w);scrollbar-width:none;background:var(--console-sunk);border-right:1px solid var(--border-color);flex-direction:column;flex:none;gap:4px;padding:10px 6px;display:flex;overflow:hidden auto}.console-brand{justify-content:center;padding:2px 0 6px;display:flex}.console-brand img,.console-brand svg{max-width:44px;height:auto}.console-dock-btn{all:unset;box-sizing:border-box;cursor:pointer;min-height:44px;color:var(--text-secondary);font:600 10px/1.2 var(--console-display);letter-spacing:.06em;text-transform:uppercase;text-align:center;overflow-wrap:anywhere;border-radius:6px;justify-items:center;gap:3px;padding:8px 2px;display:grid;position:relative}.console-dock-btn svg{stroke-width:1.6px;width:22px;min-width:22px;height:22px;min-height:22px}.console-dock-btn:hover{color:var(--text-primary)}.console-dock-btn[data-viewing="1"]{color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-color)}.console-dock-btn[aria-current=true]{color:var(--accent-primary);background:var(--console-soft);box-shadow:none}.console-dock-btn:focus-visible,.console-hub:focus-visible,.console-pin:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.console-dock-btn:focus-visible{outline-offset:-2px}.console-badge{min-width:16px;height:16px;font:600 10px/16px var(--console-mono);letter-spacing:0;color:#fff;background:var(--accent-red);box-shadow:0 0 0 2px var(--console-sunk);border-radius:8px;padding:0 4px;position:absolute;top:3px;right:7px}.console-sep{background:var(--border-color);flex:none;height:1px;margin:6px 8px}.console-sep-bottom{margin-top:auto}.console-toggle{margin-top:6px}.console-toggle svg{width:18px;min-width:18px;height:18px;min-height:18px}.console-panel{width:var(--console-panel-w);background:var(--bg-secondary);border-right:1px solid var(--border-color);flex-direction:column;flex:none;gap:6px;min-width:0;padding:16px 12px;display:flex;overflow-y:auto}.console-panel[data-mode=flyout]{box-shadow:18px 0 40px -24px color-mix(in srgb, var(--text-primary) 45%, transparent)}.console-panel-title{font:700 17px/1.25 var(--console-display);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-primary);text-wrap:balance;margin:0}.console-why{color:var(--text-secondary);margin:0 0 8px;font-size:13px;line-height:1.45}.console-micro{font:600 11px/1.2 var(--console-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);padding:0 10px 2px}.console-pins{border-bottom:1px dashed color-mix(in srgb, var(--accent-primary) 45%, transparent);flex-direction:column;gap:2px;margin-bottom:4px;padding-bottom:8px;display:flex}.console-pin{min-height:36px;color:var(--text-primary);border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:14px;text-decoration:none;display:flex}.console-pin span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-pin svg{width:16px;height:16px;color:var(--text-secondary);flex:none}.console-pin .console-pin-mark{width:12px;height:12px;color:var(--accent-primary)}.console-pin:hover{border-color:var(--border-color)}.console-hubs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.console-hub{box-sizing:border-box;min-height:44px;color:var(--text-primary);border:1px solid #0000;border-radius:6px;gap:1px;padding:8px 10px;text-decoration:none;display:grid}.console-hub:hover{border-color:var(--border-color)}.console-hub[aria-current=true]{border-color:var(--accent-primary);background:var(--console-soft)}.console-hub-name{font-size:15px;font-weight:600;line-height:1.35}.console-hub-badge{font:500 12px var(--console-mono);letter-spacing:.04em;color:var(--accent-red);margin-left:4px}.console-hub-meta{font:12px/1.4 var(--console-mono);color:var(--text-secondary)}.console-hub-warn{color:var(--accent-red)}html[data-dock=console] main.shell-main>nav[aria-label=Breadcrumb],html[data-dock=console] main.shell-main>nav.breadcrumb{font-family:var(--console-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:12px}.console-page-title{font:700 24px/1.2 var(--font-display,"Inter", -apple-system, "Segoe UI", system-ui, sans-serif);letter-spacing:.01em;color:var(--text-primary);margin:0 0 12px}html[data-dock=console] .hub-strip{border-bottom:0;align-items:center;gap:8px;margin:0 0 18px}html[data-dock=console] .hub-strip:after,html[data-dock=console] .hub-strip-name{display:none}html[data-dock=console] .hub-tabs{flex-wrap:wrap;gap:6px;margin:0;padding:0;overflow:visible}html[data-dock=console] .hub-tab{border:1px solid var(--border-color);clip-path:none;min-height:34px;box-shadow:none;background:0 0;border-radius:4px;padding:0 12px;font-size:14px}html[data-dock=console] .hub-tab svg{display:none}html[data-dock=console] .hub-tab:hover{color:var(--text-primary);border-color:color-mix(in srgb, var(--accent-primary) 45%, var(--border-color))}html[data-dock=console] .hub-tab[aria-current=page]{color:var(--text-primary);border-color:var(--accent-primary);background:color-mix(in srgb, var(--accent-primary) 14%, transparent);box-shadow:none;font-weight:600}html[data-dock=console] .hub-pin{margin-bottom:0}@media (prefers-reduced-motion:no-preference){.console-dock-btn,.console-hub,.console-pin{transition:color .12s,background-color .12s,border-color .12s}.console-panel{animation:.18s ease-out consoleIn}@keyframes consoleIn{0%{opacity:.4;transform:translate(-4px)}to{opacity:1;transform:none}}}.ctrl-mascot{--ctrl-key-side:color-mix(in srgb, var(--accent-primary) 30%, var(--bg-secondary));--ctrl-key-face:color-mix(in srgb, var(--accent-primary) 12%, var(--bg-secondary));--ctrl-key-edge:var(--accent-primary);--ctrl-key-glyph:color-mix(in srgb, var(--accent-primary) 62%, var(--text-primary));--ctrl-eye:var(--text-primary);--ctrl-eye-shine:var(--bg-secondary);--ctrl-accent:var(--accent-primary);--ctrl-accent-soft:color-mix(in srgb, var(--accent-primary) 35%, transparent);--ctrl-limb:color-mix(in srgb, var(--accent-primary) 70%, var(--text-primary));--ctrl-alert:var(--accent-red);--ctrl-shadow:color-mix(in srgb, var(--text-primary) 16%, transparent);--ctrl-glow:var(--accent-glow,var(--accent-primary));--ctrl-look-x:0;--ctrl-look-y:0;flex-shrink:0;line-height:0;display:inline-block;position:relative}html[data-theme=command] .ctrl-mascot,html[data-theme=nexus] .ctrl-mascot{--ctrl-key-face:color-mix(in srgb, var(--accent-primary) 10%, var(--bg-primary));--ctrl-key-side:color-mix(in srgb, var(--accent-primary) 22%, var(--bg-secondary))}html[data-theme=retro] .ctrl-mascot{--ctrl-key-face:color-mix(in srgb, var(--accent-purple) 12%, var(--bg-primary));--ctrl-key-side:color-mix(in srgb, var(--accent-purple) 28%, var(--bg-secondary));--ctrl-key-edge:var(--accent-purple);--ctrl-key-glyph:var(--accent-green);--ctrl-accent:var(--accent-purple)}html[data-theme=vanilla] .ctrl-mascot{--ctrl-key-glyph:color-mix(in srgb, var(--accent-primary) 40%, var(--text-primary));--ctrl-limb:color-mix(in srgb, var(--accent-primary) 50%, var(--text-primary))}html[data-theme=monotone] .ctrl-mascot{--ctrl-key-face:var(--bg-secondary);--ctrl-key-side:var(--bg-primary);--ctrl-key-edge:var(--text-primary);--ctrl-key-glyph:var(--text-primary);--ctrl-limb:var(--text-primary)}.ctrl-m-svg{width:100%;height:100%;display:block;overflow:visible}.ctrl-m-shadow{fill:var(--ctrl-shadow)}.ctrl-m-side{fill:var(--ctrl-key-side);stroke:var(--ctrl-key-edge);stroke-width:4px}.ctrl-m-face{fill:var(--ctrl-key-face);stroke:color-mix(in srgb, var(--ctrl-key-edge) 55%, transparent);stroke-width:2px}.ctrl-m-glyph{fill:var(--ctrl-key-glyph);letter-spacing:1px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:15px;font-weight:800}.ctrl-m-eye{fill:var(--ctrl-eye)}.ctrl-m-eye-shine{fill:var(--ctrl-eye-shine)}.ctrl-m-cheek{fill:var(--ctrl-accent-soft)}.ctrl-m-mouth{fill:none;stroke:var(--ctrl-eye);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ctrl-m-mouth-fill{fill:var(--ctrl-eye)}.ctrl-m-brow{fill:none;stroke:var(--ctrl-eye);stroke-width:2.6px;stroke-linecap:round}.ctrl-m-limb{fill:none;stroke:var(--ctrl-limb);stroke-width:5px;stroke-linecap:round}.ctrl-m-hand{fill:var(--ctrl-key-face);stroke:var(--ctrl-limb);stroke-width:3px}.ctrl-m-dot,.ctrl-m-sparkle{fill:var(--ctrl-accent)}.ctrl-m-alert-ring{fill:none;stroke:var(--ctrl-alert);stroke-width:3px;stroke-dasharray:10 8;opacity:.75}.ctrl-acc-fill{fill:var(--ctrl-accent)}.ctrl-acc-soft{fill:var(--ctrl-accent-soft)}.ctrl-acc-dark{fill:var(--ctrl-eye)}.ctrl-acc-line{fill:none;stroke:var(--ctrl-accent);stroke-width:3px;stroke-linecap:round}.ctrl-acc-band{fill:none;stroke:var(--ctrl-limb);stroke-width:5px;stroke-linecap:round}.ctrl-acc-rim{fill:none;stroke:var(--ctrl-eye);stroke-width:2.6px}.ctrl-acc-ring{fill:none;stroke:var(--ctrl-accent);stroke-width:3px}.ctrl-acc-glass{fill:color-mix(in srgb, var(--ctrl-accent) 22%, transparent);stroke:var(--ctrl-accent);stroke-width:2px}.ctrl-acc-scan{stroke:var(--ctrl-accent);stroke-width:1.5px;opacity:.8}.ctrl-acc-scanline{stroke:color-mix(in srgb, var(--ctrl-accent) 30%, transparent);stroke-width:1px}.ctrl-acc-stripe{stroke:var(--ctrl-key-face);stroke-width:3px}.ctrl-acc-paisley{fill:var(--ctrl-key-face)}.ctrl-acc-highlight{fill:none;stroke:color-mix(in srgb, var(--bg-secondary) 85%, transparent);stroke-width:4px;stroke-linecap:round}.ctrl-acc-glow{filter:drop-shadow(0 0 4px var(--ctrl-glow))}.ctrl-mascot[data-look=dark] .ctrl-m-svg{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--accent-primary) 40%, transparent))}.ctrl-mascot[data-look=command] .ctrl-m-glyph,.ctrl-mascot[data-look=nexus] .ctrl-m-glyph{filter:drop-shadow(0 0 3px var(--ctrl-glow))}.ctrl-m-body,.ctrl-m-cap,.ctrl-m-eye-g,.ctrl-m-arm,.ctrl-m-point,.ctrl-m-talk,.ctrl-m-sparkle,.ctrl-acc-spin,.ctrl-acc-twinkle{transform-box:fill-box;transform-origin:50%}.ctrl-m-arm--right{transform-origin:0 0}.ctrl-m-arm--left{transform-origin:100% 0}.ctrl-acc-spin{transform-box:view-box;transform-origin:70px 72px}.ctrl-m-eyes{transform:translate(calc(var(--ctrl-look-x,0) * 1px), calc(var(--ctrl-look-y,0) * 1px));transition:transform .15s ease-out}.ctrl-m-eye-g{animation:5.8s infinite ctrl-blink}.ctrl-mascot[data-state=idle] .ctrl-m-body,.ctrl-mascot[data-state=listening] .ctrl-m-body{animation:3.4s ease-in-out infinite ctrl-bob}.ctrl-mascot[data-state=thinking] .ctrl-m-cap{animation:1.1s ease-in-out infinite ctrl-press}.ctrl-mascot[data-state=thinking] .ctrl-m-shadow{animation:1.1s ease-in-out infinite ctrl-shadow-press}.ctrl-mascot[data-state=talking] .ctrl-m-talk{animation:.32s ease-in-out infinite alternate ctrl-talk}.ctrl-mascot[data-state=concerned] .ctrl-m-cap{transform:rotate(-3deg)}.ctrl-mascot[data-state=alert] .ctrl-m-alert-ring{animation:2.4s ease-in-out infinite ctrl-alert-ring}.ctrl-mascot[data-state=celebrate] .ctrl-m-body{animation:.9s cubic-bezier(.3,.7,.4,1.4) 2 ctrl-hop}.ctrl-mascot[data-state=celebrate] .ctrl-m-sparkle{animation:1.2s ease-in-out infinite ctrl-twinkle}.ctrl-mascot[data-state=pointing] .ctrl-m-point{animation:1.4s ease-in-out infinite ctrl-point}.ctrl-mascot[data-wave=true] .ctrl-m-arm--right{animation:.7s ease-in-out 3 ctrl-wave}.ctrl-m-dot:first-child{animation:1.1s ease-in-out infinite ctrl-dot}.ctrl-m-dot:nth-child(2){animation:1.1s ease-in-out .15s infinite ctrl-dot}.ctrl-m-dot:nth-child(3){animation:1.1s ease-in-out .3s infinite ctrl-dot}.ctrl-acc-scan{animation:2.6s ease-in-out infinite ctrl-scan}.ctrl-acc-blink{animation:2s ease-in-out infinite ctrl-twinkle}.ctrl-acc-spin{animation:14s linear infinite ctrl-spin}.ctrl-acc-twinkle{animation:3s ease-in-out infinite ctrl-twinkle}.ctrl-acc-glow{animation:3.6s ease-in-out infinite ctrl-glow}@keyframes ctrl-blink{0%,93%,to{transform:scaleY(1)}95.5%{transform:scaleY(.1)}}@keyframes ctrl-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes ctrl-press{0%,to{transform:translateY(0)scale(1)}45%{transform:translateY(5px)scale(.98,.96)}}@keyframes ctrl-shadow-press{0%,to{opacity:1}45%{opacity:.55}}@keyframes ctrl-talk{0%{transform:scaleY(.45)}to{transform:scaleY(1.1)}}@keyframes ctrl-alert-ring{0%,to{opacity:.35}50%{opacity:.85}}@keyframes ctrl-hop{0%,to{transform:translateY(0)}30%{transform:translateY(6px)scaleY(.94)}60%{transform:translateY(-10px)}}@keyframes ctrl-twinkle{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@keyframes ctrl-point{0%,to{transform:translate(0)}50%{transform:translate(-3px,-1px)}}@keyframes ctrl-wave{0%,to{transform:rotate(0)}50%{transform:rotate(-38deg)}}@keyframes ctrl-dot{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}@keyframes ctrl-scan{0%,to{transform:translateY(0)}50%{transform:translateY(12px)}}@keyframes ctrl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ctrl-glow{0%,to{opacity:.6}50%{opacity:1}}.ctrl-mascot[data-paused=true],.ctrl-mascot[data-paused=true] *{animation-play-state:paused!important}.ctrl-mascot[data-motion=reduced],.ctrl-mascot[data-motion=reduced] *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.ctrl-mascot,.ctrl-mascot *{transition:none!important;animation:none!important}}.ctrl-scope{--ctrl-surface:var(--bg-secondary);--ctrl-ground:var(--bg-primary);--ctrl-ink:var(--text-primary);--ctrl-muted:color-mix(in srgb, var(--text-secondary) 72%, var(--text-primary));--ctrl-line:color-mix(in srgb, var(--accent-primary) 22%, var(--border-color));--ctrl-head:color-mix(in srgb, var(--accent-primary) 9%, var(--bg-secondary));--ctrl-user-bg:color-mix(in srgb, var(--accent-primary) 20%, var(--bg-secondary));--ctrl-chip-bg:color-mix(in srgb, var(--accent-primary) 10%, var(--bg-secondary));--ctrl-accent-bg:var(--accent-primary);--ctrl-on-accent:var(--bg-primary);--ctrl-alert-bg:var(--accent-red);--ctrl-on-alert:var(--bg-primary);--ctrl-link:color-mix(in srgb, var(--accent-primary) 55%, var(--text-primary));--ctrl-focus:color-mix(in srgb, var(--accent-primary) 60%, var(--text-primary));--ctrl-warn-bg:color-mix(in srgb, var(--accent-red) 13%, var(--bg-primary));--ctrl-unknown-bg:color-mix(in srgb, var(--accent-purple) 12%, var(--bg-primary));--ctrl-role-bg:color-mix(in srgb, var(--accent-blue) 12%, var(--bg-primary));--ctrl-shadow-lg:0 18px 50px -18px color-mix(in srgb, var(--text-primary) 45%, transparent)}html[data-theme=light] .ctrl-scope,html[data-theme=vanilla] .ctrl-scope{--ctrl-on-accent:var(--text-primary)}html[data-theme=light] .ctrl-scope{--ctrl-on-alert:var(--bg-secondary)}html[data-theme=vanilla] .ctrl-scope{--ctrl-on-alert:var(--text-primary);--ctrl-link:color-mix(in srgb, var(--accent-primary) 35%, var(--text-primary));--ctrl-focus:color-mix(in srgb, var(--accent-primary) 40%, var(--text-primary))}html[data-theme=retro] .ctrl-scope{--ctrl-line:color-mix(in srgb, var(--accent-purple) 35%, var(--border-color));--ctrl-head:color-mix(in srgb, var(--accent-purple) 10%, var(--bg-secondary))}.ctrl-scope :focus-visible{outline:2px solid var(--ctrl-focus);outline-offset:2px}.ctrl-scope .ctrl-launcher{z-index:1000;width:68px;height:68px;color:var(--ctrl-ink);cursor:pointer;background:0 0;border:none;border-radius:20px;padding:0;transition:transform .18s;position:fixed;bottom:18px;right:20px}.ctrl-scope .ctrl-launcher[aria-expanded=true]{transform:scale(.92)}.ctrl-badge{background:var(--ctrl-alert-bg);min-width:22px;height:22px;color:var(--ctrl-on-alert);text-align:center;border:2px solid var(--ctrl-ground);border-radius:11px;padding:0 5px;font-size:11px;font-weight:800;line-height:22px;position:absolute;top:-2px;right:-2px}.ctrl-peek{z-index:1000;background:var(--ctrl-surface);max-width:min(300px,100vw - 120px);color:var(--ctrl-ink);border:1px solid var(--ctrl-line);box-shadow:var(--ctrl-shadow-lg);border-radius:14px 14px 4px;padding:12px 14px;font-size:13.5px;line-height:1.45;animation:.28s ease-out ctrl-peek-in;position:fixed;bottom:30px;right:96px}.ctrl-peek-text{margin:0 0 8px}.ctrl-peek-actions{flex-wrap:wrap;gap:6px;display:flex}.ctrl-scope .ctrl-peek-btn{font:inherit;border:1px solid var(--ctrl-line);background:var(--ctrl-surface);color:var(--ctrl-ink);cursor:pointer;border-radius:8px;padding:5px 10px;font-size:12.5px;font-weight:600}.ctrl-scope .ctrl-peek-btn--primary{background:var(--ctrl-accent-bg);color:var(--ctrl-on-accent);border-color:var(--ctrl-accent-bg)}.ctrl-scope .ctrl-peek-close{width:24px;height:24px;color:var(--ctrl-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;display:grid;position:absolute;top:4px;right:4px}@keyframes ctrl-peek-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}.ctrl-panel{z-index:1001;background:var(--ctrl-surface);width:420px;height:min(620px,100dvh - 120px);color:var(--ctrl-ink);border:1px solid var(--ctrl-line);box-shadow:var(--ctrl-shadow-lg);border-radius:18px;flex-direction:column;animation:.24s ease-out ctrl-panel-in;display:flex;position:fixed;bottom:96px;right:20px;overflow:hidden}@keyframes ctrl-panel-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}.ctrl-panel-head{background:var(--ctrl-head);color:var(--ctrl-ink);border-bottom:1px solid var(--ctrl-line);align-items:center;gap:10px;padding:10px 10px 8px 12px;display:flex}.ctrl-panel-id{flex:1;min-width:0}.ctrl-panel-title{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:800}.ctrl-panel-sub{color:var(--ctrl-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ctrl-scope .ctrl-icon-btn{width:32px;height:32px;color:var(--ctrl-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.ctrl-history{z-index:2;background:var(--ctrl-surface);width:260px;max-height:260px;color:var(--ctrl-ink);border:1px solid var(--ctrl-line);box-shadow:var(--ctrl-shadow-lg);border-radius:10px;position:absolute;top:58px;right:10px;overflow-y:auto}.ctrl-history-row{border-bottom:1px solid var(--ctrl-line);align-items:center;gap:4px;padding:4px 6px;display:flex}.ctrl-scope .ctrl-history-open{text-align:left;min-width:0;font:inherit;color:var(--ctrl-ink);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:6px;flex:1;padding:6px;font-size:13px;overflow:hidden}.ctrl-history-empty{color:var(--ctrl-muted);padding:12px;font-size:13px}.ctrl-mode{background:var(--ctrl-ground);border:1px solid var(--ctrl-line);border-radius:10px;gap:4px;margin:8px 12px 0;padding:3px;display:flex}.ctrl-scope .ctrl-mode-opt{font:inherit;background:var(--ctrl-ground);color:var(--ctrl-muted);cursor:pointer;border:none;border-radius:7px;flex:1;padding:5px 6px;font-size:12.5px;font-weight:600}.ctrl-scope .ctrl-mode-opt--on{background:var(--ctrl-accent-bg);color:var(--ctrl-on-accent)}.ctrl-log{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow-y:auto}.ctrl-empty{text-align:center;padding:8px 6px 0}.ctrl-empty-title{margin:6px 0 4px;font-size:15px;font-weight:700}.ctrl-empty-text{color:var(--ctrl-muted);margin:0 0 10px;font-size:13px;line-height:1.5}.ctrl-row{display:flex}.ctrl-row--user{justify-content:flex-end}.ctrl-msg{overflow-wrap:anywhere;max-width:88%;padding:10px 13px;font-size:13.5px;line-height:1.55}.ctrl-msg--bot{background:var(--ctrl-ground);color:var(--ctrl-ink);border:1px solid var(--ctrl-line);border-radius:14px 14px 14px 4px}.ctrl-msg--user{background:var(--ctrl-user-bg);color:var(--ctrl-ink);white-space:pre-wrap;border-radius:14px 14px 4px}.ctrl-msg p{margin:0 0 6px}.ctrl-msg p:last-child{margin-bottom:0}.ctrl-msg ul,.ctrl-msg ol{margin:4px 0 6px;padding-left:20px}.ctrl-msg h3{margin:6px 0 4px;font-size:13.5px}.ctrl-msg code{background:var(--ctrl-surface);color:var(--ctrl-ink);border-radius:4px;padding:1px 4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.ctrl-msg pre{background:var(--ctrl-surface);border-radius:8px;margin:6px 0;padding:8px;overflow-x:auto}.ctrl-msg pre code{background:0 0;padding:0}.ctrl-link{color:var(--ctrl-link);text-underline-offset:2px;font-weight:600;text-decoration:underline}.ctrl-msg-meta{color:var(--ctrl-muted);margin-top:6px;font-size:11.5px}.ctrl-note{color:var(--ctrl-ink);border-radius:8px;align-items:flex-start;gap:6px;margin-top:8px;padding:6px 9px;font-size:12.5px;line-height:1.45;display:flex}.ctrl-note--warn{background:var(--ctrl-warn-bg);color:var(--ctrl-ink);border-left:3px solid var(--accent-red)}.ctrl-note--unknown{background:var(--ctrl-unknown-bg);color:var(--ctrl-ink);border:1px dashed var(--ctrl-muted)}.ctrl-note--role{background:var(--ctrl-role-bg);color:var(--ctrl-ink);border-left:3px solid var(--accent-blue)}.ctrl-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ctrl-scope .ctrl-chip{font:inherit;border:1px solid var(--ctrl-line);background:var(--ctrl-chip-bg);color:var(--ctrl-ink);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.ctrl-thinking{color:var(--ctrl-muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.ctrl-thinking-dots{gap:3px;display:inline-flex}.ctrl-thinking-dots span{background:var(--ctrl-muted);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite ctrl-dot-bounce}.ctrl-thinking-dots span:nth-child(2){animation-delay:.15s}.ctrl-thinking-dots span:nth-child(3){animation-delay:.3s}@keyframes ctrl-dot-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.ctrl-error{background:var(--ctrl-warn-bg);color:var(--ctrl-ink);border:1px solid color-mix(in srgb, var(--accent-red) 45%, var(--ctrl-line));border-radius:10px;padding:9px 12px;font-size:13px;line-height:1.45}.ctrl-compose{border-top:1px solid var(--ctrl-line);align-items:flex-end;gap:8px;padding:10px 12px 12px;display:flex}.ctrl-input{resize:none;font:inherit;border:1px solid var(--ctrl-line);background:var(--ctrl-ground);max-height:110px;color:var(--ctrl-ink);border-radius:12px;flex:1;padding:9px 12px;font-size:13.5px;line-height:1.4}.ctrl-input::placeholder{color:var(--ctrl-muted);opacity:1}.ctrl-scope .ctrl-send{background:var(--ctrl-accent-bg);width:40px;height:40px;color:var(--ctrl-on-accent);cursor:pointer;border:none;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.ctrl-scope .ctrl-send:disabled{opacity:.45;cursor:default}.ctrl-count{color:var(--ctrl-muted);text-align:right;padding:0 14px 6px;font-size:11px}.ctrl-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ctrl-scope .ctrl-launcher,.ctrl-scope .ctrl-chip,.ctrl-scope .ctrl-send,.ctrl-scope .ctrl-icon-btn,.ctrl-scope .ctrl-mode-opt,.ctrl-scope .ctrl-peek-btn,.ctrl-scope .ctrl-peek-close,.ctrl-scope .ctrl-history-open{box-shadow:none;-webkit-backdrop-filter:none}.ctrl-scope .ctrl-launcher:hover{box-shadow:none;background:0 0;transform:translateY(-2px)}.ctrl-scope .ctrl-launcher:active{transform:scale(.95)}.ctrl-scope .ctrl-icon-btn:hover{background:var(--ctrl-ground);color:var(--ctrl-ink);border-color:var(--ctrl-line);box-shadow:none;transform:none}.ctrl-scope .ctrl-peek-close:hover{background:var(--ctrl-ground);color:var(--ctrl-ink);box-shadow:none;transform:none}.ctrl-scope .ctrl-history-open:hover{background:var(--ctrl-chip-bg);color:var(--ctrl-ink);box-shadow:none;transform:none}.ctrl-scope .ctrl-mode-opt:hover{background:var(--ctrl-surface);color:var(--ctrl-ink);box-shadow:none;border:none;transform:none}.ctrl-scope .ctrl-mode-opt--on:hover{background:var(--ctrl-accent-bg);color:var(--ctrl-on-accent)}.ctrl-scope .ctrl-chip:hover{background:var(--ctrl-chip-bg);color:var(--ctrl-ink);border-color:var(--accent-primary);box-shadow:none;transform:translateY(-1px)}.ctrl-scope .ctrl-peek-btn:hover{background:var(--ctrl-ground);color:var(--ctrl-ink);border-color:var(--accent-primary);box-shadow:none;transform:none}.ctrl-scope .ctrl-peek-btn--primary:hover{background:var(--ctrl-accent-bg);color:var(--ctrl-on-accent);border-color:var(--ctrl-focus)}.ctrl-scope .ctrl-send:hover{background:var(--ctrl-accent-bg);color:var(--ctrl-on-accent);box-shadow:none;transform:none}@media (width<=520px){.ctrl-panel{border-radius:16px;width:auto;height:min(620px,100dvh - 96px);bottom:84px;left:8px;right:8px}.ctrl-scope .ctrl-launcher{width:60px;height:60px;bottom:12px;right:12px}.ctrl-peek{bottom:22px;right:80px}}@media (prefers-reduced-motion:reduce){.ctrl-panel,.ctrl-peek,.ctrl-scope .ctrl-launcher,.ctrl-thinking-dots span{transition:none!important;animation:none!important}}.ctrl-tour{z-index:1300;pointer-events:none;position:fixed;inset:0}.ctrl-tour-spotlight{box-shadow:0 0 0 3px var(--ctrl-focus), 0 0 0 9999px color-mix(in srgb, var(--bg-primary) 62%, transparent);pointer-events:none;border-radius:12px;transition:top .25s,left .25s,width .25s,height .25s;position:fixed}.ctrl-tour-bubble{pointer-events:auto;background:var(--ctrl-surface);color:var(--ctrl-ink);border:1px solid var(--ctrl-line);box-shadow:var(--ctrl-shadow-lg);border-radius:16px;padding:14px 16px 12px;animation:.22s ease-out ctrl-tour-in;position:fixed}.ctrl-tour[data-narrow=true] .ctrl-tour-bubble{bottom:8px;left:8px;right:8px}.ctrl-tour-head{align-items:center;gap:10px;display:flex}.ctrl-tour-progress{color:var(--ctrl-muted);font-size:11.5px;font-weight:600}.ctrl-tour-title{letter-spacing:-.01em;margin:2px 0 0;font-size:16px;font-weight:800}.ctrl-tour-bar{background:var(--ctrl-ground);border-radius:2px;height:4px;margin:10px 0 8px;overflow:hidden}.ctrl-tour-bar span{background:var(--ctrl-accent-bg);height:100%;transition:width .25s;display:block}.ctrl-tour-body{margin:0 0 12px;font-size:13.5px;line-height:1.5}.ctrl-tour-actions{align-items:center;gap:6px;display:flex}.ctrl-tour-spacer{flex:1}.ctrl-scope .ctrl-tour-btn{font:inherit;border:1px solid var(--ctrl-line);background:var(--ctrl-surface);color:var(--ctrl-ink);cursor:pointer;border-radius:9px;padding:6px 12px;font-size:13px;font-weight:600}.ctrl-scope .ctrl-tour-btn:disabled{opacity:.45;cursor:default}.ctrl-scope .ctrl-tour-btn--ghost{background:var(--ctrl-surface);color:var(--ctrl-ink);border-color:#0000}.ctrl-scope .ctrl-tour-btn--primary{background:var(--ctrl-accent-bg);color:var(--ctrl-on-accent);border-color:var(--ctrl-accent-bg)}.ctrl-scope .ctrl-tour-btn{box-shadow:none;-webkit-backdrop-filter:none}.ctrl-scope .ctrl-tour-btn:hover{background:var(--ctrl-ground);color:var(--ctrl-ink);border-color:var(--ctrl-line);box-shadow:none;transform:none}.ctrl-scope .ctrl-tour-btn--ghost:hover{background:var(--ctrl-ground);color:var(--ctrl-ink);border-color:#0000}.ctrl-scope .ctrl-tour-btn--primary:hover{background:var(--ctrl-accent-bg);color:var(--ctrl-on-accent);border-color:var(--ctrl-focus)}.ctrl-scope .ctrl-tour-btn:disabled:hover{background:var(--ctrl-surface)}@keyframes ctrl-tour-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ctrl-tour-spotlight,.ctrl-tour-bubble,.ctrl-tour-bar span{transition:none!important;animation:none!important}}.dashboard-container{box-sizing:border-box;flex-direction:column;gap:1.5rem;width:100%;max-width:1200px;margin:0 auto;padding:1rem;display:flex}@media (width>=768px){.dashboard-container{gap:2rem;padding:2rem}}.loading-screen{color:var(--accent-primary);text-align:center;align-self:center;margin:auto;padding:2rem;font-size:1.25rem}.dev-toggle-bar{background:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;flex-wrap:wrap;align-items:center;gap:1rem;padding:.5rem 1rem;display:flex}.active-host-btn{background:var(--accent-primary);color:#fff;padding:.4rem .8rem;font-size:.8rem}.inactive-host-btn{color:var(--text-secondary);border:1px solid var(--border-color);background:0 0;padding:.4rem .8rem;font-size:.8rem}.inactive-host-btn:hover{border-color:var(--text-secondary)}.env-badge{color:var(--accent-primary);vertical-align:middle;background:#ea580c33;border-radius:4px;margin-left:.5rem;padding:.2rem .5rem;font-size:.7rem}.header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.logo-container{align-items:center;gap:.75rem;display:flex}.retro-key-logo{justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ctrl-key-svg{width:100%;height:100%;display:block}.retro-key-text{font-family:JetBrains Mono,monospace}.logo-container h1{letter-spacing:-.03em;margin:0;font-size:1.4rem;font-weight:800}.header-controls{align-items:center;gap:1.5rem;display:flex}.theme-toggle{color:var(--text-secondary);border:1px solid var(--border-color);box-shadow:none;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:.5rem;font-size:1.2rem;transition:all .2s;display:flex}.theme-toggle:hover{background:var(--bg-primary);color:var(--text-primary);border-color:var(--accent-primary);transform:translateY(0)}.user-profile{align-items:center;gap:.75rem;display:flex}.avatar{background:var(--accent-primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;font-weight:700;display:flex}.user-name{font-weight:600;display:none}@media (width>=640px){.user-name{display:inline}}.metrics-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}}.metric-card{flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.metric-card h3{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.85rem;font-weight:600}.metric-value{color:var(--text-primary);margin:0;font-family:JetBrains Mono,monospace;font-size:3rem;font-weight:800;line-height:1.1}.metric-trend{font-size:.85rem;font-weight:500}.mt-4{margin-top:1.5rem}.active-panel{padding:1.5rem}@media (width>=768px){.active-panel{padding:2rem}}.panel-header{border-bottom:1px solid var(--border-color);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}@media (width>=768px){.panel-header{flex-direction:row;align-items:center;gap:0}}.panel-header h2{margin:0;font-size:1.25rem}.mode-selector{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;gap:.25rem;width:100%;padding:.25rem;display:flex;overflow-x:auto}@media (width>=768px){.mode-selector{width:auto}}.mode-btn{color:var(--text-secondary);box-shadow:none;white-space:nowrap;background:0 0;border-radius:6px;flex:1;padding:.5rem 1rem;font-size:.85rem}.mode-btn:hover{color:var(--text-primary);transform:none}.mode-btn.active{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color);font-weight:600;box-shadow:0 1px 3px #0000001a}.panel-body{min-height:250px}.tenant-list-table{border-collapse:collapse;width:100%}.tenant-list-table th{text-transform:uppercase;border-bottom:1px solid var(--border-color);padding-bottom:1rem;font-size:.85rem}.tenant-list-table td{border-bottom:1px solid #ffffff0d;padding:1rem 0}.text-left{text-align:left}.text-right{text-align:right}.font-bold{font-weight:700}.text-btn{color:var(--accent-blue);box-shadow:none;border:1px solid var(--border-color);background:0 0;padding:.4rem .8rem}.text-btn:hover{background:var(--bg-primary);border-color:var(--accent-blue)}.request-list{flex-direction:column;gap:1rem;display:flex}.request-item{background:var(--bg-primary);border:1px solid var(--border-color);border-left:4px solid var(--accent-blue);border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;transition:background .2s;display:flex}@media (width>=640px){.request-item{flex-direction:row;align-items:center;gap:0}}.request-item:hover{background:var(--bg-card)}.request-item:first-child{border-left-color:var(--accent-red)}.req-details{flex-direction:column;display:flex}.req-app{color:var(--text-primary);font-size:1rem;font-weight:700}.req-user{font-size:.85rem}.req-risk{letter-spacing:.05em;text-transform:uppercase;border-radius:20px;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.req-risk.high{color:var(--accent-red);background:#f8717126}.req-risk.low{color:var(--accent-green);background:#34d39926}.reject-btn{background:var(--bg-card);color:var(--accent-red);border:1px solid var(--accent-red);box-shadow:none;width:100%}@media (width>=640px){.reject-btn{width:auto}}.reject-btn:hover{background:#f871711a}.approve-btn{background:var(--accent-primary);color:#fff;width:100%}@media (width>=640px){.approve-btn{width:auto}}.qr-demo{border:2px dashed var(--border-color);background:var(--bg-primary);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;height:250px;padding:1rem;display:flex}.qr-placeholder{background:var(--text-primary);color:var(--bg-primary);letter-spacing:1px;border-radius:8px;margin-bottom:1rem;padding:1.5rem;font-weight:700}.react-grid-layout{transition:height .2s;position:relative}.react-grid-item{transition:left .2s,top .2s,width .2s,height .2s}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{z-index:1;will-change:width, height;opacity:.9}.react-grid-item.react-draggable-dragging{z-index:3;will-change:transform;opacity:.9;border-radius:10px;box-shadow:0 28px 48px -18px #0f172a52}.react-grid-item>.react-resizable-handle{width:20px;height:20px;position:absolute}.react-grid-item>.react-resizable-handle:after{content:"";border-right:2px solid var(--accent-primary);border-bottom:2px solid var(--accent-primary);opacity:.4;width:8px;height:8px;transition:opacity .15s;position:absolute;bottom:4px;right:4px}.react-grid-item:hover>.react-resizable-handle:after{opacity:.8}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-grid-placeholder{border-radius:10px;transition:all .15s;background:var(--accent-primary)!important;opacity:.08!important;border:2px dashed var(--accent-primary)!important}
