.uc-list[data-astro-cid-uj6tpaox]{margin-top:28px}.uc[data-astro-cid-uj6tpaox]{display:grid;grid-template-columns:58px minmax(0,1fr);gap:0 18px;padding-block:26px;border-top:1px solid var(--t-line);scroll-margin-top:calc(var(--hh) + 16px)}.uc-n[data-astro-cid-uj6tpaox]{font:800 26px/1 var(--mono);color:var(--t-hint);font-variant-numeric:tabular-nums;padding-top:2px}.uc[data-astro-cid-uj6tpaox] h3[data-astro-cid-uj6tpaox]{margin:8px 0 0;font:800 clamp(20px,2vw,26px)/1.25 var(--mono);letter-spacing:-.015em;color:var(--t-title);text-wrap:balance}.uc[data-astro-cid-uj6tpaox] p[data-astro-cid-uj6tpaox]{margin:12px 0 0;max-width:70ch}.uc[data-astro-cid-uj6tpaox] code[data-astro-cid-uj6tpaox]{font-size:.88em;background:var(--t-line);color:var(--t-title);padding:0 .35em}.uc-keys[data-astro-cid-uj6tpaox]{margin:16px 0 0;display:flex;flex-wrap:wrap;gap:8px 18px}.uc-keys[data-astro-cid-uj6tpaox] div[data-astro-cid-uj6tpaox]{display:flex;gap:8px;align-items:baseline}.uc-keys[data-astro-cid-uj6tpaox] dt[data-astro-cid-uj6tpaox]{margin:0}.uc-keys[data-astro-cid-uj6tpaox] dd[data-astro-cid-uj6tpaox]{margin:0;color:var(--t-mute);font:12.5px var(--mono)}.uc-keys[data-astro-cid-uj6tpaox] kbd[data-astro-cid-uj6tpaox]{font:700 12px var(--mono);color:#080808;background:var(--t-title);padding:1px 7px;border-radius:3px;box-shadow:0 2px #9e9e7a;white-space:nowrap}.uc-read[data-astro-cid-uj6tpaox]{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 20px;font:13px var(--mono)}.uc-read[data-astro-cid-uj6tpaox] a[data-astro-cid-uj6tpaox]{color:var(--t-hint)}.uc-read[data-astro-cid-uj6tpaox] a[data-astro-cid-uj6tpaox]:hover{color:var(--t-title);text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.uc[data-astro-cid-uj6tpaox]{grid-template-columns:minmax(0,1fr)}.uc-n[data-astro-cid-uj6tpaox]{font-size:20px;margin-bottom:6px}}.lede[data-astro-cid-nekmgliz] code[data-astro-cid-nekmgliz],.inst-grid[data-astro-cid-nekmgliz] code[data-astro-cid-nekmgliz]{font-size:.88em;background:var(--t-line);color:var(--t-title);padding:0 .35em}.inst-grid[data-astro-cid-nekmgliz]{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px}.inst-grid[data-astro-cid-nekmgliz] h3[data-astro-cid-nekmgliz]{margin:0;font:700 15px var(--mono);color:var(--t-title)}.inst-grid[data-astro-cid-nekmgliz] p[data-astro-cid-nekmgliz],.inst-grid[data-astro-cid-nekmgliz] ol[data-astro-cid-nekmgliz]{margin:10px 0 0;font-size:15px}.inst-grid[data-astro-cid-nekmgliz] ol[data-astro-cid-nekmgliz]{padding-left:1.3rem}.inst-grid[data-astro-cid-nekmgliz] li[data-astro-cid-nekmgliz]{margin-bottom:.3rem}.inst-grid[data-astro-cid-nekmgliz] a[data-astro-cid-nekmgliz]{color:var(--t-hint);text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.inst-grid[data-astro-cid-nekmgliz]{grid-template-columns:minmax(0,1fr)}}.feat-groups[data-astro-cid-ludp2yfi]{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 40px}h3[data-astro-cid-ludp2yfi]{margin:0 0 10px;font:700 12px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--t-mute)}ul[data-astro-cid-ludp2yfi]{list-style:none;margin:0;padding:0;display:grid;gap:8px}li[data-astro-cid-ludp2yfi]{font-size:15px;line-height:1.55;color:var(--t-soft)}b[data-astro-cid-ludp2yfi]{color:var(--t-title);font:700 14px var(--mono)}code[data-astro-cid-ludp2yfi]{font-size:.88em;background:var(--t-line);color:var(--t-title);padding:0 .35em}summary[data-astro-cid-ludp2yfi]{cursor:pointer;list-style:none}summary[data-astro-cid-ludp2yfi]::-webkit-details-marker{display:none}summary[data-astro-cid-ludp2yfi]:before{content:"+";display:inline-block;width:1.6ch;color:var(--t-hint);font:700 13px var(--mono)}details[data-astro-cid-ludp2yfi][open]>summary[data-astro-cid-ludp2yfi]:before{content:"−"}summary[data-astro-cid-ludp2yfi]:hover b[data-astro-cid-ludp2yfi]{text-decoration:underline;text-underline-offset:3px}.detail[data-astro-cid-ludp2yfi]{margin:6px 0 6px 1.6ch;padding-left:12px;border-left:1px solid var(--t-line-2);gap:4px}.detail[data-astro-cid-ludp2yfi] li[data-astro-cid-ludp2yfi]{font-size:14px;color:var(--t-mute)}.plugins[data-astro-cid-ludp2yfi]{margin-top:44px;padding-top:30px;border-top:1px dashed var(--t-line-2);scroll-margin-top:calc(var(--hh) + 16px)}.feat-group[data-astro-cid-ludp2yfi],li[data-astro-cid-ludp2yfi][id]{scroll-margin-top:calc(var(--hh) + 16px)}.plugins[data-astro-cid-ludp2yfi]>p[data-astro-cid-ludp2yfi]:first-of-type{margin:0 0 14px;color:var(--t-soft);max-width:70ch}@media(max-width:760px){.feat-groups[data-astro-cid-ludp2yfi]{grid-template-columns:minmax(0,1fr)}}.cmp-list[data-astro-cid-dj4stzuy]{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.cmp-list[data-astro-cid-dj4stzuy] a[data-astro-cid-dj4stzuy]{display:block;padding:14px 2px;border-bottom:1px solid var(--t-line)}.vs[data-astro-cid-dj4stzuy]{display:block;font:700 15px var(--mono);color:var(--t-title)}.what[data-astro-cid-dj4stzuy]{display:block;margin-top:4px;color:var(--t-mute);font-size:14.5px}.cmp-list[data-astro-cid-dj4stzuy] a[data-astro-cid-dj4stzuy]:hover .vs[data-astro-cid-dj4stzuy]{text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.cmp-list[data-astro-cid-dj4stzuy]{grid-template-columns:minmax(0,1fr)}}.q{--q-bg: #0c0c0c;--q-fg: #cccccc;--q-border: #444444;--q-active: #5f00ff;--q-done: #008700;--q-pinned: #af87ff;--q-delete: #d70000;--q-ghost: #875f5f;--q-drag: #00afff;--q-mcp: #ff8700;--q-blocked: #ffaf00;--q-working: #00afff;--q-idle: #767676;--q-dialog: #5f5fff;--q-t230: #ffffd7;--q-t250: #bcbcbc;--q-t252: #d0d0d0;--q-t255: #eeeeee;--q-t244: #808080;--q-t245: #8a8a8a;--q-t241: #626262;--q-t240: #585858;--q-status-fg: #bcbcbc;--q-status-bg: #303030;--q-field-bg: #444444;--q-offline: #ff8700;--a-red: #c50f1f;--a-green: #13a10e;--a-yellow: #c19c00;--a-blue: #3b78ff;--a-magenta: #b4009e;--a-cyan: #3a96dd;--a-white: #cccccc;--a-gray: #767676;--a-bred: #e74856;--a-bgreen: #16c60c;--a-byellow: #f9f1a5;--a-bcyan: #61d6d6;--cc-accent: #d77757;--cc-danger: #ff6b80;--cx-accent: #7aa2f7;--oc-accent: #fab283;--q-fs: 13px;--q-lh: 1.36;position:relative;font-family:JetBrains Mono,ui-monospace,Cascadia Mono,SF Mono,Menlo,Consolas,monospace;font-size:var(--q-fs);line-height:var(--q-lh);font-variant-ligatures:none;color:var(--q-fg);background:var(--q-bg);overflow:hidden;-webkit-font-smoothing:antialiased}.q *,.q *:before,.q *:after{box-sizing:border-box}.q [hidden]{display:none!important}.q b,.q .b{font-weight:700}.q-win{position:absolute;inset:0;display:grid;grid-template-columns:var(--q-sbw, 22ch) minmax(0,1fr);grid-template-rows:calc(var(--q-fs) * var(--q-lh)) minmax(0,1fr) calc(var(--q-fs) * var(--q-lh))}.q-win.no-sidebar{grid-template-columns:0 minmax(0,1fr)}.q-win.no-sidebar .q-side{visibility:hidden}.q-side{grid-row:1 / 3;grid-column:1;overflow:hidden;padding-left:1ch;white-space:pre}.q-tabs{grid-row:1;grid-column:2;white-space:pre;overflow:hidden;display:flex;gap:1ch;align-items:stretch}.q-area{grid-row:2;grid-column:2;position:relative;min-width:0;min-height:0}.q-status{grid-row:3;grid-column:1 / 3;background:var(--q-status-bg);color:var(--q-status-fg);padding:0 1ch;white-space:pre;overflow:hidden;display:flex;justify-content:space-between;gap:2ch}.q-status .l,.q-status .r{overflow:hidden;text-overflow:clip}.q-status .r{flex-shrink:0}.q-tab{padding:0 1ch;background:var(--q-tab-inactive-bg, #444444);color:var(--q-t250);flex-shrink:0}.q-tab.active{background:var(--q-active);color:var(--q-t230);font-weight:700}.q-tab.done{background:var(--q-done);color:#fff;font-weight:700}.q-tab.blocked{background:var(--q-blocked);color:#080808;font-weight:700}.q-tab.pinned{background:var(--q-pinned);color:#080808;font-weight:700}.q-tab.blocked.is-active,.q-tab.pinned.is-active{text-decoration:underline}.q-tab.enter{animation:q-tab-in .28s ease-out both}@keyframes q-tab-in{0%{opacity:0;transform:translateY(-40%)}}.q-side .h{color:var(--q-t244);font-weight:700}.q-side .row{display:flex;justify-content:space-between;gap:1ch;padding-right:1ch;overflow:hidden}.q-side .row>span:first-child{overflow:hidden;text-overflow:clip}.q-side .proj{color:var(--q-t250)}.q-side .proj.active{color:var(--q-t230);font-weight:700}.q-side .proj.offline{color:var(--q-offline)}.q-side .host{color:var(--q-t245)}.q-side .tabh{color:var(--q-t255)}.q-side .tabh.active{color:var(--q-t230);font-weight:700}.q-side .git{color:var(--q-t245)}.q-side .more{color:var(--q-idle)}.q-side .gap{height:calc(var(--q-fs) * var(--q-lh))}.st-idle{color:var(--q-idle)}.st-blocked{color:var(--q-blocked)}.st-working{color:var(--q-working)}.st-done{color:var(--q-done)}.st-pinned{color:var(--q-pinned)}.st-delete{color:var(--q-delete)}.st-down{color:#ff5f5f}.st-retry{color:var(--q-offline)}.q-side .row.new{animation:q-row-in .35s ease-out both}@keyframes q-row-in{0%{opacity:0;transform:translate(-1ch)}}.q-view{position:absolute;inset:0;display:flex}.q-view[hidden]{display:none!important}.q-split{display:flex;min-width:0;min-height:0;flex-basis:0}.q-split.h{flex-direction:row}.q-split.v{flex-direction:column}.q-cell{display:flex;min-width:0;min-height:0;flex-basis:0;overflow:hidden}.q-cell>.q-pane{flex:1 1 auto}.q-cell.gone,.q-split.gone{display:none}.q-pane{--pb: var(--q-border);position:relative;min-width:0;min-height:0;border:1px solid var(--pb);border-radius:calc(var(--q-fs) * .45);margin:calc(var(--q-fs) * var(--q-lh) * .5) .5ch;display:flex;flex-direction:column;transition:border-color .18s linear}.q-pane.active{--pb: var(--q-active)}.q-pane.done{--pb: var(--q-done)}.q-pane.pinned{--pb: var(--q-pinned)}.q-pane.delete{--pb: var(--q-delete)}.q-pane.ghost{--pb: var(--q-ghost)}.q-pane.drag{--pb: var(--q-drag)}.q-pane.mcp{--pb: var(--q-mcp)}.q-pane.mcp-flash{animation:q-mcp 1.1s steps(1) 1}@keyframes q-mcp{0%,to{--pb: var(--q-mcp)}}.q-ptitle{position:absolute;left:0;right:0;top:calc(var(--q-fs) * var(--q-lh) * -.52);display:flex;justify-content:space-between;align-items:center;padding:0 .6ch;color:var(--pb);white-space:pre;pointer-events:none;line-height:var(--q-lh);transition:color .18s linear}.q-ptitle>span{background:var(--q-bg);padding:0 1ch;overflow:hidden;text-overflow:clip;white-space:pre}.q-ptitle .cwd{max-width:62%;direction:rtl;text-align:left;unicode-bidi:plaintext}.q-ptitle .mid{flex:0 0 auto}.q-ptitle .nm{max-width:40%}.q-ptitle .nm:empty,.q-ptitle .mid:empty{display:none}.q-body{flex:1 1 auto;min-height:0;padding:calc(var(--q-fs) * var(--q-lh) * .35) 1ch 0;display:flex;flex-direction:column;overflow:hidden;position:relative}.q-body.stream{justify-content:flex-end}.q-body.screen{justify-content:flex-start}.q-lines{display:flex;flex-direction:column;min-height:0}.q-body.stream .q-lines{justify-content:flex-end}.q-ln{white-space:pre;overflow:hidden;text-overflow:clip;min-height:calc(var(--q-fs) * var(--q-lh));flex-shrink:0}.q-ln.off{display:none}.q-foot{flex-shrink:0;white-space:pre}.q-foot .q-ln{flex-shrink:0}.q-pane.ghosted .q-lines{opacity:.55;filter:saturate(.4)}.q-pane.dark .q-body{opacity:0}.q-caret:after{content:"";display:inline-block;width:1ch;height:1.05em;vertical-align:-.18em;background:#ccc;animation:q-blink 1.06s steps(2,start) infinite}@keyframes q-blink{to{visibility:hidden}}.q-center{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--q-t245);white-space:pre}.q-center .t{color:var(--q-fg)}.c-dim{color:var(--a-gray)}.c-gray{color:#9a9a9a}.c-white{color:#f2f2f2}.c-red{color:var(--a-bred)}.c-green{color:var(--a-bgreen)}.c-yellow{color:#e5c07b}.c-blue{color:var(--a-blue)}.c-cyan{color:var(--a-bcyan)}.c-mag{color:#c678dd}.c-path{color:var(--a-bcyan)}.c-prompt{color:var(--a-bgreen)}.bg-add{background:#0f3b1a;color:#b8f5c4}.bg-del{background:#4a1219;color:#ffc2c8}.c-cc{color:var(--cc-accent)}.c-ccd{color:var(--cc-danger)}.c-cx{color:var(--cx-accent)}.c-oc{color:var(--oc-accent)}.hl{background:#5f5f00;color:#ffffd7}.u{text-decoration:underline}.rev{background:#ccc;color:#0c0c0c}.bx{border:1px solid #5a5a5a;border-radius:calc(var(--q-fs) * .4);padding:0 1ch;margin:.15em 0;white-space:pre;overflow:hidden}.bx.cc{border-color:#888}.bx.warn{border-color:var(--cc-accent)}.bx.lg{border-color:#3a3a3a}.bx.lg.on{border-color:var(--a-bgreen)}.bx .ttl{color:#9a9a9a}.hr{border-top:1px solid #4a4a4a;height:0;margin:.35em 0}.q-ov{position:absolute;inset:0;pointer-events:none;z-index:5}.q-ov>*{pointer-events:auto}.q-dlg{position:absolute;inset:0;margin:auto;width:fit-content;height:fit-content;border:1px solid var(--q-dialog);border-radius:calc(var(--q-fs) * .5);background:var(--q-bg);padding:calc(var(--q-fs) * var(--q-lh)) 2ch;white-space:pre;color:var(--q-t250);box-shadow:0 0 0 100vmax #0c0c0c00;max-width:calc(100% - 2ch);overflow:hidden}.q-dlg .title{color:var(--q-t230);font-weight:700}.q-dlg .sub{color:var(--q-t241)}.q-dlg .key{color:var(--q-dialog)}.q-dlg .sel{color:var(--q-t230);font-weight:700}.q-dlg .field{background:var(--q-field-bg);color:var(--q-t230)}.q-dlg .err{color:red;font-weight:700}.q-dlg .amber{color:var(--q-blocked)}.q-dlg .green{color:#5fd75f}.q-dlg .hdr{color:var(--q-t241)}.q-dlg.enter{animation:q-dlg-in .16s ease-out both}@keyframes q-dlg-in{0%{opacity:0;transform:translateY(1.5%)}}.q-notif{position:absolute;top:0;right:0;bottom:0;width:32ch;border:1px solid var(--q-dialog);border-radius:calc(var(--q-fs) * .5);background:var(--q-bg);padding:0 1ch;white-space:pre;overflow:hidden}.q-notif.focused{border-color:var(--q-active)}.q-notif .nt{position:absolute;top:calc(var(--q-fs) * var(--q-lh) * -.52);left:1ch;background:var(--q-bg);color:var(--q-t230);font-weight:700}.q-notif .card{padding-top:calc(var(--q-fs) * var(--q-lh) * .5)}.q-notif .sep{color:#3a3a3a}.q-notif .src{display:flex;justify-content:space-between}.q-notif .age{color:var(--q-idle)}.q-notif .sev-info{color:#5fafff}.q-notif .sev-warn{color:#ff8700}.q-notif .sev-err{color:#ff5f5f}.q-notif .sub{color:var(--q-t245)}.q-notes{position:absolute;top:0;right:0;bottom:0;border:1px solid var(--q-dialog);border-radius:calc(var(--q-fs) * .45);background:var(--q-bg);display:flex;flex-direction:column;white-space:pre;overflow:hidden;margin:calc(var(--q-fs) * var(--q-lh) * .5) .5ch}.q-notes .hd{padding:0 1ch}.q-notes .badge{background:var(--q-dialog);color:#fff;font-weight:700}.q-notes .ttl{color:var(--q-t230);font-weight:700}.q-notes .ed{flex:1;overflow:hidden;padding:0 1ch}.q-notes .ln{color:var(--q-t240);display:inline-block;width:3ch;text-align:right;margin-right:1ch}.q-notes .tilde{color:var(--q-t240)}.q-notes .ft{padding:0 1ch;color:var(--q-t245)}.q-bar{position:absolute;left:0;right:0;top:0;height:calc(var(--q-fs) * var(--q-lh));background:var(--q-blocked);color:#080808;font-weight:700;padding:0 1ch;white-space:pre;overflow:hidden;z-index:6}.q-toast{position:absolute;right:1.2em;bottom:2.6em;width:min(46ch,70%);font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:calc(var(--q-fs) * 1.02);line-height:1.35;background:#2b2b2b;color:#f2f2f2;border:1px solid #3d3d3d;border-radius:8px;padding:.85em 1em;box-shadow:0 18px 40px -12px #000c;display:grid;grid-template-columns:2.1em 1fr;gap:.35em .75em;z-index:7}.q-toast .ico{grid-row:1 / 4;width:2.1em;height:2.1em;border-radius:6px;background:#1b1b1b;display:grid;place-items:center}.q-toast .app{font-size:.82em;color:#bdbdbd}.q-toast .t{font-weight:600}.q-toast .m{color:#dcdcdc}.q-toast.enter{animation:q-toast-in .35s cubic-bezier(.2,.8,.2,1) both}@keyframes q-toast-in{0%{opacity:0;transform:translate(30%)}}.q-raw{position:absolute;inset:0;background:var(--q-bg);padding:.4em 1ch;white-space:pre;z-index:9}.q-full{position:absolute;inset:calc(var(--q-fs) * var(--q-lh) * .5) .5ch;background:var(--q-bg);border:1px solid var(--q-active);border-radius:calc(var(--q-fs) * .45);padding:calc(var(--q-fs) * var(--q-lh) * .4) 1ch;overflow:hidden;white-space:pre}.q-center-msg{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;white-space:pre;color:var(--q-t245);text-align:center}.q-center-msg .t{color:var(--q-t230);font-weight:700}.q-center-msg .amber{color:var(--q-blocked)}@media(prefers-reduced-motion:reduce){.q-caret:after{animation:none}.q-tab.enter,.q-side .row.new,.q-dlg.enter,.q-toast.enter{animation:none}.q-pane,.q-ptitle{transition:none}}.live{position:relative}.pin{position:sticky;top:var(--hh);height:calc(100vh - var(--hh));z-index:2;overflow:hidden}.tui{position:absolute;inset:0}.marks{margin-top:calc(-100vh + var(--hh))}.hints{position:absolute;inset:0;z-index:12;pointer-events:none}.hints svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hint{position:absolute;max-width:min(34ch,60vw);font:12.5px/1.45 var(--mono);color:var(--t-text);background:#0c0c0cf2;border:1px solid var(--t-hint);border-radius:6px;padding:6px 10px 7px;box-shadow:0 10px 30px -10px #000,0 0 0 3px #0c0c0c;white-space:normal;text-wrap:pretty}.hint .hh{display:block;color:var(--t-title);font-weight:700;margin-bottom:2px}.hint.in{animation:hint-in .28s cubic-bezier(.2,.8,.2,1) both}@keyframes hint-in{0%{opacity:0;transform:translateY(4px)}}.hint.big{max-width:min(46ch,80vw);padding:14px 18px;font-size:14px;text-align:center}.hint.big .hh{font-size:20px;margin-bottom:6px}.hint-dot{fill:var(--t-hint)}.hint-ring{fill:none;stroke:var(--t-hint);stroke-width:1.5}.hint-line{fill:none;stroke:var(--t-hint);stroke-width:1.25}.hint-box{position:absolute;border:2px dashed var(--t-mcp);border-radius:8px;background:repeating-linear-gradient(45deg,transparent 0 12px,#ff870008 12px 24px)}.hint-box .tag{position:absolute;left:12px;top:-12px;font:700 11.5px var(--mono);background:var(--t-mcp);color:#080808;padding:2px 8px;white-space:nowrap}@media(prefers-reduced-motion:reduce){.hint.in{animation:none}}.hints.pins .hint{border-color:#3a3a3a;background:#121212f2;font-size:12px}.pin-mark{position:absolute;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;background:var(--t-amber);color:#080808;font:700 11px/20px var(--mono);text-align:center;box-shadow:0 0 0 4px #ffaf0033;animation:pin-pulse 1.6s ease-out infinite}@keyframes pin-pulse{0%{box-shadow:0 0 #ffaf0088}to{box-shadow:0 0 0 12px #ffaf0000}}@media(prefers-reduced-motion:reduce){.pin-mark{animation:none}}.keys{position:absolute;z-index:13;display:flex;flex-direction:column;gap:8px;pointer-events:none}.keys .ks{display:flex;align-items:center;gap:8px;animation:ks-in .22s cubic-bezier(.2,.8,.2,1) both}@keyframes ks-in{0%{opacity:0;transform:translateY(8px) scale(.96)}}.keys .cap{font:700 15px var(--mono);color:#080808;background:var(--t-title);border-radius:5px;padding:3px 10px;box-shadow:0 3px #9e9e7a,0 8px 22px -6px #000;white-space:nowrap}.keys .plus{color:var(--t-dim);font-weight:700}.keys .what{font:12.5px var(--mono);color:var(--t-text);background:#0c0c0ccc;padding:2px 6px;white-space:nowrap}@media(prefers-reduced-motion:reduce){.keys .ks{animation:none}}.lid{position:absolute;inset:0;z-index:9;background:#000;opacity:0;pointer-events:none}.lid .lt{position:absolute;left:50%;top:9%;transform:translate(-50%);font:700 12px var(--mono);letter-spacing:.3em;color:#4a4a4a;white-space:nowrap}.inset{position:absolute;z-index:10;left:50%;top:54%;width:min(980px,74%);height:66%;transform:translate(-50%,-50%);display:flex;flex-direction:column;border:1px solid var(--t-dialog);border-radius:8px;overflow:hidden;background:var(--t-bg);box-shadow:0 30px 80px -20px #000;opacity:0;pointer-events:none}.inset .ih{display:flex;justify-content:space-between;gap:2ch;padding:4px 12px;font-size:12.5px;background:#1a1a1a;color:#bcbcbc;white-space:nowrap}.inset .ih b{color:var(--t-title)}.inset .ih .ok{color:#5fd75f}.inset .ib{position:relative;flex:1}.inset .ib>.q{position:absolute;inset:0;--q-fs: 11px}.dark{position:absolute;inset:0;z-index:11;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;opacity:0;pointer-events:none}.dark .a{font:12px var(--mono);letter-spacing:.3em;color:#3c3c3c}.dark .b{font:700 clamp(22px,2.6vw,36px) var(--mono);color:#6a6a6a}.kb{position:absolute;inset:0;z-index:15;pointer-events:none}.kb>*{pointer-events:auto}.kb .q-dlg input{all:unset;color:var(--t-title);caret-color:var(--t-title);width:60ch;max-width:100%}.kb .row{display:block}.kb .row.sel{color:var(--t-title);font-weight:700}.flash{position:absolute;left:50%;bottom:calc(2 * var(--q-fs, 13px) * 1.36);transform:translate(-50%);z-index:16;background:#303030;color:var(--t-title);padding:2px 1.5ch;font-size:13px;pointer-events:none;opacity:0;transition:opacity .2s}.flash.on{opacity:1}.after{position:relative;z-index:3;padding:90px 16px 100px;display:grid;grid-template-columns:minmax(0,900px);justify-content:center}.after .card{border:1px solid var(--t-dialog);border-radius:8px;padding:clamp(18px,3vw,26px) clamp(16px,3.4vw,34px) 24px;min-width:0;background:var(--t-bg)}.after .card h2{margin:0 0 6px;font-size:clamp(24px,3.2vw,40px);line-height:1.1;color:var(--t-title);font-weight:800;letter-spacing:-.02em;text-wrap:balance}.after .card p{margin:10px 0 0;color:#bcbcbc;font-size:14px;line-height:1.6;max-width:70ch}.after .card .census{margin-top:14px;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--t-dim)}.after .card .census b{color:var(--t-title)}.after .inst{margin-top:22px;display:flex;align-items:center;gap:1ch;background:#1a1a1a;padding:10px 14px;font-size:13px;overflow-x:auto;white-space:nowrap}.after .inst .g{color:#16c60c}.after .inst button{margin-left:auto;font:12px var(--mono);background:var(--t-tab);color:#eee;border:0;padding:3px 1ch;cursor:pointer}.after .inst button:hover{background:var(--t-violet);color:var(--t-title)}.after .acts{margin-top:18px;display:flex;flex-wrap:wrap;gap:1ch 2ch;font-size:14px}.after .acts a{color:#bcbcbc}.after .acts a b,.after .acts a:hover{color:var(--t-title)}.after .acts a.p{background:var(--t-violet);color:var(--t-title);padding:2px 1.2ch;font-weight:700}.boot{padding:2.2em 3ch!important;line-height:1.36}.boot .fig{display:inline-block;line-height:.94;font-size:1.12em;background:linear-gradient(180deg,#ffe7b8,#ff8a1f 48%,#cc3a00);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.boot .cue{display:inline-block;margin-top:.4em;padding:2px 1.2ch;background:var(--t-title);color:#080808;font-weight:800;animation:cue-blink 1.2s steps(2,start) infinite}@keyframes cue-blink{to{background:var(--t-violet);color:var(--t-title)}}@media(prefers-reduced-motion:reduce){.boot .cue{animation:none}}:root{--bar: 30px}.tui{top:var(--bar)}.stops{position:absolute;left:0;right:0;top:0;height:var(--bar);z-index:14;display:flex;align-items:center;gap:1ch;padding:0 12px;background:var(--t-bg);border-bottom:1px solid #262626;font-size:12.5px;white-space:nowrap;overflow:hidden}.stops .lbl{color:var(--t-dim);letter-spacing:.14em;font-weight:700;margin-right:.5ch}.stops button{all:unset;cursor:pointer;position:relative;padding:1px 1.2ch;background:#303030;color:#bcbcbc;overflow:hidden}.stops button .fill{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--t-violet);z-index:0}.stops button span{position:relative;z-index:1}.stops button.done{background:var(--t-green);color:#fff}.stops button.on{color:var(--t-title);font-weight:700}.stops button:hover{color:#fff}.stops button:focus-visible{outline:1px solid var(--t-title)}.stops .r{margin-left:auto;color:var(--t-dim)}.stops .r b{color:var(--t-title);font-weight:500}.tour{position:absolute;z-index:13;width:min(430px,calc(100% - 24px));background:#0c0c0cf5;border:1px solid var(--t-dialog);border-radius:8px;padding:18px 18px 14px;box-shadow:0 20px 50px -18px #000,0 0 0 4px #0c0c0c}.tour .bt{position:absolute;left:14px;top:-.75em;padding:0 1ch;background:var(--t-bg);color:var(--t-dialog);font-size:12px;font-weight:700;letter-spacing:.06em}.tour .per{font-size:11px;letter-spacing:.16em;color:var(--t-hint);font-weight:700}.tour h2{margin:6px 0 0;font-size:22px;line-height:1.2;color:var(--t-title);font-weight:800;letter-spacing:-.01em;text-wrap:balance}.tour p{margin:8px 0 0;font-size:13.5px;line-height:1.55;color:#d0d0d0}.tour .ks{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12px;color:#8a8a8a}.tour .ks b{display:inline-block;background:#303030;color:var(--t-title);padding:1px .8ch;margin-right:.6ch;font-weight:700}.tour .nav{margin-top:14px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12.5px}.tour .nav button{all:unset;cursor:pointer;padding:3px 1.2ch;background:#303030;color:#d0d0d0}.tour .nav button.go{background:var(--t-violet);color:var(--t-title);font-weight:700}.tour .nav button:hover{color:#fff}.tour .nav button:focus-visible{outline:1px solid var(--t-title)}.tour .nav .dim{color:var(--t-sub)}.tour .nav .doc{color:var(--t-blue);text-decoration:underline;text-underline-offset:2px}.tour .nav .doc:hover{color:var(--t-title)}.tour .chev{display:inline-block;animation:bob 1.1s ease-in-out infinite}@keyframes bob{50%{transform:translateY(3px)}}.tour.center{left:50%!important;transform:translate(-50%)}.keys{left:16px;bottom:40px}@media(max-width:900px){.stops .lbl,.stops .r{display:none}.tour{left:8px!important;right:8px;width:auto;top:auto!important;bottom:34px;transform:none!important}.tour p,.keys{display:none}}@media(prefers-reduced-motion:reduce){.tour .chev{animation:none}}.pin{height:calc(100vh - var(--hh));height:calc(100dvh - var(--hh))}.marks{margin-top:calc(-100vh + var(--hh));margin-top:calc(-100dvh + var(--hh))}.marks>div{scroll-margin-top:-40px}.tour h1{margin:6px 0 0;font-size:22px;line-height:1.2;color:var(--t-title);font-weight:800;letter-spacing:-.01em;text-wrap:balance}.tour-intro.static{left:50%;bottom:40px;transform:translate(-50%)}.tour .nojs{color:var(--t-amber)}.tour .nojs a{text-decoration:underline}.skip-tour{position:absolute;left:12px;top:-200px;z-index:20;padding:2px 1.2ch;background:var(--t-violet);color:var(--t-title);font:700 12.5px var(--mono)}.skip-tour:focus{top:40px}@media(max-width:900px){.hints{display:none}}html[data-capture]{--hh: 0px}html[data-capture] .hdr,html[data-capture] .after,html[data-capture] .sec,html[data-capture] .site-foot,html[data-capture] .skip,html[data-capture] .skip-tour{display:none!important}
