:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--void:#010614;--bg:#020b1f;--bg-2:#04163a;--surface:#06183a94;--surface-2:#041028d6;--surface-solid:#061a3d;--raised:#0a2452b3;--line:#40b0ff2e;--line-2:#40b0ff61;--line-3:#40b0ff9e;--text:#e4f4ff;--text-2:#9cc6ec;--muted:#5f8bba;--sig:#3fd2ff;--sig-2:#1a7cf0;--sig-soft:#3fd2ff1f;--glow:#3fd2ff94;--act:#ffb648;--act-2:#c27c12;--act-soft:#ffb6481f;--act-glow:#ffb6488c;--act-ink:#1b1205;--warn:#f2c66a;--warn-soft:#f2c66a21;--danger:#ff7a6b;--danger-soft:#ff7a6b24;--info:#8fb0ef;--info-soft:#8fb0ef21;--demo:#c49cff;--demo-soft:#c49cff21;--skeleton-a:#3fd2ff0d;--skeleton-b:#3fd2ff21;--chrome-a:#04122ec2;--chrome-b:#02091aeb;--hover:#ffffff0d;--inset:#ffffff08;--font-ui:"Saira", "Segoe UI", system-ui, sans-serif;--font-display:"Saira Condensed", "Arial Narrow", "Saira", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--r-sm:2px;--r-md:3px;--r-lg:4px;--r-xl:6px;--sidebar-w:236px;--gutter:22px;--t-micro:.14s;--t-ui:.26s;--t-nav:.42s;--t-power:1.2s;--ease:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.5, 0, .9, .2);--ease-move:cubic-bezier(.35, .8, .25, 1);--shadow:0 18px 44px -28px #000, inset 0 1px 0 #ffffff08;--shadow-pop:0 30px 60px -28px #000, 0 0 30px -14px var(--glow);--depth:1300px;--mx:0;--my:0}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--void:#dfe7ec;--bg:#eaf0f3;--bg-2:#e1eaef;--surface:#ffffffdb;--surface-2:#f6fafceb;--surface-solid:#fff;--raised:#fffffff0;--line:#0d505e2e;--line-2:#0d505e57;--line-3:#0d505e8c;--text:#0b1b22;--text-2:#33525e;--muted:#5d7b87;--sig:#0b7183;--sig-2:#0a94ab;--sig-soft:#0b71831a;--glow:#0b718359;--act:#9a5c06;--act-2:#c27c12;--act-soft:#9a5c061c;--act-glow:#9a5c0659;--act-ink:#fffaf0;--warn:#8a6a00;--warn-soft:#8a6a001f;--danger:#b03322;--danger-soft:#b033221c;--info:#2d4f8f;--info-soft:#2d4f8f1c;--demo:#6c3fb0;--demo-soft:#6c3fb01c;--skeleton-a:#0d505e0f;--skeleton-b:#0d505e21;--shadow:0 16px 36px -28px #0b1b228c, inset 0 1px 0 #fff;--shadow-pop:0 26px 50px -26px #0b1b2273;--chrome-a:#ffffffdb;--chrome-b:#ecf3f6f0;--hover:#0d505e12;--inset:#0d505e0a}@media (prefers-color-scheme:light){:root:not([data-theme=dark]):not([data-theme=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--void:#dfe7ec;--bg:#eaf0f3;--bg-2:#e1eaef;--surface:#ffffffdb;--surface-2:#f6fafceb;--surface-solid:#fff;--raised:#fffffff0;--line:#0d505e2e;--line-2:#0d505e57;--line-3:#0d505e8c;--text:#0b1b22;--text-2:#33525e;--muted:#5d7b87;--sig:#0b7183;--sig-2:#0a94ab;--sig-soft:#0b71831a;--glow:#0b718359;--act:#9a5c06;--act-2:#c27c12;--act-soft:#9a5c061c;--act-glow:#9a5c0659;--act-ink:#fffaf0;--warn:#8a6a00;--warn-soft:#8a6a001f;--danger:#b03322;--danger-soft:#b033221c;--info:#2d4f8f;--info-soft:#2d4f8f1c;--demo:#6c3fb0;--demo-soft:#6c3fb01c;--skeleton-a:#0d505e0f;--skeleton-b:#0d505e21;--shadow:0 16px 36px -28px #0b1b228c, inset 0 1px 0 #fff;--shadow-pop:0 26px 50px -26px #0b1b2273;--chrome-a:#ffffffdb;--chrome-b:#ecf3f6f0;--hover:#0d505e12;--inset:#0d505e0a}}@media (max-width:760px){:root{--gutter:14px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100vh;font:14px/1.55 var(--font-ui);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0}body.has-reticle,body.has-reticle a,body.has-reticle button,body.has-reticle select{cursor:none}body.has-reticle input,body.has-reticle textarea{cursor:text}h1,h2,h3,h4{letter-spacing:-.005em;margin:0;font-weight:500}p{margin:0}a{color:var(--sig);text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}svg{flex:none;display:block}:focus-visible{outline:1px solid var(--sig);outline-offset:3px}.skip{z-index:100;background:var(--act);color:var(--act-ink);padding:8px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.9em}.muted{color:var(--muted)}.noscript{text-align:center;padding:40px}.mt-10{margin-top:10px}.mb-16{margin-bottom:16px}.spacer{margin-left:auto}.linklike{color:var(--sig);text-underline-offset:3px;cursor:pointer;font:inherit;background:0;border:0;padding:0;text-decoration:underline}.label,.ph b,.hero-date,.row-meta,.perm b,.next b,.brand-sub{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:400}.amb-field{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.amb-aura{z-index:0;pointer-events:none;background:radial-gradient(58% 52% at calc(50% + var(--mx) * 26px) calc(46% + var(--my) * 22px), #22a7bd29, transparent 62%), radial-gradient(44% 40% at calc(86% - var(--mx) * 18px) calc(14% - var(--my) * 14px), #ffb64812, transparent 64%);position:fixed;inset:-10%}.amb-scan{z-index:1;pointer-events:none;opacity:.45;background:repeating-linear-gradient(#3fd2ff0a 0 1px,#0000 1px 3px);position:fixed;inset:0}.amb-vig{z-index:1;pointer-events:none;background:radial-gradient(135% 115%,#0000 54%,#02050ab8 100%);position:fixed;inset:0}:root[data-theme=light] .amb-vig{background:radial-gradient(135% 115%,#0000 58%,#8ca0aa47 100%)}.amb-corner{z-index:3;border:1px solid var(--line-2);pointer-events:none;width:34px;height:34px;position:fixed}.amb-corner.tl{border-bottom:0;border-right:0;top:8px;left:8px}.amb-corner.tr{border-bottom:0;border-left:0;top:8px;right:8px}.amb-corner.bl{border-top:0;border-right:0;bottom:8px;left:8px}.amb-corner.br{border-top:0;border-left:0;bottom:8px;right:8px}.reticle{z-index:90;pointer-events:none;position:fixed;top:0;left:0;translate:-50% -50%}.reticle svg{width:46px;height:46px;overflow:visible}.ret-ring,.ret-core{fill:none;stroke:var(--sig);stroke-width:1px;transition:r var(--t-ui) var(--ease), stroke var(--t-micro)}.ret-tick{stroke:var(--sig);stroke-width:1px}.ret-dot{fill:var(--sig)}.ret-spin{transform-origin:23px 23px;animation:5.5s linear infinite spin}.reticle.near .ret-core{r:10}.reticle.hot .ret-ring,.reticle.hot .ret-core,.reticle.hot .ret-tick{stroke:var(--act)}.reticle.hot .ret-dot{fill:var(--act)}@keyframes spin{to{rotate:360deg}}.app{z-index:2;grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100vh;display:grid;position:relative}.sidebar{z-index:40;border-right:1px solid var(--line);background:linear-gradient(180deg, var(--chrome-a), var(--chrome-b));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:100vh;translate:calc(var(--mx) * 5px) 0;transition:translate .5s var(--ease);flex-direction:column;gap:4px;padding:18px 12px 14px;display:flex;position:sticky;top:0}.brand{color:var(--text);align-items:center;gap:10px;padding:2px 8px 16px;text-decoration:none;display:flex}.brand-mark{width:28px;height:28px;color:var(--sig);filter:drop-shadow(0 0 7px var(--glow))}.brand-name{font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase;font-size:21px;font-weight:600;line-height:1}.brand-sub{color:var(--sig);margin-top:3px;display:block}.nav{flex-direction:column;gap:1px;display:flex}.nav a{color:var(--text-2);letter-spacing:.02em;transition:background var(--t-micro) var(--ease), color var(--t-micro);align-items:center;gap:11px;padding:8px 11px;font-size:13px;text-decoration:none;display:flex;position:relative}.nav a svg{opacity:.8;width:17px;height:17px}.nav a:hover{background:var(--hover);color:var(--text)}.nav a[aria-current=page]{background:var(--sig-soft);color:var(--text)}.nav a[aria-current=page]:before{content:"";background:var(--sig);width:2px;box-shadow:0 0 10px var(--glow);position:absolute;top:6px;bottom:6px;left:-12px}.nav a[aria-current=page] svg{color:var(--sig);opacity:1}.nav-sep{background:var(--line);height:1px;margin:10px 11px}.sidebar-foot{border-top:1px solid var(--line);gap:5px;margin-top:auto;padding:12px 11px 0;display:grid}.conn-line{color:var(--text-2);align-items:center;gap:8px;font-size:11.5px;display:flex}.dot{background:var(--muted);flex:none;width:6px;height:6px}.dot.on{background:var(--sig);box-shadow:0 0 8px var(--glow);animation:2.6s ease-in-out infinite blink}.dot.off{border:1px solid var(--muted);background:0 0}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}.sidebar-foot .mono{color:var(--muted);letter-spacing:.1em;font-size:10px}.build-stamp{opacity:.7;font-size:9px!important}.main-col{flex-direction:column;min-width:0;display:flex}.scrim{display:none}.demo-banner{padding:7px var(--gutter);color:var(--text-2);background:linear-gradient(90deg, var(--demo-soft), transparent 70%);border-bottom:1px solid #c49cff38;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.demo-banner strong{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--demo);font-size:9.5px}.demo-banner a{color:var(--demo)}.topbar{z-index:30;padding:11px var(--gutter);background:linear-gradient(180deg, var(--chrome-b), var(--chrome-a));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex;position:sticky;top:0}.topbar-title{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;margin-right:auto;font-size:17px;font-weight:500;overflow:hidden}.topbar .menu-btn{display:none}main{outline:none;flex:1}.page{max-width:1320px;padding:20px var(--gutter) 56px;perspective:var(--depth);animation:pageIn var(--t-nav) var(--ease);margin:0 auto}@keyframes pageIn{0%{opacity:0;filter:blur(3px);translate:0 10px}to{opacity:1;filter:blur();translate:0}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.page-head h1{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:clamp(26px,3.4vw,36px);font-weight:400;line-height:1.05}.page-head p{color:var(--text-2);max-width:66ch;margin-top:6px;font-size:13.5px}.card{background:linear-gradient(168deg, var(--raised), var(--surface-2));border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);transform-style:preserve-3d;transition:border-color var(--t-ui), box-shadow var(--t-ui), transform var(--t-ui) var(--ease);padding:15px 16px;position:relative}.card:before,.card:after{content:"";border:1px solid var(--sig);opacity:.5;width:10px;height:10px;transition:opacity var(--t-ui), width var(--t-ui), height var(--t-ui);position:absolute}.card:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.card:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.card:hover{border-color:var(--line-2);box-shadow:var(--shadow-pop);transform:translateZ(14px)}.card:hover:before,.card:hover:after{opacity:1;width:15px;height:15px}.card-head{align-items:center;gap:9px;margin-bottom:12px;display:flex}.card-head h2,.card-head h3{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sig);font-size:10px;font-weight:400}.card-head svg{width:15px;height:15px;color:var(--sig);opacity:.85}.card-head:after{content:"";background:linear-gradient(90deg, var(--line-2), transparent);flex:1;order:1;height:1px}.card-head .spacer,.card-head>:not(h2):not(h3):not(svg){order:2}.card-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:11px;display:flex}.grid{gap:14px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.span-2{grid-column:span 2}.stack{align-content:start;gap:14px;display:grid}.list{margin:0;padding:0;list-style:none;display:grid}.row{border-top:1px solid var(--line);align-items:flex-start;gap:11px;min-width:0;padding:9px 0;display:flex}.row:first-child{border-top:0;padding-top:1px}.row-main{flex:1;min-width:0}.row-title{overflow-wrap:anywhere;font-size:13.5px;font-weight:500}.row-sub{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.row-meta{white-space:nowrap}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.time-pill{font-family:var(--font-mono);color:var(--sig);border:1px solid var(--line);white-space:nowrap;padding:2px 7px;font-size:11px}.progress{background:var(--sig-soft);height:4px;overflow:hidden}.progress>span{background:linear-gradient(90deg, var(--sig-2), var(--sig));height:100%;box-shadow:0 0 10px -2px var(--glow);transition:width var(--t-power) var(--ease);display:block}.progress.signal>span{background:linear-gradient(90deg, var(--act-2), var(--act));box-shadow:0 0 10px -2px var(--act-glow)}.table-wrap{margin:0 -2px;overflow-x:auto}table.table{border-collapse:collapse;width:100%;min-width:620px;font-size:12.5px}.table th{text-align:left;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--inset);padding:8px 10px;font-size:9.5px;font-weight:400}.table td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 10px}.table tr:last-child td{border-bottom:0}.kv{grid-template-columns:auto 1fr;gap:4px 14px;font-size:12.5px;display:grid}.kv dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-self:center;font-size:9.5px}.kv dd{margin:0}.btn{min-height:32px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--sig-soft);border:1px solid var(--line-2);color:var(--sig);cursor:pointer;white-space:nowrap;transition:background var(--t-micro), box-shadow var(--t-micro), border-color var(--t-micro), translate var(--t-micro);justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:10px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:hover{box-shadow:0 0 20px -6px var(--glow);background:#3fd2ff29}.btn:active{translate:0 1px}.btn svg{width:14px;height:14px}.btn-primary{background:linear-gradient(180deg, var(--act), var(--act-2));border-color:var(--act);color:var(--act-ink);box-shadow:0 0 0 1px var(--act-soft), 0 6px 18px -10px var(--act-glow);font-weight:600}.btn-primary:hover{box-shadow:0 0 22px -6px var(--act-glow);background:linear-gradient(#ffc974,#d4890f)}.btn-ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--hover);color:var(--text);box-shadow:none}.btn-icon{width:32px;padding:0}.btn-sm{min-height:28px;padding:0 10px;font-size:9.5px}.btn-danger{background:var(--danger);border-color:var(--danger);color:#1a0806;font-weight:600}.btn-danger:hover{background:#ff8e80}.btn-danger-ghost{color:var(--danger);background:0 0;border-color:#ff7a6b66}.btn-danger-ghost:hover{background:var(--danger-soft);box-shadow:none}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;box-shadow:none;translate:none}.btn[disabled]:hover{background:var(--sig-soft)}.btn-primary[disabled]:hover{background:linear-gradient(180deg, var(--act), var(--act-2))}.btn .ripple{pointer-events:none;animation:ripple .55s var(--ease) forwards;background:#ffffff42;border-radius:50%;position:absolute}@keyframes ripple{0%{opacity:.5;scale:0}to{opacity:0;scale:2.8}}.badge{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line);color:var(--text-2);background:var(--inset);align-items:center;gap:5px;padding:3px 8px;font-size:9px;display:inline-flex}.badge svg{width:11px;height:11px}.badge-demo{color:var(--demo);background:var(--demo-soft);border-style:dashed;border-color:#c49cff73}.badge-accent,.badge-warn{color:var(--act);background:var(--act-soft);border-color:#ffb64866}.badge-signal{color:var(--sig);border-color:var(--line-2);background:var(--sig-soft)}.badge-danger{color:var(--danger);background:var(--danger-soft);border-color:#ff7a6b66}.badge-info{color:var(--info);background:var(--info-soft);border-color:#8fb0ef5c}.badge-off{color:var(--muted);background:0 0;border-style:dashed}.badge-select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 10px) 54%,calc(100% - 6px) 54%;background-repeat:no-repeat;background-size:4px 4px;padding-right:20px}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);color:var(--text-2);cursor:pointer;transition:color var(--t-micro), border-color var(--t-micro), background var(--t-micro);background:0 0;padding:5px 11px;font-size:9.5px}.chip:hover{color:var(--sig);border-color:var(--line-2)}.chip[aria-pressed=true]{background:var(--sig);border-color:var(--sig);color:var(--void);box-shadow:0 0 18px -6px var(--glow)}.state-picker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;font-size:9.5px;display:flex}.state-picker svg{width:14px;height:14px}.state-picker select{appearance:none;border:1px solid var(--line);background:var(--inset);color:var(--text-2);font-family:var(--font-mono);letter-spacing:.1em;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--sig) 50%), linear-gradient(135deg, var(--sig) 50%, transparent 50%);background-position:calc(100% - 13px) 54%,calc(100% - 9px) 54%;background-repeat:no-repeat;background-size:4px 4px;padding:5px 26px 5px 9px;font-size:9.5px}.field{gap:5px;display:grid}.field label,.field .label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.field .hint{color:var(--muted);letter-spacing:0;text-transform:none;font-size:11.5px;font-family:var(--font-ui)}.input{border:1px solid var(--line-2);width:100%;color:var(--text);transition:border-color var(--t-micro), box-shadow var(--t-micro);background:#02050a73;padding:8px 11px;font-size:13.5px}:root[data-theme=light] .input{background:#fff}.input:focus{border-color:var(--sig);box-shadow:0 0 0 3px var(--sig-soft);outline:none}.input::placeholder{color:var(--muted)}.input[disabled]{opacity:.55;cursor:not-allowed}.input[aria-invalid=true]{border-color:var(--danger)}textarea.input{resize:vertical;min-height:62px}select.input{cursor:pointer}.field-error{color:var(--danger);font-size:11.5px}.form-title,.subhead{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sig);margin:2px 0 10px;font-size:10px}.subhead{margin-top:16px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inline-form{align-items:center;gap:7px;display:flex}.inline-form .input{flex:1;min-width:0;padding:6px 9px;font-size:12.5px}.inline-form .input-time{flex:none;width:108px}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tasks{gap:1px;margin:0;padding:0;list-style:none;display:grid}.tasks label{cursor:pointer;align-items:flex-start;gap:9px;padding:5px 0;font-size:13px;display:flex}.tasks input{accent-color:var(--sig);margin-top:3px}.tasks input:checked+span{color:var(--muted);text-decoration:line-through}.task-row{align-items:center;gap:4px;display:flex}.task-row label{flex:1;min-width:0}.task-row .btn-icon{opacity:0;transition:opacity var(--t-micro)}.task-row:hover .btn-icon,.task-row .btn-icon:focus-visible{opacity:1}@media (hover:none){.task-row .btn-icon{opacity:.7}}details.more summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:9.5px;list-style:none;display:inline-flex}details.more summary::-webkit-details-marker{display:none}details.more summary:hover{color:var(--sig)}details.more[open] summary{margin-bottom:7px}.danger-zone{background:var(--danger-soft);border:1px solid #ff7a6b66;gap:9px;margin-top:12px;padding:13px 15px;font-size:13px;display:grid}.danger-zone label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:9.5px}.danger-zone .input{max-width:280px}.skeleton{gap:12px;display:grid}.sk{background:linear-gradient(90deg, var(--skeleton-a) 25%, var(--skeleton-b) 50%, var(--skeleton-a) 75%);background-size:300% 100%;height:10px;animation:1.5s linear infinite shimmer}.sk.h{width:40%;height:18px}.sk.w60{width:60%}.sk.w80{width:80%}.sk.w40{width:40%}.sk-card{border:1px solid var(--line);background:var(--surface-2);gap:11px;padding:16px;display:grid}.sk-block{height:100px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-200% 0}}.state{text-align:center;border:1px dashed var(--line-2);background:#02050a47;justify-items:center;gap:9px;padding:42px 22px;display:grid}:root[data-theme=light] .state{background:#ffffff73}.state-icon{border:1px solid var(--line);width:54px;height:54px;color:var(--sig);place-items:center;display:grid;position:relative}.state-icon:before{content:"";border:1px dashed var(--line);animation:22s linear infinite spin;position:absolute;inset:-5px}.state-icon svg{width:22px;height:22px}.state h2{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:17px}.state p{color:var(--muted);max-width:54ch;font-size:13px}.state .actions{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:4px;display:flex}.state .detail{font-family:var(--font-mono);color:var(--muted);letter-spacing:.1em;font-size:10px}.state.error{border-color:#ff7a6b73}.state.error .state-icon{color:var(--danger);border-color:#ff7a6b66}.state.compact{padding:20px 14px}.state.compact .state-icon{width:42px;height:42px}.notice{background:var(--info-soft);border-left:2px solid var(--info);color:var(--text-2);align-items:flex-start;gap:9px;padding:10px 13px;font-size:12.5px;display:flex}.notice svg{width:15px;height:15px;color:var(--info);margin-top:2px}.notice.warn{background:var(--warn-soft);border-left-color:var(--warn)}.notice.warn svg{color:var(--warn)}.notice.lock{background:var(--inset);border-left-color:var(--line-3)}.notice.lock svg{color:var(--muted)}.notice+.list,.notice+.notice{margin-top:9px}.update-bar{z-index:99;color:var(--act-ink);background:linear-gradient(90deg, var(--act-2), var(--act));flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:9px 16px;font-size:13px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 24px -12px #000}.update-bar .btn{color:var(--act-ink);background:#00000038;border-color:#00000059}.update-bar .btn:hover{box-shadow:none;background:#00000057}.toast-host{z-index:95;gap:8px;width:min(440px,100vw - 32px);display:grid;position:fixed;bottom:18px;left:50%;translate:-50%}.toast{background:var(--surface-solid);border:1px solid var(--line-2);color:var(--text);box-shadow:var(--shadow-pop);animation:toastIn .25s var(--ease);align-items:flex-start;gap:9px;padding:11px 13px;font-size:13px;display:flex}.toast svg{width:15px;height:15px;color:var(--sig);margin-top:2px}@keyframes toastIn{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}.hero{gap:3px;margin-bottom:16px;display:grid}.hero h1{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:clamp(30px,4.6vw,46px);font-weight:300;line-height:1}.hero h1 em{color:var(--sig);text-shadow:0 0 26px var(--glow);font-style:normal}.hero p{color:var(--text-2);max-width:66ch;margin-top:5px;font-size:13.5px}.overview-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.overview-grid>.c-4{grid-column:span 4}.overview-grid>.c-5{grid-column:span 5}.overview-grid>.c-6{grid-column:span 6}.overview-grid>.c-7{grid-column:span 7}.overview-grid>.c-8{grid-column:span 8}.overview-grid>.c-12{grid-column:span 12}.pending{gap:9px;display:grid}.pending-item{background:#ffb6480d;border:1px solid #ffb64838;gap:7px;padding:11px 12px;display:grid}.pending-item .top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pending-item .title{font-size:13.5px;font-weight:500}.pending-item .actions{flex-wrap:wrap;gap:6px;display:flex}.stat{gap:2px;display:grid}.stat-value{font-family:var(--font-display);font-size:32px;font-weight:300;line-height:1}.stat-label{color:var(--muted);font-size:11.5px}.usage{gap:12px;display:grid}.usage-row{gap:5px;display:grid}.usage-row .top{color:var(--text-2);justify-content:space-between;gap:10px;font-size:12px;display:flex}.pipeline{flex-wrap:wrap;align-items:center;gap:0;display:flex}.pipe-step{border:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:5px;padding:3px 9px;font-size:8.5px;display:inline-flex}.pipe-step svg{width:11px;height:11px}.pipe-step.done{color:var(--sig);border-color:var(--line-2);background:var(--sig-soft)}.pipe-step.locked{border-style:dashed}.pipe-link{background:var(--line-2);width:10px;height:1px}.news-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.news-list{gap:12px;display:grid}.news-item{gap:8px;display:grid}.news-item h3{font-size:16px;font-weight:500;line-height:1.3}.news-item .summary{color:var(--text-2);font-size:13.5px}.news-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.news-meta svg{width:13px;height:13px}.source-link{color:var(--sig);align-items:center;gap:5px;font-size:12px;display:inline-flex}.why{color:var(--muted);border-left:1px solid var(--line-2);padding-left:9px;font-size:11.5px}.finance-note{background:var(--warn-soft);border-left:2px solid var(--warn);color:var(--text-2);padding:8px 10px;font-size:11.5px}.mail{grid-template-columns:minmax(260px,350px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.mail-list{gap:1px;padding:4px;display:grid}.mail-item{text-align:left;cursor:pointer;width:100%;transition:background var(--t-micro);background:0 0;border:0;border-left:2px solid #0000;gap:2px;padding:9px 11px;display:grid}.mail-item:hover{background:var(--hover)}.mail-item[aria-current=true]{background:var(--sig-soft);border-left-color:var(--sig)}.mail-item .from{justify-content:space-between;gap:8px;font-size:13px;font-weight:500;display:flex}.mail-item .from .time{font-family:var(--font-mono);color:var(--muted);font-size:10px;font-weight:400}.mail-item .subject{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.mail-item .snippet{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.mail-item.unread .subject{color:var(--text);font-weight:600}.mail-reader{gap:13px;display:grid}.mail-reader h2{font-family:var(--font-display);letter-spacing:.04em;font-size:21px;font-weight:400;line-height:1.2}.mail-headers{color:var(--muted);gap:2px;font-size:12px;display:grid}.mail-body{white-space:pre-wrap;color:var(--text-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;font-size:13.5px;line-height:1.6}.draft{background:var(--act-soft);border:1px solid #ffb64859;gap:9px;padding:13px 14px;display:grid}.draft-body{white-space:pre-wrap;font-size:13px}.back-btn{display:none}.agenda-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.agenda-days{gap:14px;display:grid}.day-head{align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.day-head h3{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:20px;font-weight:400}.day-head .today{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--act);font-size:9px}.event{border-top:1px solid var(--line);grid-template-columns:58px 3px minmax(0,1fr);align-items:start;gap:11px;padding:9px 0;display:grid}.event:first-of-type{border-top:0}.event .when{font-family:var(--font-mono);color:var(--sig);font-size:11.5px}.event .when small{color:var(--muted);font-size:10px;display:block}.event .bar{background:var(--sig);box-shadow:0 0 8px -2px var(--glow);align-self:stretch}.event .bar.c-signal{background:var(--sig-2)}.event .bar.c-info{background:var(--info)}.event .bar.c-demo{background:var(--demo)}.event .title{font-size:13.5px;font-weight:500}.event .sub{color:var(--muted);font-size:12px}.routine{gap:2px;display:grid}.routine-item{align-items:center;gap:9px;padding:6px 0;font-size:13px;display:flex}.routine-item .time-pill{text-align:center;min-width:50px}.routine-item .btn-icon{margin-left:auto}.projects{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.project{align-content:start;gap:10px;display:grid}.project h3{font-family:var(--font-display);letter-spacing:.05em;font-size:18px;font-weight:500}.project .desc{color:var(--text-2);font-size:13px}.project .next{background:var(--inset);border-left:2px solid var(--sig);padding:9px 11px;font-size:12.5px}.project .next b{margin-bottom:2px;display:block}.agents{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px;display:grid}.agent{align-content:start;gap:11px;display:grid}.agent-top{align-items:flex-start;gap:11px;display:flex}.agent-avatar{border:1px solid var(--line-2);width:38px;height:38px;color:var(--sig);background:var(--sig-soft);flex:none;place-items:center;display:grid}.agent-avatar svg{width:19px;height:19px}.agent h3{font-size:15px;font-weight:500}.perm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.perm{border:1px solid var(--line);gap:2px;padding:7px 9px;font-size:11px;display:grid}.perm b{display:block}.perm.yes{border-color:var(--line-2);color:var(--sig)}.perm.ask{color:var(--act);border-style:dashed;border-color:#ffb64866}.perm.no{opacity:.55}.settings{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:24px;display:grid}.settings-nav{gap:1px;display:grid;position:sticky;top:76px}.settings-nav a{color:var(--text-2);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-left:2px solid #0000;padding:7px 10px;font-size:9.5px;text-decoration:none}.settings-nav a:hover{background:var(--hover);color:var(--sig);border-left-color:var(--line-2)}.settings-sections{gap:14px;display:grid}.settings-sections section{scroll-margin-top:76px}.settings-sections .card>p.lead{color:var(--muted);margin:-4px 0 12px;font-size:12.5px}.integration{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.integration:first-of-type{border-top:0}.integration-icon{border:1px solid var(--line);width:32px;height:32px;color:var(--text-2);flex:none;place-items:center;display:grid}.integration-icon svg{width:16px;height:16px}.memory-item{border-top:1px solid var(--line);align-items:flex-start;gap:11px;padding:10px 0;display:flex}.memory-item:first-of-type{border-top:0}.activity-list .row-meta{min-width:74px}.radio-cards{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:7px;display:grid}.radio-card{border:1px solid var(--line);cursor:pointer;color:var(--muted);transition:border-color var(--t-micro), background var(--t-micro);gap:2px;padding:11px;font-size:11.5px;display:grid}.radio-card input{opacity:0;pointer-events:none;position:absolute}.radio-card b{color:var(--text);font-size:13px;font-weight:500}.radio-card:hover{border-color:var(--line-2)}.radio-card:has(input:checked){border-color:var(--sig);background:var(--sig-soft)}.radio-card:has(input:checked) b{color:var(--sig)}.radio-card:has(input:focus-visible){outline:1px solid var(--sig);outline-offset:2px}.auth-page{min-height:100vh;padding:32px var(--gutter);z-index:2;place-items:center;display:grid;position:relative}.auth-card{background:linear-gradient(168deg, var(--raised), var(--surface-2));border:1px solid var(--line-2);width:min(430px,100%);box-shadow:var(--shadow-pop);gap:13px;padding:26px;display:grid;position:relative}.auth-card:before,.auth-card:after{content:"";border:1px solid var(--sig);width:14px;height:14px;position:absolute}.auth-card:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.auth-card:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.auth-brand{padding:0 0 4px}.auth-card h1{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:28px;font-weight:400}.auth-lead{color:var(--text-2);font-size:13px}.auth-status{font-family:var(--font-mono);color:var(--sig);letter-spacing:.04em;font-size:11px}.auth-build{letter-spacing:.08em;color:var(--muted);opacity:.75;margin-top:2px;font-size:9px}.input-code{font-family:var(--font-mono);letter-spacing:.34em;text-align:center;font-size:20px}.mfa-qr{border:1px solid var(--line-2);background:#fff;justify-self:center;width:200px;height:200px;padding:10px}.secret{word-break:break-all;-webkit-user-select:all;user-select:all;color:var(--sig)}.composer{padding:0;overflow:hidden}.composer form{align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.composer textarea{resize:none;min-height:34px;max-height:150px;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:6px 0;font-size:14px}.composer-foot{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:9px;padding:8px 14px;font-size:11.5px;display:flex}.transcript{gap:8px;padding:14px 14px 2px;display:grid}.msg{overflow-wrap:anywhere;max-width:82%;padding:9px 12px;font-size:13px}.msg.user{background:var(--act);color:var(--act-ink);justify-self:end}.msg.system{background:var(--hover);border:1px solid var(--line);color:var(--text-2);justify-self:start}@media (max-width:1180px){.overview-grid>.c-4,.overview-grid>.c-5,.overview-grid>.c-7{grid-column:span 6}.overview-grid>.c-8{grid-column:span 12}.news-layout,.agenda-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.app{grid-template-columns:minmax(0,1fr)}.sidebar{width:min(282px,84vw);height:100dvh;transition:translate .3s var(--ease);background:var(--surface-solid);box-shadow:var(--shadow-pop);z-index:60;position:fixed;top:0;bottom:0;left:0;translate:-102%}.app.nav-open .sidebar{translate:0}.scrim{z-index:50;opacity:0;pointer-events:none;transition:opacity var(--t-ui);background:#02050a9e;display:block;position:fixed;inset:0}.app.nav-open .scrim{opacity:1;pointer-events:auto}.topbar .menu-btn{display:inline-flex}.mail{grid-template-columns:minmax(0,1fr)}.mail.reading .mail-list-card,.mail:not(.reading) .mail-reader-card{display:none}.back-btn{display:inline-flex}.settings{grid-template-columns:minmax(0,1fr)}.settings-nav{gap:4px;padding-bottom:4px;display:flex;position:static;overflow-x:auto}.settings-nav a{white-space:nowrap;border:1px solid var(--line);border-left-width:1px}}@media (max-width:760px){.overview-grid>[class*=c-]{grid-column:span 12}.grid-2,.grid-3,.form-grid{grid-template-columns:minmax(0,1fr)}.span-2{grid-column:auto}.projects,.agents,.perm-grid{grid-template-columns:minmax(0,1fr)}.event{grid-template-columns:50px 3px minmax(0,1fr);gap:9px}.msg{max-width:92%}.state-picker .label-text,.amb-field,.amb-scan,.amb-corner{display:none}.amb-aura{background:radial-gradient(70% 45% at 50% 0,#1a7cf029,#0000 70%);position:fixed;inset:0}.sidebar{translate:-102%}.card{-webkit-backdrop-filter:none;backdrop-filter:none;transform:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.chat-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.chat-card{grid-template-rows:minmax(0,1fr) auto auto;gap:12px;height:calc(100dvh - 230px);min-height:460px;display:grid}.chat-list{scroll-behavior:smooth;flex-direction:column;gap:14px;padding:4px 6px 4px 0;display:flex;overflow-y:auto}.chat-msg{max-width:86%;animation:lineIn .3s var(--ease);gap:4px;display:grid}.chat-msg.user{align-self:flex-end;justify-items:end}.chat-msg.assistant{align-self:flex-start}.chat-who{font-family:var(--font-mono);letter-spacing:.18em;color:var(--muted);font-size:9.5px}.chat-msg.user .chat-who{color:var(--act)}.chat-msg.assistant .chat-who{color:var(--sig)}.chat-text{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--inset);padding:10px 14px;font-size:14px;line-height:1.6}.chat-msg.user .chat-text{background:var(--act-soft);border-color:#ffb6484d}.chat-msg.assistant .chat-text{background:var(--sig-soft);border-color:var(--line-2)}.chat-caret{vertical-align:-2px;background:var(--sig);width:7px;height:1.05em;margin-left:3px;animation:1s steps(2,end) infinite blink;display:inline-block}.chat-thinking{color:var(--muted);font-style:italic}.chat-empty{text-align:center;max-width:520px;color:var(--text-2);justify-items:center;gap:12px;margin:auto;padding:24px 0;display:grid}.chat-empty>svg{width:34px;height:34px;color:var(--sig)}.chat-composer{align-items:flex-end;gap:10px;display:flex}.chat-composer textarea{resize:vertical;flex:1;min-height:52px;max-height:180px}.chat-actions{gap:8px;display:flex}.chat-actions .btn{min-height:40px}.chat-actions .btn-icon{width:40px}.btn.live{color:var(--act);border-color:var(--act);background:var(--act-soft);animation:1.5s ease-in-out infinite pulseMic}.chat-foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:11.5px;display:flex}.chat-foot>span{flex:1;align-items:center;gap:6px;min-width:220px;display:inline-flex}.chat-foot svg{flex:none;width:12px;height:12px}.mem-suggest{gap:8px;display:grid}.mem-card{border:1px dashed var(--line-2);background:var(--inset);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.mem-card>svg{width:18px;height:18px;color:var(--sig)}.mem-card.saved{opacity:.8;border-style:solid}@keyframes pulseMic{0%,to{box-shadow:0 0 #ffb64873}50%{box-shadow:0 0 0 10px #ffb64800}}@media (max-width:1180px){.chat-layout{grid-template-columns:minmax(0,1fr)}.chat-card{height:auto;max-height:none}.chat-list{max-height:62dvh}}@media (max-width:760px){.chat-msg{max-width:94%}.chat-composer{flex-direction:column;align-items:stretch}.chat-actions{justify-content:flex-end}}:root[data-hud=on],:root[data-hud=on] body{background:#010614}.hx-viewport{color:var(--text);font-family:var(--font-ui);z-index:2;position:fixed;inset:0;overflow:hidden}.hx-art{transform-origin:0 0;outline:none;position:absolute;top:0;left:0}.hx-art .hx-w{z-index:4;position:absolute}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hb{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.hb>*{position:absolute;inset:0}.hb-base{background:radial-gradient(60% 46% at 50% 60%,#1c6ee66b,#0000 70%),radial-gradient(90% 70% at 50% 55%,#0a3478 0%,#062253 32%,#03112f 62%,#010614 100%)}.hb-rays{transform-origin:50% -18%;background:repeating-conic-gradient(from 180deg at 50% -18%,#5abeff00 0deg 7deg,#5abeff12 8deg 9deg,#5abeff00 10deg 17deg);animation:18s ease-in-out infinite alternate raySway;-webkit-mask-image:radial-gradient(70% 80% at 50% 0,#000 0%,#0000 80%);mask-image:radial-gradient(70% 80% at 50% 0,#000 0%,#0000 80%)}@keyframes raySway{0%{opacity:.7;rotate:-2.5deg}to{opacity:1;rotate:2.5deg}}.hb-floor{perspective:520px;perspective-origin:50% 0;height:46%;top:auto;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 5%,#000 90%);mask-image:linear-gradient(#0000 5%,#000 90%)}.hb-grid{transform-origin:50% 0;background-image:linear-gradient(#3faaff38 1px,#0000 1px),linear-gradient(90deg,#3faaff38 1px,#0000 1px);background-size:64px 64px;height:200%;animation:9s linear infinite gridRun;position:absolute;top:0;left:-50%;right:-50%;transform:rotateX(68deg)}@keyframes gridRun{to{background-position:0 64px}}.hb-bokeh{width:100%;height:100%}.hb-spot{background:radial-gradient(520px circle at calc((var(--mx) + 1) * 50%) calc((var(--my) + 1) * 50%), #50beff1a, transparent 60%)}.hb-scan{opacity:.7;background:repeating-linear-gradient(#78c8ff08 0 1px,#0000 1px 3px)}.hb-vig{background:radial-gradient(125% 100%,#0000 55%,#00030cc7 100%)}.hx-frame{z-index:3;pointer-events:none;position:absolute;inset:14px}.hx-frame i{display:block;position:absolute}.hx-frame .fr{filter:drop-shadow(0 0 6px #1f8fffcc);border:0 solid #1f8fff;width:120px;height:90px}.hx-frame .fr:after{content:"";background:#5fd8ff;position:absolute}.hx-frame .tl{border-top-width:3px;border-left-width:3px;top:0;left:0}.hx-frame .tr{border-top-width:3px;border-right-width:3px;top:0;right:0}.hx-frame .bl{border-bottom-width:3px;border-left-width:3px;bottom:0;left:0}.hx-frame .br{border-bottom-width:3px;border-right-width:3px;bottom:0;right:0}.hx-frame .tl:after,.hx-frame .tr:after{width:36px;height:2px;top:10px}.hx-frame .tl:after{left:10px}.hx-frame .tr:after{right:10px}.hx-frame .bl:after,.hx-frame .br:after{width:2px;height:30px;bottom:10px}.hx-frame .bl:after{left:10px}.hx-frame .br:after{right:10px}.hx-frame .fr-side{background:linear-gradient(#0000,#1f8fff8c 20% 80%,#0000);width:1px;top:120px;bottom:120px}.hx-frame .fr-side.l{left:0}.hx-frame .fr-side.r{right:0}.hx-frame .fr-side:before{content:"";background:#2f9bff;width:4px;height:70px;position:absolute;top:30%;left:-2px;box-shadow:0 0 10px #2f9bff}.hx-frame .fr-bar{background:linear-gradient(90deg,#0000,#2fb5ff 15%,#8fe4ff 50%,#2fb5ff 85%,#0000);width:440px;height:4px;left:50%;translate:-50%;box-shadow:0 0 16px #2fb5ffb3}.hx-frame .fr-bar:after{content:"";opacity:.7;background:#2f9bff;height:2px;position:absolute;left:22%;right:22%}.hx-frame .fr-bar.top{top:-2px}.hx-frame .fr-bar.top:after{top:9px}.hx-frame .fr-bar.bottom{bottom:-2px}.hx-frame .fr-bar.bottom:after{bottom:9px}.hx-circuits{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hx-circuits path{fill:none;stroke:#3fbeff52;stroke-width:1px}.hx-circuits .pk{stroke:#bfeaff;stroke-width:1.6px;stroke-dasharray:14 400;filter:drop-shadow(0 0 3px #3fd2ff);animation:4.5s linear infinite packet}.hx-circuits circle{fill:#04163a;stroke:#3fd2ff;stroke-width:1.2px}.hx-circuits circle.f{fill:#3fd2ff;stroke:none;filter:drop-shadow(0 0 4px #3fd2ff)}@keyframes packet{0%{stroke-dashoffset:414px}to{stroke-dashoffset:0}}.is-compact .hx-circuits{display:none}.hp{transition:border-color var(--t-ui), box-shadow var(--t-ui), transform .5s var(--ease);background:linear-gradient(160deg,#0c347875,#04122e57);border:1px solid #3fbeff3d;padding:10px 12px 11px;box-shadow:inset 0 0 22px #288cff1a,0 0 30px -18px #3fd2ff99}.hp:before,.hp:after{content:"";pointer-events:none;border:0 solid #5fd8ff;width:12px;height:12px;position:absolute}.hp:before{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.hp:after{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.hp:hover,.hp:focus-within{border-color:#5fd8ff8c;box-shadow:inset 0 0 26px #288cff2e,0 0 34px -12px #3fd2ffb3}.hp-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.hp-title{font-family:"Orbitron", var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:#8fe4ff;text-shadow:0 0 10px #3fd2ff99;font-size:10.5px;font-weight:600}.hp-title:before{content:"";vertical-align:1px;background:#3fd2ff;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 8px #3fd2ff}.hp-tag{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-2);border:1px solid #3fbeff40;margin-left:auto;padding:1px 6px;font-size:10px}.hp-link{color:inherit;text-decoration:none;display:block}.hp-link:hover .hp-title{color:#fff}.hp-link:hover .hp-tag{color:#fff;border-color:#3fd2ff}.hp-link:focus-visible{outline-offset:3px;outline:1px solid #3fd2ff}.hx-empty{color:var(--muted);font-size:12px;line-height:1.35}.is-wide .hx-server,.is-wide .hx-voice,.is-wide .hx-agents,.is-wide .hx-usage,.is-wide .hx-pending{transform:perspective(1100px) rotateY(calc(9deg + var(--mx) * 3deg)) rotateX(calc(var(--my) * -2deg));transform-origin:0}.is-wide .hx-system,.is-wide .hx-today,.is-wide .hx-activity,.is-wide .hx-news,.is-wide .hx-sources{transform:perspective(1100px) rotateY(calc(-9deg + var(--mx) * 3deg)) rotateX(calc(var(--my) * -2deg));transform-origin:100%}.is-wide .hx-projects{transform:perspective(1100px) rotateX(calc(10deg + var(--my) * -2deg));transform-origin:50% 100%}.hx-title{text-align:center;width:520px;top:26px;left:50%;translate:-50%}.hx-title h1{font-family:"Orbitron", var(--font-display);letter-spacing:.42em;color:#e9f8ff;text-shadow:0 0 18px #3fd2ffd9,0 0 42px #1a7cf0b3;margin-right:-.42em;font-size:30px;font-weight:700}.hx-title h1 span{color:#3fd2ff;font-weight:500}.hx-title p{font-family:var(--font-mono);letter-spacing:.14em;color:var(--text-2);margin-top:6px;font-size:11px}.hx-title:after{content:"";background:linear-gradient(90deg,#0000,#3fd2ff,#0000);width:300px;height:1px;margin:9px auto 0;display:block}.hx-demo{font-family:var(--font-mono);letter-spacing:.16em;color:var(--demo);background:#3c1e6e4d;border:1px solid #c49cff80;padding:3px 10px;font-size:10.5px;text-decoration:none;top:104px;left:50%;translate:-50%}.hx-clock{align-items:center;gap:12px;display:flex;top:92px;right:48px}.clk-dial{width:52px;height:52px}.clk-dial circle{fill:none;stroke:#3fd2ff73;stroke-dasharray:3 3}.clk-dial path{stroke:#8fe4ff;stroke-width:1.5px}.clk-dial .clk-dot{fill:#8fe4ff;stroke:none}.clk-time{font-family:"Orbitron", var(--font-display);letter-spacing:.06em;color:#e9f8ff;text-shadow:0 0 14px #3fd2ffcc;font-size:28px;font-weight:600;display:block}.clk-time small{color:#3fd2ff;margin-left:4px;font-size:13px}.clk-date{font-family:var(--font-mono);color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.hx-nav{align-items:center;gap:7px;display:flex;top:34px;right:48px}.hx-nav a{color:#8fe4ff;width:37px;height:37px;transition:transform var(--t-micro) var(--ease), box-shadow var(--t-ui), color var(--t-ui);background:radial-gradient(circle,#1e78f04d,#04122e66);border:1px solid #3fbeff73;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 10px #3fd2ff40}.hx-nav a svg{width:17px;height:17px}.hx-nav a span{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.1em;color:#e9f8ff;opacity:0;pointer-events:none;transition:opacity var(--t-micro);background:#04122ee6;border:1px solid #3fbeff66;padding:2px 6px;font-size:10px;position:absolute;top:calc(100% + 6px);left:50%;translate:-50%}.hx-nav a:hover,.hx-nav a:focus-visible{color:#fff;outline:none;transform:translateY(-2px)scale(1.06);box-shadow:inset 0 0 14px #3fd2ff73,0 0 18px #3fd2ffa6}.hx-nav a:hover span,.hx-nav a:focus-visible span{opacity:1}.hx-state{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);background:#04122e8c;border:1px solid #3fbeff66;border-radius:999px;align-items:center;gap:6px;margin-left:6px;padding:5px 4px 5px 11px;font-size:10px;display:flex}.hx-state select{color:#e9f8ff;font:inherit;letter-spacing:.04em;text-transform:none;cursor:pointer;background:0 0;border:0;font-size:11.5px}.hx-state select option{background:#061a3d}.hx-state:focus-within{border-color:#3fd2ff}.hx-server{width:330px;top:44px;left:48px}.srv-row{align-items:baseline;gap:10px;display:flex}.srv-leds{align-self:center;gap:5px;display:flex}.srv-leds i{border:1px solid #3fbeff80;border-radius:50%;width:9px;height:9px}.srv-leds i.on{background:#3fd2ff;box-shadow:0 0 8px #3fd2ff}.srv-big{font-family:"Orbitron", var(--font-display);color:#e9f8ff;text-shadow:0 0 14px #3fd2ffbf;font-size:30px;font-weight:600}.srv-big small{color:#3fd2ff;margin-left:3px;font-size:12px}.srv-cap{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px}.srv-hist{height:26px;margin:6px 0 8px}.srv-lines{gap:4px;display:grid}.srv-lines span{font-family:var(--font-mono);color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#3fbeff24,#3fbeff24) 0/calc(100% - 60px) 5px no-repeat;grid-template-columns:1fr 52px;align-items:center;gap:8px;font-size:10px;display:grid}.srv-lines .bar{height:5px;transition:width 1s var(--ease);background:linear-gradient(90deg,#1a7cf0,#8fe4ff);display:block;box-shadow:0 0 8px #3fd2ff99}.hx-ia{top:150px;left:calc(50% - 400px)}.rg{place-items:center;display:grid;position:relative}.rg svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rg-track{fill:none;stroke:#3fbeff2e;stroke-width:7px}.rg-ticks line{stroke:#3fbeff73;stroke-width:1px}.rg-val{fill:none;stroke:url(#rg-grad);stroke-width:7px;stroke-linecap:butt;filter:drop-shadow(0 0 5px #3fd2ff)}.rg-inner{fill:none;stroke:#8fe4ff8c;stroke-width:1.2px;stroke-dasharray:10 6}.rg-spin{transform-origin:60px 60px;animation:16s linear infinite spin}.rg-core{fill:#0a327873;stroke:#3fbeff4d}.rg-center{justify-items:center;line-height:1;display:grid;position:relative}.rg-center b{font-family:"Orbitron", var(--font-display);color:#e9f8ff;text-shadow:0 0 12px #3fd2ffcc;font-size:24px;font-weight:600}.rg-center b small{color:#3fd2ff;font-size:11px}.rg-center span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);margin-top:3px;font-size:9px}.rg-cap{white-space:nowrap;font-family:var(--font-mono);color:var(--muted);letter-spacing:.06em;font-size:10px;position:absolute;top:calc(100% + 6px);left:50%;translate:-50%}.rg.off .rg-center b{color:var(--muted);text-shadow:none}.rg.off .rg-inner{opacity:.3}.hx-voice{grid-template-columns:auto 1fr;align-items:center;column-gap:12px;width:330px;display:grid;top:222px;left:48px}.vc-orb{color:#e9f8ff;cursor:pointer;width:58px;height:58px;transition:transform var(--t-micro), box-shadow var(--t-ui);background:radial-gradient(circle at 40% 35%,#2f8cff,#0a2f72 70%);border:2px solid #3fd2ff;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 18px #3fd2ff99,inset 0 0 12px #ffffff40}.vc-orb:after{content:"";border:1px dashed #3fd2ff8c;border-radius:50%;animation:12s linear infinite spin;position:absolute;inset:-7px}.vc-orb svg{width:24px;height:24px}.vc-orb:hover:not(:disabled),.vc-orb:focus-visible{outline:none;transform:scale(1.06);box-shadow:0 0 28px #3fd2ffe6,inset 0 0 14px #ffffff59}.vc-orb.live{border-color:var(--act);box-shadow:0 0 26px var(--act-glow);background:radial-gradient(circle at 40% 35%,#ffcf80,#7a4500 75%);animation:1.5s ease-in-out infinite pulseMic}.vc-orb:disabled{opacity:.45;cursor:not-allowed}.vc-text b{font-family:var(--font-ui);letter-spacing:.04em;color:#e9f8ff;text-shadow:0 0 12px #3fd2ffb3;font-size:21px;font-weight:400;display:block}.vc-text span{font-family:var(--font-mono);letter-spacing:.2em;color:#3fd2ff;font-size:10.5px}.vc-lines{border-left:1px solid #3fbeff59;grid-column:1/-1;gap:2px;margin:10px 0 0;padding:0 0 0 10px;list-style:none;display:grid}.vc-lines li{font-family:var(--font-mono);color:var(--text-2);letter-spacing:.03em;font-size:10.5px}.hx-pending{width:152px;color:var(--text);transition:box-shadow var(--t-ui), border-color var(--t-ui);background:linear-gradient(140deg,#1450aa73,#04122e66);border:1px solid #3fbeff66;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;padding:9px 11px;text-decoration:none;display:grid;top:356px;left:248px;box-shadow:0 0 20px -8px #3fd2ffb3}.hx-pending:hover,.hx-pending:focus-visible{border-color:#3fd2ff;outline:none;box-shadow:0 0 26px -4px #3fd2ffcc}.pd-ico{color:#8fe4ff;border:1px solid #3fbeff80;grid-row:span 2;place-items:center;width:34px;height:34px;display:grid}.pd-ico svg{width:18px;height:18px}.pd-n{font-family:"Orbitron", var(--font-display);color:#e9f8ff;font-size:22px;font-weight:600;line-height:1}.pd-t{color:var(--text-2);font-size:10.5px;line-height:1.2}.hx-pending.warn{box-shadow:0 0 22px -6px var(--act-glow);border-color:#ffb64899}.hx-pending.warn .pd-ico,.hx-pending.warn .pd-n{color:var(--act);border-color:#ffb64899}.hx-agents{width:186px;top:350px;left:48px}.tri{width:100%;height:auto;display:block;overflow:visible}.tri-float{transform-origin:80px 100px;filter:drop-shadow(0 0 8px #3fd2ffcc);animation:4.5s ease-in-out infinite triFloat}@keyframes triFloat{0%,to{translate:0}50%{translate:0 -5px}}.tri-edge{fill:none;stroke:#fff;stroke-width:1px;opacity:.8}.tri-ring{fill:none;stroke:#8fe4ffb3;stroke-width:1px;stroke-dasharray:4 3}.tri-ring.r2{stroke-dasharray:none;opacity:.6}.tri.off{opacity:.55;filter:saturate(.6)}.ag-sub{color:var(--text-2);margin-top:4px;font-size:11.5px;line-height:1.35}.hx-usage{width:314px;bottom:26px;left:48px}.hbars{gap:7px;display:grid}.hbar-top{color:var(--text-2);justify-content:space-between;gap:8px;font-size:11px;display:flex}.hbar-top b{font-family:var(--font-mono);color:#8fe4ff;font-size:10.5px;font-weight:400}.hbar-track{background:repeating-linear-gradient(90deg,#3fbeff29 0 6px,#0000 6px 8px);height:7px;margin-top:3px}.hbar-track i{filter:drop-shadow(0 0 4px #3fd2ff);height:100%;transition:width 1s var(--ease);background:repeating-linear-gradient(90deg,#3fd2ff 0 6px,#0000 6px 8px);display:block}.hbar.off .hbar-top b{color:var(--muted)}.hx-projects{width:326px;bottom:26px;left:calc(50% - 426px)}.pj-row{gap:6px;display:flex}.mpie{text-align:center;flex:1;justify-items:center;gap:3px;min-width:0;margin:0;display:grid}.mpie svg{width:48px;height:48px}.mpie-bg{fill:#0a327880;stroke:#3fbeff59}.mpie-fill{fill:#3fd2ff;filter:drop-shadow(0 0 4px #3fd2ff)}.mpie-ring{fill:none;stroke:#3fbeff4d;stroke-dasharray:2 3}.mpie figcaption{width:100%;min-width:0;display:grid}.mpie figcaption b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:400;overflow:hidden}.mpie figcaption span{font-family:var(--font-mono);color:#8fe4ff;font-size:9.5px}.mpie.off figcaption span{color:var(--muted)}.hx-eq{grid-template-rows:1fr auto;justify-items:center;gap:4px;width:74px;height:76px;display:grid;bottom:30px;left:calc(50% - 88px)}.hx-eq span{font-family:var(--font-mono);letter-spacing:.2em;color:var(--muted);text-transform:uppercase;font-size:9px}.vbars{align-items:flex-end;gap:3px;width:100%;height:100%;display:flex}.vbars i{background:linear-gradient(#8fe4ff,#1a7cf0);flex:1;transition:height .11s linear;box-shadow:0 0 6px #3fd2ff80}.vbars.live i{background:linear-gradient(#fff,#3fd2ff)}.hx-leds{gap:16px;display:flex;bottom:44px;left:calc(50% + 2px)}.led-c{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;font-size:10.5px;display:inline-flex}.led-c i{border:1.5px solid #3fbeff73;border-radius:50%;width:16px;height:16px;position:relative}.led-c.on{color:#8fe4ff}.led-c.on i{border-color:#8fe4ff;box-shadow:0 0 10px #3fd2ffb3}.led-c.on i:after{content:"";background:#3fd2ff;border-radius:50%;position:absolute;inset:3px;box-shadow:0 0 6px #3fd2ff}.hx-holo{z-index:2;width:1120px;height:640px;margin-left:-560px;position:absolute;top:calc(50% - 330px);left:50%}.holo{width:100%;height:100%;position:relative}.holo-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.holo-core{cursor:pointer;background:0 0;border:0;border-radius:50%;position:absolute}.holo-core:focus-visible{outline-offset:8px;outline:1px dashed #8fe4ff}.holo-readout{text-align:center;pointer-events:none;justify-items:center;gap:2px;display:grid;position:absolute;top:50px;left:50%;translate:-50%}.hr-state{font-family:"Orbitron", var(--font-display);letter-spacing:.38em;color:#8fe4ff;text-shadow:0 0 10px #3fd2ff;font-size:12px;font-weight:600}.hr-state.live{color:#fff}.hr-sub{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-2);font-size:10.5px}.hx-deck{width:548px;top:calc(50% + 158px);left:50%;translate:-50%}.deck-lines{flex-direction:column;justify-content:flex-end;gap:3px;height:54px;margin-bottom:6px;display:flex}.deck-hint{text-align:center;color:var(--text-2);letter-spacing:.03em;font-size:12px}.deck-line{animation:lineIn .3s var(--ease);background:linear-gradient(90deg,#04122eb3,#04122e33);align-items:baseline;gap:10px;padding:3px 10px;font-size:13px;line-height:1.3;display:flex}.deck-line .who{width:52px;font-family:var(--font-mono);letter-spacing:.16em;color:#3fd2ff;flex:none;font-size:9.5px}.deck-line.voce .who{color:var(--act)}.deck-line.unknown span:last-child{color:var(--text-2);font-style:italic}.deck-line span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes lineIn{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}.deck-bar{clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,14px 100%,0 50%);background:linear-gradient(90deg,#0a3278bf,#04122ecc 60%,#0a3278bf);border:1px solid #3fbeff8c;align-items:center;gap:8px;height:46px;padding:0 6px 0 14px;display:flex;position:relative;box-shadow:0 0 26px -6px #3fd2ffb3,inset 0 0 18px #3fd2ff24}.deck-bar:focus-within{border-color:#8fe4ff;box-shadow:0 0 34px -4px #3fd2ffe6,inset 0 0 22px #3fd2ff38}.deck-prompt{font-family:var(--font-mono);letter-spacing:.18em;color:#3fd2ff;flex:none;font-size:11px}.deck-input{color:#fff;min-width:0;font:inherit;letter-spacing:.02em;background:0 0;border:0;outline:none;flex:1;font-size:14.5px}.deck-input::placeholder{color:var(--text-2);opacity:.8}.deck-btn{color:#8fe4ff;cursor:pointer;width:36px;height:36px;transition:transform var(--t-micro), box-shadow var(--t-ui), color var(--t-ui);background:radial-gradient(circle,#1e78f073,#04122e99);border:1px solid #3fbeff8c;border-radius:50%;flex:none;place-items:center;display:grid}.deck-btn svg{width:17px;height:17px}.deck-btn:hover:not(:disabled),.deck-btn:focus-visible{color:#fff;outline:none;transform:scale(1.06);box-shadow:0 0 16px #3fd2ffcc}.deck-btn.send{color:#fff;background:radial-gradient(circle at 40% 35%,#4fb4ff,#1456c4 80%);border-color:#8fe4ff;margin-right:10px}.deck-btn.mic.live{color:var(--act);border-color:var(--act);background:radial-gradient(circle,#ffb6484d,#28140080);animation:1.5s ease-in-out infinite pulseMic}.deck-btn:disabled{opacity:.4;cursor:not-allowed}.deck-foot{color:var(--muted);align-items:center;gap:12px;margin-top:6px;font-size:10.5px;display:flex}.deck-foot>span{flex:1;align-items:center;gap:5px;min-width:0;display:inline-flex}.deck-foot svg{flex:none;width:12px;height:12px}.deck-link{font:inherit;color:#8fe4ff;text-underline-offset:2px;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;text-decoration:underline}.deck-toggle{white-space:nowrap;cursor:pointer;align-items:center;gap:5px;display:inline-flex}.deck-toggle input{accent-color:#3fd2ff}.deck-help{z-index:5;background:#04122ef0;border:1px solid #3fbeff73;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:8px;list-style:none;display:flex;position:absolute;bottom:calc(100% + 4px);left:0;right:0;box-shadow:0 0 30px -10px #3fd2ff}.deck-help button{color:#e9f8ff;font:inherit;cursor:pointer;background:#1e78f033;border:1px solid #3fbeff66;padding:4px 9px;font-size:12px}.deck-help button:hover,.deck-help button:focus-visible{background:#1e78f066;border-color:#8fe4ff;outline:none}.deck-err{color:var(--danger);margin-top:4px;font-size:11.5px}.deck-privacy{font-family:var(--font-mono);color:var(--muted);opacity:.85;text-align:center;margin-top:2px;font-size:9.5px}.hx-sources{width:286px;top:156px;left:calc(50% + 206px)}.src-wrap{align-items:center;gap:10px;display:flex}.pie{flex:none;overflow:visible}.pie-bg{fill:#0a32784d;stroke:#3fbeff40;stroke-dasharray:2 3}.pie-sl{fill:#3fbeff1a;stroke:#3fbeff66;stroke-width:.8px;transition:fill var(--t-ui)}.pie-sl.on{fill:#3fd2ff;stroke:#d6f4ff;filter:drop-shadow(0 0 5px #3fd2ff)}.pie-sl:nth-child(odd).on{fill:#1f8fff}.pie-hole{fill:#04163a;stroke:#3fbeff66}.src-list{gap:3px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.src-list li{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.src-list li i{border:1px solid var(--muted);flex:none;width:7px;height:7px}.src-list li.on{color:var(--text)}.src-list li.on i{background:#3fd2ff;border-color:#3fd2ff;box-shadow:0 0 6px #3fd2ff}.hx-system{width:204px;top:166px;right:48px}.sys{gap:4px;margin:0;display:grid}.sys div{border-bottom:1px dashed #3fbeff2e;justify-content:space-between;gap:8px;padding-bottom:3px;display:flex}.sys dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px}.sys dd{font-family:var(--font-mono);color:#8fe4ff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;overflow:hidden}.hx-conn{top:384px;right:70px}.hx-news{width:236px;top:326px;right:296px}.nw-t{color:var(--text);gap:3px;font-size:12px;line-height:1.35;display:grid}.nw-t span{font-family:var(--font-mono);color:var(--muted);font-size:10px}.hx-today{width:256px;top:calc(50% + 116px);right:236px}.td-hours{height:46px}.td-axis{font-family:var(--font-mono);color:var(--muted);justify-content:space-between;margin:3px 0 7px;font-size:9px;display:flex}.td-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.td-list li{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;gap:8px;font-size:11.5px;display:flex;overflow:hidden}.td-list li b{font-family:var(--font-mono);color:#8fe4ff;flex:none;font-weight:400}.td-list li.next{color:#fff}.td-list li.next b{color:#fff;text-shadow:0 0 8px #3fd2ff}.hx-activity{width:330px;bottom:26px;right:48px}.lchart{width:100%;height:72px;display:block}.lc-grid{stroke:#3fbeff1f;stroke-width:1px}.lc-area{fill:url(#lc-fill)}.lc-line{fill:none;stroke:#8fe4ff;stroke-width:1.6px;filter:drop-shadow(0 0 4px #3fd2ff);vector-effect:non-scaling-stroke}.lc-dot{fill:#fff}.hx-login .hx-title{top:30px}.lg-holo{z-index:2;width:640px;height:600px;position:absolute;top:calc(50% - 300px);left:calc(50% - 650px)}.lg-readout{pointer-events:none;text-align:center;justify-items:center;gap:3px;display:grid;position:absolute;top:528px;left:50%;translate:-50%}.lg-card{width:470px;translate:0 -50%;transform:perspective(1200px) rotateY(calc(-6deg + var(--mx) * 2deg)) rotateX(calc(var(--my) * -1.5deg));transform-origin:100%;transition:transform .5s var(--ease);background:linear-gradient(160deg,#0e3c8c8c,#04122eb3);border:1px solid #3fbeff66;gap:14px;padding:26px 28px 20px;display:grid;top:50%;left:calc(50% + 40px);overflow:hidden;box-shadow:0 0 60px -20px #3fd2ffb3,inset 0 0 40px #288cff1f}.lg-card:before,.lg-card:after{content:"";pointer-events:none;border:0 solid #8fe4ff;width:18px;height:18px;position:absolute}.lg-card:before{border-top-width:2px;border-left-width:2px;top:0;left:0}.lg-card:after{border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}.lg-scan{pointer-events:none;background:linear-gradient(#0000,#3fd2ff1a,#0000);height:60px;animation:5s linear infinite lgScan;position:absolute;top:0;left:0;right:0}@keyframes lgScan{0%{translate:0 -60px}to{translate:0 620px}}.lg-steps{gap:6px;margin:0;padding:0;list-style:none;display:flex}.lg-steps li{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex:1;gap:4px;font-size:9.5px;display:grid}.lg-steps li:before{content:"";background:#3fbeff2e;height:3px}.lg-steps li.done{color:var(--text-2)}.lg-steps li.done:before{background:#1f8fff}.lg-steps li.now{color:#8fe4ff}.lg-steps li.now:before{background:#8fe4ff;box-shadow:0 0 8px #3fd2ff}.lg-card h1{font-family:"Orbitron", var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#e9f8ff;text-shadow:0 0 14px #3fd2ffbf;font-size:24px;font-weight:600}.lg-card .auth-lead{color:var(--text-2);font-size:13.5px;line-height:1.5}.lg-card .auth-lead strong{color:#e9f8ff;font-weight:500}.lg-card label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#8fe4ff;font-size:10.5px}.lg-card .input{color:#fff;height:44px;transition:border-color var(--t-ui), box-shadow var(--t-ui);background:#020a1ea6;border:1px solid #3fbeff66;border-radius:0;font-size:15px;box-shadow:inset 0 0 14px #3fd2ff1a}.lg-card .input:focus{border-color:#8fe4ff;outline:none;box-shadow:inset 0 0 18px #3fd2ff33,0 0 18px -4px #3fd2ff}.lg-card .input-code{height:52px;font-size:24px}.lg-card .btn{height:44px;font-family:"Orbitron", var(--font-display);letter-spacing:.2em;text-transform:uppercase;border-radius:0;font-size:11.5px;font-weight:600}.lg-card .btn-primary{color:#fff;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(90deg,#1456c4,#2fa8ff 50%,#1456c4);border:1px solid #8fe4ff;box-shadow:0 0 22px -4px #3fd2ffcc}.lg-card .btn-primary:hover:not(:disabled){filter:brightness(1.12);box-shadow:0 0 30px #3fd2ffe6}.lg-card .btn-ghost{color:var(--text-2);background:0 0;border:1px solid #3fbeff4d;font-size:10px}.lg-card .btn-ghost:hover{color:#fff;border-color:#8fe4ff}.lg-card .notice{color:var(--text-2);background:#0a327866;border:1px solid #3fbeff4d}.lg-card .auth-status{color:#8fe4ff}.lg-meta{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);border-top:1px solid #3fbeff2e;justify-content:space-between;gap:10px;padding-top:10px;font-size:9.5px;display:flex}.lg-meta span:first-child{color:var(--text-2)}.lg-brand{font-family:"Orbitron", var(--font-display);letter-spacing:.3em;color:#8fe4ff;align-items:center;gap:10px;font-size:11px;display:flex}.lg-brand svg{color:#3fd2ff;filter:drop-shadow(0 0 6px #3fd2ff);width:26px;height:26px}.lg-side{grid-template-columns:1fr 1fr;gap:14px;width:560px;display:grid;bottom:30px;left:48px}.lg-side .hp{position:relative}.lg-side dl{gap:5px;margin:0;display:grid}.lg-side dl div{gap:1px;display:grid}.lg-side dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.lg-side dd{color:var(--text);margin:0;font-size:12px}.hx-login .hx-clock{top:40px}.lg-server{width:300px;top:44px;left:48px}.lg-leds{flex-wrap:wrap;gap:14px;display:flex}.lg-readout .hr-state{white-space:nowrap}.is-compact{min-height:100dvh;position:relative;overflow:visible}.is-compact .hx-art{z-index:2;flex-direction:column;gap:14px;width:100%;max-width:640px;margin:0 auto;padding:22px 16px 36px;display:flex;position:relative}.is-compact .hx-art .hx-w{width:auto;position:relative;inset:auto;transform:none}.is-compact .hx-frame{position:fixed;inset:6px}.is-compact .hx-frame .fr{width:46px;height:40px}.is-compact .hx-frame .fr-side,.is-compact .hx-frame .fr-bar.bottom{display:none}.is-compact .hx-frame .fr-bar{width:200px}.is-compact .hx-title{text-align:center;order:1}.is-compact .hx-title h1{letter-spacing:.3em;margin-right:-.3em;font-size:21px}.is-compact .hx-title:after{width:200px}.is-compact .hx-demo{order:2;align-self:center}.is-compact .hx-nav{flex-wrap:wrap;order:3;justify-content:center}.is-compact .hx-nav a span{display:none}.is-compact .hx-clock{order:4;align-self:center}.is-compact .hx-holo{aspect-ratio:390/250;order:5;width:calc(100% + 32px);height:auto;margin:-6px -16px 0;position:relative;top:auto;left:auto;overflow:hidden}.is-compact .hx-holo .holo{aspect-ratio:1120/640;width:135%;height:auto;margin-top:-9%;margin-left:-17.5%}.is-compact .holo-readout{display:none}.is-compact .hx-deck{order:6}.is-compact .deck-lines{height:auto;min-height:20px}.is-compact .deck-foot{flex-wrap:wrap}.is-compact .hx-leds{flex-wrap:wrap;order:7;justify-content:center;gap:12px}.is-compact .hx-voice{order:8}.is-compact .hx-pending{order:9}.is-compact .hx-projects{order:10}.is-compact .hx-today{order:11}.is-compact .hx-server{order:12}.is-compact .hx-ia,.is-compact .hx-conn{order:13;align-self:center;margin-bottom:18px}.is-compact .hx-sources{order:14}.is-compact .hx-usage{order:15}.is-compact .hx-news{order:16}.is-compact .hx-agents{order:17}.is-compact .hx-agents .tri{max-width:180px;margin:0 auto}.is-compact .hx-activity{order:18}.is-compact .hx-system{order:19}.is-compact .hx-eq{display:none}.is-compact .hp,.is-compact .hx-pending{background:#04122eb8}.is-compact .lg-holo{aspect-ratio:640/520;order:2;width:100%;max-width:380px;height:auto;margin:-10px auto -30px;position:relative;top:auto;left:auto;overflow:hidden}.is-compact .lg-holo .holo{aspect-ratio:640/600;height:auto}.is-compact .lg-readout{display:none}.is-compact .hx-login .hx-clock{order:1}.is-compact .lg-server{order:5}.is-compact .lg-card{order:3;padding:22px 18px 16px}.is-compact .lg-side{order:4;grid-template-columns:minmax(0,1fr)}@media (prefers-reduced-motion:reduce){.hb-rays,.hb-grid,.lg-scan{animation:none}.is-wide .hp,.is-wide .lg-card{transform:none}}.app-frame{z-index:3;pointer-events:none;position:fixed;inset:0}.app-frame .hx-frame{inset:6px}.app-frame .hx-frame .fr{width:90px;height:64px}.app-frame .hx-frame .fr-side{top:90px;bottom:90px}.app.hud{--line:#3fbeff2e;--line-2:#3fbeff66}.app.hud .sidebar{background:linear-gradient(#061e4c94,#020c20b8);border-right:1px solid #3fbeff42;padding:28px 14px 22px 20px;box-shadow:14px 0 40px -32px #3fd2ff}.app.hud .sidebar:after{content:"";opacity:.55;background:linear-gradient(#0000,#3fd2ff,#0000);width:3px;position:absolute;top:18%;bottom:18%;right:-2px}.app.hud .brand{padding:0 4px 22px}.app.hud .brand-mark{color:#3fd2ff;filter:drop-shadow(0 0 8px #3fd2ff);width:32px;height:32px}.app.hud .brand-name{font-family:"Orbitron", var(--font-display);letter-spacing:.3em;color:#e9f8ff;text-shadow:0 0 12px #3fd2ffcc;font-size:16px;font-weight:700}.app.hud .brand-sub{color:#3fd2ff;letter-spacing:.5em}.app.hud .nav{gap:5px}.app.hud .nav a{color:var(--text-2);letter-spacing:.04em;border:1px solid #0000;padding:6px 10px 6px 6px;font-size:13px}.app.hud .nav a svg{box-sizing:border-box;opacity:1;color:#8fe4ff;width:32px;height:32px;transition:box-shadow var(--t-ui), background var(--t-ui);background:radial-gradient(circle,#1e78f047,#04122e66);border:1px solid #3fbeff6b;border-radius:50%;padding:7px}.app.hud .nav a:hover{color:#fff;background:linear-gradient(90deg,#1e78f038,#0000);border-color:#3fbeff38}.app.hud .nav a:hover svg{box-shadow:0 0 14px #3fd2ff99}.app.hud .nav a[aria-current=page]{color:#fff;background:linear-gradient(90deg,#1e78f06b,#1e78f00a);border-color:#3fbeff66}.app.hud .nav a[aria-current=page]:before{background:#3fd2ff;width:3px;top:4px;bottom:4px;left:-16px;box-shadow:0 0 12px #3fd2ff}.app.hud .nav a[aria-current=page] svg{color:#fff;background:radial-gradient(circle at 40% 35%,#2f8cff,#0a2f72 75%);border-color:#8fe4ff;box-shadow:0 0 14px #3fd2ffb3}.app.hud .nav-sep{background:linear-gradient(90deg,#3fbeff66,#0000)}.app.hud .sidebar-foot{border-top-color:#3fbeff38;gap:6px}.app.hud .conn-line{font-size:11px}.app.hud .dot{border-radius:50%;width:10px;height:10px}.app.hud .dot.on{background:#3fd2ff;box-shadow:0 0 8px #3fd2ff}.app.hud .dot.off{border-color:#3fbeff73}.app.hud .topbar{padding:12px var(--gutter);background:linear-gradient(#020c20d1,#04163a66);border-bottom:1px solid #3fbeff42}.app.hud .topbar:after{content:"";background:linear-gradient(90deg,#0000,#8fe4ff,#0000);height:2px;position:absolute;bottom:-1px;left:32%;right:32%;box-shadow:0 0 10px #3fd2ff}.app.hud .topbar-title{font-family:"Orbitron", var(--font-display);letter-spacing:.3em;color:#e9f8ff;text-shadow:0 0 12px #3fd2ffbf;font-size:15px;font-weight:600}.app.hud .topbar-title:before{content:"JM //";font-family:var(--font-mono);letter-spacing:.2em;color:#3fd2ff;vertical-align:2px;text-shadow:none;margin-right:12px;font-size:10px}.app.hud .topbar .hx-clock{align-items:center;gap:10px;display:flex;position:static}.app.hud .topbar .clk-dial{width:26px;height:26px}.app.hud .topbar .clk-time{font-size:16px}.app.hud .topbar .clk-time small{font-size:10px}.app.hud .topbar .clk-date{font-size:9.5px}.app.hud .state-picker{color:var(--text-2)}.app.hud .state-picker svg{color:#3fd2ff}.app.hud .state-picker select{color:#e9f8ff;background-color:#04122e99;border-color:#3fbeff66;border-radius:999px}.app.hud .state-picker select option{background:#061a3d}.app.hud .topbar .btn-icon{color:#8fe4ff;background:radial-gradient(circle,#1e78f047,#04122e66);border:1px solid #3fbeff66;border-radius:50%}.app.hud .page-head h1{font-family:"Orbitron", var(--font-display);letter-spacing:.22em;color:#e9f8ff;text-shadow:0 0 16px #3fd2ffbf,0 0 40px #1a7cf08c;font-size:clamp(21px,2.6vw,29px);font-weight:600}.app.hud .page-head h1:after{content:"";background:linear-gradient(90deg,#3fd2ff,#0000);width:200px;height:2px;margin-top:11px;display:block;box-shadow:0 0 8px #3fd2ff}.app.hud .card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(160deg,#0c34787a,#04122e75);border-color:#3fbeff3d;box-shadow:inset 0 0 22px #288cff1a,0 0 30px -18px #3fd2ff99}.app.hud .card:before,.app.hud .card:after{opacity:1;border:0 solid #5fd8ff;width:12px;height:12px}.app.hud .card:before{border-top-width:2px;border-left-width:2px}.app.hud .card:after{border-bottom-width:2px;border-right-width:2px}.app.hud .card:hover{transform:translateZ(10px) rotateX(calc(var(--my) * -1.2deg)) rotateY(calc(var(--mx) * 1.2deg));border-color:#5fd8ff8c;box-shadow:inset 0 0 26px #288cff2e,0 0 34px -12px #3fd2ffb3}.app.hud .card:hover:before,.app.hud .card:hover:after{width:18px;height:18px}.app.hud .card-head h2,.app.hud .card-head h3,.app.hud .form-title,.app.hud .subhead{font-family:"Orbitron", var(--font-display);letter-spacing:.2em;color:#8fe4ff;text-shadow:0 0 10px #3fd2ff8c;font-size:10.5px;font-weight:600}.app.hud .card-head svg{color:#3fd2ff;filter:drop-shadow(0 0 4px #3fd2ff)}.app.hud .card-head:after{background:linear-gradient(90deg,#3fbeff80,#0000)}.app.hud .project h3,.app.hud .day-head h3,.app.hud .state h2{font-family:"Orbitron", var(--font-display);letter-spacing:.1em;color:#e9f8ff;text-shadow:0 0 10px #3fd2ff8c;font-weight:600}.app.hud .project h3{font-size:15px}.app.hud .day-head h3{letter-spacing:.18em;font-size:15px}.app.hud .state h2{letter-spacing:.18em;font-size:14px}.app.hud .state{background:#04122e73;border-color:#3fbeff52}.app.hud .state-icon{color:#8fe4ff;background:radial-gradient(circle,#1e78f04d,#0000 70%);border-color:#3fbeff8c;border-radius:50%;box-shadow:0 0 20px -6px #3fd2ff}.app.hud .state-icon:before{border-color:#3fbeff73;border-radius:50%}.app.hud .time-pill{color:#8fe4ff;background:#1e78f024;border-color:#3fbeff66}.app.hud .project .next{background:#1e78f01f;border-left-color:#3fd2ff}.app.hud .agent-avatar,.app.hud .integration-icon{color:#8fe4ff;background:radial-gradient(circle,#1e78f04d,#04122e66);border-color:#3fbeff80;border-radius:50%}.app.hud .table th{color:#8fe4ff;background:#1e78f01f}.app.hud .mail-item[aria-current=true]{background:linear-gradient(90deg,#1e78f057,#0000);border-left-color:#3fd2ff}.app.hud .settings-nav a:hover{color:#fff;background:linear-gradient(90deg,#1e78f038,#0000);border-left-color:#3fd2ff}.app.hud .btn{color:#8fe4ff;background:#1e78f029;border-color:#3fbeff73}.app.hud .btn:hover{color:#fff;background:#1e78f052;box-shadow:0 0 18px -4px #3fd2ffcc}.app.hud .btn-primary{color:#fff;font-family:"Orbitron", var(--font-display);letter-spacing:.16em;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(90deg,#1456c4,#2fa8ff 50%,#1456c4);border-color:#8fe4ff;font-weight:600}.app.hud .btn-primary:hover{background:linear-gradient(90deg,#1a64dc,#5fc0ff 50%,#1a64dc)}.app.hud .btn-primary[disabled]:hover{background:linear-gradient(90deg,#1456c4,#2fa8ff 50%,#1456c4)}.app.hud .btn-ghost{color:var(--text-2);background:0 0;border-color:#0000}.app.hud .btn-ghost:hover{color:#fff;box-shadow:none;background:#1e78f029;border-color:#3fbeff4d}.app.hud .btn-danger{background:var(--danger);border-color:var(--danger);color:#1a0806}.app.hud .btn-danger-ghost{color:var(--danger);background:0 0;border-color:#ff7a6b66}.app.hud .chip{border-color:#3fbeff4d}.app.hud .chip:hover{color:#fff;border-color:#3fd2ff}.app.hud .chip[aria-pressed=true]{color:#fff;background:linear-gradient(90deg,#1456c4,#2fa8ff);border-color:#8fe4ff;box-shadow:0 0 16px -4px #3fd2ff}.app.hud .input{background:#020a1e9e;border-color:#3fbeff61;box-shadow:inset 0 0 14px #3fd2ff14}.app.hud .input:focus{border-color:#8fe4ff;box-shadow:inset 0 0 18px #3fd2ff2e,0 0 16px -4px #3fd2ff}.app.hud .field label,.app.hud .field .label{color:#8fe4ff}.app.hud .tasks input,.app.hud input[type=checkbox]{accent-color:#3fd2ff}.toast{box-shadow:0 0 30px -10px #3fd2ff, var(--shadow-pop);background:#04163af5;border-color:#3fbeff80}@media (max-width:900px){.app.hud .sidebar{background:#041434}.app.hud .topbar .clk-date,.app.hud .topbar .clk-dial{display:none}}@media (max-width:760px){.app.hud .topbar .hx-clock,.app.hud .topbar-title:before{display:none}.app.hud .topbar-title{letter-spacing:.14em;font-size:13px}.app.hud .state-picker select{max-width:132px}.app-frame .hx-frame .fr{width:46px;height:40px}.app-frame .hx-frame .fr-side,.app-frame .hx-frame .fr-bar{display:none}}.app.hud .chat-msg.assistant .chat-text{background:linear-gradient(140deg,#1450aa66,#04122e66);border-color:#3fbeff59;box-shadow:inset 0 0 18px #3fd2ff14}.app.hud .chat-msg.assistant .chat-who{color:#8fe4ff}.app.hud .chat-msg.assistant.live .chat-text{border-color:#8fe4ff;box-shadow:0 0 22px -8px #3fd2ff,inset 0 0 18px #3fd2ff1f}.app.hud .chat-caret{background:#8fe4ff;box-shadow:0 0 8px #3fd2ff}.app.hud .mem-card{background:#1e78f01f;border-color:#3fbeff73}.hx-deck .deck-line.live span:last-child{color:#fff}.deck-mem{color:#8fe4ff;justify-content:center;align-items:center;gap:6px;margin-top:4px;font-size:11.5px;display:flex}.deck-mem svg{width:13px;height:13px}.deck-mem a{color:#fff}
