/* The original single-file terminal's operating layout and palette. */
:root{--bg:#101110;--panel:#191d17;--surface:#242a20;--line:#343e2e;--muted:#a2ad99;--text:#f0f1eb;--accent:#ff9657;--accent-ink:#24170e;--sage:#b6d79a;--red:#f1938b;--orange:#ffb478;--chart-bg:#151b12;--chart-grid:#35442b;--chart-text:#a6b695;--chart-bid:#b6d79a;--chart-ask:#f1938b;--chart-line:#ffb87e}
html[data-theme=light]{--bg:#f5f6f1;--panel:#fff;--surface:#eaf0e1;--line:#c9d5bb;--muted:#58694b;--text:#24351b;--accent:#a95525;--accent-ink:#fff;--sage:#496e30;--red:#a63732;--chart-bg:#f8fbf4;--chart-grid:#d0ddc3;--chart-text:#536c42;--chart-bid:#47752a;--chart-ask:#ba4938;--chart-line:#a85a24}
body{font-family:'Segoe UI',Arial,sans-serif;background:radial-gradient(ellipse at 95% 0%,#82905b0b,transparent 35%),var(--bg)}.terminal-sidebar{position:fixed;inset:0 auto 0 0;width:240px;background:#131513;border-right:1px solid #343831;padding:27px 18px 18px;display:flex;flex-direction:column;z-index:45}.terminal-brand{display:flex;gap:10px;align-items:center;font-size:26px;font-weight:800;letter-spacing:-1.5px;padding:0 10px 26px;line-height:1.2}.terminal-brand-icon{border:1px solid #ff9657;color:#ff9657;border-radius:50%;display:grid;place-items:center;height:37px;width:37px;font-size:29px}.terminal-brand-light{font-weight:700;color:#a8b1a0}.terminal-brand small{display:block;font-size:7px;letter-spacing:2.6px;color:#929a8c;margin-top:5px}.terminal-sidebar .nav-label{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;color:#7f8b77;padding:0 13px 10px}.terminal-sidebar nav{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4b5840 transparent;min-height:0}.terminal-sidebar nav a{display:flex;align-items:center;gap:11px;padding:9px 11px;border:1px solid transparent;border-radius:5px;color:#a3aba0;margin-bottom:3px;font-size:11px;line-height:1.45}.terminal-sidebar nav a:hover{background:#252923;color:#f0f1eb}.terminal-sidebar nav a.active{background:#28231d;border-color:#533c29;color:#ffc398}.terminal-sidebar .nav-icon{width:18px;text-align:center;font-size:16px;flex-shrink:0}.nav-divider{border-top:1px solid var(--line);margin:15px 10px}.sidebar-foot{padding:17px 11px 0;margin-top:auto;flex-shrink:0}.limit-mark{font-size:28px;font-weight:800;letter-spacing:-2px;color:var(--text);line-height:1.2}.limit-mark span{font-size:10px;vertical-align:top;letter-spacing:0;margin-left:4px}.sidebar-foot p{font-size:7px;letter-spacing:1.4px;color:#8c9685;margin:10px 0}.build-tag{font:8px ui-monospace,monospace;color:#9da78f;border:1px solid var(--line);padding:8px;border-radius:5px;margin-top:15px}.site-shell{margin-left:240px;min-width:0}.terminal-topbar{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 36px;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted);gap:15px}.terminal-topbar>b,.terminal-topbar span b{padding:0 12px;font-weight:400;color:#697760}.terminal-topbar>div{display:flex;gap:9px}.terminal-topbar .btn{font-size:10px;background:var(--panel)}.site-shell .wrap{max-width:1660px;padding-inline:36px}.site-shell .page-head{padding-top:30px}.site-shell .page-head h1{font-size:34px;font-weight:400;letter-spacing:-1px}.site-shell .intro{font-size:12px;line-height:1.9}.site-shell .page-meta{font-size:9px}.site-shell .breadcrumb{font-size:10px}.site-shell .section-head h2{font-size:28px;font-weight:400}.site-shell .panel-head h2{font-size:14px;font-weight:500}.site-shell .panel-head,.site-shell .panel-body{padding:20px}.site-shell .calc-layout{grid-template-columns:minmax(0,1.25fr) minmax(270px,.85fr)}.site-shell .cards{gap:14px}.site-shell .tool-card h3{font-size:15px;font-weight:500}.site-shell .tool-card p{font-size:11px}.site-shell .tool-card{padding:20px;background:linear-gradient(130deg,var(--surface),var(--panel))}.site-shell .content-layout{gap:45px;grid-template-columns:minmax(0,1fr) 210px}.site-shell .toc{top:35px}.site-shell .article p{font-size:12px;line-height:1.95}.site-shell .article h2{font-size:23px;font-weight:450}.site-shell .field{font-size:11px}.site-shell .result-metric strong{font-size:27px}.site-shell .footer{padding:30px 0 20px}.site-shell .footer-top{gap:23px}.site-shell .footer h2{font-size:9px}.site-shell .footer a:not(.brand){font-size:10px}.site-shell .footer p{font-size:10px}
html[data-theme=light] .terminal-sidebar{background:#eef3e6;border-color:var(--line)}html[data-theme=light] .terminal-brand-light{color:#60794b}html[data-theme=light] .terminal-sidebar nav a{color:#536b43}html[data-theme=light] .terminal-sidebar nav a:hover{background:#dde8cf;color:#26391b}html[data-theme=light] .terminal-sidebar nav a.active{background:#efe3d1;border-color:#d4b69a;color:#8a431b}html[data-theme=light] .terminal-brand small,html[data-theme=light] .sidebar-foot p,html[data-theme=light] .build-tag{color:#617751}
@media(min-width:1800px){.site-shell .cards{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1300px){.terminal-sidebar{width:208px;padding-inline:12px}.site-shell{margin-left:208px}.site-shell .wrap{padding-inline:25px}.terminal-topbar{padding-inline:25px}.site-shell .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell .content-layout{gap:25px;grid-template-columns:minmax(0,1fr) 190px}}
@media(max-width:1000px){.site-shell .calc-layout,.site-shell .content-layout{grid-template-columns:1fr}.site-shell .toc{position:static}.site-shell .data-grid{grid-template-columns:1fr}.site-shell .result-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell .result-metric:first-child{grid-column:1/-1}.site-shell .footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell .footer-top>div:first-child{grid-column:1/-1}}
@media(max-width:760px){.terminal-sidebar{position:relative;width:100%;padding:17px 16px 11px;border-right:0;border-bottom:1px solid var(--line)}.terminal-brand{padding:0 0 17px;font-size:25px}.terminal-sidebar .nav-label,.terminal-sidebar .sidebar-foot,.terminal-sidebar .nav-divider{display:none}.terminal-sidebar nav{display:flex;gap:5px;overflow-x:auto;scrollbar-width:thin}.terminal-sidebar nav a{white-space:nowrap;padding:8px;min-width:max-content;margin:0}.site-shell{margin-left:0}.terminal-topbar{height:53px;padding:0 17px}.terminal-topbar kbd{display:none}.site-shell .wrap{padding-inline:17px}.site-shell .page-head h1{font-size:30px}.site-shell .cards{grid-template-columns:1fr}.site-shell .footer-bottom{display:block}.site-shell .content-layout{padding-top:28px}.site-shell .panel-body{padding:17px}}
@media print{.terminal-sidebar,.terminal-topbar{display:none}.site-shell{margin:0}}
