.workspace-page{--workspace-mono:"SFMono-Regular", Consolas, "Liberation Mono", var(--serif), monospace}.js .workspace-page{grid-template-rows:60px minmax(0,1fr);height:100svh;display:grid;overflow:hidden}.workspace-topbar{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:25px;min-height:60px;padding:0 24px;display:flex}.workspace-home,.workspace-tools{align-items:center;gap:10px;display:flex}.workspace-home{font:14px/1 var(--workspace-mono);min-height:44px}.workspace-project{color:var(--muted);font:13px/1.6 var(--serif)}.workspace-tools{margin-left:auto}.workspace-icon{cursor:pointer;place-items:center;min-width:44px;min-height:44px;display:grid}.workspace-preferences{position:relative}.workspace-preferences summary{list-style:none}.workspace-preferences summary::-webkit-details-marker{display:none}.workspace-preferences-panel{background:var(--surface);border:1px solid var(--line);z-index:5;width:252px;padding:20px;position:absolute;top:46px;right:0;box-shadow:0 8px 24px #0001}.workspace-shell{grid-template-columns:246px minmax(0,1fr);min-height:0;display:grid}.workspace-directory{border-right:1px solid var(--line);background:var(--paper);overflow-y:auto}.workspace-directory>summary{cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:12px 20px;font-size:12px;list-style:none;display:flex}.workspace-directory>summary::-webkit-details-marker{display:none}.workspace-directory nav{padding:0 10px 18px}.workspace-directory nav a{min-height:44px;font:13px/1.6 var(--serif);align-items:center;gap:12px;padding:9px 10px;display:flex}.workspace-directory nav a:hover,.workspace-directory nav a[aria-current]{background:var(--olive-soft);color:var(--olive)}.workspace-file-number{color:var(--muted);font:10px/1 var(--workspace-mono)}.workspace-source-link{color:var(--muted);align-items:center;gap:10px;margin:12px 20px 24px;font-size:11px;display:flex}.workspace-main{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.workspace-tab{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:52px;padding:0 26px;font-size:12px;display:flex}.workspace-tab>div{align-items:center;gap:12px;display:flex}.workspace-file-symbol{color:var(--olive);font:13px/1 var(--workspace-mono)}.workspace-dim{color:var(--muted)}.workspace-search{border-bottom:1px solid var(--line);min-height:46px;color:var(--muted);align-items:center;gap:12px;padding:0 26px;display:flex}.workspace-search input{background:0 0;border:0;flex:1;min-width:0;height:36px;font-size:12px}.workspace-search button{min-height:44px;padding:0 6px;font-size:12px}.workspace-content{overscroll-behavior:contain;scrollbar-color:var(--line) transparent;flex:1;min-height:0;padding:38px clamp(24px,4vw,64px) 60px;overflow-y:auto}.workspace-content:focus-visible{outline:1px solid var(--olive);outline-offset:-5px}.workspace-intro{max-width:900px;margin:0 auto 38px;padding-left:44px}.workspace-intro>p{font:11px/1.9 var(--workspace-mono);color:var(--muted);margin-bottom:12px}.workspace-intro h1{font:26px/1.6 var(--serif);font-weight:500}.workspace-chapter{max-width:900px;margin-inline:auto}.workspace-chapter h2{font:15px/1.9 var(--serif);gap:20px;padding:0 0 24px 4px;display:flex}.workspace-chapter h2>.workspace-dim{font:12px/2.4 var(--workspace-mono);min-width:20px}.workspace-paragraph{border-radius:2px;grid-template-columns:26px minmax(0,1fr) 22px;gap:18px;margin:0 0 18px;padding:8px 4px;scroll-margin-block:20px;display:grid;position:relative}.workspace-paragraph[data-current]{background:color-mix(in srgb, var(--olive-soft) 42%, transparent)}.workspace-paragraph p{font:420 var(--reading-size)/2.05 var(--serif);font-variation-settings:var(--serif-variation);overflow-wrap:break-word}.workspace-line{color:var(--muted);font:11px/4 var(--workspace-mono);user-select:none;text-align:right}.workspace-paragraph p.workspace-verse{white-space:pre-line}.workspace-note-marker{min-height:44px;color:var(--olive);align-self:start}.workspace-statusbar{border-top:1px solid var(--line);min-height:46px;color:var(--muted);font:11px/1.5 var(--workspace-mono);flex-shrink:0;align-items:center;gap:24px;padding:0 24px;display:flex}.workspace-step{align-items:center;gap:14px;display:flex}.workspace-step button{place-items:center;width:36px;min-height:44px;display:grid}.workspace-notes-button{align-items:center;gap:6px;min-height:44px;display:flex}.workspace-position{margin-left:auto}.workspace-results{border-bottom:1px solid var(--line);flex-shrink:0;max-height:min(300px,36svh);padding:8px 26px 16px;overflow-y:auto}.workspace-results-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;font-size:12px;display:flex}.workspace-results-heading button{place-items:center;min-width:44px;min-height:44px;display:grid}#workspace-matches{gap:6px;display:grid}#workspace-matches a{border-left:1px solid var(--line);font:14px/1.9 var(--serif);gap:5px;padding:10px 12px;display:grid}#workspace-matches a:hover{background:var(--olive-soft)}#workspace-matches small{font:11px/1.5 var(--sans);color:var(--muted)}.workspace-notes{background:var(--surface);width:min(600px,100vw - 32px);max-height:calc(100svh - 40px);color:var(--ink);border:1px solid var(--line);border-radius:3px;padding:28px}.workspace-notes::backdrop{background:#10181266}.workspace-notes-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.workspace-notes h2{font:24px/1.7 var(--serif)}.workspace-notes article+article{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.workspace-notes h3{font:20px/1.8 var(--serif);margin-block:12px}.workspace-note-meta{color:var(--muted);font-size:12px}.workspace-notes blockquote{border-left:2px solid var(--line);font:17px/1.9 var(--serif);margin:18px 0;padding-left:18px}.workspace-notes footer{color:var(--muted);margin-top:20px;font-size:12px}.workspace-notes footer>a:last-child{margin-top:10px;text-decoration:underline;display:block}.js .workspace-no-js{display:none}.workspace-no-js{margin:36px}.workspace-terminal{--paper:#eef0e8;--surface:#f5f6ee;--ink:#2a392b;--muted:#61745f;--line:#d4dccb;--olive:#466739;--olive-soft:#e3eadb}[data-theme=dark] .workspace-terminal{--paper:#101714;--surface:#141c18;--ink:#ccd6c5;--muted:#99ad90;--line:#2b3a2e;--olive:#bfcc8e;--olive-soft:#273322}.workspace-terminal .workspace-topbar{background:var(--paper)}.workspace-terminal .workspace-shell{border:1px solid var(--line);width:min(1100px,100vw - 64px);margin:28px auto;display:block;position:relative}.workspace-terminal .workspace-main{height:100%}.workspace-terminal .workspace-directory{z-index:3;background:var(--surface);border:0;max-height:100%;position:absolute;top:0;right:0}.workspace-terminal .workspace-directory[open]{border:1px solid var(--line);width:260px;box-shadow:-6px 8px 26px #0001}.workspace-terminal .workspace-tab{padding-right:150px}.workspace-terminal .workspace-intro h1,.workspace-terminal .workspace-paragraph p{font-family:var(--workspace-mono)}.workspace-terminal .workspace-paragraph{grid-template-columns:minmax(0,1fr) 22px}.workspace-terminal .workspace-line{display:none}.workspace-terminal .workspace-intro{padding-left:4px}.workspace-terminal .workspace-content{padding:30px 42px 45px}.workspace-terminal .workspace-paragraph p{line-height:1.95}.terminal-controls{border-top:1px solid var(--line);flex-shrink:0;max-height:42svh;padding:10px 22px 16px;overflow-y:auto}#terminal-command{align-items:center;gap:14px;display:flex}#terminal-command label{color:var(--olive);font-size:20px}#terminal-input{min-width:0;height:44px;font:13px/1.6 var(--workspace-mono);background:0 0;border:none;flex:1}#terminal-command button{place-items:center;min-width:44px;min-height:44px;display:grid}#terminal-response,#terminal-help{font:11px/1.9 var(--workspace-mono);color:var(--muted)}#terminal-help>summary{cursor:pointer;width:fit-content;margin-top:4px}#terminal-help dl{grid-template-columns:120px 1fr;gap:8px 20px;margin-top:14px;display:grid}#terminal-help dt{color:var(--ink)}#terminal-help dd{margin:0}@media (width<=760px){.workspace-topbar{gap:10px;padding-inline:16px}.workspace-project{display:none}.workspace-shell{display:block;position:relative}.workspace-main{height:100%}.workspace-directory{z-index:3;background:var(--surface);border:0;max-height:100%;position:absolute;top:0;right:0}.workspace-directory[open]{border:1px solid var(--line);width:min(280px,100vw - 32px);box-shadow:-6px 8px 26px #0001}.workspace-tab{padding-left:18px;padding-right:110px;font-size:11px}.workspace-tab>.workspace-dim{display:none}.workspace-content{padding:24px 14px 40px}.workspace-intro{padding-left:28px}.workspace-intro h1{font-size:22px}.workspace-paragraph{grid-template-columns:18px minmax(0,1fr) 16px;gap:10px}.workspace-paragraph p{font-size:calc(var(--reading-size) * .9)}.workspace-line{font-size:9px}.workspace-statusbar{gap:10px;padding-inline:12px}.workspace-position{font-size:9px}.workspace-terminal .workspace-shell{width:calc(100vw - 24px);margin:12px auto}.workspace-terminal .workspace-content{padding:24px 20px 32px}.workspace-terminal .workspace-intro{padding-left:4px}.terminal-controls{padding:8px 14px 12px}#terminal-input{font-size:16px}.workspace-search{padding-inline:18px}}@media (height<=540px){.js .workspace-page{grid-template-rows:48px minmax(0,1fr)}.workspace-topbar{min-height:48px}.workspace-terminal .workspace-shell{margin-block:8px}.workspace-tab,.workspace-statusbar{min-height:40px}.workspace-terminal .workspace-content{padding:18px 24px 32px}.workspace-intro{margin-bottom:20px}.workspace-intro>p{display:none}.workspace-intro h1{font-size:18px}.terminal-controls{padding-block:6px}#terminal-help:not([open]){display:none}}@media print{.workspace-topbar,.workspace-directory,.workspace-tab,.workspace-statusbar,.terminal-controls,.workspace-search,.workspace-results,.workspace-notes{display:none!important}.workspace-page,.workspace-shell,.workspace-main,.workspace-content{width:auto!important;height:auto!important;margin:0!important;display:block!important;overflow:visible!important}.workspace-chapter[hidden]{display:block!important}}
