:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#e6e9ed;background:#0e1218;font-synthesis:none}
*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;padding:32px 34px 20px;max-width:1800px;margin-inline:auto}
header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.eyebrow{font-size:11px;letter-spacing:.15em;font-weight:700;color:#adb8c8}h1{font-size:34px;letter-spacing:-.04em;margin:10px 0}h1 span{color:#ffb279}header p{color:#acb6c6;margin:0;font-size:14px}
a{color:#ffc49a;text-underline-offset:4px}.install{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;border:1px solid #594939;border-radius:8px;padding:12px 16px;text-decoration:none;font-size:14px}.install svg{flex-shrink:0}
.snapshot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#b8c2d0;font-size:12px;margin-bottom:18px}
main{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid #334052;border-radius:12px;overflow:hidden;background:#111720}main.reading{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}
.panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;letter-spacing:.08em;color:#b9c5d5;border-bottom:1px solid #303a49;padding:16px;min-height:50px}.panel-head>div{display:flex;align-items:center;gap:12px}#status{letter-spacing:0;text-align:right;color:#ffbd8e}#article-host{overflow:hidden;text-overflow:ellipsis}.panel-head a{white-space:nowrap;letter-spacing:0}
.terminal-panel{min-width:0;background:#10141b}button{font:inherit;font-size:12px;color:#dce5ef;background:#202a38;border:1px solid #41516a;border-radius:6px;padding:9px 10px;cursor:pointer;min-height:44px}button:hover{background:#344258}button:focus-visible,a:focus-visible{outline:2px solid #ffb279;outline-offset:3px}
#terminal{height:530px;margin:12px 12px 0;overflow:hidden}.hint{font-size:11px;color:#b0bed0;line-height:1.8;margin:12px 16px 16px}kbd{font-size:11px;color:#e5eaf2}.article-panel{min-width:0;border-left:1px solid #334052;background:#17202b;display:flex;flex-direction:column}.frame-note{font-size:11px;color:#bdc8d5;line-height:1.6;margin:10px 16px}iframe{display:block;border:0;width:100%;min-height:500px;flex:1;background:Canvas}footer{font-size:11px;color:#a4b1c3;margin-top:18px;line-height:1.7}
@media(max-width:850px){body{padding:20px 12px}header{align-items:flex-start;flex-wrap:wrap;gap:16px}h1{font-size:28px}.install{padding:10px;font-size:12px}header p{font-size:13px}main.reading{grid-template-columns:minmax(0,1fr)}.article-panel{border-left:0;border-top:1px solid #334052}iframe{height:500px;flex:auto}#terminal{height:400px;margin:10px 6px 0}.panel-head{padding:13px;flex-wrap:wrap}.hint{margin-inline:10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
