@font-face{font-family:Orbitron;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Orbitron Fallback;src:local("Arial");ascent-override:81.50%;descent-override:19.59%;line-gap-override:0.00%;size-adjust:124.05%}.__className_e087fb{font-family:Orbitron,Orbitron Fallback;font-style:normal}.__variable_e087fb{--font-orbitron:"Orbitron","Orbitron Fallback"}:root{--bg-0:#04070d;--bg-1:#0a1020;--bg-2:#111932;--panel:rgba(16,20,36,0.94);--panel-strong:rgba(8,11,20,1);--border:rgba(255,0,191,0.28);--blue:#2de4ff;--blue-strong:#5bd8ff;--magenta:#ff34d2;--purple:#a750ff;--lavender:#d7b5ff;--text:#edf3ff;--muted:#aab7d1;--warning:#ffb95c;--green:#7af6b7;--shadow:rgba(6,8,17,0.82)}*{box-sizing:border-box}html{color-scheme:dark;background:var(--bg-0)}body{margin:0;min-height:100vh;background:radial-gradient(circle at top,rgba(255,52,210,.18),transparent 25%),linear-gradient(180deg,#050911,#0b1222 52%,#0d1630);color:var(--text);font-family:Times New Roman,Georgia,serif}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,textarea:focus-visible{outline:2px solid var(--blue-strong);outline-offset:3px}.page-shell{max-width:1180px;margin:0 auto;padding:1rem 1rem 2rem}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.5rem 0 1rem;border-bottom:1px solid var(--border)}.brand-block{display:flex;flex-direction:column;gap:.2rem}.eyebrow,.panel-kicker{font-size:.68rem;letter-spacing:.22rem;color:var(--lavender)}.eyebrow,.panel-kicker,h1{margin:0;font-family:var(--font-orbitron),sans-serif;text-transform:uppercase}h1{font-size:clamp(1.5rem,5vw,2.6rem);letter-spacing:.08em;line-height:1.1}.status-pill{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(255,52,210,.46);background:rgba(18,16,36,.9);color:var(--blue-strong);padding:.4rem .7rem;border-radius:999px;font-family:var(--font-orbitron),sans-serif;font-size:.64rem;letter-spacing:.1rem;text-transform:uppercase;white-space:nowrap}.status-dot{width:.6rem;height:.6rem;border-radius:50%;background:var(--green);box-shadow:0 0 12px rgba(137,240,176,.9)}.dashboard-grid{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;margin-top:1.2rem}.panel{background:linear-gradient(180deg,rgba(17,24,38,.96),rgba(10,14,24,.98));border:1px solid var(--border);border-radius:18px;box-shadow:0 12px 34px var(--shadow);padding:1rem}.panel-primary{border-color:rgba(255,52,210,.38)}.panel-header-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.compact-header{margin-bottom:.75rem}.signal-tag{border:1px solid rgba(142,104,255,.4);background:rgba(24,18,38,.75);color:var(--lavender);border-radius:999px;padding:.32rem .55rem;font-size:.58rem;letter-spacing:.1rem}.core-status,.signal-tag{display:inline-flex;align-items:center;font-family:var(--font-orbitron),sans-serif;text-transform:uppercase}.core-status{min-height:2.75rem;font-size:clamp(1rem,4vw,1.5rem);letter-spacing:.08em;color:var(--magenta);margin-bottom:1rem}.status-error{margin:0 0 .8rem;color:var(--lavender);font-size:.8rem;letter-spacing:.04em}.retry-button{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-width:140px;margin:0 0 1rem;padding:.8rem 1.1rem;border:1px solid rgba(216,181,255,.45);border-radius:999px;background:linear-gradient(135deg,var(--magenta) 0,#7b5cff 38%,#4d7dff 68%,var(--lavender) 100%);color:#fff;font-family:var(--font-orbitron),sans-serif;font-size:.72rem;letter-spacing:.14rem;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 24px rgba(124,96,255,.38);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.retry-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px rgba(124,96,255,.48)}.retry-button:disabled{opacity:.7;cursor:wait}.info-grid{display:grid;grid-template-columns:1fr;grid-gap:.85rem;gap:.85rem;margin:0}.info-grid div{display:flex;flex-direction:column;gap:.2rem;background:rgba(11,17,28,.76);border:1px solid rgba(124,140,255,.12);border-radius:12px;padding:.7rem .8rem}.info-grid dt,.lifecycle-row span{font-family:var(--font-orbitron),sans-serif;font-size:.64rem;letter-spacing:.12rem;text-transform:uppercase;color:var(--muted)}.info-grid dd,.lifecycle-row strong{margin:0;font-family:var(--font-orbitron),sans-serif;font-size:.84rem;letter-spacing:.06em;color:var(--text)}.lifecycle-panel{border-color:rgba(201,147,255,.25)}.lifecycle-list{display:grid;grid-gap:.65rem;gap:.65rem}.lifecycle-row{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.62rem .7rem;background:rgba(15,20,32,.7);border:1px solid rgba(150,117,255,.12);border-radius:10px}.lifecycle-row strong{text-align:right;font-size:.72rem;color:var(--lavender)}.card-grid{display:grid;grid-template-columns:1fr;grid-gap:.9rem;gap:.9rem;margin-top:1.1rem}.nav-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.75rem;width:100%;min-height:96px;padding:1rem 1rem .8rem;background:linear-gradient(180deg,rgba(18,22,38,.92),rgba(11,15,23,.98));border:1px solid var(--border);border-radius:14px;color:var(--text);text-align:left;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.nav-card:hover{border-color:rgba(124,140,255,.45);transform:translateY(-1px)}.nav-card.neutral{border-color:rgba(162,183,255,.22)}.nav-card.muted{border-color:rgba(206,214,255,.16)}.nav-card.accent{border-color:rgba(255,52,210,.38)}.nav-card.warning{border-color:rgba(255,185,92,.28)}.nav-label,.nav-status{display:block}.nav-label{font-family:var(--font-orbitron),sans-serif;font-size:.88rem;letter-spacing:.08em;text-transform:uppercase}.nav-status{font-size:.74rem;color:var(--muted)}.footer-note{margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--border);text-align:center;color:var(--muted);font-size:.8rem;letter-spacing:.04em}.conversation-panel{margin-top:1.1rem;border-color:rgba(45,228,255,.3)}.conversation-heading{align-items:flex-start}.conversation-heading h2{margin:.35rem 0 0;font-family:var(--font-orbitron),sans-serif;font-size:clamp(1.1rem,5vw,1.55rem);letter-spacing:.08em;text-transform:uppercase}.signal-online{color:var(--green);border-color:rgba(122,246,183,.36)}.signal-offline{color:var(--warning);border-color:rgba(255,185,92,.34)}.privacy-note{margin:-.2rem 0 .9rem;color:var(--muted);font-size:.72rem;letter-spacing:.04em}.transcript{display:flex;flex-direction:column;gap:.75rem;min-height:220px;max-height:480px;overflow-y:auto;padding:.85rem;border:1px solid rgba(124,140,255,.16);border-radius:14px;background:rgba(4,7,13,.72);scrollbar-color:rgba(167,80,255,.55) transparent}.transcript-empty{display:grid;place-content:center;flex:1 1;grid-gap:.35rem;gap:.35rem;min-height:180px;text-align:center;color:var(--muted)}.transcript-empty strong{color:var(--lavender);font-family:var(--font-orbitron),sans-serif;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.transcript-empty span{font-size:.78rem}.message{width:min(88%,680px);padding:.78rem .85rem;border:1px solid rgba(124,140,255,.2);border-radius:14px}.message p{margin:.35rem 0 0;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.message-guardian{align-self:flex-end;border-bottom-right-radius:4px;border-color:rgba(255,52,210,.4);background:linear-gradient(135deg,rgba(115,31,105,.64),rgba(69,37,115,.68))}.message-byte{align-self:flex-start;border-bottom-left-radius:4px;border-color:rgba(45,228,255,.32);background:linear-gradient(135deg,rgba(16,66,84,.62),rgba(28,34,72,.72))}.message-failed{border-color:rgba(255,185,92,.7);opacity:.78}.message-role,.message-state{display:block;font-family:var(--font-orbitron),sans-serif;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.message-role{color:var(--lavender)}.message-state{margin-top:.45rem;color:var(--warning)}.byte-thinking{align-self:flex-start;color:var(--blue-strong);font-size:.78rem;letter-spacing:.04em}.byte-thinking span{display:inline-block;margin-right:.35rem;animation:byte-pulse 1.2s ease-in-out infinite}.conversation-alert{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;margin-top:.8rem;padding:.75rem .8rem;border:1px solid rgba(255,185,92,.3);border-radius:12px;background:rgba(68,43,22,.42);color:#ffd9a4;font-size:.78rem}.error-alert{border-color:rgba(255,52,210,.32);background:rgba(72,20,59,.38);color:var(--lavender)}.conversation-alert button{padding:.5rem .75rem;border:1px solid;border-radius:999px;background:transparent;color:inherit;cursor:pointer;font-family:var(--font-orbitron),sans-serif;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.conversation-alert button:disabled{cursor:wait;opacity:.65}.composer{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.9rem}.composer label{font-family:var(--font-orbitron),sans-serif;font-size:.66rem;letter-spacing:.12em;color:var(--lavender);text-transform:uppercase}.composer textarea{width:100%;min-height:92px;resize:vertical;padding:.8rem;border:1px solid rgba(91,216,255,.28);border-radius:12px;background:rgba(5,9,17,.9);color:var(--text);line-height:1.45}.composer textarea::placeholder{color:#7f8ba4}.composer textarea:disabled{cursor:not-allowed;opacity:.62}.composer-meta{display:flex;justify-content:space-between;gap:.75rem;color:var(--muted);font-size:.66rem}.send-button{width:100%;min-height:46px;border:1px solid rgba(91,216,255,.42);border-radius:12px;background:linear-gradient(135deg,#a31b91,#5949d3 52%,#197d9e);color:#fff;cursor:pointer;font-family:var(--font-orbitron),sans-serif;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.send-button:disabled{cursor:not-allowed;opacity:.55}@keyframes byte-pulse{0%,to{opacity:.35;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@media (min-width:768px){.dashboard-grid{grid-template-columns:1.4fr 1fr}.card-grid,.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-alert{flex-direction:row;align-items:center;justify-content:space-between}.composer{grid-template-columns:1fr auto}.composer label,.composer textarea,.composer-meta{grid-column:1}.send-button{grid-column:2;grid-row:2;align-self:stretch;width:170px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}