@charset "UTF-8";:root{color-scheme:dark;font-family:SFMono-Regular,Cascadia Mono,Liberation Mono,Menlo,Consolas,monospace;background:#02040a;color:#d7e7ff;font-synthesis:none;text-rendering:optimizeLegibility;--screen: #02040a;--bios-blue: #061742;--text: #d7e7ff;--muted: #8292ad;--border: #32425f;--accent: #72d6ff;--success: #8ff0a4;--warning: #ffd866;--error: #ff7b86;--view: #c7a0ff;--observer: #f7b267}*{box-sizing:border-box}html,body{min-height:100%;margin:0;background:var(--screen)}body{min-height:100dvh;overflow:hidden}button,input{font:inherit}button{color:inherit}.app-loading,.app-error{min-height:100dvh;display:grid;place-items:center;padding:2rem;background:var(--screen);color:var(--text)}.app-error{color:var(--error);text-align:center;gap:1rem;align-content:center}.app-error p{color:var(--text)}.block-cursor{display:inline-block;width:.62em;height:1em;margin-left:.35rem;vertical-align:-.12em;background:currentColor;animation:cursor-blink .9s steps(1,end) infinite}@keyframes cursor-blink{50%{opacity:0}}.bios-screen{min-height:100dvh;display:grid;place-items:center;padding:clamp(.75rem,3vw,2rem);background:#000;color:#f3f6ff}.bios-frame{position:relative;width:min(100%,1024px);aspect-ratio:4/3;min-height:min(92dvh,620px);display:flex;flex-direction:column;padding:clamp(1rem,2.6vw,2.1rem);overflow:hidden;background:radial-gradient(circle at 50% 25%,#0a2057 0%,var(--bios-blue) 46%,#020817 100%);border:2px solid #6576a1;box-shadow:inset 0 0 0 2px #101a39,0 0 32px #14479f33;font-size:clamp(.72rem,1.35vw,1rem);line-height:1.55}.bios-frame:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.08;background:repeating-linear-gradient(to bottom,transparent 0 3px,#fff 4px)}.bios-header{display:flex;justify-content:space-between;gap:2rem;min-height:6.5rem}.bios-header strong{font-size:1.05em}.bios-seal{width:10rem;align-self:flex-start;display:grid;justify-items:center;padding:.55rem .75rem;border:1px solid #9eb7e7;color:#d8e6ff;text-align:center;transform:skew(-5deg)}.bios-seal span{font-size:.76em;letter-spacing:.2em}.bios-seal strong{font-size:1.2em;letter-spacing:.08em}.bios-seal small{font-size:.65em}.bios-system-id{margin:1rem 0 1.4rem;color:#c9d8ff}.bios-post-list{flex:1;max-width:48rem}.bios-post-line{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;align-items:baseline}.bios-post-line.is-error strong{color:var(--error)}.bios-post-line.is-warning strong{color:var(--warning)}.bios-dots{border-bottom:1px dotted rgba(215,231,255,.48);transform:translateY(-.28em)}.bios-cursor-line{margin-top:.25rem;color:#b4c8ed}.bios-result{display:grid;gap:.25rem;margin:1.5rem 0 1rem;color:var(--success)}.bios-result.failed{color:var(--error)}.bios-result span{color:var(--text)}.bios-footer{display:flex;justify-content:space-between;gap:1rem;padding-top:.55rem;border-top:1px solid #6f83b5;color:#c4d5f7;font-size:.88em}.shell-screen{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;background:#03070d;color:var(--text)}.shell-statusbar,.shell-helpbar{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem 1.4rem;min-height:2.25rem;padding:.45rem 1rem;background:#0c1830;border-color:var(--border);color:#bfcdea;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.shell-statusbar{border-bottom:1px solid var(--border)}.shell-helpbar{border-top:1px solid var(--border)}.status-indicator{margin-left:auto;color:var(--warning)}.status-indicator:before{content:"\25cf";margin-right:.4rem;color:var(--success)}.status-indicator.disconnected:before{color:var(--error)}.shell-scroll-region{min-height:0;overflow:auto;padding:clamp(1rem,2.5vw,2rem);scrollbar-color:#425577 #08101d}.terminal-message{max-width:1100px;margin:0 auto 1.35rem}.terminal-message h2{margin:0 0 .35rem;font-size:1rem;color:var(--accent);letter-spacing:.055em}.terminal-message h3{margin:0 0 .65rem;font-size:.82rem;color:#a9bbe0;letter-spacing:.07em}.message-description{margin:0 0 .8rem;color:var(--muted);line-height:1.55}.message-error{padding-left:.75rem;border-left:2px solid var(--error)}.message-error h2{color:var(--error)}.command-echo,.command-input-line{display:flex;align-items:baseline;gap:.28rem;min-width:0}.prompt-user{color:var(--success)}.prompt-host{color:var(--accent)}.prompt-path{color:var(--view)}.command-echo{color:#f1f5ff}.terminal-sections{display:grid;gap:1rem}.terminal-section{padding-left:.85rem;border-left:1px solid #263753}.terminal-lines{display:grid;gap:.25rem;margin:0}.terminal-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem .75rem;min-width:0}.terminal-line dt{min-width:10rem;color:var(--muted)}.terminal-line dd{margin:0;overflow-wrap:anywhere}.tone-success dd{color:var(--success)}.tone-warning dd{color:var(--warning)}.tone-error dd{color:var(--error)}.tone-accent dd{color:var(--accent)}.tone-muted dd{color:var(--muted)}.terminal-rows{display:grid;gap:.35rem}.terminal-row{display:grid;grid-template-columns:minmax(5.7rem,auto) minmax(0,1fr) auto;gap:.75rem;align-items:start;padding:.35rem .5rem;border:1px solid transparent}.terminal-row:hover{background:#4873a617;border-color:#1f324e}.row-prefix{display:flex;align-items:center;gap:.45rem;min-height:1.2rem}.row-content{display:grid;gap:.13rem;min-width:0}.row-content strong{color:#e8efff;font-weight:600;overflow-wrap:anywhere}.row-content span{color:#bac7df;line-height:1.45;overflow-wrap:anywhere}.row-content small{color:#6f819e;overflow-wrap:anywhere}.tick-label{color:#6fa8d9}.importance-label{color:#7183a0;font-size:.78rem}.layer-badge{font-weight:700;white-space:nowrap}.layer-fact{color:var(--success)}.layer-view{color:var(--view)}.layer-observer{color:var(--observer)}.command-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.8rem;color:var(--muted)}.command-suggestions button{padding:.16rem .45rem;border:1px solid #334968;background:#07111f;color:#a8d8ff;cursor:pointer}.command-suggestions button:hover,.command-suggestions button:focus-visible{border-color:var(--accent);background:#0b1c31;outline:none}.command-input-line{max-width:1100px;margin:0 auto}.input-stack{position:relative;flex:1;min-width:0}.command-input-line input{position:relative;z-index:1;width:100%;padding:0;border:0;outline:0;background:transparent;color:#f4f7ff;caret-color:var(--accent)}.completion-hint{position:absolute;inset:0 auto auto 0;color:#3e526e;pointer-events:none;white-space:pre}@media(max-width:720px){.bios-frame{aspect-ratio:auto;min-height:94dvh}.bios-header{min-height:5rem}.bios-seal{width:7.4rem}.bios-post-line{grid-template-columns:minmax(0,1fr) auto}.bios-dots{display:none}.shell-statusbar span:nth-child(2),.shell-statusbar span:nth-child(3){display:none}.terminal-row{grid-template-columns:1fr;gap:.25rem;border-left:1px solid #253754}.row-prefix{min-height:0}.importance-label{display:none}.terminal-line{display:grid;gap:.1rem}.terminal-line dt{min-width:0}.shell-helpbar{display:none}}@media(prefers-reduced-motion:reduce){.block-cursor{animation:none}}
