:root{--bg: #000000;--bg2: #000000;--panel: #0e0e0e;--fg: #d3d7cf;--muted: #75797d;--cyan: #34e2e2;--green: #8ae234;--magenta: #ad7fa8;--orange: #fcaf3e;--red: #ef2929;--yellow: #fce94f;--blue: #729fcf;--title-bg: #ff0000;--title-fg: #ffffff;--line: #2b2b2b;--mono: "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--desktop1: #191919;--desktop2: #0d0d0d;--desk-fg: #d3d7cf;--desk-muted: #75797d;color-scheme:dark}:root[data-theme=light]{--desktop1: #eef0f3;--desktop2: #dcdfe6;--desk-fg: #2a2d33;--desk-muted: #6a7079;color-scheme:light}*{box-sizing:border-box;margin:0}html,body{height:100%}body{background:radial-gradient(1200px 800px at 50% -10%,var(--desktop1),var(--desktop2) 70%);color:var(--fg);font-family:var(--mono);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}::selection{background:#5c6773;color:#fff}.seo{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.screen{min-height:100%;display:grid;place-items:center;gap:18px;padding:clamp(16px,4vw,48px)}.under{display:flex;align-items:center;gap:16px}.plain-link{color:var(--desk-muted);font-size:13px;text-decoration:none;transition:color .15s}.plain-link:hover{color:var(--desk-fg)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:var(--desk-muted);cursor:pointer;padding:4px;line-height:0;transition:color .15s}.theme-toggle:hover{color:var(--desk-fg)}.theme-toggle:focus-visible{outline:1px solid var(--desk-muted);outline-offset:3px;border-radius:4px}.theme-toggle .ic{width:18px;height:18px;display:block}.theme-toggle .ic-moon{display:none}:root[data-theme=dark] .theme-toggle .ic-sun{display:none}:root[data-theme=dark] .theme-toggle .ic-moon{display:block}.term{width:min(900px,100%);background:var(--bg2);border:1px solid #262626;border-radius:6px;overflow:hidden;box-shadow:0 18px 50px #0009}.bar{position:relative;display:flex;align-items:center;justify-content:flex-start;padding:6px 12px;background:var(--title-bg);border-bottom:1px solid rgba(0,0,0,.5)}.title{color:var(--title-fg);font-size:12px;font-weight:500;letter-spacing:.01em}.winbtns{position:absolute;right:6px;top:0;bottom:0;display:flex;align-items:center;gap:2px}.wb{width:22px;height:22px;display:grid;place-items:center;border-radius:5px;color:#ffffffd9;font-size:12px;line-height:1}.wb:hover{background:#00000038;color:#fff}.wb.close{cursor:pointer;text-decoration:none}.wb.close:hover{background:#00000073;color:#fff}.body{padding:18px clamp(14px,3vw,26px) 20px;height:min(74vh,660px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#3b4045 transparent}.body::-webkit-scrollbar{width:10px}.body::-webkit-scrollbar-thumb{background:#3b4045;border-radius:8px}.line{display:flex;gap:8px;align-items:baseline}.prompt{white-space:nowrap;color:var(--green)}.prompt .u{color:var(--green)}.prompt .h{color:var(--cyan)}.prompt .p{color:var(--blue)}#term-input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:var(--fg);font-family:var(--mono);font-size:14px;caret-color:var(--cyan)}.out{margin:2px 0 12px}.out .echo{opacity:.85}pre.block{white-space:pre-wrap;word-break:break-word}.out h3{color:var(--orange);font-size:14px;font-weight:700;margin:6px 0 4px}.out a{color:var(--cyan);text-decoration:none}.out a:hover{text-decoration:underline}.out .key{color:var(--magenta)}.out .ok{color:var(--green)}.out .err{color:var(--red)}.out .dim{color:var(--muted)}.out .tag{color:var(--yellow)}.row{display:grid;grid-template-columns:6.5em 1fr;gap:10px;align-items:start}.row.cmd-row{grid-template-columns:8em 1fr}.row .n{color:var(--muted)}.st-active,.st-wip{color:var(--green)}.st-completed,.st-archived{color:var(--muted)}.nf{display:flex;gap:clamp(12px,4vw,32px);flex-wrap:wrap;margin:4px 0 10px}.nf .art{color:var(--orange);font-size:13px;line-height:1.25}.nf .info{min-width:220px}.nf .info .hl{color:var(--green)}.nf .info .sep{color:var(--muted)}.nf .info .row{grid-template-columns:5.5em 1fr}.nf .info .k{color:var(--orange)}.hint{color:var(--muted)}.hint .cmd{color:var(--green)}.fallback{max-width:720px;margin:8vh auto;padding:24px}.fallback h1{color:var(--cyan)}.fallback .role{color:var(--green);margin-bottom:16px}.fallback h2{color:var(--orange);margin:20px 0 8px}.fallback a{color:var(--cyan)}.fallback li{margin-bottom:8px;list-style:none}
