:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141518;--fg:#d9dbe0;--mute:#8e939c;--line:#2a2c31;--accent:#86b9c4;--accent-weak:#1c2428;--mag:#b093b8;--green:#8fbf96;--orange:#cfa96e}@media (prefers-color-scheme:light){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f6f4;--fg:#1e2024;--mute:#5d626a;--line:#dcdcd8;--accent:#2d6b76;--accent-weak:#e1ecee;--mag:#7a5784;--green:#3c7447;--orange:#85621f}}:root{--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);font:14px/1.55 var(--mono);-webkit-font-smoothing:antialiased;margin:0}@media (width>=700px){html,body{font-size:15px}}.site{max-width:880px;margin:0 auto;padding-block:0 24px;padding-inline:16px}main{gap:18px;display:grid}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--mute)}.mono{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button{font:inherit}.skip{background:var(--fg);color:var(--bg);z-index:20;padding:8px 12px;position:absolute;top:-40px;left:16px}.skip:focus{top:12px}.site-head{border-bottom:1px solid var(--line);margin-bottom:14px;padding-block:16px 12px}.hostline{margin:0}.hostline .u,.hostline .p{color:var(--fg)}.hostline .d{color:var(--mute);margin-right:.35em}.tagline,.intro,.lead,.note{color:var(--mute);max-width:70ch;margin:0}.tagline{margin-top:4px}.intro{color:var(--fg);font-size:13px}@media (width>=700px){.intro{font-size:15px}}.pane{border-top:1px solid var(--line);padding-top:12px}.pane>h2{font:500 12px/1.4 var(--mono);letter-spacing:.04em;color:var(--mute);margin:0 0 10px}.tracks{flex-wrap:wrap;gap:0 24px;display:flex}.track{all:unset;cursor:pointer;min-width:0;max-width:24ch;color:var(--mute);box-sizing:border-box;border-bottom:2px solid #0000;flex:1 1 0;gap:1px;min-height:44px;padding:6px 0 8px;display:grid}.track:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.track .t-name{gap:10px;display:flex}.track.on{color:var(--fg);border-bottom-color:var(--accent)}.t-count{color:var(--mute)}.t-hint{color:var(--mute);font-size:12px}.task{gap:12px;display:grid}.task-meta{color:var(--mute);flex-wrap:wrap;gap:4px;margin:0;font-size:12px;display:flex}.prompt{max-width:60ch;margin:0;font-size:17px;font-weight:600;line-height:1.45}@media (width>=700px){.prompt{font-size:20px}}.answers{gap:8px;display:grid}.ans{all:unset;border:1px solid var(--line);cursor:pointer;box-sizing:border-box;border-radius:2px;grid-template-columns:2ch minmax(0,1fr);align-items:center;gap:14px;width:100%;min-height:48px;padding:10px 14px;display:grid}.ans .l{color:var(--mute)}.ans:disabled{cursor:default}.ans:not(:disabled):hover{border-color:var(--mute)}.ans:focus-visible{box-shadow:0 0 0 2px var(--accent);outline:none}.task.locked .ans{color:var(--mute)}.task.locked .ans.chosen{color:var(--fg);border-color:var(--accent)}.task.locked .ans.chosen .l{color:var(--accent)}.status{color:var(--mute);flex-wrap:wrap;align-items:center;gap:4px;min-height:1.6em;margin:0;font-size:13px;display:flex}.status b{color:var(--fg)}.retry{all:unset;cursor:pointer;color:var(--fg);border:1px solid var(--line);border-radius:2px;align-items:center;min-height:32px;padding:4px 10px;display:inline-flex}.retry:hover{border-color:var(--mute)}.retry:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dash{gap:18px;display:grid}.dash h3,.views figcaption{font:500 12px/1.4 var(--mono);letter-spacing:.04em;color:var(--mute);margin:0 0 8px}.kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 18px;margin:0;display:grid}.kpi{gap:2px;min-width:0;display:grid}.kpi dd{font-variant-numeric:tabular-nums;color:var(--fg);margin:0;font-size:21px;font-weight:600}.kpi dt{color:var(--mute);overflow-wrap:anywhere;font-size:12px}.kpi-hint{display:block}.families ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.families ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}}.families li{border-top:1px solid var(--line);gap:4px;min-width:0;padding-top:8px;display:grid}.fam-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.fam-name{font-weight:600}.fam-n{color:var(--mute);margin-left:auto;font-size:12px}.pill{color:var(--mute);font-size:12px}.bar{grid-template-columns:minmax(9ch,1fr) 3fr auto;align-items:center;gap:10px;font-size:12px;display:grid}.bar-label{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-track{background:var(--line);height:6px;overflow:hidden}.bar-fill{background:var(--mute);height:100%;display:block}.bar.labelers .bar-fill{background:var(--accent)}.bar.model0 .bar-fill{background:var(--fg)}.bar.model1 .bar-fill{background:var(--mag)}.bar.model2 .bar-fill{background:var(--orange)}.bar-value{color:var(--mute);font-variant-numeric:tabular-nums;white-space:nowrap}.bar-value b{color:var(--fg);font-weight:600}.dash-grid{gap:18px;display:grid}@media (width>=640px){.dash-grid{grid-template-columns:1fr 1fr}}.views{margin:0}.views .muted,.ledger .muted{margin:0;font-size:13px}.spark{width:100%;height:72px;display:block}.spark .line{fill:none;stroke:var(--accent);stroke-width:1.5px}.spark .area{fill:var(--accent-weak)}.spark .grid{stroke:var(--line)}.spark text{font:10px var(--mono);fill:var(--mute)}.spark .end{fill:var(--accent)}.ledger table{border-collapse:collapse;width:100%;font-size:13px}.ledger td{border-top:1px solid var(--line);vertical-align:middle;padding:4px 0}.ledger td+td{padding-left:8px}.ledger .mono{color:var(--mute);font-size:12px}.ledger .time{text-align:right}.ledger tr.ok .verdict{color:var(--green)}.ledger tr.no .verdict{color:var(--orange)}.note{font-size:12px}.replay{all:unset;cursor:pointer;color:var(--mute);box-sizing:border-box;text-underline-offset:3px;min-height:40px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);align-items:center;display:inline-flex}.replay:hover{color:var(--fg);-webkit-text-decoration-color:var(--mute);text-decoration-color:var(--mute)}.replay:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-foot{border-top:1px solid var(--line);color:var(--mute);flex-wrap:wrap;align-items:center;gap:4px 0;margin-top:28px;padding-top:10px;font-size:12px;display:flex}.site-foot>span+span:before{content:"·" / "";color:var(--line);padding:0 8px}.site-foot .stack{flex-basis:100%;margin-bottom:2px}.site-foot .stack+span:before{content:none}.place{align-items:center;display:inline-flex}.mitten{width:1em;height:1em;color:var(--mute);display:block}@media print{html,body{color:#000;background:#fff}nav,.skip,.retry{display:none}a[href^=http]:after{content:" (" attr(href) ")"}}.desk{--i3-root:#000;--i3-bar-bg:#000;--i3-bar-fg:#fff;--i3-sep:#666;--i3-fb:#4c7899;--i3-fbg:#285577;--i3-ffg:#fff;--i3-ub:#333;--i3-ubg:#222;--i3-ufg:#888;--al-bg:#000;--al-fg:#ddd;--al-dim:#767676;--al-red:#cc0403;--al-green:#19cb00;--al-yellow:#cecb00;--al-blue:#0d73cc;--al-mag:#cb1ed1;--al-cyan:#0dcdcd;--ff-bar:#1c1b22;--ff-url:#2b2a33;--ff-tab:#42414d;--ff-fg:#fbfbfe;--dn-bg:#285577;--dn-fg:#fff;--dn-frame:#aaa;--dm-bg:#222;--dm-fg:#bbb;--dm-sel:#057;--dm-selfg:#eee;--tty-bg:#000;--tty-fg:#aaa;--mono:ui-monospace, "JetBrains Mono", SFMono-Regular, Menlo, monospace}.desk.outrun{--al-bg:#0b0c21;--al-fg:#e4dcff;--al-dim:#6b6a9c;--al-red:#ff2a6d;--al-green:#05ffa1;--al-yellow:#ffb86c;--al-blue:#7a5cff;--al-mag:#ff6ac1;--al-cyan:#05d9e8}.desk:not([data-playing]),.desk:not([data-playing]) .x,.desk:not([data-playing]) .tiles,.desk:not([data-playing]) .browser,.desk:not([data-playing]) .page{display:contents}.desk[data-playing]{z-index:10;background:var(--i3-root);color:var(--al-fg);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.desk[data-playing] .replay,.desk[data-page=empty] .task,.desk[data-page=empty] .dash{display:none}.wire{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.wire .wbox{border:1px dashed var(--mute);opacity:0;grid-column:1/-1;display:block}.wire .w-line{background:var(--line);border:0;height:10px}.wire .w-30{width:30%}.wire .w-60{width:60%}.wire .w-80{width:80%}.wire .w-90{width:90%}.wire .w-100{width:100%}.wire .w-ans{height:48px}.wire .w-kpi{grid-column:span 1;height:44px}.wire .w-panel{grid-column:span 2;height:72px}.desk[data-playing] .wire .wbox{animation:.2s step-end forwards wire-in;animation-delay:calc(var(--i) * .14s)}@keyframes wire-in{to{opacity:1}}.tty{background:var(--tty-bg);color:var(--tty-fg);padding:calc(8px + env(safe-area-inset-top,0px)) 10px 8px;font:13px/1.45 var(--mono);z-index:3;position:absolute;inset:0}.tty pre{white-space:pre-wrap;word-break:break-word;font:inherit;margin:0}.desk[data-playing] .x{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.desk[data-playing] .tiles{flex:1;gap:6px;min-height:0;padding:6px;transition:padding .5s,gap .5s;display:flex}.desk[data-scene=i3full] .tiles,.desk[data-scene=ff] .tiles{gap:0;padding:0}.col{flex-direction:column;flex:50%;gap:6px;min-width:0;min-height:0;transition:flex-basis .7s,opacity .4s;display:flex}.col[hidden]{display:none}.desk[data-scene=i3full] .col,.desk[data-scene=ff] .col{opacity:0;flex-grow:0;flex-basis:0%;gap:0;overflow:hidden}.desk[data-playing] .tile{border:2px solid var(--i3-ub);background:var(--al-bg);flex-direction:column;flex:50%;min-width:0;min-height:0;transition:flex-basis .7s,opacity .4s,background .5s;display:flex;overflow:hidden}.desk[data-playing] .tile.focus{border-color:var(--i3-fb)}.desk[data-playing] .tile[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.desk[data-playing] .tile.open{animation:.36s linear seqfade}@keyframes seqfade{0%{opacity:0}to{opacity:1}}}.desk[data-scene=i3full] .tile,.desk[data-scene=ff] .tile{border:0}.tbar{color:var(--i3-ufg);background:var(--i3-ubg);white-space:nowrap;text-overflow:ellipsis;flex:none;padding:5px 8px;font:12px/1 system-ui,sans-serif;overflow:hidden}.tile.focus .tbar{background:var(--i3-fbg);color:var(--i3-ffg)}.desk[data-scene=i3full] .tbar,.desk[data-scene=ff] .tbar{display:none}.screen{min-height:0;font:11px/1.5 var(--mono);color:var(--al-fg);white-space:pre-wrap;word-break:break-word;flex:1;margin:0;padding:0 2px;transition:color .5s;overflow:hidden}@media (width>=700px){.screen{font-size:12.5px}}.screen .d,.vim .d{color:var(--al-dim)}.screen .c{color:var(--al-cyan)}.screen .y{color:var(--al-yellow)}.screen .g{color:var(--al-green)}.screen .m{color:var(--al-mag)}.screen .b{font-weight:700}.cur{background:var(--al-fg);vertical-align:-.2em;width:.6em;height:1.1em;display:inline-block}@media (prefers-reduced-motion:no-preference){.cur{animation:1s step-end infinite seqblink}@keyframes seqblink{50%{opacity:0}}}.vim{min-height:0;font:11px/1.5 var(--mono);color:var(--al-fg);flex-direction:column;flex:1;display:none}@media (width>=700px){.vim{font-size:12.5px}}.tile.invim .screen{display:none}.tile.invim .vim{display:flex}.vlines{white-space:pre-wrap;word-break:break-word;flex:1;min-height:0;padding:0 2px;overflow:hidden}.vl{grid-template-columns:3ch minmax(0,1fr);gap:1ch;display:grid}.vl .n{color:var(--al-yellow);text-align:right;font-variant-numeric:tabular-nums}.vim .k{color:var(--al-yellow)}.vim .pre{color:var(--al-blue)}.vim .tag{color:var(--al-cyan)}.vim .str{color:var(--al-mag)}.vim .ti{color:var(--al-mag);font-weight:700}.tilde{color:var(--al-blue)}.vstatus{background:var(--al-fg);color:var(--al-bg);white-space:nowrap;flex:none;justify-content:space-between;gap:12px;padding:0 2px;font-weight:700;display:flex}.vstatus span{text-overflow:ellipsis;overflow:hidden}.vcmd{white-space:pre-wrap;flex:none;min-height:1.5em;padding:0 2px}.vcmd.ins{font-weight:700}.zathura .pdf{background:#fff;flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:8px;display:flex;overflow:auto}.zathura .pdf img{width:100%;max-width:720px;height:auto;display:block}.chrome{background:var(--ff-bar);color:var(--ff-fg);flex:none;align-items:center;gap:6px;padding:5px 8px;font:12px/1 system-ui,sans-serif;transition:opacity .4s,height .4s,padding .4s;display:flex;overflow:hidden}.chrome .tab{background:var(--ff-tab);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:40%;padding:5px 9px;overflow:hidden}.chrome .url{background:var(--ff-url);text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ff-fg);border-radius:4px;flex:1;align-items:center;min-height:22px;padding:5px 9px;display:flex;overflow:hidden}.chrome .url.edit{outline:1px solid #0df}.desk[data-scene=ff] .chrome{opacity:0;height:0;padding:0}.desk[data-playing] .page{background:var(--bg);min-height:0;color:var(--fg);flex:1;transition:opacity .25s;position:relative;overflow:auto}.desk[data-playing] .page.loading{opacity:.35}.i3bar{height:calc(24px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--i3-bar-bg);color:var(--i3-bar-fg);flex:none;justify-content:space-between;align-items:stretch;gap:12px;font:12px/1 system-ui,sans-serif;transition:opacity .4s,height .4s;display:flex;overflow:hidden}.i3bar .ws{display:flex}.i3bar .ws span{border:1px solid var(--i3-ub);background:var(--i3-ubg);color:var(--i3-ufg);align-items:center;padding:0 8px;display:flex}.i3bar .ws span.on{border-color:var(--i3-fb);background:var(--i3-fbg);color:var(--i3-ffg)}.i3bar .sys{white-space:nowrap;align-items:center;padding-right:8px;display:flex;overflow:hidden}.i3bar .sys span{border-left:1px solid var(--i3-sep);padding:0 8px}.i3bar .sys span:first-child{border-left:0}.desk[data-scene=i3full] .i3bar,.desk[data-scene=ff] .i3bar{opacity:0;height:0;padding:0}.dmenu{background:var(--dm-bg);height:22px;color:var(--dm-fg);font:12px/22px var(--mono);z-index:5;display:flex;position:absolute;top:0;left:0;right:0}.dmenu .in{min-width:30%;color:var(--dm-selfg);padding:0 8px}.dmenu .it{padding:0 8px}.dmenu .it.sel{background:var(--dm-sel);color:var(--dm-selfg)}.notif{background:var(--dn-bg);width:300px;max-width:calc(100% - 20px);color:var(--dn-fg);border:3px solid var(--dn-frame);font:12px/1.4 var(--mono);z-index:6;opacity:0;pointer-events:none;padding:6px 8px;transition:opacity .3s;position:absolute;top:50px;right:10px}.notif.show{opacity:1}.keycast{left:50%;bottom:calc(24px + 16px + env(safe-area-inset-bottom,0px));color:#fff;font:16px/1 var(--mono);opacity:0;white-space:nowrap;z-index:6;pointer-events:none;text-overflow:ellipsis;background:#000000b3;border-radius:4px;max-width:calc(100% - 24px);padding:8px 14px;transition:opacity .2s;position:absolute;overflow:hidden;transform:translate(-50%)}.keycast.show{opacity:1}.hint{left:50%;bottom:calc(24px + 16px + env(safe-area-inset-bottom,0px));font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#fff;opacity:0;pointer-events:none;z-index:6;background:#000000b3;border-radius:4px;padding:8px 10px;transition:opacity .3s;position:absolute;transform:translate(-50%)}.hint.show{opacity:1}.skipbtn{all:unset;right:10px;bottom:calc(24px + 10px + env(safe-area-inset-bottom,0px));font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#fff;cursor:pointer;z-index:7;background:#000000b3;border:1px solid #ffffff40;border-radius:4px;padding:9px 11px;position:absolute}.skipbtn:hover{border-color:#fff}.skipbtn:focus-visible{outline-offset:2px;outline:2px solid #fff}.desk[data-scene=i3full] .skipbtn,.desk[data-scene=ff] .skipbtn{display:none}
