*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%;margin:0}html{overflow:hidden}body{font-family:var(--font-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;overflow:hidden;contain:layout paint size;cursor:default}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}pre,code,kbd{font-family:var(--font-body)}::selection{background:var(--select-bg);color:var(--select-fg)}:root,[data-theme=dark]{--font-display: "JetBrains Mono", "Menlo", ui-monospace, monospace;--font-body: "JetBrains Mono", "Menlo", ui-monospace, monospace;--bg: #1e1e1e;--bg-2: #252525;--bg-3: #2d2d2d;--panel: #1e1e1e;--line: #3a3a3a;--line-soft: #2a2a2a;--pane-line: #ffffff;--ink: #d4d4d4;--ink-bright: #ffffff;--ink-dim: #969696;--ink-faint: #8a8a8a;--shadow-ink: transparent;--accent: #5faf5f;--accent-soft: #3a6e3a;--warn: #d7af5f;--alarm: #cc6666;--star: #d7af5f;--star-track: #5e5e5e;--medal-gold: var(--star);--medal-silver: #a8b6c8;--medal-bronze: #c87d42;--path: #5fafd7;--git: #d7af5f;--select-bg: #264f78;--select-fg: #ffffff;--status-bg: #2a2a2a;--status-active-fg: #1e1e1e;--status-active-bg: #5faf5f;--prefix-bg: #3a3a3a;--prefix-fg: #d7af5f;--border: 1px solid var(--line);--border-strong: 1px solid var(--accent);--border-dashed: 1px dashed var(--line);--radius: 0;--grid: 8px;--pad-1: 6px;--pad-2: 12px;--pad-3: 20px;--pad-4: 32px;--fs-xs: 11px;--fs-sm: 13px;--fs-md: 14px;--fs-lg: 18px;--fs-xl: 28px;--fs-xxl: 44px;--fs-display: 56px;--motion-pulse: 1.6s;--motion-blink: 1.05s;--motion-mult: 1;--terminal-glow: none;--tmux-fg-black: #1e1e1e;--tmux-fg-red: #c63828;--tmux-fg-green: #5fb05f;--tmux-fg-yellow: #ffd75f;--tmux-fg-blue: #5fafd7;--tmux-fg-magenta: #c66ec6;--tmux-fg-cyan: #5fd7d7;--tmux-fg-white: #d4d4d4;--tmux-fg-brightblack: #5a5a5a;--tmux-fg-brightred: #ff6358;--tmux-fg-brightgreen: #87d787;--tmux-fg-brightyellow: #ffffaf;--tmux-fg-brightblue: #87afff;--tmux-fg-brightmagenta: #ff87ff;--tmux-fg-brightcyan: #87ffff;--tmux-fg-brightwhite: #ffffff;--tmux-bg-black: #000000;--tmux-bg-red: #c63828;--tmux-bg-green: #8caf6f;--tmux-bg-yellow: #d7af5f;--tmux-bg-blue: #5fafd7;--tmux-bg-magenta: #c66ec6;--tmux-bg-cyan: #5fd7d7;--tmux-bg-white: #d4d4d4;--tmux-bg-brightblack: #3a3a3a;--tmux-bg-brightred: #ff6358;--tmux-bg-brightgreen: #87d787;--tmux-bg-brightyellow: #ffd75f;--tmux-bg-brightblue: #87afff;--tmux-bg-brightmagenta: #ff87ff;--tmux-bg-brightcyan: #87ffff;--tmux-bg-brightwhite: #ffffff}[data-theme=light]{--font-display: "IBM Plex Mono", ui-monospace, monospace;--font-body: "JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--bg: #ffffff;--bg-2: #f6f8fa;--bg-3: #eaeef2;--panel: #ffffff;--line: #d1d9e0;--line-soft: #e1e4e8;--pane-line: #aeb6bf;--ink: #1f2328;--ink-bright: #0e1116;--ink-dim: #59636e;--ink-faint: #818b98;--shadow-ink: #1f2328;--accent: #1a7f37;--accent-soft: #dafbe1;--warn: #8a5a00;--alarm: #c63828;--star: #9a6700;--star-track: #b9c0c8;--medal-gold: var(--star);--medal-silver: #6e7680;--medal-bronze: #97602f;--select-bg: #cfe8ff;--select-fg: #1f2328;--status-bg: #f6f8fa;--status-active-fg: #ffffff;--status-active-bg: #1a7f37;--prefix-bg: #1a7f37;--prefix-fg: #ffffff;--terminal-glow: none;--tmux-fg-black: #14120e;--tmux-fg-red: #a32418;--tmux-fg-green: #3b7a3b;--tmux-fg-yellow: #8a5a00;--tmux-fg-blue: #2f5c8a;--tmux-fg-magenta: #7a3c7a;--tmux-fg-cyan: #2f7a7a;--tmux-fg-white: #14120e;--tmux-fg-brightblack: #3a3628;--tmux-fg-brightred: #c63828;--tmux-fg-brightgreen: #5fb05f;--tmux-fg-brightyellow: #b07a00;--tmux-fg-brightblue: #4378b0;--tmux-fg-brightmagenta: #9a4c9a;--tmux-fg-brightcyan: #4a9a9a;--tmux-fg-brightwhite: #14120e;--tmux-bg-black: #14120e;--tmux-bg-red: #c63828;--tmux-bg-green: #8caf6f;--tmux-bg-yellow: #e8c878;--tmux-bg-blue: #87afff;--tmux-bg-magenta: #c66ec6;--tmux-bg-cyan: #9fd7d7;--tmux-bg-white: #ffffff;--tmux-bg-brightblack: #4a4638;--tmux-bg-brightred: #ff6358;--tmux-bg-brightgreen: #87d787;--tmux-bg-brightyellow: #ffeebb;--tmux-bg-brightblue: #a3c5ff;--tmux-bg-brightmagenta: #df87df;--tmux-bg-brightcyan: #bcefef;--tmux-bg-brightwhite: #ffffff}.glow{text-shadow:var(--terminal-glow)}.btn{font-family:var(--font-body);font-size:var(--fs-sm);letter-spacing:.04em;padding:8px 16px;border:var(--border-strong);background:transparent;color:var(--accent);cursor:pointer;transition:background .12s ease,color .12s ease}.btn:hover{background:var(--accent);color:var(--bg)}[data-theme=light] .btn{background:var(--accent);color:#fff;border:1px solid var(--accent)}[data-theme=light] .btn:hover{background:#166f30;border-color:#166f30;color:#fff}.kbd{display:inline-block;padding:1px 6px;border:1px solid var(--line);background:var(--bg-2);font-size:.85em;letter-spacing:.05em}[data-theme=light] .kbd{background:var(--bg-3);border-color:var(--line)}.rule{border:0;border-top:1px solid var(--line)}.rule-double{border:0;height:4px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ascii-rule{color:var(--ink-faint);font-family:var(--font-body);white-space:nowrap;overflow:hidden;letter-spacing:0}.app{position:relative;width:100%;height:100%;background:var(--bg);color:var(--ink);overflow:hidden;font-family:var(--font-body)}.screen-host{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:stretch;justify-content:stretch}.game{display:flex;flex-direction:column;width:100%;height:100%}.hud{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:6px 18px;background:var(--bg-2);border-bottom:1px solid var(--line-soft);font-family:var(--font-body);font-size:13px;color:var(--ink)}.hud-sep{color:var(--ink-faint);flex-shrink:0}.hud-right{display:flex;align-items:center;gap:18px;flex-shrink:0;color:var(--ink-dim);font-size:13px}.term-wrap{flex:1;position:relative;background:var(--bg);overflow:hidden;display:flex;flex-direction:column}.term-screen{position:relative;flex:1;background:var(--bg);overflow:hidden}.term-pane{position:absolute;border:1px solid transparent;padding:10px 12px;font-family:var(--font-body);font-size:14px;line-height:1.55;color:var(--ink);background:var(--bg);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.term-pane.active{box-shadow:none;z-index:2}.pane-indicator{position:absolute;z-index:4;width:1px;background:var(--accent);transform:translate(-.5px);pointer-events:none}.pane-indicator.dim{z-index:3;background:var(--pane-line)}.pane-indicator.copy{background:var(--warn)}.pane-indicator.horizontal{width:auto;height:1px;transform:translateY(-.5px)}.term-pane.zoomed:after{content:"Z";position:absolute;top:6px;right:8px;font-size:var(--fs-xs);color:var(--accent);letter-spacing:.2em}.pane-divider{position:absolute;z-index:70;width:9px;background:transparent;transform:translate(-50%)}.pane-divider.horizontal{width:auto;height:9px;transform:translateY(-50%)}.pane-divider:hover{background:var(--accent);opacity:.18}.term-pane-body{font-size:14px;line-height:1.55;color:var(--ink);white-space:pre-wrap;word-break:break-word}.term-pane-body .dim{color:var(--ink-dim)}.term-pane-body .ok{color:var(--accent)}.term-pane-body .err{color:var(--alarm)}.term-pane-body .warn{color:var(--warn)}.zsh-prompt{white-space:pre-wrap;word-break:keep-all}.zp-arrow{color:var(--accent);font-weight:700;margin-right:6px}.zp-where{color:var(--path, var(--accent));font-weight:500;margin-right:6px}.zp-git{color:var(--ink-dim)}.zp-branch{color:var(--warn)}.zp-dirty{color:var(--alarm);margin-left:4px}.term-cursor{display:inline-block;width:.55em;height:1em;vertical-align:-2px;margin-left:1px;background:transparent;box-shadow:inset 0 0 0 1px var(--ink);animation:none}.term-pane.active .term-cursor{background:var(--ink-bright);box-shadow:var(--terminal-glow);animation:none}.statusbar{display:flex;align-items:stretch;justify-content:space-between;background:#8caf6f;color:#000;font-family:var(--font-body);font-size:var(--fs-sm);line-height:1;min-height:22px;padding:2px 0;border-top:0;letter-spacing:0;white-space:pre;font-variant-ligatures:none}.statusbar-l,.statusbar-r{display:flex;align-items:center;gap:0;padding:0 6px;color:#000}.statusbar-l{padding-left:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statusbar-r{padding-right:0}.sb-session{padding:0 6px 0 8px;background:transparent;color:#000;letter-spacing:0}[data-theme=light] .sb-session{background:transparent;color:#000}.sb-win{padding:0 6px;background:transparent;color:#000;letter-spacing:0;transition:none}.sb-win .ix{opacity:1;margin-right:0;color:inherit}.sb-prefix{margin-left:8px;padding:0 6px;background:#000;color:#ffd75f;letter-spacing:.04em;text-transform:none;font-size:var(--fs-sm);animation:prefix-pulse 1s ease-in-out infinite}@keyframes prefix-pulse{0%,to{opacity:1}50%{opacity:.55}}.storage-banner{background:var(--warn-bg, #4a3000);color:var(--warn, #ffcc00);padding:6px 18px;border-bottom:1px solid var(--warn);font-size:var(--fs-sm)}.sb-sync{margin-left:8px;padding:0 6px;background:#000;color:var(--warn);letter-spacing:.04em;font-size:var(--fs-sm);font-weight:600}.sb-host{color:#000;padding:0 6px}.sb-clock{color:#000;padding:0 0 0 6px;font-variant-numeric:tabular-nums}.sb-date{color:#000;padding:0 8px 0 6px;font-variant-numeric:tabular-nums}.sb-trace{margin-left:8px;padding:0 6px;background:#000;color:#a8d8a8;font-size:12px;letter-spacing:0}.sb-hint{margin-left:8px;padding:0 6px;background:#000;color:#a8d8a8;font-size:12px;font-style:italic}[data-theme=light] .sb-hint{color:#a8d8a8}.sb-status{margin-left:8px;padding:0 6px;background:#000;color:#ffd75f;font-size:12px;letter-spacing:0}.statusbar.sb-message-mode,.statusbar.sb-prompt-mode{background:#ffd75f;color:#000}.statusbar-prompt{flex:1;display:flex;align-items:center;padding:0;min-width:0;overflow:hidden;white-space:nowrap}.sb-prompt-mode .sb-cmd{background:transparent;color:#000;margin-left:0;padding-left:0}.sb-prompt-mode .sb-cmd .term-cursor{background:#000}.sb-prompt-mode .sb-cmd .sb-caret{display:inline;white-space:pre;background:#000;color:#ffd75f}.statusbar-msg{flex:1;padding:0 8px;color:#000;font-family:var(--font-body);font-size:var(--fs-sm);letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.statusbar{position:relative}.sb-cmd-menu{position:absolute;left:8px;bottom:100%;margin-bottom:4px;background:#1a1a1a;color:#d8d8d8;border:1px solid #4a4a4a;border-radius:2px;padding:4px 0;font-family:var(--font-body);font-size:var(--fs-sm);line-height:1.25;letter-spacing:0;white-space:pre;z-index:50;box-shadow:0 2px 8px #00000073}.sb-cmd-menu-row{display:flex;align-items:center;gap:12px;padding:1px 12px;color:#d8d8d8}.sb-cmd-menu-row.active{background:var(--tmux-bg-yellow);color:#000;font-weight:600}.sb-cmd-menu-name{color:inherit}.sb-cmd-menu-idx{margin-left:auto;color:#b8b8b8;font-variant-numeric:tabular-nums}.sb-cmd-menu-row.active .sb-cmd-menu-idx{color:#000}.sb-cmd{padding:0 6px;background:#000;color:#fff;margin-left:8px}.sb-cmd .term-cursor{background:#fff;box-shadow:none;animation:none}.help-pane{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;align-items:center;justify-content:center;background:#00000080}[data-theme=light] .help-pane{background:#14120e80}.help-pane-doc{width:min(520px,90vw);max-height:80vh;display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--accent);font-family:var(--font-body);box-shadow:0 4px 32px #00000080,var(--terminal-glow)}[data-theme=light] .help-pane-doc{box-shadow:0 8px 24px #1f23281f;border-color:var(--line)}.help-pane-head{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:var(--status-bg);color:var(--ink);font-size:12px;border-bottom:1px solid var(--line)}.help-pane-x{color:var(--ink-dim);font-size:11px;padding:0 6px;border:1px solid var(--line);cursor:pointer}.help-pane-x:hover{color:var(--ink-bright);border-color:var(--ink-bright)}.help-pane-x:focus-visible{outline:1px solid var(--accent);outline-offset:1px}[data-theme=light] .help-pane-x{border-color:var(--ink-dim)}.help-pane-body{padding:14px 18px;font-size:13px;line-height:1.7;overflow-y:auto;color:var(--ink)}.help-pane-body .dim{color:var(--ink-dim)}.help-pane-body .kk{display:inline-block;width:80px;color:var(--accent);font-weight:500}.help-pane-body em{color:var(--accent);font-style:normal}.confirm-exit-doc{width:min(400px,92vw)}.confirm-exit-body{padding:16px 18px}.confirm-exit-body .overlay-actions{flex-wrap:wrap}.confirm-exit-body .line{line-height:1.6}.confirm-exit-body .dim{color:var(--ink-dim);font-size:12px}.overlay-actions{margin-top:14px;display:flex;gap:10px;justify-content:flex-end}.confirm-btn{font-family:var(--font-body);min-width:110px;padding:8px 16px;font-size:12px;letter-spacing:.02em;text-align:center;background:var(--bg-2);border:1px solid var(--line);color:var(--ink);cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.confirm-btn:hover{background:color-mix(in srgb,var(--accent) 9%,var(--bg-2));border-color:var(--accent);color:var(--ink-bright)}.confirm-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:600}.confirm-btn-primary:hover{background:color-mix(in srgb,var(--accent) 85%,#fff);border-color:color-mix(in srgb,var(--accent) 85%,#fff);color:var(--bg)}.confirm-btn:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.confirm-btn.is-active{outline:none;border-color:var(--accent);box-shadow:0 5px 16px color-mix(in srgb,var(--accent) 24%,transparent);background:var(--bg-2);color:var(--ink-bright)}.confirm-btn-primary.is-active{background:color-mix(in srgb,var(--accent) 84%,#fff);border-color:color-mix(in srgb,var(--accent) 84%,#fff);color:var(--bg)}.confirm-btn-danger{color:var(--ink-dim)}.confirm-btn-danger:hover,.confirm-btn-danger.is-active{border-color:var(--alarm);color:#d97474;box-shadow:0 5px 16px color-mix(in srgb,var(--alarm) 24%,transparent);background:var(--bg-2)}[data-theme=light] .confirm-btn-danger:hover,[data-theme=light] .confirm-btn-danger.is-active{color:var(--alarm)}.medal-tier-1{--medal: var(--medal-bronze)}.medal-tier-2{--medal: var(--medal-silver)}.medal-tier-3{--medal: var(--medal-gold)}.menu-btn:focus-visible,.menu-link:focus-visible,.menu-play:focus-visible,.hud-brief-toggle:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.browser-row:focus,.browser-chapter-header:focus{outline:none}.success-pane-doc{width:min(520px,92vw)}.success-pane-body{padding:16px 20px}.settings-pane{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;align-items:center;justify-content:center;background:#00000080}[data-theme=light] .settings-pane{background:#14120e80}.settings-pane-doc{width:min(560px,92vw);max-height:86vh;display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--accent);font-family:var(--font-body);box-shadow:0 4px 32px #00000080,var(--terminal-glow)}[data-theme=light] .settings-pane-doc{box-shadow:0 8px 24px #1f23281f;border-color:var(--line)}.settings-pane-head{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:var(--status-bg);color:var(--ink);font-size:12px;border-bottom:1px solid var(--line)}.settings-pane-x{background:transparent;color:var(--ink-dim);font-size:11px;padding:0 6px;border:1px solid var(--line);cursor:pointer;font-family:inherit}.settings-pane-x:hover{color:var(--ink-bright);border-color:var(--ink-bright)}.settings-pane-body{padding:18px 22px 14px;font-size:13px;line-height:1.6;overflow-y:auto;color:var(--ink);display:flex;flex-direction:column;gap:18px}.settings-group{border:1px solid var(--line);padding:8px 14px 12px;margin:0}.settings-group legend{color:var(--ink-dim);padding:0 6px;font-size:11px;letter-spacing:.08em}.settings-theme-row{display:flex;flex-wrap:wrap;gap:14px;padding-top:4px}.settings-radio{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:4px 8px;border:1px solid transparent;transition:border-color .12s,color .12s;color:var(--ink-dim)}.settings-radio:hover{color:var(--ink-bright);border-color:var(--line)}.settings-radio.on{color:var(--accent);border-color:var(--accent)}.settings-radio input{position:absolute;opacity:0;pointer-events:none}.settings-radio-label{font-size:13px}.settings-swatch{display:inline-block;width:18px;height:18px;border:1px solid var(--line)}.settings-swatch-dark{background:#1e1e1e;border-color:#5faf5f}.settings-swatch-light{background:#fff;border-color:#d1d9e0}.settings-toggle{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;color:var(--ink);padding-top:4px}.settings-toggle input{position:absolute;opacity:0;pointer-events:none}.settings-toggle-box{font-family:var(--font-body);color:var(--accent);flex:0 0 auto}.settings-toggle-note{display:block;font-size:12px;margin-top:2px}.settings-foot{font-size:12px;padding-top:4px;color:var(--ink-dim)}.settings-foot kbd{display:inline-block;border:1px solid var(--line);padding:0 4px;font-family:inherit;font-size:11px}.shell{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);font-family:var(--font-body)}.shell-header{flex:0 0 auto;padding:26px 48px 18px;border-bottom:1px solid var(--line-soft);background:var(--bg);position:relative;z-index:2}.shell-header:after{content:"";position:absolute;left:0;right:0;bottom:-16px;height:16px;pointer-events:none;background:linear-gradient(180deg,var(--bg),transparent)}@media (max-width: 720px){.shell-header{padding:14px 20px 12px}}.shell-header.bleed{padding:0;border-bottom:none}.shell-header.bleed:after{display:none}.shell-inner{max-width:1180px;margin:0 auto;width:100%}.shell-inner-body{min-height:100%}.shell-body{flex:1;overflow-y:auto;padding:16px 48px 60px;font-size:14px;line-height:1.55}@media (max-width: 720px){.shell-body{padding:10px 20px 60px;font-size:13px}}.shell-body .line{white-space:pre-wrap;word-break:break-word}.shell-body .dim{color:var(--ink-dim)}.shell-body .err{color:var(--alarm)}.prompt-line{margin-top:6px;white-space:pre-wrap;word-break:keep-all}.ps-arrow{color:var(--accent);font-weight:700;margin-right:6px}.ps-where{color:var(--path, var(--accent));font-weight:500;margin-right:6px}.ps-git{color:var(--ink-dim)}.ps-branch{color:var(--warn)}.ps-dirty{color:var(--alarm);margin:0 0 0 4px}.ps-cmd{color:var(--ink-bright);margin-left:6px}.mm-list{margin:4px 0;display:block}.mm-row{display:block;padding:0 6px 0 0;margin:0;font-family:var(--font-body);font-size:inherit;line-height:inherit;white-space:pre;cursor:pointer;color:var(--ink);letter-spacing:0}.mm-row.cleared{color:var(--ink-dim)}.mm-row:hover{color:var(--ink-bright)}.mm-row.sel{background:#00000047;color:var(--ink-bright)}[data-theme=light] .mm-row.sel{background:#14120e12}.mm-cursor{display:inline-block;width:2ch;color:var(--accent);font-weight:500}.mm-tag{display:inline-block;width:8ch;color:var(--ink-faint)}.mm-row.cleared .mm-tag{color:var(--accent)}.mm-file{color:inherit}.shell-input-line{display:flex;align-items:center;white-space:pre-wrap}.term-input{background:transparent;border:0;outline:0;color:var(--ink-bright);font:inherit;caret-color:var(--ink-bright);padding:0;margin:0;width:60ch;max-width:70%;height:1.55em;line-height:1.55;display:block;resize:none;overflow:hidden;white-space:nowrap}.term-input.term-input-sink{position:absolute;width:1px;height:1px;min-width:0;max-width:none;opacity:0;padding:0;margin:0;border:0;white-space:nowrap;overflow:hidden;pointer-events:none}.term-cursor.ti-block{width:auto;height:auto;margin:0;padding:0;vertical-align:baseline;background:var(--ink-bright);color:var(--bg);box-shadow:var(--terminal-glow);white-space:pre;animation:none}.pane-shell{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:10px 12px;font-family:var(--font-body);font-size:14px;line-height:1.55;scrollbar-width:none}.pane-shell::-webkit-scrollbar{display:none}.terminal-shell{display:block;min-height:100%}.terminal-shell>:first-child{margin-top:0}.pre-game-shell{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:22px 26px;font-family:var(--font-body);font-size:14px;line-height:1.55;color:var(--ink);background:var(--bg);overflow-y:auto}.pre-game-hint{margin-bottom:14px;letter-spacing:0}.shell-body .line.h{color:var(--ink-bright)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line)}::-webkit-scrollbar-thumb:hover{background:var(--ink-faint)}.mobile-note{display:none}@media (max-width: 640px),(pointer: coarse) and (max-height: 500px){#app{display:none!important}.mobile-note{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;min-height:100vh;min-height:100dvh;width:100%;background:var(--bg);color:var(--ink);font-family:var(--font-body);padding:max(4vh,28px) 20px max(14vh,56px);overflow:hidden auto}@media (prefers-color-scheme: light){.mobile-note{--bg: #ffffff;--ink: #1f2328;--ink-bright: #0e1116;--ink-dim: #59636e;--accent: #1a7f37;--line: #d1d9e0}}.mn-poster{display:flex;flex-direction:column;align-items:center;width:100%;max-width:480px;animation:mn-fade-up .5s cubic-bezier(.2,.7,.2,1) both}.mn-banner-wrap{display:flex;flex-direction:column;align-items:center;gap:2px}.mn-banner{margin:0;font-family:ui-monospace,SF Mono,Cascadia Mono,DejaVu Sans Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:clamp(8px,2.8vw,12px);line-height:1.1;color:var(--accent);white-space:pre;font-feature-settings:normal;font-variant-ligatures:none;font-synthesis:none}.mn-tagline{margin-top:8px;color:var(--ink);font-size:13px;text-align:center}.mn-note{margin-top:26px;text-align:center}.mn-note-head{color:var(--ink-bright);font-size:14px;font-weight:500;letter-spacing:.01em}.mn-note-sub{margin:5px auto 0;max-width:30ch;color:var(--ink-dim);font-size:12.5px;line-height:1.5}.mn-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:18px}.mn-link{display:inline-flex;align-items:center;gap:6px;padding:4px 6px;font-family:var(--font-body);font-size:12px;color:var(--ink-dim);text-decoration:none;transition:color 80ms linear;-webkit-tap-highlight-color:transparent}.mn-link:hover,.mn-link:focus-visible,.mn-link:active{color:var(--ink-bright)}.mn-ico{display:block;flex-shrink:0}@media (max-width: 360px){.mobile-note{padding:max(3vh,20px) 16px max(12vh,44px)}.mn-tagline{font-size:12.5px}.mn-note{margin-top:22px}.mn-note-sub{font-size:12px}}@media (max-height: 500px) and (orientation: landscape){.mobile-note{padding:14px 20px}.mn-banner{font-size:7px}.mn-tagline{margin-top:6px}.mn-note{margin-top:14px}.mn-links{margin-top:12px}}@keyframes mn-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:0s!important;transition-duration:0s!important}:root,[data-theme]{--motion-mult: 0}}.shell-stage{flex:1 1 auto;position:relative;min-height:0;display:flex;flex-direction:column}.shell-stage>.shell-body{flex:1 1 auto;min-height:0}.shell-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--bg);z-index:1}.dp-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:80}.dp-digit{position:absolute;display:grid;place-items:center;font-size:clamp(60px,20vh,240px);font-weight:900;font-family:var(--font-body);line-height:1;color:var(--tmux-bg-blue, #5fafd7);background:transparent;text-shadow:0 0 6px rgba(0,0,0,.4);opacity:0;animation:dp-flash 1s ease-out forwards}.dp-digit.active{color:var(--tmux-bg-red, #c63828)}@keyframes dp-flash{0%{opacity:1}80%{opacity:1}to{opacity:0}}body[data-mouse=on] .term-pane,body[data-mouse=on] .term-pane-body,body[data-mouse=on] .shell-body,body[data-mouse=on] .pane-grid,body[data-mouse=on] .copy-mode{-webkit-user-select:none;user-select:none}body[data-mouse=on] .pane-divider{cursor:col-resize}body[data-mouse=on] .pane-divider.horizontal{cursor:row-resize}body[data-mouse=on] .sb-win,body[data-mouse=on] .sb-session,body[data-mouse=on] .tv-row,body[data-mouse=on] .bv-row{cursor:pointer}.mission-browser.svelte-vciog{width:100%;height:100%;display:flex;flex-direction:column;font-family:var(--font-body);min-height:0}.browse-list.svelte-vciog{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0;min-height:0;overflow-y:auto;padding:4px 8px 16px 4px}.browser-chapter-header.svelte-vciog{width:100%;display:grid;grid-template-columns:10px 14px auto 1fr auto;align-items:baseline;column-gap:8px;background:transparent;border:0;padding:14px 6px 8px 4px;text-align:left;color:var(--ink-dim);font-size:13px;cursor:pointer;font-family:inherit;letter-spacing:.02em;transition:background 60ms linear,color 60ms linear}.browser-chapter-header.svelte-vciog:first-child{padding-top:4px}.browser-chapter-header.is-collapsed.svelte-vciog{color:var(--ink-faint)}.browser-chapter-header.is-cursor.svelte-vciog{background:var(--bg-2);color:var(--ink-bright)}.browser-chapter-header.is-cursor.is-collapsed.svelte-vciog{color:var(--ink)}.ch-bar.svelte-vciog{color:transparent;font-size:13px;line-height:1;align-self:center}.browser-chapter-header.is-cursor.svelte-vciog .ch-bar:where(.svelte-vciog){color:var(--accent)}.ch-caret.svelte-vciog{color:var(--accent);font-size:10px;line-height:1;text-align:center}.browser-chapter-header.is-collapsed.svelte-vciog .ch-caret:where(.svelte-vciog){color:var(--ink-faint)}.browser-chapter-header.is-cursor.svelte-vciog .ch-caret:where(.svelte-vciog){color:var(--accent)}.ch-num.svelte-vciog{color:var(--accent);font-variant-numeric:tabular-nums}.browser-chapter-header.is-collapsed.svelte-vciog .ch-num:where(.svelte-vciog){color:var(--ink-faint)}.browser-chapter-header.is-cursor.is-collapsed.svelte-vciog .ch-num:where(.svelte-vciog){color:var(--accent)}.ch-title.svelte-vciog{color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:lowercase}.browser-chapter-header.is-collapsed.svelte-vciog .ch-title:where(.svelte-vciog){color:var(--ink-faint)}.browser-chapter-header.is-cursor.is-collapsed.svelte-vciog .ch-title:where(.svelte-vciog){color:var(--ink-bright)}.ch-state.svelte-vciog{color:var(--ink-faint);font-size:12px;justify-self:end;line-height:1;align-self:center}.ch-state.is-focus.svelte-vciog{color:var(--accent)}.browser-row.svelte-vciog{background:transparent;border:0;text-align:left;padding:5px 12px 5px 4px;cursor:pointer;color:var(--ink-dim);display:grid;grid-template-columns:10px 14px 38px minmax(0,max-content) auto 1fr;align-items:center;column-gap:10px;font-family:inherit;font-size:14px;transition:background 60ms linear,color 60ms linear}.browser-bar.svelte-vciog{color:transparent;font-size:14px;line-height:1}.browser-row.is-cursor.svelte-vciog{background:var(--bg-2);color:var(--ink-bright)}.browser-row.is-cursor.svelte-vciog .browser-bar:where(.svelte-vciog){color:var(--accent)}.browser-row.is-cleared.svelte-vciog{color:var(--ink-faint)}.browser-row.is-cleared.is-cursor.svelte-vciog{color:var(--ink)}.browser-row.is-next.svelte-vciog{color:var(--ink-bright);font-weight:600}.browser-row.is-next.svelte-vciog .browser-glyph:where(.svelte-vciog){color:var(--accent);font-weight:700}.browser-glyph.svelte-vciog{color:var(--ink-faint);text-align:center}.browser-id.svelte-vciog{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:13px}.browser-row.is-cursor.svelte-vciog .browser-id:where(.svelte-vciog){color:var(--ink-dim)}.browser-title.svelte-vciog{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:lowercase}.browser-stars.svelte-vciog{grid-column:5;grid-row:1;font-size:16px;letter-spacing:2px;white-space:nowrap;line-height:1}.browser-stars.svelte-vciog .bs-on:where(.svelte-vciog){color:var(--medal, var(--star))}.browser-stars.svelte-vciog .bs-off:where(.svelte-vciog){color:var(--star-track)}.browser-row.is-locked.svelte-vciog{color:var(--ink-faint);cursor:default}.browser-row.is-locked.svelte-vciog .browser-glyph:where(.svelte-vciog){color:var(--ink-faint)}.browser-row.is-locked.is-cursor.svelte-vciog{color:var(--ink-dim)}.browser-row.is-locked.is-cursor.svelte-vciog .browser-bar:where(.svelte-vciog){color:var(--ink-faint)}.sr-only.svelte-vciog{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.prefix-capture-doc.svelte-180j65o{width:min(360px,92vw)}.prefix-capture-body.svelte-180j65o{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:18px 18px 16px}.pc-stage.svelte-180j65o{width:100%;box-sizing:border-box;min-height:46px;display:flex;align-items:center;justify-content:center;padding:8px 12px;background:var(--bg-2);border:1px solid var(--line)}.pc-keys.svelte-180j65o{font-family:var(--font-mono, var(--font-body));font-size:18px;letter-spacing:.02em;color:var(--ink-bright)}.pc-hint.svelte-180j65o{font-size:11px}.pc-reject.svelte-180j65o{font-size:12px;color:var(--alarm, var(--accent))}.pc-actions.svelte-180j65o{justify-content:center;width:100%}.menu-overlay.svelte-5ot1df{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;flex-direction:column;align-items:stretch;justify-content:flex-start;background:var(--bg);overflow:hidden}.menu-view-welcome.svelte-5ot1df{width:100%;max-width:720px;margin:0 auto;box-sizing:border-box;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:max(2vh,20px) 24px 28vh;overflow:hidden auto}.menu-view-browse.svelte-5ot1df{flex:1;display:flex;flex-direction:column;width:100%;max-width:1100px;margin:0 auto;padding:18px 24px 16px;gap:8px;min-height:0}.browse-body.svelte-5ot1df{flex:1;min-height:0;display:flex}.browse-body.svelte-5ot1df>*{width:100%}.menu-banner.svelte-5ot1df{width:100%;margin:0;display:flex;justify-content:center;line-height:1.1}.menu-banner-ink.svelte-5ot1df{font-family:ui-monospace,SF Mono,Cascadia Mono,DejaVu Sans Mono,Menlo,Consolas,Liberation Mono,monospace;display:inline-block;font-size:11px;color:var(--accent, currentColor);white-space:pre;transform-origin:50% 50%;font-feature-settings:normal;font-variant-ligatures:none;font-synthesis:none}.menu-tagline.svelte-5ot1df{color:var(--ink);font-size:13px;margin-top:9px;text-align:center}.menu-primary.svelte-5ot1df{display:flex;flex-direction:column;gap:10px;align-items:center;margin-top:14px}.menu-secondary.svelte-5ot1df{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;align-items:center}.menu-settings.svelte-5ot1df{margin-top:14px}.menu-social.svelte-5ot1df{margin-top:16px}.menu-link.svelte-5ot1df{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;padding:4px 6px;font-family:var(--font-body);font-size:12px;color:var(--ink-dim);cursor:pointer;transition:color 80ms linear}.menu-link.svelte-5ot1df:hover,.menu-link.svelte-5ot1df:focus-visible{color:var(--ink-bright)}.menu-contact-link.svelte-5ot1df{text-decoration:none}.menu-ico.svelte-5ot1df{display:block}.menu-prefix.svelte-5ot1df{display:inline-flex;align-items:baseline;gap:4px}.menu-prefix-btn.svelte-5ot1df{white-space:nowrap}.menu-btn.svelte-5ot1df{position:relative;display:flex;align-items:center;justify-content:center;min-width:264px;padding:13px 32px;font-family:var(--font-body);font-size:14px;letter-spacing:.02em;color:var(--ink);background:var(--bg-2);border:1px solid var(--line);cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .12s ease,box-shadow .14s ease}.menu-btn-label.svelte-5ot1df{display:inline-block}.menu-browse.svelte-5ot1df:hover{background:color-mix(in srgb,var(--accent) 9%,var(--bg-2));border-color:var(--accent);color:var(--ink-bright);transform:translateY(-1px);box-shadow:0 3px 12px color-mix(in srgb,var(--accent) 16%,transparent)}.menu-btn.svelte-5ot1df:active{transform:translateY(1px);box-shadow:none}.menu-play.svelte-5ot1df{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:600}.menu-play.svelte-5ot1df:hover{background:color-mix(in srgb,var(--accent) 85%,#fff);border-color:color-mix(in srgb,var(--accent) 85%,#fff);color:var(--bg);transform:translateY(-1px);box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 32%,transparent)}.menu-play.svelte-5ot1df:active{transform:translateY(0);box-shadow:none}.menu-browse.is-primary.svelte-5ot1df{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:600}.menu-browse.is-primary.svelte-5ot1df:hover{background:color-mix(in srgb,var(--accent) 85%,#fff);border-color:color-mix(in srgb,var(--accent) 85%,#fff);color:var(--bg);transform:translateY(-1px);box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 32%,transparent)}.menu-btn.svelte-5ot1df:focus{outline:none;border-color:var(--accent);transform:translateY(-2px);box-shadow:0 5px 16px color-mix(in srgb,var(--accent) 24%,transparent)}.menu-hint.svelte-5ot1df{font-size:11px;margin-top:12px}.browse-head.svelte-5ot1df{width:100%;display:flex;align-items:baseline;gap:14px;padding:4px 4px 12px;margin-bottom:4px;font-size:13px;color:var(--ink-dim);font-family:var(--font-body)}.browse-head-label.svelte-5ot1df{color:var(--ink-bright);font-size:14px;letter-spacing:.04em}.browse-head-count.svelte-5ot1df{margin-left:auto;color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px}.browse-head-hint.svelte-5ot1df{font-size:11px}.browse-skip.svelte-5ot1df{background:transparent;border:1px solid var(--line);color:var(--ink-dim);font-family:var(--font-body);font-size:11px;letter-spacing:.02em;padding:2px 9px;cursor:pointer;align-self:center;transition:background 80ms linear,border-color 80ms linear,color 80ms linear}.browse-skip.svelte-5ot1df:hover,.browse-skip.svelte-5ot1df:focus-visible{color:var(--ink-bright);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.kbd-chip.svelte-5ot1df{display:inline-block;color:var(--ink-dim);background:var(--bg-2);border:1px solid var(--line);padding:0 5px;font-size:11px;margin-right:2px;letter-spacing:0;font-family:var(--font-body)}.hud-title-num.svelte-1fn1mbz{flex-shrink:0;font-variant-numeric:tabular-nums;text-transform:lowercase;color:var(--accent);border:1px solid var(--line);border-radius:2px;padding:0 6px;font-size:11px;letter-spacing:.04em}.hud-brief-toggle.svelte-1fn1mbz{display:inline-flex;align-items:center;gap:4px;background:transparent;border:1px solid var(--line);border-radius:2px;padding:0 6px;color:var(--ink-dim);font:inherit;font-size:11px;letter-spacing:.04em;cursor:pointer;transition:color .12s,border-color .12s}.hud-brief-toggle.svelte-1fn1mbz:hover{color:var(--ink-bright);border-color:var(--ink-dim)}.hud-brief-toggle[aria-expanded=true].svelte-1fn1mbz{color:var(--ink-bright)}.hud-brief-glyph.svelte-1fn1mbz{color:var(--accent)}.hud-menu-btn.svelte-1fn1mbz{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;background:transparent;border:1px solid var(--line);border-radius:2px;padding:0 8px;color:var(--ink-dim);font:inherit;font-size:11px;letter-spacing:.04em;text-transform:lowercase;cursor:pointer;transition:color .12s,border-color .12s}.hud-menu-btn.svelte-1fn1mbz:hover{color:var(--ink-bright);border-color:var(--ink-dim)}.hud-menu-glyph.svelte-1fn1mbz{color:var(--accent);font-size:12px;line-height:1}.hud-checklist.svelte-1fn1mbz{list-style:none;margin:0;padding:0;display:flex;flex:1 1 auto;min-width:0;flex-wrap:wrap;gap:6px 22px;font-size:12px}.hud-spacer.svelte-1fn1mbz{flex:1 1 auto}.hud-check-item.svelte-1fn1mbz{display:flex;align-items:center;gap:7px}.hud-check-box.svelte-1fn1mbz{width:1ch;text-align:center;color:var(--ink-faint)}.hud-check-label.svelte-1fn1mbz{text-transform:lowercase}.hud-check-item.todo.svelte-1fn1mbz .hud-check-label:where(.svelte-1fn1mbz){color:var(--ink-faint)}.hud-check-item.current.svelte-1fn1mbz .hud-check-label:where(.svelte-1fn1mbz){color:var(--ink-bright)}.hud-check-item.done.svelte-1fn1mbz .hud-check-label:where(.svelte-1fn1mbz){color:var(--accent);text-decoration:line-through;text-decoration-color:var(--ink-faint)}.hud-check-item.done.svelte-1fn1mbz .hud-check-box:where(.svelte-1fn1mbz){color:var(--accent)}.hud-stopwatch.svelte-1fn1mbz{--zone: var(--ink-dim);display:inline-flex;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums;border:1px solid color-mix(in srgb,var(--zone) 50%,var(--line));background:color-mix(in srgb,var(--zone) 12%,transparent);border-radius:2px;padding:1px 8px;letter-spacing:.04em;transition:border-color .25s ease,background-color .25s ease}.hud-stopwatch.zone-gold.svelte-1fn1mbz{--zone: var(--medal-gold)}.hud-stopwatch.zone-silver.svelte-1fn1mbz{--zone: var(--medal-silver)}.hud-sw-time.svelte-1fn1mbz{color:var(--zone);font-size:11px;font-weight:600}.hud-sw-target.svelte-1fn1mbz{display:inline-flex;align-items:baseline;gap:5px;color:var(--ink-faint);font-size:11px}.hud-sw-goal.svelte-1fn1mbz{color:var(--zone);letter-spacing:0}.pane-grid.svelte-dh4a3w{font:inherit;height:auto;position:relative}.cm-line.svelte-dh4a3w{min-height:1.55em;white-space:pre-wrap;word-break:break-word}.cm-line.cm-prompt.svelte-dh4a3w{margin-top:6px}.cm-cell.svelte-dh4a3w{background:transparent}.cm-cell.pasted.svelte-dh4a3w{background:var(--paste-hl, rgba(128,128,128,.34))}.cm-cell.match.svelte-dh4a3w{background:var(--match-bg, rgba(80,200,220,.3))}.cm-cell.selected.svelte-dh4a3w{background:var(--warn, #d7af5f);color:var(--bg, #1e1e1e)}.cm-cell.cursor.svelte-dh4a3w{background:var(--ink-bright, #fff);color:var(--bg, #111);white-space:pre;padding:1.6px 0}.cm-cell.pc-arrow.svelte-dh4a3w{color:var(--accent)}.cm-cell.pc-where.svelte-dh4a3w{color:var(--path, var(--accent))}.cm-cell.pc-cmd.svelte-dh4a3w{color:var(--ink-bright)}.cm-cell.selected.pc-arrow.svelte-dh4a3w,.cm-cell.selected.pc-where.svelte-dh4a3w,.cm-cell.selected.pc-cmd.svelte-dh4a3w{color:var(--bg, #1e1e1e)}.cm-indicator-anchor.svelte-dh4a3w{position:sticky;top:0;height:0;z-index:2}.cm-indicator.svelte-dh4a3w{position:absolute;top:-1px;right:4px;padding:0 4px;background:var(--warn, #d4a017);color:var(--bg, #111);font-weight:700;border-radius:2px}.ps-search.svelte-4ru17g{color:var(--ink, inherit);opacity:.85}.ps-search-match.svelte-4ru17g{color:var(--ink-bright, inherit)}.tree-root.svelte-1l3mlup{display:flex;flex-direction:column;height:100%;background:var(--bg);color:var(--ink)}.tree-list.svelte-1l3mlup{flex:1 1 auto;min-height:40%;overflow-y:auto;padding:.25rem .5rem}.tree-preview.svelte-1l3mlup{flex:1 1 auto;max-height:55%;overflow-y:auto;padding:.25rem .5rem;font:inherit;color:var(--ink);border-top:1px solid var(--line-soft)}.tree-root.preview-off.svelte-1l3mlup .tree-list:where(.svelte-1l3mlup){flex:1;max-height:none}.tv-row.svelte-1l3mlup{padding:0 .25rem;white-space:pre;line-height:1.5}.tv-row.cursor.svelte-1l3mlup{background:var(--tmux-bg-yellow);color:var(--tmux-fg-black)}.tv-row.tagged.svelte-1l3mlup .tv-tag:where(.svelte-1l3mlup){color:var(--accent);font-weight:700}.tv-row.cursor.tagged.svelte-1l3mlup .tv-tag:where(.svelte-1l3mlup),.tv-row.cursor.svelte-1l3mlup .tv-tag:where(.svelte-1l3mlup),.tv-row.cursor.svelte-1l3mlup .tv-idx:where(.svelte-1l3mlup),.tv-row.cursor.svelte-1l3mlup .tv-dash:where(.svelte-1l3mlup),.tv-row.cursor.svelte-1l3mlup .tv-branch:where(.svelte-1l3mlup),.tv-row.cursor.svelte-1l3mlup .tv-flag:where(.svelte-1l3mlup),.tv-row.cursor.svelte-1l3mlup .tv-widx:where(.svelte-1l3mlup),.tv-row.cursor.svelte-1l3mlup .tv-sname:where(.svelte-1l3mlup),.tv-row.cursor.svelte-1l3mlup .tv-wname:where(.svelte-1l3mlup),.tv-row.cursor.svelte-1l3mlup .tv-active:where(.svelte-1l3mlup),.tv-row.cursor.svelte-1l3mlup .tv-attached:where(.svelte-1l3mlup),.tv-row.cursor.svelte-1l3mlup .tv-meta:where(.svelte-1l3mlup){color:var(--tmux-fg-black)}.tv-tag.svelte-1l3mlup{display:inline-block;width:1ch;margin-right:.25rem;color:var(--accent)}.tv-idx.svelte-1l3mlup{color:var(--ink-dim);margin-right:.5ch}.tv-dash.svelte-1l3mlup,.tv-branch.svelte-1l3mlup,.tv-flag.svelte-1l3mlup,.tv-widx.svelte-1l3mlup{color:var(--ink);margin-right:.5ch}.tv-sname.svelte-1l3mlup{color:var(--ink-bright);font-weight:600}.tv-wname.svelte-1l3mlup{color:var(--ink-bright)}.tv-active.svelte-1l3mlup{color:var(--accent);font-weight:700;margin-left:1px}.tv-attached.svelte-1l3mlup{color:var(--accent);margin-left:.5ch}.tv-meta.svelte-1l3mlup{color:var(--ink)}.tv-empty.svelte-1l3mlup{padding:.5rem;color:var(--ink-dim);font-style:italic}.tv-prompt.svelte-1l3mlup{position:sticky;bottom:0;background:var(--bg);color:var(--ink);padding:.15rem .25rem;border-top:1px solid var(--line-soft);margin-top:.35rem}.prev-line.svelte-1l3mlup{white-space:pre-wrap;line-height:1.4}.ps-arrow.svelte-1l3mlup{color:var(--accent);font-weight:700;margin-right:6px}.ps-where.svelte-1l3mlup{color:var(--path);font-weight:500;margin-right:6px}.ps-cmd.svelte-1l3mlup{color:var(--ink-bright)}.tree-preview .tok-dir{color:var(--path)}.tree-preview .tok-exec{color:var(--accent)}.popup-backdrop.svelte-cui641{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:20}.popup-box.svelte-cui641{display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--accent);overflow:hidden}.popup-body.svelte-cui641{flex:1;overflow-y:auto;padding:.35rem .5rem;font-family:inherit;font-size:14px;line-height:1.55;color:var(--ink)}.menu-backdrop.svelte-qhz036{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30}.menu-box.svelte-qhz036{position:fixed;display:flex;flex-direction:column;padding:2px 0 4px;background:var(--bg);border:1px solid var(--line);box-shadow:0 4px 18px #00000073;font-family:var(--font-body);font-size:13px}.menu-title.svelte-qhz036{display:flex;align-items:center;gap:8px;padding:3px 10px 5px;color:var(--ink-dim)}.menu-title.svelte-qhz036 .ttl:where(.svelte-qhz036){white-space:nowrap}.menu-title.svelte-qhz036 .ln:where(.svelte-qhz036){flex:1;border-top:1px solid var(--line);height:0}.menu-sep.svelte-qhz036{height:0;border-top:1px solid var(--line);margin:4px 0}.menu-row.svelte-qhz036{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:3px 12px;background:transparent;border:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.menu-row.active.svelte-qhz036,.menu-row.svelte-qhz036:hover:not(.disabled){background:var(--tmux-bg-yellow);color:var(--tmux-fg-black)}.menu-row.active.svelte-qhz036 .menu-key:where(.svelte-qhz036),.menu-row.svelte-qhz036:hover:not(.disabled) .menu-key:where(.svelte-qhz036){color:var(--tmux-fg-black);opacity:.7}.menu-row.disabled.svelte-qhz036{color:var(--ink-dim);cursor:default}.menu-key.svelte-qhz036{color:var(--ink-dim);font-weight:600;letter-spacing:.05em}.help-pane-head.svelte-1e4r0v1 span:where(.svelte-1e4r0v1){color:var(--accent);font-weight:500}.success-hero.svelte-1e4r0v1{display:flex;flex-direction:column;align-items:center;text-align:center;margin:8px 0 0}.overlay-actions.svelte-1e4r0v1{margin-top:24px;justify-content:center}.success-result.svelte-1e4r0v1{margin:0;display:flex;flex-direction:column;align-items:center}.success-stars.svelte-1e4r0v1{display:flex;gap:16px;font-size:var(--fs-display);line-height:1;margin-bottom:24px}.ss-star.on.svelte-1e4r0v1{color:var(--medal, var(--star))}.ss-star.off.svelte-1e4r0v1{color:var(--star-track)}.success-run.svelte-1e4r0v1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:56px;font-variant-numeric:tabular-nums}.success-time.svelte-1e4r0v1{font-size:var(--fs-xl);font-weight:500;line-height:1;letter-spacing:.02em;color:var(--ink-bright)}.success-best.svelte-1e4r0v1{font-size:var(--fs-sm);letter-spacing:.02em;color:var(--star)}.dim.svelte-1e4r0v1{color:var(--ink-dim)}.success-pr.svelte-1e4r0v1{font-size:var(--fs-md);font-weight:500;letter-spacing:.02em;line-height:1;color:var(--accent)}.finale-doc.svelte-gybm2n{width:min(460px,92vw)}.finale-body.svelte-gybm2n{padding:22px 22px 8px}.finale-title.svelte-gybm2n{font-size:17px;font-weight:700;color:var(--ink-bright);line-height:1.25;margin-bottom:10px}.finale-copy.svelte-gybm2n{margin:0 0 10px;font-size:13px;line-height:1.6;color:var(--ink)}.finale-copy-dim.svelte-gybm2n{color:var(--ink-dim)}.finale-inline.svelte-gybm2n{background:none;border:none;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.finale-inline.svelte-gybm2n:hover,.finale-inline.svelte-gybm2n:focus-visible{color:var(--ink-bright);outline:none}.finale-ask.svelte-gybm2n{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:20px}.finale-ask-label.svelte-gybm2n{color:var(--ink-dim);font-size:12px}.finale-link.svelte-gybm2n{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;padding:4px 6px;font-family:var(--font-body);font-size:13px;color:var(--ink-dim);cursor:pointer;transition:color 80ms linear}.finale-link.svelte-gybm2n:hover,.finale-link.svelte-gybm2n:focus-visible{color:var(--ink-bright);outline:none}.finale-ico.svelte-gybm2n{display:block}.overlay-actions.svelte-gybm2n{justify-content:center}.finale-foot.svelte-gybm2n{margin:4px 22px 16px}.brief-panel.svelte-16kemj8{flex:0 0 auto;background:var(--bg);border-bottom:1px solid var(--line-soft);max-height:48vh;overflow-y:auto}.brief-doc.svelte-16kemj8{margin:0;padding:10px 18px 14px;font-family:var(--font-body);font-size:13px;line-height:1.55;color:var(--ink);white-space:pre-wrap;word-break:break-word;text-transform:lowercase}.b-rule.svelte-16kemj8{color:var(--ink-faint)}.b-title.svelte-16kemj8{color:var(--ink-bright);font-weight:600;letter-spacing:.04em;text-transform:lowercase}.b-section.svelte-16kemj8{color:var(--ink-faint);letter-spacing:.12em}.b-key.svelte-16kemj8{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-2));border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:3px;padding:0 3px;margin:0;text-transform:none}.b-key-plain.svelte-16kemj8{color:var(--accent);font-weight:600;text-transform:none}.b-dim.svelte-16kemj8{color:var(--ink-dim);text-transform:none}.b-bullet.svelte-16kemj8{color:var(--accent)}@media (max-width: 720px){.brief-doc.svelte-16kemj8{padding:8px 12px 12px;font-size:12px}.brief-panel.svelte-16kemj8{max-height:40vh}}.brief-overlay-doc.svelte-t5g9se{max-width:760px;width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 64px);display:flex;flex-direction:column}.brief-overlay-body.svelte-t5g9se{flex:1 1 auto;overflow-y:auto;min-height:0;outline:none}.brief-overlay-body.svelte-t5g9se:focus-visible{outline:1px solid var(--line-soft);outline-offset:-1px}.brief-overlay-body.svelte-t5g9se .brief-panel{max-height:none;border-bottom:none}.brief-overlay-foot.svelte-t5g9se{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--line-soft);background:var(--bg);gap:12px}.play-host.svelte-1n46o8q{display:contents}.play-host.inert.svelte-1n46o8q{pointer-events:none;opacity:.4}
