:root{color-scheme:dark;--terminal-bg:#07050d;--terminal-panel:#100b19;--terminal-line:#3b245d;--terminal-text:#eee9f8;--terminal-dim:#b7a9cc;--terminal-purple:#a78bfa;--terminal-bright:#c4b5fd;}*{box-sizing:border-box;}body.signal-page{min-height:100vh;margin:0;background:var(--terminal-bg);color:var(--terminal-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}.signal-shell{width:min(900px,calc(100% - 32px));margin:0 auto;padding:28px 0 48px;}.signal-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;}.signal-brand{display:flex;align-items:center;gap:14px;color:inherit;text-decoration:none;}.signal-brand strong{display:block;font-family:"Bebas Neue","Arial Narrow",sans-serif;font-size:1.3rem;font-weight:400;letter-spacing:0.08em;}.signal-brand span{display:block;margin-top:2px;color:var(--terminal-dim);font-size:0.8rem;}.signal-back{color:var(--terminal-bright);padding:10px 12px;border-radius:8px;}.signal-terminal{overflow:hidden;border:1px solid var(--terminal-line);border-radius:10px;background:var(--terminal-panel);box-shadow:none;}.terminal-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid var(--terminal-line);color:var(--terminal-dim);font:0.8rem ui-monospace,SFMono-Regular,Consolas,monospace;}.terminal-status{display:flex;flex-wrap:wrap;gap:16px;}.terminal-status strong{color:var(--terminal-text);}.terminal-output{min-height:430px;max-height:62vh;overflow-y:auto;padding:22px;scroll-behavior:smooth;font:1rem/1.65 ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;}.terminal-entry{margin-bottom:22px;}.terminal-entry p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;}.terminal-entry--command{color:var(--terminal-purple);font-weight:700;}.terminal-entry--system{color:var(--terminal-dim);letter-spacing:0.04em;}.command-form{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:16px;border-top:1px solid var(--terminal-line);background:#0b0712;}.command-prompt{color:var(--terminal-purple);font:700 1.15rem ui-monospace,monospace;}.command-input{width:100%;min-height:48px;padding:10px 12px;border:1px solid #5b3a88;border-radius:8px;outline:none;background:#130d1e;color:var(--terminal-text);font:1rem ui-monospace,SFMono-Regular,Consolas,monospace;}.command-input:focus{border-color:var(--terminal-bright);box-shadow:0 0 0 3px rgba(167,139,250,0.3);}.signal-button{min-height:48px;padding:10px 16px;border:1px solid #7c3aed;border-radius:8px;background:#6d28d9;color:#fff;cursor:pointer;font-weight:700;}.signal-button:hover{background:#7c3aed;}.signal-button--quiet{min-height:40px;padding:7px 12px;background:transparent;color:var(--terminal-bright);}.quick-commands{display:flex;flex-wrap:wrap;gap:10px;padding:14px 16px 16px;border-top:1px solid var(--terminal-line);}.quick-commands button{min-height:44px;padding:8px 12px;border:1px solid #4b326c;border-radius:999px;background:transparent;color:var(--terminal-bright);cursor:pointer;}.signal-note{margin:18px auto 0;max-width:70ch;color:var(--terminal-dim);text-align:center;font-size:0.875rem;line-height:1.6;}.screen-reader-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}html[data-light-theme] body.signal-page{--terminal-bg:#f5f1fb;--terminal-panel:#fff;--terminal-line:#c8b7df;--terminal-text:#20182c;--terminal-dim:#5d506e;--terminal-purple:#5b21b6;--terminal-bright:#5b21b6;}html[data-light-theme] .signal-terminal{background:var(--terminal-panel);}html[data-light-theme] .command-form{background:#f7f2fc;}html[data-light-theme] .command-input{background:#fff;}html[data-high-contrast] body.signal-page{--terminal-bg:#000;--terminal-panel:#000;--terminal-line:#fff;--terminal-text:#fff;--terminal-dim:#fff;--terminal-purple:#e9d5ff;--terminal-bright:#fff;}html[data-text-scale='125']{font-size:125%;}html[data-text-scale='150']{font-size:150%;}html[data-text-scale='200']{font-size:200%;}html[data-relaxed-spacing] .terminal-output{line-height:2;}html[data-underlined-links] a{text-decoration:underline !important;}@media (max-width:600px){.signal-shell{width:min(100% - 20px,900px);padding-top:12px;}.signal-header{align-items:flex-start;}.signal-brand span{display:none;}.signal-terminal{border-radius:12px;}.terminal-output{min-height:52vh;max-height:58vh;padding:16px;font-size:0.95rem;}.terminal-bar{align-items:flex-start;}.terminal-status{gap:6px 14px;}.command-form{grid-template-columns:auto 1fr;}.command-form .signal-button{grid-column:1 / -1;}}@media (prefers-reduced-motion:reduce){.terminal-output{scroll-behavior:auto;}}html[data-reduce-motion] .terminal-output{scroll-behavior:auto;}@media (forced-colors:active){.signal-terminal,.command-input,.signal-button,.quick-commands button{border:1px solid ButtonText;}}.signal-version-footer{text-align:center;padding:1rem;font-size:.75rem;opacity:.68;}