@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/inter-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/inter-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/inter-greek-ext.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/inter-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/inter-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:"Audela", "Times New Roman", Times, serif;--font-mono:"Sarasa Mono SC", "Iosevka", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-logo:"JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Monaco, monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--mobile-panel-padding:clamp(.7rem, 4vw, 1rem);--tap-target:44px;--tap-target-compact:36px;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.85rem;--radius-pill:999px;--duration-fast:.12s;--duration-normal:.18s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--content-font-scale:1;--shell-width:1250px;--header-space:7.4rem;--sticky-top:9.2rem;--header-height-offset:7.8rem;--color-bg:#080a0f;--color-bg-2:#0c1118;--color-surface:#0f151d;--color-surface-2:#151d28;--color-text:#d7dde7;--color-muted:#8d99aa;--color-border:#8d99aa2e;--color-border-strong:#7aa2f747;--color-accent:#8ab4f8;--color-accent-2:#66e3c4;--color-accent-soft:#8ab4f81f;--color-ok:#9ad7c0;--color-danger:#ff9a9e;--color-gradient-1:#8d99aa;--color-gradient-2:#8ab4f8;--color-gradient-3:#66e3c4;--shadow-panel:0 16px 48px #00000057;--shadow-panel-soft:0 8px 22px #00000038;--shadow-stage:0 28px 70px #0000006b, 0 0 0 1px color-mix(in srgb, var(--color-border-strong) 28%, transparent)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=dark],html[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#080a0f;--color-bg-2:#0c1118;--color-surface:#0f151d;--color-surface-2:#151d28;--color-text:#d7dde7;--color-muted:#8d99aa;--color-border:#8d99aa2e;--color-border-strong:#7aa2f747;--color-accent:#8ab4f8;--color-accent-2:#66e3c4;--color-accent-soft:#8ab4f81f;--color-ok:#9ad7c0;--color-gradient-1:#8d99aa;--color-gradient-2:#8ab4f8;--color-gradient-3:#66e3c4}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f3f6f8;--color-bg-2:#e8eef2;--color-surface:#fff;--color-surface-2:#f7fafc;--color-text:#1d2935;--color-muted:#5f7285;--color-border:#3f526533;--color-border-strong:#0f76a059;--color-accent:#0369a1;--color-accent-2:#7c3aed;--color-accent-soft:#0369a11a;--color-ok:#047857;--shadow-panel:0 18px 50px #0f172a14;--shadow-panel-soft:0 10px 26px #0f172a0f;--shadow-stage:0 26px 68px #0f172a24, 0 0 0 1px color-mix(in srgb, var(--color-border-strong) 32%, transparent)}html[data-theme=reading]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f7efdf;--color-bg-2:#eee2cc;--color-surface:#fff8eb;--color-surface-2:#fdf2df;--color-text:#31281e;--color-muted:#7e6c58;--color-border:#6b55383d;--color-border-strong:#ac4a3659;--color-accent:#9f3f2e;--color-accent-2:#7c5d2c;--color-accent-soft:#9f3f2e1a;--color-ok:#4f7c55;--shadow-panel:0 18px 50px #47301814;--shadow-panel-soft:0 10px 26px #4730180f;--shadow-stage:0 28px 70px #47301829, 0 0 0 1px color-mix(in srgb, var(--color-border-strong) 35%, transparent)}}@layer base{*{box-sizing:border-box}html{scrollbar-width:auto;scrollbar-gutter:stable both-edges;scrollbar-color:color-mix(in srgb, var(--color-accent) 60%, var(--color-ok)) var(--color-surface);min-height:100%}body.terminal-only{min-height:100vh;font-family:var(--font-mono);color:var(--color-text);background:radial-gradient(circle at 78% 12%, color-mix(in srgb, var(--color-accent-2) 16%, transparent), transparent 28%), radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 24%), repeating-linear-gradient(0deg, color-mix(in srgb, var(--color-text) 2.8%, transparent) 0 1px, transparent 1px 4px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--color-text) 1.8%, transparent) 0 1px, transparent 1px 5px), linear-gradient(180deg, var(--color-bg-2), var(--color-bg));flex-direction:column;margin:0;padding-bottom:4.1rem;display:flex}body.terminal-only:before{content:"";z-index:-1;pointer-events:none;opacity:.42;background-image:radial-gradient(circle at 20% 30%, color-mix(in srgb, var(--color-text) 10%, transparent) 0 .7px, transparent .8px), radial-gradient(circle at 75% 58%, color-mix(in srgb, var(--color-accent) 9%, transparent) 0 .8px, transparent .9px);mix-blend-mode:multiply;background-size:19px 23px,29px 31px;position:fixed;inset:0}::selection{color:var(--color-bg);background:color-mix(in srgb, var(--color-accent) 72%, var(--color-ok))}a{color:inherit}h1,h2{margin:0 0 var(--space-2)}h1:before,h2:before{color:var(--color-accent);content:">> "}button,select,input{font:inherit}button{cursor:pointer}code{font-family:var(--font-mono)}:focus-visible{outline:1px solid var(--color-accent);outline-offset:2px}}@layer layout{.sessbar,.side-window,.main-stage-shell,.footbar{border:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-surface-2), var(--color-surface));box-shadow:var(--shadow-panel)}.sessbar,.tty,.footbar{width:min(var(--shell-width), calc(100% - 1.2rem))}.tty{flex:1;grid-template-columns:300px minmax(0,1fr) 300px;align-items:start;gap:clamp(.75rem,1.4vw,1.25rem);margin-block-start:var(--header-space);margin-inline:auto;padding-bottom:4.5rem;display:grid}.mobile-panels,.mobile-drawer,.mobile-header-actions,.mobile-overlay,.mobile-overlay-backdrop{display:none}.userpane,.statpane{padding:0}.userpane{top:var(--sticky-top);align-self:start;gap:.75rem;display:grid;position:sticky;transform:translate(.18rem)}.rightpane{min-width:0;max-width:100%;max-height:none;top:var(--sticky-top);align-self:start;gap:.75rem;display:grid;position:sticky;overflow:visible;transform:translate(-.12rem)}.mainpane{align-self:start;min-width:0}.main-stage-shell{border-color:var(--color-border-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-2) 96%, var(--color-accent) 4%), var(--color-surface));min-width:0;box-shadow:var(--shadow-stage);overflow:hidden}.userpane,.mainpane,.rightpane{margin-block-start:0}.userpane,.rightpane{margin-block-start:1.15rem}.mainpane>.cmdrun,.info-panel{margin-block-start:0}}@layer components{.sessbar{z-index:50;backface-visibility:hidden;contain:layout paint;justify-content:space-between;align-items:center;gap:.8rem;min-height:4.5rem;margin:0;padding:.55rem .75rem;display:flex;position:fixed;top:.8rem;left:50%;transform:translate(-50%)}.session-window{margin-left:auto}.session-window>.session-title{display:none}.brandbox{flex:auto;align-items:flex-start;gap:.8rem;min-width:0;display:flex}.brand-link{min-width:0;color:inherit;border-radius:var(--radius-sm);text-decoration:none;display:block}.brand-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.ascii-logo{white-space:pre;max-width:100%;font-family:var(--font-logo);letter-spacing:.035em;color:var(--color-accent);margin:0;font-size:clamp(.24rem,.56vw,.48rem);font-weight:500;line-height:1.08;display:block;overflow:hidden}.sessctl{align-items:stretch;gap:.55rem;display:flex}.footbar{z-index:60;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:2.9rem;margin:0;padding:.52rem .62rem;display:flex;position:fixed;inset-block-end:0;inset-inline-start:50%;transform:translate(-50%)}.footbar .motto{color:#0000;background:linear-gradient(110deg, var(--color-muted) 0%, var(--color-accent) 34%, var(--color-accent-2) 56%, var(--color-muted) 100%);background-size:180% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(.78rem,1vw,.95rem);line-height:1.2;animation:14s ease-in-out infinite motto-gradient}@keyframes motto-gradient{0%,to{background-position:0%}50%{background-position:100%}}.footbar nav{justify-content:flex-end;gap:.9rem;margin-left:auto;display:flex}.footbar a{isolation:isolate;min-height:var(--tap-target);color:inherit;border-radius:var(--radius-sm);align-items:center;padding-inline:.2rem;font-size:1.1rem;line-height:1;text-decoration:none;display:inline-flex;position:relative}.footbar a:before{content:"";z-index:-1;opacity:0;border-radius:var(--radius-md);background-image:radial-gradient(circle, var(--color-accent) 0 1px, transparent 1.45px);transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background-position:0 0;background-size:7px 7px;position:absolute;inset:.18rem -.28rem;transform:translateY(1px)}.footbar a:hover,.footbar a:focus-visible{color:var(--color-accent)}.footbar a:hover:before,.footbar a:focus-visible:before{opacity:.24;transform:translateY(0)}.toast-status{z-index:80;border:1px dashed var(--color-border-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-2) 94%, transparent), color-mix(in srgb, var(--color-surface) 96%, black 4%));max-width:min(28rem,100vw - 1.6rem);color:var(--color-ok);box-shadow:var(--shadow-panel-soft);opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-standard), transform var(--duration-normal) var(--ease-standard);padding:.55rem .8rem;font-size:.82rem;line-height:1.35;position:fixed;inset-block-end:4.3rem;inset-inline-end:max(.8rem, calc((100vw - var(--shell-width)) / 2 + .8rem));transform:translateY(.45rem)}.toast-status:before{content:"copy:";color:var(--color-accent);margin-right:.5rem}.toast-status[data-visible=true]{opacity:1;transform:translateY(0)}.cmdline{color:var(--color-ok);margin:0 0 .7rem;font-size:.84rem}.quick-nav{border-block:1px dashed var(--color-border);flex-direction:column;gap:0;margin:.2rem 0 .82rem;padding:.32rem 0 .36rem .38rem;display:flex}.quick-link{isolation:isolate;border:0;border-left:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);color:var(--color-text);text-align:left;transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);padding:.22rem .28rem .22rem 1.35rem;text-decoration:none;position:relative}.quick-link:before{content:"├─";color:var(--color-muted);position:absolute;inset-inline-start:.18rem}.quick-link:last-child:before{content:"└─"}.quick-link:after{content:"";z-index:-1;opacity:0;background:linear-gradient(90deg, var(--color-accent-soft), transparent);transition:opacity var(--duration-fast) var(--ease-standard);position:absolute;inset:.16rem .1rem .16rem 1.04rem}.quick-link:hover,.quick-link.is-active{color:var(--color-accent);border-color:var(--color-border-strong);background:0 0}.quick-link:hover:after,.quick-link.is-active:after{opacity:1}.cmdrun{border:1px dashed var(--color-border);color:var(--color-ok);background:color-mix(in srgb, var(--color-surface) 84%, transparent);white-space:pre-wrap;text-align:left;margin:0 0 .5rem;padding:.42rem 1rem;line-height:1.48}.main-stage-shell>.cmdrun{border:0;border-bottom:1px dashed var(--color-border);background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent-soft) 55%, transparent), transparent 78%);margin:0;padding:.68rem 1.08rem .72rem}.control-box{border:1px dashed var(--color-border);background:color-mix(in srgb, var(--color-surface) 84%, transparent);min-width:6.6rem;color:var(--color-muted);flex-direction:column;gap:.2rem;padding:.32rem .38rem .38rem;font-size:.65rem;display:flex;position:relative}.control-box span{color:var(--color-ok);letter-spacing:.02em;font-size:.72rem}select,.search-input,button,.tag-row{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 88%, black 12%);color:var(--color-text);padding:.24rem .35rem;font-size:.86rem}.control-box select{background:linear-gradient(90deg, color-mix(in srgb, var(--color-surface-2) 86%, transparent), color-mix(in srgb, var(--color-surface) 92%, black 8%));border-style:dashed;width:100%;margin-top:.18rem}.tools-row{border:1px dashed var(--color-border);background:color-mix(in srgb, var(--color-surface) 72%, transparent);grid-template-columns:minmax(10rem,1fr) auto auto;align-items:center;gap:.45rem;margin:.6rem 0;padding:.48rem;display:grid}.main-stage-shell .tools-row{margin-top:0}.command-input,.inline-tool{border-left:1px dashed color-mix(in srgb, var(--color-border) 76%, transparent);background:0 0;align-items:center;gap:.35rem;min-height:2.1rem;display:grid}.command-input{border-left:0;grid-template-columns:auto minmax(0,1fr)}.inline-tool{grid-template-columns:auto minmax(6.5rem,1fr);padding-inline-start:.5rem}.command-input span,.inline-tool span{color:var(--color-ok);white-space:nowrap;font-size:.78rem}.search-input,.inline-tool select{background:0 0;border:0;width:100%;min-width:0}.search-input::placeholder{color:color-mix(in srgb, var(--color-muted) 74%, transparent)}#sort-label,#size-label,#tag-sort-label,#tag-size-label{font-size:0}#sort-label:before,#tag-sort-label:before{content:"$ sort -k ";font-size:.78rem}#size-label:before,#tag-size-label:before{content:"$ head -n ";font-size:.78rem}#page-size-select,#tag-page-size-select{max-width:3.25rem}#tag-sort-select{max-width:5.9rem}.pager-row,.tag-pager-row{width:100%;padding-block:.35rem 0 0;justify-content:center;align-items:center;gap:.4rem;margin:.75rem 0 0;display:flex}#page-prev,#page-next,#tag-page-prev,#tag-page-next,.action-chip{min-height:var(--tap-target-compact);border:1px dashed var(--color-border);background:color-mix(in srgb, var(--color-surface) 82%, transparent);color:var(--color-text);transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard)}#page-prev:before,#tag-page-prev:before{content:"page -- ";color:var(--color-muted)}#page-next:before,#tag-page-next:before{content:"page ++ ";color:var(--color-muted)}#page-prev:disabled,#page-next:disabled,#tag-page-prev:disabled,#tag-page-next:disabled{cursor:not-allowed;opacity:.48}.side-window{min-width:0;overflow:hidden}.side-window-body{padding:.72rem}.window-title{border-bottom:1px dashed var(--color-border);min-height:2rem;color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent-soft) 52%, transparent), transparent 76%);align-items:center;gap:.42rem;padding:.38rem .68rem;font-size:.72rem;font-weight:800;list-style:none;display:flex}.window-title::-webkit-details-marker{display:none}.window-title:before{content:"[-]";color:var(--color-muted);letter-spacing:0;font-weight:400}.side-window:not([open]) .window-title{border-bottom:0}.side-window:not([open]) .window-title:before{content:"[+]"}.motd{border-top:1px solid var(--color-border)}.welcome-command{color:var(--color-ok);margin:0 0 .5rem;font-size:.78rem}#welcome-title{margin:0 0 .55rem;font-size:clamp(1.35rem,2.1vw,1.75rem);line-height:1.12}#welcome-title:before{content:">> ";color:var(--color-accent)}.muted,#welcome-lead,#welcome-body{color:var(--color-muted)}.panel{margin-top:.75rem}.info-panel{min-height:0}.main-stage-shell>.list-stage,.main-stage-shell>.file-stage{padding:clamp(.95rem,1.4vw,1.35rem)}.main-stage-shell>.list-stage .panel{margin-top:0}.statpane{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-2) 76%, transparent), color-mix(in srgb, var(--color-surface) 92%, black 5%));display:block}#process-log{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;width:100%;color:var(--color-ok);margin:0;padding:.28rem .34rem;font-size:.75rem;line-height:1.55;display:block}#process-log .stat-command{color:var(--color-text);margin-bottom:.38rem;display:block}#process-log .shell-prompt{font-weight:800}#process-log .shell-prompt-text{color:var(--color-accent)}#process-log .shell-prompt-sign{color:var(--color-muted)}#process-log .shell-cmd{color:var(--color-ok)}.cmdline .shell-prompt,.cmdrun .shell-prompt{font-weight:800}.cmdline .shell-prompt-text,.cmdrun .shell-prompt-text{color:var(--color-accent)}.cmdline .shell-prompt-sign,.cmdrun .shell-prompt-sign{color:var(--color-muted)}.cmdline .shell-cmd,.cmdrun .shell-cmd{color:var(--color-ok)}#pwd-line .shell-cmd{color:var(--color-accent)}#process-log .stat-row{grid-template-columns:5.8rem .45rem minmax(0,1fr);align-items:baseline;column-gap:.16rem;display:grid}#process-log .stat-key,#process-log .meta-key{color:var(--color-muted);white-space:nowrap}#process-log .stat-sep{color:var(--color-muted)}#process-log .meta-rule{background:linear-gradient(90deg, transparent, var(--color-border), transparent);height:1px;margin:.62rem 0;display:block}#process-log .meta-tag-link{color:var(--color-ok);border-bottom:1px dashed color-mix(in srgb, var(--color-ok) 65%, transparent);text-decoration:none}#process-log .meta-tag-link:hover,#process-log .meta-tag-link:focus-visible{color:var(--color-accent);border-bottom-color:var(--color-accent)}body.not-found-mode .statpane{background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--color-surface-2) 88%, black 12%) 0, color-mix(in srgb, var(--color-surface-2) 88%, black 12%) 6px, color-mix(in srgb, var(--color-surface) 86%, black 14%) 6px, color-mix(in srgb, var(--color-surface) 86%, black 14%) 12px);border-style:dashed}body.not-found-mode #error-view{text-align:center;place-content:center;gap:.75rem;min-height:18rem;display:grid}body.not-found-mode #error-title{color:var(--color-accent);letter-spacing:.02em;text-transform:lowercase;margin:0;font-size:clamp(1.8rem,6vw,4.6rem)}body.not-found-mode #error-text{margin:0}.error-root-link{color:var(--color-ok);border-bottom:1px dashed var(--color-ok);font-size:clamp(1rem,2vw,1.25rem);text-decoration:none}.error-root-link:hover,.error-root-link:focus-visible{color:var(--color-accent);border-bottom-color:var(--color-accent)}body.not-found-mode #process-log{color:var(--color-danger)}#content-panel,#tags-panel{flex-direction:column;min-height:0;display:flex}.article-list,.note-list,.info-file-tree{gap:.52rem;margin:0;padding:0;list-style:none;display:grid}.article-card{border:1px solid var(--color-border);border-left:3px solid var(--color-accent);background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent-soft) 42%, transparent), transparent 36%), color-mix(in srgb, var(--color-surface) 90%, transparent);padding:0}.article-card:hover,.article-card:focus-within{border-color:var(--color-border-strong);background:color-mix(in srgb, var(--color-surface-2) 80%, transparent)}.article-card-link,.article-card-full{width:100%;min-height:100%;color:inherit;padding:.62rem;text-decoration:none;display:block}.inline-tag,.back-link{color:var(--color-accent);text-decoration:none}.back-link{border-bottom:1px solid var(--color-accent);background:var(--color-accent-soft);padding:.08rem .28rem}.note-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:stretch}.note-card{border:1px solid var(--color-border);border-top:3px solid var(--color-ok);background:linear-gradient(180deg, color-mix(in srgb, var(--color-ok) 10%, transparent), transparent 42%), repeating-linear-gradient(0deg, transparent 0 1.78rem, color-mix(in srgb, var(--color-border) 34%, transparent) 1.78rem calc(1.78rem + 1px)), color-mix(in srgb, var(--color-surface) 88%, transparent);min-height:10rem}.note-empty{border:1px dashed var(--color-border);color:var(--color-muted);background:color-mix(in srgb, var(--color-surface) 72%, transparent);padding:.72rem}.note-card:hover,.note-card:focus-within{border-color:var(--color-border-strong);transform:translateY(-1px)}.note-card-link{min-height:100%;color:inherit;grid-template-rows:auto auto 1fr auto;gap:.45rem;padding:.72rem;text-decoration:none;display:grid}.note-card-kicker,.note-card-date{color:var(--color-muted);font-size:.78rem}.note-card-title{color:var(--color-ok);line-height:1.2}.note-card-description{color:var(--color-text);line-height:1.45}.info-file-tree{border:1px dashed var(--color-border);background:color-mix(in srgb, var(--color-surface) 86%, transparent);margin-top:.75rem;padding:.75rem;overflow-x:hidden}.main-stage-shell .info-file-tree{background:0 0;border:0;margin-top:0;padding:0;overflow-x:hidden}.info-file-link{max-width:100%;color:var(--color-ok);white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;gap:0 .65rem;text-decoration:none;display:flex}.info-file-link:hover,.info-file-link:focus-visible{color:var(--color-ok);background:0 0}.info-file-link:hover .info-file-name,.info-file-link:focus-visible .info-file-name{color:var(--color-accent);background:0 0}.info-file-perms{color:var(--color-muted)}.info-file-name{color:inherit}.project-grid{gap:.85rem;margin:0;padding:0;display:grid}.project-card{border:1px solid color-mix(in srgb, var(--color-border) 78%, var(--color-accent));background:linear-gradient(135deg, color-mix(in srgb, var(--color-surface) 82%, transparent), transparent 62%), repeating-linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 10%, transparent) 0 1px, transparent 1px 1.45rem);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-bg) 70%, transparent);clip-path:polygon(0 0,calc(100% - 1.1rem) 0,100% 1.1rem,100% 100%,1.1rem 100%,0 calc(100% - 1.1rem));gap:.7rem;padding:.9rem;display:grid;position:relative}.project-card:before{content:"";background:linear-gradient(var(--color-accent), var(--color-ok));width:.2rem;position:absolute;inset:0 auto 0 0}.project-card-main{color:inherit;grid-template-columns:auto 1fr;gap:.25rem .75rem;text-decoration:none;display:grid}.project-card-main:hover .project-title,.project-card-main:focus-visible .project-title{color:var(--color-accent)}.project-orbit{border:1px dashed var(--color-border-strong);width:2.4rem;height:2.4rem;color:var(--color-ok);letter-spacing:.08em;border-radius:999px;grid-row:span 3;place-items:center;font-size:.78rem;display:grid}.project-kicker,.project-detail-kicker{border:1px solid var(--project-status-border,var(--color-border));background:var(--project-status-bg,color-mix(in srgb, var(--color-bg) 68%, transparent));width:fit-content;color:var(--project-status-color,var(--color-ok));letter-spacing:.08em;text-transform:uppercase;padding:.12rem .38rem;font-size:.78rem}.project-status--launched{--project-status-color:var(--color-ok);--project-status-border:color-mix(in srgb, var(--color-ok) 70%, var(--color-border));--project-status-bg:color-mix(in srgb, var(--color-ok) 12%, transparent)}.project-status--ready{--project-status-color:var(--color-accent);--project-status-border:color-mix(in srgb, var(--color-accent) 72%, var(--color-border));--project-status-bg:color-mix(in srgb, var(--color-accent) 12%, transparent)}.project-status--development{--project-status-color:var(--color-accent-2);--project-status-border:color-mix(in srgb, var(--color-accent-2) 72%, var(--color-border));--project-status-bg:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-accent-2) 14%, transparent) 0 .35rem, transparent .35rem .7rem)}.project-status--planned{--project-status-color:var(--color-muted);--project-status-border:var(--color-border-strong);--project-status-bg:color-mix(in srgb, var(--color-surface) 68%, transparent);border-style:dashed}.project-title{transition:color var(--duration-fast) var(--ease-standard);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.1}.project-description,.project-detail-hero p{color:var(--color-muted)}.project-stack,.project-actions{flex-wrap:wrap;gap:.4rem;padding-left:3.15rem;display:flex}.project-actions{border-top:1px dashed var(--color-border);padding-top:.55rem}.project-stack-chip,.project-link{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg) 64%, transparent);padding:.16rem .45rem;font-size:.8rem}.project-stack-chip{color:var(--color-muted);border-style:dashed}.project-link{color:var(--color-ok);text-decoration:none}.project-link:hover,.project-link:focus-visible{color:var(--color-accent);border-color:var(--color-accent)}.project-actions:empty,.project-detail-actions:empty{display:none}.project-detail{gap:.75rem;font-size:.92rem;display:grid}.project-detail-hero{border:1px solid color-mix(in srgb, var(--color-border) 70%, var(--color-ok));background:radial-gradient(circle at top right, color-mix(in srgb, var(--color-ok) 18%, transparent), transparent 38%), linear-gradient(135deg, color-mix(in srgb, var(--color-surface-2) 68%, transparent), color-mix(in srgb, var(--color-surface) 88%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-bg) 74%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:clamp(.75rem,1.6vw,1rem);display:grid}.project-detail-hero h1{margin:.25rem 0;font-size:clamp(1.15rem,2.4vw,1.65rem);line-height:1.05}.project-detail-hero p{max-width:68ch;margin:0;font-size:.92rem}.project-detail-actions,.project-detail-stack{flex-wrap:wrap;gap:.45rem;display:flex}.project-detail-brief{border:1px dashed var(--color-border);background:color-mix(in srgb, var(--color-surface) 76%, transparent);gap:.65rem;padding:.7rem;display:grid}.project-detail-body{max-width:min(100%,68ch)}.project-document{border-top:1px solid var(--color-border);padding-top:.75rem}.project-document p{margin:0 0 .7rem}.tag-card{min-width:0}.tag-row{width:100%;min-height:var(--tap-target);border:1px solid var(--color-border);border-left:3px solid color-mix(in srgb, var(--color-accent) 45%, transparent);border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--color-surface-2) 72%, transparent), color-mix(in srgb, var(--color-surface) 92%, transparent));color:var(--color-text);text-align:left;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);justify-content:space-between;align-items:center;gap:.8rem;padding:.78rem .86rem;text-decoration:none;display:flex;box-shadow:0 10px 30px #00000014}.tag-row:hover,.tag-row:focus-visible,.tag-row.is-active{color:var(--color-accent);border-color:var(--color-border-strong);background:linear-gradient(135deg, var(--color-accent-soft), color-mix(in srgb, var(--color-surface-2) 78%, transparent));box-shadow:0 12px 36px color-mix(in srgb, var(--color-accent) 14%, transparent)}.tag-name{overflow-wrap:anywhere;letter-spacing:.01em;min-width:0;font-weight:700}.tag-count{border:1px solid color-mix(in srgb, var(--color-border) 76%, transparent);border-radius:var(--radius-pill);color:var(--color-muted);background:color-mix(in srgb, var(--color-bg) 34%, transparent);flex:none;padding:.1rem .42rem;font-size:.82rem}.file-stage{min-width:0}.main-stage-shell>.file-stage,.main-stage-shell>#error-view{box-shadow:none;background:0 0;border:0}.file-bar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:.55rem;display:flex}.file-act{align-items:center;gap:.45rem;display:flex}.download-btn{cursor:pointer}#file-content{font-family:var(--font-sans);font-size:calc(1rem * var(--content-font-scale));overflow-wrap:anywhere;line-height:1.82}#file-content,#file-content *{max-width:100%}#file-content>h1:first-child,#file-content>h2:first-child{display:none}#file-content code{font-family:var(--font-mono);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-surface-2) 75%, transparent);padding:.08rem .28rem}#file-content pre code{background:0 0;border-radius:0;padding:0;display:block}#file-content pre,.info-file-pre{font-family:var(--font-mono);border:1px solid var(--color-border);border-left:3px solid var(--color-ok);background:color-mix(in srgb, var(--color-bg) 78%, black 8%);white-space:pre-wrap;margin:0;padding:.68rem;overflow-x:auto}.code-copy-block{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 76%, transparent);margin:1rem 0}.code-copy-block pre{background:0 0;border:0;padding:.32rem 0}.code-copy-bar{border-bottom:1px dashed var(--color-border);min-height:2rem;color:var(--color-muted);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:.75rem;padding:.32rem .45rem;font-size:.78rem;display:flex}.code-copy-label:before{content:"./";color:var(--color-ok)}.code-copy-btn{border:1px solid color-mix(in srgb, var(--color-border-strong) 68%, transparent);background:color-mix(in srgb, var(--color-accent-soft) 60%, transparent);color:var(--color-accent)}.code-copy-btn:hover,.code-copy-btn:focus-visible{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent-soft) 92%, transparent)}.code-line{cursor:copy;min-width:max-content;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);padding:0 .68rem;display:block;position:relative}.code-line:hover,.code-line:focus-visible{background:color-mix(in srgb, var(--color-accent-soft) 46%, transparent);color:var(--color-accent)}.code-line-text{white-space:pre-wrap;min-height:1.55rem;display:block}.code-line-empty .code-line-text{color:#0000}#file-content .sourceCode .al{color:var(--color-accent);font-weight:700}#file-content .sourceCode .an{color:var(--color-muted)}#file-content .sourceCode .at{color:color-mix(in srgb, var(--color-ok) 82%, var(--color-text))}#file-content .sourceCode .bn,#file-content .sourceCode .dv,#file-content .sourceCode .fl{color:color-mix(in srgb, var(--color-accent-2) 82%, var(--color-text))}#file-content .sourceCode .bu,#file-content .sourceCode .dt,#file-content .sourceCode .kw,#file-content .sourceCode .cf{color:var(--color-accent);font-weight:700}#file-content .sourceCode .ch,#file-content .sourceCode .sc,#file-content .sourceCode .ss,#file-content .sourceCode .st,#file-content .sourceCode .vs{color:var(--color-ok)}#file-content .sourceCode .co,#file-content .sourceCode .cv,#file-content .sourceCode .do{color:var(--color-muted);font-style:italic}#file-content .sourceCode .er{color:var(--color-accent);text-decoration:underline}#file-content .sourceCode .ex,#file-content .sourceCode .fu{color:color-mix(in srgb, var(--color-accent-2) 78%, var(--color-text))}#file-content .sourceCode .im,#file-content .sourceCode .pp{color:color-mix(in srgb, var(--color-accent) 72%, var(--color-ok))}#file-content .sourceCode .op{color:color-mix(in srgb, var(--color-text) 82%, var(--color-muted))}#file-content .sourceCode .ot,#file-content .sourceCode .va{color:color-mix(in srgb, var(--color-text) 78%, var(--color-ok))}#file-content .sourceCode .wa{color:var(--color-accent);font-weight:700}.file-document{border-top:1px dashed var(--color-border);padding-top:.85rem}.file-document h1,.file-document h2,.file-document h3{margin-block:0 .65rem}.article-breadcrumbs,.article-seo-links{display:none!important}.anchored-heading{scroll-margin-top:var(--header-height-offset)}.heading-anchor{color:var(--color-muted);opacity:0;font-size:.82em;text-decoration:none}.anchored-heading:hover .heading-anchor,.heading-anchor:focus-visible{opacity:1}.error-stage,#error-view{border-left:3px solid var(--color-accent)}#error-text{color:var(--color-muted)}#error-text .shell-prompt{font-weight:800}#error-text .shell-prompt-text{color:var(--color-accent)}#error-text .shell-prompt-sign{color:var(--color-muted)}#file-content .article{max-width:min(100%,76ch)}#file-content .article__header{border-bottom:1px dashed var(--color-border);margin-bottom:1.25rem;padding-bottom:.85rem}#file-content .article__header h1{margin-bottom:.45rem;line-height:1.1}#file-content .article__header time,#file-content .article__description{color:var(--color-muted)}#file-content .article__description{margin:.45rem 0 0}#file-content .article__content{max-width:72ch;line-height:1.78}#file-content .article__content p{margin:1rem 0}#file-content .article__content h2,#file-content .article__content h3,#file-content .article__content h4{margin:2rem 0 .75rem;line-height:1.25}#file-content .article__content ul,#file-content .article__content ol{margin:1rem 0 1rem 1.4rem;padding:0}#file-content .article__content li+li{margin-top:.35rem}#file-content .article__content figure{border:1px dashed var(--color-border);background:color-mix(in srgb, var(--color-surface-2) 55%, transparent);margin:1.7rem 0;padding:.75rem}#file-content .article__content figcaption{color:var(--color-muted);text-align:center;margin-top:.65rem;font-size:.92em}#file-content .article__content img{border:1px solid var(--color-border);width:auto;max-width:100%;height:auto;margin:0 auto;display:block}#file-content .article__content img.zoomable-image{cursor:zoom-in;transition:border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)}#file-content .article__content img.zoomable-image:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}#file-content .article__content math{max-width:100%;overflow-x:auto}#file-content .article__content mjx-container,#file-content .article__content .math{overflow:auto hidden}body.image-viewer-open{overflow:hidden}.image-viewer{z-index:95;background:color-mix(in srgb, var(--color-bg) 72%, black 42%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.image-viewer-figure{justify-items:center;gap:.7rem;max-width:min(94vw,1380px);max-height:calc(100vh - 2.5rem);margin:0;display:grid}.image-viewer-img{border:1px solid var(--color-border-strong);width:auto;max-width:100%;height:auto;max-height:calc(100vh - 6rem);box-shadow:var(--shadow-panel);cursor:zoom-out;background:linear-gradient(180deg, var(--color-surface-2), var(--color-surface));display:block}.image-viewer-caption{text-align:center;max-width:min(88ch,100%);color:var(--color-text);margin:0;font-size:.92rem;line-height:1.5}.toc-panel{max-height:none;overflow:visible}.toc-title{color:var(--color-ok);text-transform:lowercase;margin:0 0 .35rem;font-size:.82rem}.toc-list{gap:.28rem;margin:0;padding-left:0;list-style:none;display:grid}.toc-item{padding-left:calc((var(--toc-level,1) - 1) * .72rem)}.toc-level-1{--toc-level:1}.toc-level-2{--toc-level:2}.toc-level-3{--toc-level:3}.toc-level-4{--toc-level:4}.toc-level-5{--toc-level:5}.toc-level-6{--toc-level:6}.toc-list a{isolation:isolate;min-height:1.35rem;color:var(--color-muted);transition:color var(--duration-normal) var(--ease-standard);background:0 0;border-left:2px solid #0000;padding:.12rem .35rem .12rem .75rem;text-decoration:none;display:block;position:relative}.toc-list a:before,.toc-list a:after{content:"";pointer-events:none;opacity:0;transition:opacity var(--duration-normal) var(--ease-standard), transform var(--duration-normal) var(--ease-standard);position:absolute}.toc-list a:before{background:var(--color-accent);transform-origin:50%;width:2px;inset-block:.18rem;inset-inline-start:-2px;transform:scaleY(.42)}.toc-list a:after{z-index:-1;background:linear-gradient(90deg, var(--color-accent-soft), transparent 82%);inset:.08rem 0 .08rem .18rem;transform:translate(-.28rem)}.toc-list a:hover,.toc-list a.is-active,.toc-list a.is-active{color:var(--color-accent)}.toc-list a.is-active:before,.toc-list a.is-active:after{opacity:1;transform:none}}@media (width<=720px){@layer components{.project-detail-hero{grid-template-columns:1fr}.project-detail-actions{justify-self:start}}}@media (width<=640px){@layer components{.project-card-main{grid-template-columns:1fr}.project-orbit{grid-row:auto}.project-stack,.project-actions{padding-left:0}}}@layer utilities{.hidden{display:none!important}.sr-only,#list-title.sr-only,#tags-headline.sr-only,#home-files-panel>.panel-title.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.zen-mode{background:var(--color-bg);padding-bottom:0}body.zen-mode .sessbar,body.zen-mode .userpane,body.zen-mode .rightpane,body.zen-mode .footbar,body.zen-mode #render-indicator,body.zen-mode .file-bar{display:none!important}body.zen-mode .main-stage-shell{box-shadow:none;background:0 0;border:0}body.zen-mode .tty{width:min(880px,100% - 2rem);margin:0 auto;display:block}body.zen-mode .file-stage{box-shadow:none;background:0 0;border:0;padding:8vh 0 14vh}body.zen-mode #file-content{font-size:calc(1.22rem * var(--content-font-scale));line-height:1.95}.zen-exit-btn{z-index:100;border:1px solid var(--color-border-strong);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-accent) 8%);width:2.2rem;height:2.2rem;color:var(--color-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 18%, transparent), var(--shadow-panel-soft);opacity:.42;transition:opacity var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);border-radius:0;justify-content:center;align-items:center;font-size:1.45rem;font-weight:800;line-height:1;display:none;position:fixed;top:.7rem;right:.7rem}body.zen-mode .zen-exit-btn{display:flex}body.zen-mode.zen-top-hover .zen-exit-btn,body.zen-mode .zen-exit-btn:hover,body.zen-mode .zen-exit-btn:focus-visible{opacity:1;border-color:var(--color-accent);background:color-mix(in srgb, var(--color-surface) 78%, var(--color-accent) 22%)}body:not(.zen-mode) .zen-exit-btn{display:none!important}}@layer responsive{@media (width<=1180px){.tty{grid-template-columns:280px minmax(0,1fr)}.rightpane{grid-column:1/-1;max-height:none;position:static}}@media (width<=880px){.tty{grid-template-columns:1fr;padding-bottom:5.2rem}.userpane,.rightpane{max-height:none;margin-block-start:0;position:static;transform:none}.sessbar{flex-direction:column;align-items:flex-start}.sessctl{flex-wrap:wrap;width:100%;margin-left:0}.ascii-logo{font-size:clamp(.18rem,.9vw,.32rem);overflow-x:auto}}@media (width<=720px){.tools-row{grid-template-columns:1fr}.command-input,.inline-tool{border-left:0;border-top:1px dashed color-mix(in srgb, var(--color-border) 76%, transparent)}.command-input{border-top:0}.footbar{text-align:center;flex-direction:column;align-items:center;min-height:4rem}.footbar nav{flex-wrap:wrap;justify-content:center;width:100%;margin-left:0}}@media (width<=560px){.ascii-logo{font-size:clamp(.16rem,1.25vw,.24rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.footbar .motto{animation:none}}@media (width<=760px){:root{--content-font-scale:.98;--header-height-offset:4.8rem}body.terminal-only{background:radial-gradient(circle at 85% 0%, color-mix(in srgb, var(--color-accent) 10%, transparent), transparent 18rem), linear-gradient(180deg, var(--color-bg-2), var(--color-bg));padding-bottom:3.2rem}.sessbar,.tty,.footbar{width:min(100% - .75rem, var(--shell-width))}.sessbar{z-index:68;border:0;border-bottom:1px solid color-mix(in srgb, var(--color-border) 65%, transparent);background:color-mix(in srgb, var(--color-bg-2) 94%, transparent);min-height:auto;box-shadow:0 .4rem 1.2rem color-mix(in srgb, var(--color-bg) 60%, transparent);flex-direction:column;align-items:stretch;gap:.46rem;margin-block:0;padding:.52rem .62rem;position:sticky;top:0;left:auto;transform:none}.session-window{display:none}.session-window>.session-title{display:flex}.brandbox{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.46rem;width:100%}.ascii-logo{max-width:100%;font-size:clamp(.16rem,.95vw,.24rem);display:block;overflow:hidden}.mobile-header-actions{flex-wrap:nowrap;flex:none;justify-content:stretch;align-items:center;gap:.38rem;width:100%;display:flex}.mobile-header-actions button,.mobile-overlay-close{border:1px dashed var(--color-border);background:color-mix(in srgb, var(--color-surface) 82%, transparent);min-height:2rem;color:var(--color-accent);text-transform:lowercase;font-size:.72rem;font-weight:800}.mobile-header-actions button{text-align:center;flex:1 1 0;padding:.34rem .3rem}.sessctl{gap:.4rem;padding:.56rem;display:grid}.control-box{flex:9rem;min-width:min(11.8rem,100%)}.tty{flex-direction:column;gap:.68rem;margin-block-start:0;padding-block:.7rem .9rem;display:flex}.mobile-drawer{display:none}.mobile-overlay-backdrop{z-index:80;background:color-mix(in srgb, var(--color-bg) 68%, transparent);display:block;position:fixed;inset:0}.mobile-overlay-backdrop.hidden{display:none}.mobile-overlay{z-index:81;border:1px solid var(--color-border-strong);background:linear-gradient(180deg, var(--color-surface-2), var(--color-surface));max-height:min(70vh,34rem);box-shadow:var(--shadow-panel);padding:1.12rem;display:block;position:fixed;inset-block-start:5.2rem;inset-inline:.7rem;overflow-y:auto}.mobile-overlay.hidden{display:none}.mobile-overlay-title{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 2.8rem .95rem 0;font-size:.9rem}.mobile-overlay-close{width:2rem;padding:0;position:absolute;inset-block-start:.88rem;inset-inline-end:.88rem}.mobile-overlay-body{gap:.82rem;display:grid}.mobile-overlay .side-window,.mobile-overlay .session-window{width:100%;box-shadow:none;margin:0;display:block;position:static;transform:none}.mobile-overlay .session-window>.session-title,.mobile-overlay .nav-window>.window-title,.mobile-overlay .toc-panel>.window-title{display:none}.mobile-overlay .session-window{background:0 0;border:0}.mobile-overlay .session-window .sessctl{padding:0}.sessbar>.session-window,.tty .nav-window,.tty>.rightpane{display:none}.userpane,.mainpane,.rightpane,.file-stage{width:100%}.userpane{box-shadow:none;flex-direction:column;order:1;gap:.48rem;margin-bottom:0;padding:0;display:flex}#welcome-panel{border:1px solid var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-2) 88%, transparent), color-mix(in srgb, var(--color-surface) 96%, transparent));box-shadow:var(--shadow-panel-soft);order:1;display:block}#welcome-panel>.window-title{display:none}#welcome-panel>.side-window-body{padding:.82rem}#welcome-panel .welcome-command{display:block}#welcome-title:before{content:">> "}.nav-window{order:2;position:static}.nav-window>.window-title,.nav-window #pwd-line{display:none}.nav-window>.side-window-body{padding:0}.nav-window .quick-nav{border:0;flex-direction:column;gap:.38rem;margin:0;padding:0;display:flex;overflow-x:visible}.nav-window .quick-link{border:1px dashed color-mix(in srgb, var(--color-border) 58%, transparent);min-width:0;min-height:2.25rem;color:var(--color-muted);text-align:left;background:0 0;flex:auto;justify-content:flex-start;padding:.46rem .66rem;font-size:.78rem}.nav-window .quick-link:before,.nav-window .quick-link:after{content:none}.nav-window .quick-link.is-active,.nav-window .quick-link:hover,.nav-window .quick-link:focus-visible{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-border-strong) 80%, transparent);background:var(--color-accent-soft)}.rightpane{display:none}.mainpane{order:3}.main-stage-shell{border:1px solid var(--color-border-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-2) 96%, var(--color-accent) 4%), var(--color-surface));box-shadow:var(--shadow-panel-soft)}.main-stage-shell>.cmdrun{display:none}.side-window-body{padding:.42rem .52rem .54rem}.window-title{min-height:var(--tap-target-compact);padding:.3rem .56rem;font-size:.68rem}.cmdline{margin-bottom:.42rem;font-size:.78rem}.quick-nav{margin-bottom:0}.quick-link{min-height:var(--tap-target-compact);justify-content:flex-start;align-items:center;padding:.28rem .22rem .28rem 1.35rem;font-size:.82rem;display:flex}.welcome-command{margin-bottom:.32rem;font-size:.72rem}#welcome-title{margin-bottom:.28rem;font-size:1.05rem}#welcome-body{display:none}#welcome-lead{margin-block:0;font-size:.84rem;line-height:1.45}.toc-panel{margin-top:0}.toc-title{margin-bottom:.3rem;font-size:.74rem}.toc-title:after{content:none}.toc-list{gap:.22rem;padding-bottom:0;display:grid;overflow-x:visible}.toc-item{padding-left:calc((var(--toc-level,1) - 1) * .65rem)}.toc-list a{min-height:var(--tap-target-compact);white-space:normal;text-overflow:ellipsis;background:0 0;border-bottom:0;border-left:2px solid #0000;border-radius:0;max-width:none;padding:.24rem .5rem .24rem .68rem;position:relative;overflow:hidden}.statpane{margin-bottom:0;display:block}.main-stage-shell,.main-stage-shell>.list-stage,.main-stage-shell>.file-stage,.main-stage-shell>#error-view,.info-file-tree,.info-file-link{max-width:100%;overflow-x:hidden}.cmdrun{margin-bottom:.45rem;padding:.35rem .55rem;font-size:.78rem}.main-stage-shell>.cmdrun{padding:.35rem var(--mobile-panel-padding);margin-bottom:0}.file-stage,.panel{padding:var(--mobile-panel-padding);box-shadow:none}.main-stage-shell{border-color:var(--color-border-strong);box-shadow:none}.main-stage-shell>.list-stage,.main-stage-shell>.file-stage,.main-stage-shell>#error-view{padding:clamp(1rem,4.5vw,1.35rem)}.main-stage-shell>.file-stage,.main-stage-shell>#error-view,.main-stage-shell .panel{box-shadow:none}.main-stage-shell .panel{padding:0}#content-panel,#tags-panel{min-height:auto}.tools-row{grid-template-columns:1fr;margin:.48rem 0 .7rem;padding:.42rem}.command-input,.inline-tool{min-height:var(--tap-target);border-left:0;border-top:1px dashed color-mix(in srgb, var(--color-border) 76%, transparent)}.command-input{border-top:0}.inline-tool{grid-template-columns:auto minmax(0,1fr);padding-inline-start:0}.search-input,.inline-tool select{min-height:var(--tap-target-compact);font-size:1rem}.article-list{gap:.48rem}.article-card-link,.article-card-full{padding:.72rem}.article-card .meta{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tag-row{min-height:var(--tap-target);padding:.66rem .74rem}.pager-row,.tag-pager-row{margin-top:.65rem;margin-bottom:0;padding-top:.35rem}.pager-row button,.tag-pager-row button{min-width:5.1rem;min-height:var(--tap-target)}.toast-status{width:auto;max-width:none;inset-block:auto .8rem;inset-inline:.8rem}.image-viewer{padding:.8rem}.image-viewer-img{max-height:calc(100vh - 4.8rem)}.info-file-tree{padding:.62rem;overflow-x:visible}.info-file-link{white-space:normal;gap:.1rem;line-height:1.5;display:grid}.info-file-perms,.info-file-name{overflow-wrap:anywhere}.file-bar{border-bottom:1px dashed color-mix(in srgb, var(--color-border) 70%, transparent);flex-direction:row;align-items:center;gap:.55rem;margin-bottom:.85rem;padding:.45rem 0}.file-bar .back-link{color:var(--color-accent);background:0 0;border:0;flex:none;padding:.24rem .4rem;font-weight:800}.file-act{scrollbar-width:none;flex-wrap:nowrap;flex:auto;justify-content:flex-end;gap:.32rem;width:auto;margin-left:auto;overflow-x:auto}.file-act::-webkit-scrollbar{display:none}.file-act .action-chip{border:1px dashed color-mix(in srgb, var(--color-border) 72%, transparent);background:0 0;flex:none;min-height:2.15rem;padding:.34rem .52rem;font-size:.78rem}#file-content{line-height:1.78}#file-content pre,.info-file-pre{white-space:pre-wrap;font-size:.84rem;overflow-x:auto}.footbar{text-align:center;min-height:4.6rem;box-shadow:var(--shadow-panel-soft);flex-direction:column;justify-content:center;align-items:center;gap:.34rem;padding:.52rem .6rem}.footbar .motto{max-width:100%;font-size:.78rem;line-height:1.25}.footbar nav{flex-wrap:wrap;justify-content:center;gap:.72rem;width:100%;margin-left:0}.footbar a{min-height:1.8rem}}@media (width<=420px){.ascii-logo{font-size:clamp(.2rem,1.16vw,.28rem)}.sessctl{width:100%}.control-box{min-width:100%}#page-prev:before,#tag-page-prev:before,#page-next:before,#tag-page-next:before{content:""}}}
