@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/InstrumentSans-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/InstrumentSans-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/InstrumentSans-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/SchibstedGrotesk-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/SchibstedGrotesk-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ground:#e2e7eb;--sheet:#f7f9fa;--ink:#16202b;--ink2:#2a3542;--mute:#5b6774;--line:#c6cdd3;--tint:#e3e8f2;--c1:#2f55a4;--c2:#b8741a;--c3:#138a72;--c0:#7f8b96;--deep:#112658;--alert:#b3261e;--hi:#e6c27a;--hi-alert:#ff8a7a;--on-ink:#eef1f4;--on-ink-mute:#a9b3bd;--ink-line:#34404d;--disp:"Avenir Next Condensed","Gill Sans","Gill Sans MT","Arial Narrow","Segoe UI","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans CJK JP",system-ui,sans-serif;--sans:"Avenir Next","Gill Sans","Gill Sans MT",Calibri,"Segoe UI","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans CJK JP",system-ui,sans-serif;--serif:Charter,"Iowan Old Style","Bitstream Charter","Sitka Text",Cambria,Georgia,"Hiragino Mincho ProN","Yu Mincho","Noto Serif CJK JP",serif}*{box-sizing:border-box}html{background:var(--ground)}html{touch-action:manipulation;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--ink);font:17px/1.55 var(--serif);padding-inline:18px}main{max-width:1060px;margin:0 auto;padding-block:26px 64px}.kicker{font:600 13px/1 var(--sans);letter-spacing:.04em;color:var(--mute);margin:0 0 12px}.kicker b{color:var(--ink);font-weight:600}h1{font:600 clamp(34px,5.4vw,58px)/1 var(--disp);letter-spacing:-.01em;margin:0 0 12px;text-wrap:balance}.lede{max-width:66ch;margin:0 0 22px;font-size:18px;color:var(--ink2)}.lede b{font-weight:600}.controls{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center;margin:0 0 16px;font:15px var(--sans)}.ctl{display:flex;align-items:center;gap:8px}.ctl>span,.controls>span{color:var(--mute)}.seg{display:flex;border:1.5px solid var(--ink);border-radius:4px;overflow:hidden}.seg button{background:none;border:0;border-right:1.5px solid var(--ink);color:var(--ink);padding:5px 11px;min-height:44px;min-width:44px;font:inherit;cursor:pointer;white-space:nowrap}.seg button:last-child{border-right:0}.seg button[aria-pressed=true]{background:var(--ink);color:var(--sheet)}.seg button:focus-visible{outline:2px solid var(--c3);outline-offset:-3px}.chips{display:flex;gap:4px;flex-wrap:wrap}.params{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(15em,100%),1fr));gap:10px;margin:0 0 16px}.params>tc-param{--tc-param-w:100%}.chips button{background:none;border:1.5px solid var(--line);border-radius:4px;color:var(--mute);padding:5px 10px;font:inherit;cursor:pointer;min-width:52px;min-height:44px;box-sizing:border-box;touch-action:manipulation}.chips button[aria-pressed=true]{border-color:var(--ink);color:var(--ink);font-weight:600}.chips button:focus-visible{outline:3px solid var(--c3);outline-offset:2px}.sheet,.panel{background:var(--sheet);border-radius:6px;padding:16px 18px 14px}.sheet{margin-bottom:12px}.panel h2{font:600 24px/1.1 var(--disp);margin:0 0 6px}.panel h3,.sheet h3{font:600 20px/1.15 var(--disp);margin:0 0 6px}.panel p{margin:0 0 10px;color:var(--ink2);max-width:56ch}.panel p.note,.sheet p.note,p.note{color:var(--mute);font-size:15px}.panel>*+.controls,.sheet>*+.controls{margin-top:12px}.panel>*+dl.kv,.sheet>*+dl.kv{margin-top:8px}.n{font-weight:600;font-variant-numeric:tabular-nums}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;list-style:none;margin:0 0 12px;padding:0}@media(max-width:760px){.grid3{grid-template-columns:1fr}}.card{display:block;background:var(--sheet);border:1.5px solid var(--line);border-radius:6px;padding:14px 16px;text-decoration:none;color:inherit}.card:focus-visible{border-color:var(--ink);outline:none}@media(hover:hover){.card:hover{border-color:var(--ink);outline:none}}.card b{display:block;font:600 22px/1.15 var(--disp)}.card code{font:14px ui-monospace,Menlo,Consolas,monospace;color:var(--mute)}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.row3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}@media(max-width:760px){.row,.row3{grid-template-columns:1fr}}.ink{background:var(--ink);color:var(--on-ink);border-radius:6px;padding:18px 20px 16px}.ink .k{font:600 13px var(--sans);color:var(--on-ink-mute);letter-spacing:.03em;margin:0 0 4px}.ink b,.ink .n{color:var(--hi)}.ink p{margin:0 0 8px}.stat .k{font:600 13px var(--sans);color:var(--mute);margin:0 0 2px}.stat .v{font:600 30px/1.1 var(--sans);letter-spacing:-.01em}.stat .v small{font:500 14px var(--sans);color:var(--mute);letter-spacing:0;margin-left:4px}.stat p{margin:6px 0 0;font-size:15px}svg{width:100%;height:auto;display:block;overflow:visible}.ax{font:11px var(--sans);fill:var(--mute)}.lb{font:600 12px var(--sans);fill:var(--ink)}.ink .ax{fill:var(--on-ink-mute)}.ink .lb{fill:var(--on-ink)}.tile{stroke:var(--sheet);stroke-width:2;cursor:pointer;transition:fill .3s}.tile.on{stroke:var(--ink);stroke-width:3}.ab{font:600 12px var(--sans);pointer-events:none}.tv{font:11px var(--sans);pointer-events:none}.legend{display:flex;flex-wrap:wrap;gap:6px 18px;font:14px var(--sans);color:var(--mute);margin:4px 0 8px}.legend span{display:inline-flex;align-items:center;gap:7px}.legend i{width:14px;height:10px;border-radius:2px;display:inline-block}.legend i.l{height:2px;width:18px;border-radius:1px}.under{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:10px;font:14px var(--sans);color:var(--mute)}.ramp{display:flex;align-items:center;gap:8px}.ramp i{display:block;width:150px;height:10px;border-radius:2px;background:linear-gradient(90deg,#b9c7e6,#94a8d6,#6d87c0,#4562a3,#263f80,#112658)}.detail{font-size:15px;min-height:44px;margin-top:8px;color:var(--ink2)}table{width:100%;border-collapse:collapse;font:14px var(--sans)}td,th{padding:5px 6px;border-top:1px solid var(--line);text-align:left}th{color:var(--mute);font-weight:600;border-top:0}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}tr.sel td{background:var(--tint)}#tip{position:fixed;pointer-events:none;background:var(--ink);color:var(--on-ink);font:13px/1.35 var(--sans);padding:7px 10px;border-radius:4px;max-width:250px;opacity:0;transition:opacity .12s;z-index:9;white-space:pre-line}.src{margin-top:32px;color:var(--mute);font:14px/1.55 var(--sans);max-width:80ch}.src code{font:13px ui-monospace,Menlo,Consolas,monospace}:focus-visible{outline:2px solid var(--c3);outline-offset:2px}@media(max-width:700px){body{font-size:16px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}html,body{overflow-x:clip}body{overflow-wrap:break-word}code,kbd,samp,a,.sha{overflow-wrap:anywhere}:lang(ja){line-break:strict;word-break:normal}@supports (word-break:auto-phrase){:lang(ja) :is(h1,h2,h3,h4,p,li,dt,dd,figcaption,summary,label,button,.btn){word-break:auto-phrase}}:lang(ja) :is(em,i,cite,blockquote,q){font-style:normal}:lang(ja) :is(em,i){font-weight:600}.row>*,.row3>*{min-width:0}.ctl{flex-wrap:wrap}.seg,.chips{flex-wrap:wrap;max-width:100%}.seg button{flex:1 1 auto}@media(max-width:700px){.panel table,.sheet table{display:block;overflow-x:auto;max-width:100%}.panel td,.panel th,.sheet td,.sheet th{white-space:nowrap}}.tc-head,.tc-foot{--c1: var(--brand, #112658);--nav-h: 60px;--foot-h: 46px}html{scroll-padding-top:calc(var(--sat, 0px) + var(--nav-h, 60px) + 12px);scroll-padding-bottom:calc(var(--sab, 0px) + var(--foot-h, 46px) + var(--edge-h, 14px) + 12px)}html[data-pad],html[data-embedded]{scroll-padding:0}.tc-head{position:sticky;top:0;z-index:20;margin:0 -18px;padding-top:var(--sat);background:var(--sheet);border-bottom:3px solid var(--c1)}.tc-head .tc-bar,.tc-foot .tc-bar{max-width:1060px;margin:0 auto;padding:0 18px;display:flex;align-items:center;gap:16px}.tc-head .tc-bar{min-height:var(--nav-h);position:relative}.tc-head .brand{font:700 24px/1 var(--disp);color:var(--c1);text-decoration:none;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:10px}.tc-head .brand img{display:inline-block;width:30px;height:30px}.tc-head .brand img{background:var(--logo-plate, transparent);border-radius:50%;padding:var(--logo-pad, 0)}.tc-head .brand{white-space:nowrap;min-width:0;flex:0 1 auto}.tc-head .brand .name{min-width:0;overflow:hidden;text-overflow:ellipsis}.head-btns{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex:none}.head-btn{position:relative;display:inline-grid;place-items:center;width:48px;height:48px;min-height:48px;padding:0;flex:none;color:var(--c1);background:none;border:2px solid var(--c1);border-radius:4px;cursor:pointer;touch-action:manipulation}.head-btn svg{display:block}@media(hover:hover){.head-btn:hover{background:var(--menu-bg, var(--c1));color:var(--menu-ink, var(--sheet));border-color:var(--menu-bg, var(--c1))}}.head-btn[aria-expanded=true]{background:var(--menu-bg, var(--c1));color:var(--menu-ink, var(--sheet));border-color:var(--menu-bg, var(--c1));border-bottom-left-radius:0;border-bottom-right-radius:0}@media(max-width:360px){.head-btns{gap:6px}.head-btn{width:44px;height:44px;min-height:44px}.tc-head .tc-bar{gap:8px}}.burger{display:inline-grid;gap:4px;width:22px}.burger i{display:block;height:2.5px;background:currentColor;border-radius:1px}.tc-pad{position:fixed;inset:0;z-index:30;pointer-events:none}.tc-pad-dim{position:absolute;left:0;right:0;bottom:0;background:#16202b59;pointer-events:auto}.tc-pad-sheet{position:absolute;box-sizing:border-box;overflow:hidden;background:var(--menu-bg, var(--c1));color:var(--menu-ink, var(--sheet));border-radius:8px;box-shadow:0 14px 32px #0a122859;pointer-events:auto;animation:tc-pad-drop .16s ease-out;transform-origin:top right}@keyframes tc-pad-drop{0%{transform:scaleY(.92);opacity:.4}}@media(prefers-reduced-motion:reduce){.tc-pad-sheet{animation:none}}.tc-pad-title{margin:0 0 10px;font:700 13px/20px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--menu-quiet, var(--menu-ink, var(--sheet)))}.tc-pad-title span{margin-left:6px}.tc-pad-grid{list-style:none;margin:0;padding:0;display:grid;gap:10px}.tc-pad-app{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0 2px;border-radius:6px;text-decoration:none;color:inherit;min-width:0}@media(hover:hover){.tc-pad-app:hover{background:color-mix(in srgb,var(--menu-ink, #fff) 13%,transparent)}}.tc-pad-app:focus-visible{outline:3px solid var(--menu-mark, var(--c3));outline-offset:1px}.tc-pad-icon{display:grid;place-items:center;box-sizing:border-box;border-radius:22%;border:2px solid rgb(255 255 255 / .9);box-shadow:0 0 0 1px #00000040,0 2px 6px #00000040;overflow:hidden}.tc-pad-icon img{display:block;object-fit:contain}.tc-pad-icon b{font:700 24px/1 var(--disp)}.tc-pad-app[aria-current] .tc-pad-icon{border-color:var(--menu-mark, var(--c3));box-shadow:0 0 0 2px var(--menu-mark, var(--c3))}html[data-pad],html[data-pad] body{background:#000}html[data-pad] body{overscroll-behavior:none}.tc-padpage{position:fixed;inset:0;z-index:10;box-sizing:border-box;display:grid;place-items:center;overflow:hidden;background:#000;color:#f2f2f2;padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.tc-padpage .tc-pad-grid{width:100%;gap:14px}.tc-padpage .tc-pad-app{gap:6px;padding:8px 0 4px;border-radius:10px}@media(hover:hover){.tc-padpage .tc-pad-app:hover{background:#ffffff1a}}.tc-padpage .tc-pad-app:focus-visible{outline:3px solid #fff;outline-offset:2px}.tc-padpage .tc-pad-name{font:600 14px/22px var(--sans);color:#f2f2f2}.tc-padpage-none{font:17px/1.5 var(--sans);color:#c8c8c8;text-align:center}.tc-pad-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 12px/16px var(--sans)}.tc-foot{position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--brand-bg, #112658);color:var(--on-brand, var(--on-ink));padding-bottom:var(--sab);font:13px/20px var(--sans);--wave-h: var(--edge-h, 14px)}.tc-foot:after{content:"";position:absolute;left:0;right:0;bottom:100%;height:var(--wave-h);pointer-events:none;background:var(--wave, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='14' viewBox='0 0 120 14'%3E%3Cpath d='M0 8C20 2 40 2 60 8S100 14 120 8V14H0Z' fill='%23112658'/%3E%3Cpath d='M0 8C20 2 40 2 60 8S100 14 120 8' fill='none' stroke='%23F9C310' stroke-width='2'/%3E%3C/svg%3E")) repeat-x left bottom / 120px var(--wave-h)}.tc-foot:before{content:"";position:absolute;left:0;right:0;bottom:calc(100% + var(--wave-h) - 4px);height:var(--edge-fade, 36px);pointer-events:none;background:linear-gradient(to bottom,transparent,var(--ground))}.tc-foot .tc-bar{min-height:var(--foot-h);justify-content:space-between;flex-wrap:nowrap}.tc-foot .tc-bar:has(>.bio){display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.tc-foot .tc-bar>.who{justify-self:start}.tc-foot .tc-bar>.build{justify-self:end}.tc-foot a.bio{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 4px;border-radius:4px}.tc-foot a.bio:focus-visible{text-decoration:none}@media(hover:hover){.tc-foot a.bio:hover{text-decoration:none}}@media(hover:hover){.tc-foot a.bio:hover{background:#ffffff14}}.tc-foot .who{min-width:0;overflow:hidden;white-space:nowrap}.tc-foot .who a{min-width:0;overflow:hidden;text-overflow:ellipsis}.tc-foot .build{flex:none;white-space:nowrap}.tc-foot a{color:var(--on-brand, var(--on-ink));font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.tc-foot a:focus-visible{text-decoration:underline}@media(hover:hover){.tc-foot a:hover{text-decoration:underline}}.tc-foot img{display:inline-block;border-radius:50%}.tc-foot .who,.tc-foot .build{display:inline-flex;align-items:center;min-height:22px}.tc-foot .build{color:var(--on-brand-mute, var(--on-ink-mute));font-variant-numeric:tabular-nums}.tc-head a:focus-visible,.tc-head button:focus-visible,.tc-foot a:focus-visible{outline:3px solid var(--c3);outline-offset:2px}.tc-head .after{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 15px/1.3 var(--sans);color:var(--ink)}.tc-head .after a{color:inherit}.menu-btn .badge{position:absolute;top:-8px;right:-8px;display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:11px;background:var(--c1);color:var(--sheet);font:700 13px/1 var(--sans);font-variant-numeric:tabular-nums}.menu-btn[aria-expanded=true] .badge{background:var(--menu-ink, var(--sheet));color:var(--menu-bg, var(--c1))}@media(hover:hover){.menu-btn:hover .badge{background:var(--menu-ink, var(--sheet));color:var(--menu-bg, var(--c1))}}@media(max-width:560px){.tc-head .after{display:none}}.tc-head .look{margin-left:auto;display:inline-flex;align-items:center;gap:10px}.tc-head .look+.head-btns{margin-left:0}.tc-head .look>span{display:inline-flex;border:1.5px solid var(--line);border-radius:6px;overflow:hidden}.tc-head .look button{min-width:44px;width:44px;min-height:44px;padding:0;border:0;background:none;color:var(--ink);font:700 16px/1 var(--sans);cursor:pointer}.tc-head .look .look-size button{font-weight:700;line-height:1}.tc-head .look button+button{border-left:1.5px solid var(--line)}@media(hover:hover){.tc-head .look button:hover:not(:disabled){background:var(--tint)}}.tc-head .look button:disabled{opacity:.4;cursor:default}.tc-head .look button[aria-pressed=true]{background:var(--ink);color:var(--sheet)}.tc-head .look button:focus-visible{outline:3px solid var(--c3);outline-offset:-3px}@media(max-width:719px){.tc-head .look{display:none}.tc-head .look+.head-btns{margin-left:auto}}.tc-head.is-quiet,.tc-foot.is-quiet{opacity:.35;transition:opacity .25s}.tc-head.is-quiet:focus-within,.tc-foot.is-quiet:focus-within{opacity:1}@media(hover:hover){.tc-head.is-quiet:hover,.tc-foot.is-quiet:hover{opacity:1}}.busy-wrap{position:relative}.busy-content{transition:filter .2s,opacity .2s}.busy-held>.busy-content{filter:blur(2px) grayscale(.3);opacity:.5}.busy-cover{position:fixed;left:0;right:0;top:calc(var(--sat, 0px) + var(--nav-h) + 3px);bottom:calc(var(--sab, 0px) + var(--foot-h) + 14px);z-index:15;display:flex;align-items:center;justify-content:center;padding:16px;cursor:progress;background:color-mix(in srgb,var(--ground) 40%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.busy-cover.local{position:absolute;inset:0;z-index:5;align-items:flex-start;padding-top:72px;cursor:default}.busy-face{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;max-width:min(460px,100%);background:var(--sheet);color:var(--ink);border:2px solid var(--brand);border-radius:8px;padding:26px 34px;font:600 20px/1.35 var(--sans);box-shadow:0 12px 32px #16202b38}.busy-face.failed{border-color:var(--alert);font-size:18px;max-width:min(560px,100%)}.err-details{margin:0 0 12px;font:15px var(--sans);color:var(--mute)}.err-details summary{cursor:pointer;min-height:40px;display:flex;align-items:center}.weave{display:grid;grid-template-columns:repeat(3,18px);gap:6px;flex:none}.weave i{width:18px;height:18px;border-radius:3px;background:var(--brand);opacity:.2;animation:weave 1.1s ease-in-out infinite}.weave i:nth-child(1){animation-delay:0s}.weave i:nth-child(2),.weave i:nth-child(4){animation-delay:.1s}.weave i:nth-child(3),.weave i:nth-child(5),.weave i:nth-child(7){animation-delay:.2s}.weave i:nth-child(6),.weave i:nth-child(8){animation-delay:.3s}.weave i:nth-child(9){animation-delay:.4s}@keyframes weave{0%,to{opacity:.2}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.weave i{animation:none;opacity:1}.busy-content{transition:none}}.busy-line{display:flex;align-items:center;gap:10px;min-height:1.5em}.weave.small{grid-template-columns:repeat(3,6px);gap:2px}.weave.small i{width:6px;height:6px;border-radius:1.5px}html.tc-held{overflow:hidden}html.tc-held body{overscroll-behavior:none}.io-more{display:block;font:500 15px var(--sans);color:var(--mute)}.io-hint{display:block;max-width:30em;font:500 16px/1.4 var(--sans);color:var(--mute)}.io-progress{display:flex;align-items:center;gap:10px;width:100%;font:600 15px var(--sans);color:var(--mute);font-variant-numeric:tabular-nums}.io-progress progress{flex:1;height:10px;appearance:none;border:0;border-radius:5px;background:var(--line);overflow:hidden}.io-progress progress::-webkit-progress-bar{background:var(--line)}.io-progress progress::-webkit-progress-value{background:var(--brand)}.io-progress progress::-moz-progress-bar{background:var(--brand)}.ptr{position:fixed;left:50%;top:calc(var(--sat, 0px) + var(--nav-h, 60px));z-index:40;display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:999px;background:var(--sheet);color:var(--ink);border:1px solid var(--line);box-shadow:0 2px 8px #0000002e;opacity:0;pointer-events:none;transition:opacity .15s}.ptr.on{opacity:1}.ptr-track{fill:none;stroke:var(--line);stroke-width:3}.ptr-fill{fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%}.ptr.busy svg{animation:ptr-spin .9s linear infinite}.ptr-said{font:600 14px var(--sans);white-space:nowrap}@keyframes ptr-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ptr.busy svg{animation:none}.ptr{transition:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:44px;vertical-align:middle;background:var(--ink);color:var(--sheet);border:1.5px solid var(--ink);border-radius:4px;padding:8px 16px;font:600 16px/1.2 var(--sans);text-decoration:none;cursor:pointer;touch-action:manipulation}.btn:focus-visible{background:var(--ink2)}@media(hover:hover){.btn:hover{background:var(--ink2)}}.btn:focus-visible{outline:3px solid var(--c3);outline-offset:2px}.btn.quiet{background:none;color:var(--ink)}.btn.quiet:focus-visible{background:var(--tint)}@media(hover:hover){.btn.quiet:hover{background:var(--tint)}}.btn:active:not(:disabled){transform:translateY(1px);background:var(--ink2)}.btn.quiet:active:not(:disabled){background:var(--tint)}.btn.danger:active:not(:disabled){background:var(--alert);filter:brightness(.85)}.btn[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--sheet)}.btn.quiet[aria-pressed=true]{background:var(--tint);box-shadow:inset 0 0 0 1.5px var(--ink)}.btn.danger{background:var(--alert);border-color:var(--alert);color:var(--sheet)}@media(hover:hover){.btn.danger:hover{background:var(--alert);filter:brightness(.9)}}.btn.danger:focus-visible{background:var(--alert)}.btn.quiet.danger{background:none;color:var(--alert);border-color:var(--alert)}@media(hover:hover){.btn.quiet.danger:hover{background:var(--tint);filter:none}}.btn.close{min-width:44px;padding:0 10px;font-size:22px;line-height:1}.btn[aria-busy=true]{opacity:.75;cursor:progress}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.work{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.work-result{font:500 15px/1.3 var(--sans);color:var(--mute)}.work-result.failed{color:var(--alert)}.share{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.share input{min-width:min(420px,100%);min-height:40px;padding:6px 10px;border:1.5px solid var(--ink);border-radius:4px;background:var(--sheet);color:var(--ink);font:15px ui-monospace,Menlo,Consolas,monospace}.share-ctl{align-self:flex-end}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tc-share-row{margin:0 0 18px}.share-panel{padding:0;border:2px solid var(--ink);border-radius:10px;background:var(--sheet);color:var(--ink);width:min(640px,calc(100vw - 16px));max-width:none;max-height:calc(100dvh - 16px);overflow:auto}.share-panel::backdrop{background:#0000008c}.share-in{padding:14px 20px 18px;font:17px/1.4 var(--sans)}.share-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.share-head h2{margin:0;font:700 26px/1.2 var(--sans);color:var(--ink)}.share-panel .btn{min-height:48px;font-size:17px}.share-panel .share-x{min-width:48px;padding:0 12px;font-size:22px}.share-name{margin:2px 0 12px;color:var(--ink2);font-weight:600}.share-card{display:block;width:100%;height:auto;aspect-ratio:1200 / 630;border:1.5px solid var(--line);border-radius:6px;background:var(--ground)}.share-main,.share-more{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.share-main .btn{flex:1 1 auto;text-align:center;line-height:30px}.share-world{display:grid;gap:4px;margin:0 0 14px;padding:12px;border:1.5px solid var(--line);border-radius:6px;background:var(--ground)}.share-world .btn{justify-self:start}.share-world-said{margin:0;font:15px/1.4 var(--sans);color:var(--ink2)}.share-panel h3{margin:16px 0 8px;font:600 14px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.share-places{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.share-places .btn{display:block;width:100%;text-align:center;line-height:30px}.share-masto{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin:12px 0}.share-masto label,.share-url{display:grid;gap:4px;font:600 15px var(--sans);color:var(--ink2);flex:1 1 220px}.share-url{margin-top:8px}.share-panel input{width:100%;min-height:48px;padding:6px 10px;border:1.5px solid var(--ink);border-radius:4px;background:var(--sheet);color:var(--ink);font:16px ui-monospace,Menlo,Consolas,monospace}.share-qr{margin:4px 0 8px;text-align:center}.share-qr svg{width:min(340px,100%);height:auto;border:1.5px solid var(--line)}.share-qr figcaption{color:var(--mute)}.share-said{min-height:1.4em;margin:8px 0 0;font-weight:600;color:var(--ink)}@media(max-width:560px){.share-panel{margin:auto auto 8px}.share-in{padding:12px 14px 16px}}.macro-group{display:flex;gap:8px;align-items:stretch}.macro-slot{flex:1 1 0;min-width:0;min-height:48px;padding:6px 8px;font-size:15px;line-height:1.2;overflow:hidden}.macro-slot .macro-label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.macro-slot.unset{opacity:.55;border-style:dashed}.macro-slot.has-icon{display:inline-flex;align-items:center;justify-content:center;gap:6px}.macro-slot .macro-icon{flex:none;display:inline-flex;width:22px;height:22px}.macro-slot .macro-icon svg{width:100%;height:100%}.macro-slot.has-icon .macro-label{min-width:0}.macro-group.setting .macro-slot{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);touch-action:pan-x}.macro-group.setting .macro-slot.unset{opacity:.8}.macro-set{flex:0 0 auto;min-width:56px}.macro-slot.roll-up .macro-label{animation:macro-roll-up .22s ease-out}.macro-slot.roll-down .macro-label{animation:macro-roll-down .22s ease-out}@keyframes macro-roll-up{0%{transform:translateY(70%);opacity:0}to{transform:none;opacity:1}}@keyframes macro-roll-down{0%{transform:translateY(-70%);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.macro-slot .macro-label{animation:none!important}}.tc-pixels{display:block;max-width:100%;height:auto;image-rendering:crisp-edges;image-rendering:pixelated}.tc-field input[type=number]{width:6.5em;min-height:44px;font:inherit;padding:0 10px;color:var(--ink);background:var(--sheet);border:1.5px solid var(--line);border-radius:4px}.tc-check{cursor:pointer;min-height:44px}.tc-check input{width:22px;height:22px;accent-color:var(--brand)}:root{--inset-t: max(12px, env(safe-area-inset-top));--inset-b: max(12px, env(safe-area-inset-bottom));--inset-l: max(12px, env(safe-area-inset-left));--inset-r: max(12px, env(safe-area-inset-right))}.plate{--plate-bg: color-mix(in srgb, var(--sheet) 90%, transparent);--plate-line: color-mix(in srgb, var(--ink) 30%, transparent);--plate-hi: inset 0 1px 0 color-mix(in srgb, var(--ink) 8%, transparent);--plate-r: 16px;--plate-blur: blur(12px) saturate(1.2);background:var(--plate-bg);border:1px solid var(--plate-line);border-radius:var(--plate-r);box-shadow:var(--plate-hi);-webkit-backdrop-filter:var(--plate-blur);backdrop-filter:var(--plate-blur);color:var(--ink)}.tc-deck{flex:1 1 auto;min-width:0;box-sizing:border-box;display:flex;align-items:stretch;gap:6px;padding:6px;margin-left:max(0px,calc(env(safe-area-inset-left) - 12px),calc((100% - 640px)/2));margin-right:max(0px,calc(env(safe-area-inset-right) - 12px),calc((100% - 640px)/2))}.tc-deck:has(.macro-group.setting){border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),var(--plate-hi)}.tc-deck .macro-group{flex:1 1 auto;min-width:0;gap:6px}.tc-deck .macro-slot,.tc-deck .tc-deck-more{min-height:60px;padding:8px 3px 7px;border-radius:10px;background:color-mix(in srgb,var(--ink) 9%,transparent);color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);font:700 clamp(12.5px,3.6vw,14px)/1.1 var(--sans);letter-spacing:.01em}.tc-deck .macro-slot:focus-visible,.tc-deck .tc-deck-more:focus-visible{background:color-mix(in srgb,var(--ink) 14%,transparent)}@media(hover:hover){.tc-deck .macro-slot:hover,.tc-deck .tc-deck-more:hover{background:color-mix(in srgb,var(--ink) 14%,transparent)}}.tc-deck .macro-slot:active:not(:disabled),.tc-deck .tc-deck-more:active{background:color-mix(in srgb,var(--ink) 20%,transparent)}.tc-deck .macro-group.setting .macro-slot{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.tc-deck .macro-slot.has-icon,.tc-deck .tc-deck-more.has-icon{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.tc-deck .macro-icon{display:block;width:22px;height:22px;flex:0 0 auto}.tc-deck .macro-icon svg{display:block;width:100%;height:100%}.tc-deck .macro-label{max-width:100%;white-space:normal;overflow-wrap:normal;text-align:center;overflow:hidden;text-overflow:clip;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.tc-deck .macro-set{flex:0 0 56px;min-width:0;align-self:stretch;margin:-6px 0;padding:8px 2px;border:0;border-inline:1px solid var(--plate-line);border-radius:0;background:transparent;color:var(--ink);font:700 12px/1 var(--sans);letter-spacing:.02em;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.tc-deck .macro-set:before{content:"";width:20px;height:20px;background:currentColor;-webkit-mask:var(--deck-set-icon) center / contain no-repeat;mask:var(--deck-set-icon) center / contain no-repeat}.tc-deck .macro-set:focus-visible{background:color-mix(in srgb,var(--ink) 8%,transparent)}@media(hover:hover){.tc-deck .macro-set:hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}}.tc-deck .macro-set[aria-pressed=true]{color:var(--ink);background:color-mix(in srgb,var(--brand) 22%,transparent);box-shadow:inset 0 -3px 0 var(--brand)}.tc-deck{--deck-set-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M4 6h9M17 6h3M4 12h3M11 12h9M4 18h11M19 18h1'/%3E%3Ccircle cx='15' cy='6' r='2'/%3E%3Ccircle cx='9' cy='12' r='2'/%3E%3Ccircle cx='17' cy='18' r='2'/%3E%3C/svg%3E")}.tc-deck-more{flex:0 0 64px;min-width:0}.tc-deck-drawer h3{margin:0 0 6px}@media(orientation:landscape)and (max-height:560px){.tc-deck{margin-left:max(0px,calc(env(safe-area-inset-left) - 12px),calc((100% - 600px)/2));margin-right:max(0px,calc(env(safe-area-inset-right) - 12px),calc((100% - 600px)/2))}.tc-deck .macro-slot,.tc-deck .tc-deck-more{min-height:48px;padding:6px 10px;font-size:14px}.tc-deck .macro-slot.has-icon,.tc-deck .tc-deck-more.has-icon{flex-direction:row;gap:8px}.tc-deck .macro-label{-webkit-line-clamp:1;line-clamp:1}.tc-deck .macro-set{flex-direction:row;flex-basis:auto;padding:0 12px}.tc-deck-more{flex-basis:auto}}@media(orientation:portrait)and (max-height:700px){.tc-deck{padding:4px;gap:4px}.tc-deck .macro-group{gap:4px}.tc-deck .macro-set{margin:-4px 0}.tc-deck .macro-slot,.tc-deck .tc-deck-more{min-height:52px;padding:5px 3px}.tc-deck .macro-icon{width:20px;height:20px}}.tc-read{box-sizing:border-box;min-width:0;max-width:min(calc(100vw - var(--inset-l) - var(--inset-r)),440px);display:grid;gap:2px;padding:8px 11px 9px;border-radius:12px;font:500 12px/1.45 var(--mono);font-variant-numeric:tabular-nums;overflow-wrap:break-word;word-break:normal;pointer-events:none}.tc-read-head{font-weight:700;text-wrap:pretty}.tc-read-k{margin-top:3px;font:700 10px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 72%,var(--sheet))}.tc-read-raw{text-wrap:pretty}.tc-read-list{display:grid;grid-template-columns:minmax(0,1fr);column-gap:18px}.tc-read-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;white-space:nowrap}.tc-read-row>b{font-weight:700;overflow:hidden;text-overflow:ellipsis}.tc-read-row>span{text-align:right}.tc-read-more{color:color-mix(in srgb,var(--ink) 72%,var(--sheet))}@media(orientation:landscape){.tc-read-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr))}}:root{--sat: env(safe-area-inset-top);--sar: env(safe-area-inset-right);--sab: env(safe-area-inset-bottom);--sal: env(safe-area-inset-left);--mono: ui-monospace, Menlo, Consolas, monospace}@layer kiosk{body{padding-top:0;padding-bottom:0;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}a{color:inherit}:root{--c1: #112658;--tint: #e3e8f2;--deep: #0a1633;--nav-h: 60px;--foot-h: 46px;--series1: #2f55a4}main{padding-bottom:calc(var(--foot-h) + 14px + 48px)}.toggle{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line);font:16px var(--sans)}.toggle:last-child{border-bottom:1px solid var(--line)}.toggle b{display:block}.toggle small{color:var(--mute)}.toggle input{width:22px;height:22px;accent-color:var(--c1);flex:none}.toggle span{flex:1}h1.with-mark{display:flex;align-items:center;gap:.3em}h1.with-mark img{width:1.15em;height:1.15em;flex:none}.ctl img{display:inline-block}.lab-banner{margin:0 0 18px;padding:.6rem 1rem;background:#fff3c4;color:#3a2f00;font:600 15px/1.4 var(--sans);border-bottom:2px solid #d9b400;border-radius:4px 4px 0 0}pre.code{font:14px/1.5 var(--mono);color:var(--ink);background:var(--sheet);border:1.5px solid var(--line);border-radius:6px;padding:12px 14px;margin:0 0 14px;white-space:pre-wrap;overflow-wrap:anywhere}.panel pre.code,.sheet pre.code{background:var(--ground)}.sign-in-first{background:var(--tint);border-left:4px solid var(--c2);padding:10px 14px 2px;border-radius:4px;margin:0 0 14px}.sign-in-first p{font:16px/1.5 var(--sans);color:var(--ink2)}.offline{background:var(--tint);border-left:4px solid var(--c2);padding:10px 14px;font:600 15px/1.45 var(--sans);color:var(--ink2);border-radius:4px}pre.err{background:var(--sheet);color:var(--alert);padding:12px 14px;border-radius:6px;font:14px/1.4 ui-monospace,Menlo,Consolas,monospace;white-space:pre-wrap}select,input[type=text],input[type=search]{font:16px var(--sans);color:var(--ink);background:var(--sheet);border:1.5px solid var(--ink);border-radius:4px;padding:6px 10px;min-height:40px}select:focus-visible,input[type=text]:focus-visible,input[type=search]:focus-visible{outline:3px solid var(--c3);outline-offset:2px}.filters label{display:inline-flex;gap:8px;align-items:center;font:600 16px var(--sans)}.filters input[type=search]{width:12em}.records{list-style:none;margin:0;padding:0}.records li{padding:10px 6px;border-top:1px solid var(--line);overflow-wrap:anywhere}.records li>a b,.records li>b{font:600 17px/1.3 var(--sans)}.records small{display:block;color:var(--mute);font:15px/1.4 var(--sans);margin-top:2px}.records .summary{display:block;font:16px/1.45 var(--sans);color:var(--ink2);margin-top:4px}dl.kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0}dl.kv dt{font-weight:600}dl.kv dd{margin:0;overflow-wrap:anywhere}@media(max-width:520px){dl.kv{grid-template-columns:minmax(0,1fr);gap:2px 0}dl.kv dd{margin-bottom:8px}}table.data{font:16px/1.4 var(--sans)}table.data th{color:var(--ink2);border-bottom:2px solid var(--ink);vertical-align:bottom}table.data td,table.data th{padding:8px 10px;white-space:normal;overflow-wrap:normal;vertical-align:top}table.data td.wrap,table.data th.wrap{overflow-wrap:anywhere;min-width:14em}table.data td.num,table.data th.num{white-space:nowrap;overflow-wrap:normal}.sheet table.data,.panel table.data{display:table}.paging{margin-top:-4px}@media(max-width:640px){.scroll:has(>table.data.cards){overflow:visible}table.data.cards,table.data.cards caption,table.data.cards tbody{display:block}table.data.cards thead{display:none}table.data.cards tbody{display:grid;gap:10px}table.data.cards tr{display:block;padding:10px 14px;background:var(--sheet);border:1px solid var(--line);border-radius:6px}table.data.cards td{display:block;padding:2px 0;border:0;background:none;text-align:left;white-space:normal;min-width:0}table.data.cards td:before{content:attr(data-k);display:inline-block;min-width:6.5em;margin-right:8px;color:var(--mute);font:600 14px/1.5 var(--sans);vertical-align:baseline}table.data.cards td[data-k]{padding-left:100px;text-indent:-100px}table.data.cards td[data-k]:before{width:92px;min-width:0;text-indent:0}table.data.cards td[data-k]>*{text-indent:0}table.data.cards td.lead{font:600 17px/1.3 var(--sans);padding-bottom:4px}table.data.cards td.lead:before{content:none}table.data.cards td:empty{display:none}table.data.cards td.num{font-variant-numeric:tabular-nums}table.data.cards tbody tr:nth-child(odd) td{background:none}}.scroll:has(>table.data.cards.always){overflow:visible}table.data.cards.always,table.data.cards.always caption,table.data.cards.always tbody{display:block}table.data.cards.always thead{display:none}table.data.cards.always tbody{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:10px}table.data.cards.always tr{display:block;padding:10px 14px;background:var(--sheet);border:1px solid var(--line);border-radius:6px}table.data.cards.always td{display:block;padding:2px 0;border:0;background:none;text-align:left;white-space:normal;min-width:0}table.data.cards.always td:before{content:attr(data-k);display:inline-block;min-width:6.5em;margin-right:8px;color:var(--mute);font:600 14px/1.5 var(--sans);vertical-align:baseline}table.data.cards.always td[data-k]{padding-left:100px;text-indent:-100px}table.data.cards.always td[data-k]:before{width:92px;min-width:0;text-indent:0}table.data.cards.always td[data-k]>*{text-indent:0}table.data.cards.always td.lead{font:600 17px/1.3 var(--sans);padding-bottom:4px}table.data.cards.always td.lead:before{content:none}table.data.cards.always td:empty{display:none}table.data.cards.always td.num{font-variant-numeric:tabular-nums}table.data.cards.always tbody tr:nth-child(odd) td{background:none}.fetched{margin-top:12px}.ctl label{display:flex;flex-direction:column;gap:4px;font:600 15px var(--sans);color:var(--mute)}.headline{font:600 24px/1.2 var(--disp);margin:14px 0 10px}.headline .n{font-size:30px}.headline small{font:15px var(--sans);color:var(--mute)}.nowrap{white-space:nowrap}.bars{display:flex;align-items:flex-end;gap:1px;height:64px;margin:0 0 14px}.bars i{flex:1;background:var(--series1);display:block;min-height:2px}.bars i.fc{background:var(--c2);margin-left:2px}.bars i.none{background:var(--line)}.ink .bars i.none{background:var(--on-ink-mute)}.stack-bars{margin:0 0 14px}.stack-bars .bars{margin-bottom:6px}.bars.stack>.day{flex:1;display:flex;flex-direction:column-reverse;gap:2px;min-width:0}.bars.stack>.day.none{background:var(--line);height:4%}.bars.stack>.day.gone{background:var(--line);height:2px}.bars.stack>.day>i{flex:1 1 0;min-height:1px;background:var(--series1)}.stack-bars .legend b{font-variant-numeric:tabular-nums;font-weight:600;color:inherit}.spark{display:block;width:100%;height:44px;background:var(--ground);border:1px solid var(--line);border-radius:4px}.src-chip{display:inline-flex;align-items:baseline;gap:6px;vertical-align:middle;padding:3px 10px;border-radius:999px;border:1.5px solid var(--line);background:var(--sheet);color:var(--ink2);font:600 14px/1.3 var(--sans);text-decoration:none}.src-chip:before{content:"▤";color:var(--series1)}.src-chip small{font:500 13px var(--sans);color:var(--mute)}.src-chip:focus-visible{border-color:var(--ink);color:var(--ink)}@media(hover:hover){.src-chip:hover{border-color:var(--ink);color:var(--ink)}}@media(max-width:520px){.src-chip{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;row-gap:1px;align-items:baseline;width:fit-content;max-width:100%;margin-top:8px;padding:6px 12px;border-radius:10px}.src-chip:before{grid-row:span 2}}.cover{margin:0}.headline+.cover{margin:0 0 14px}.cover-bar{display:flex;height:20px;background:var(--sheet);border:1.5px solid var(--line);border-radius:4px;overflow:hidden}.cover-bar i{display:block;height:100%}.cover-bar i.s{background:var(--series1)}.cover-bar i.p{margin-left:2px;background:repeating-linear-gradient(135deg,var(--series1) 0 2px,transparent 2px 7px)}.cover figcaption{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:8px;font:15px var(--sans);color:var(--ink2);font-variant-numeric:tabular-nums}.cover figcaption b{color:var(--ink)}.cover .sw{display:inline-block;width:14px;height:12px;margin-right:6px;vertical-align:-1px;border-radius:2px;border:1.5px solid var(--line)}.cover .sw.s{background:var(--series1);border-color:var(--series1)}.cover .sw.p{background:repeating-linear-gradient(135deg,var(--series1) 0 2px,transparent 2px 5px);border-color:var(--series1)}:is(.tag.status,.tag.health){--tc: var(--line);display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 10px;border-radius:4px;border:1.5px solid var(--line);border-left:6px solid var(--tc);background:var(--sheet);color:var(--ink);font:600 15px/1.2 var(--sans)}:is(.tag.status,.tag.health)>span{color:var(--tc)}.tag.status.measured{--tc: var(--series1)}.tag.status.model{--tc: #957800}.tag.status.wild{--tc: var(--c2)}.status-row{margin:-2px 0 14px}.tag.health.live{--tc: var(--c3)}.tag.health.warn{--tc: var(--c2)}.tag.health.fail{--tc: var(--alert)}.tag.health.quiet{--tc: var(--line);color:var(--ink2)}.tag.health.quiet>span{color:var(--mute)}.tag.health.small,.tag.status.small{gap:6px;padding:3px 9px 3px 8px;border-left-width:4px;font-size:13px;vertical-align:middle;white-space:nowrap}.typeahead{display:grid;gap:4px;max-width:36rem}.typeahead>label{font:600 16px/1.3 var(--sans);color:var(--ink)}.typeahead>.ta-hint{margin:-2px 0 2px;font:400 14px/1.35 var(--sans);color:var(--mute)}.ta-box{position:relative}.ta-box>input[role=combobox]{box-sizing:border-box;width:100%;min-height:48px;padding:10px 12px;font:18px/1.3 var(--sans);color:var(--ink);background:var(--sheet);border:1.5px solid var(--line);border-radius:4px}.ta-box>input[role=combobox]:focus-visible{outline:3px solid var(--series1);outline-offset:1px;border-color:var(--ink2)}.ta-list{position:absolute;z-index:19;left:0;right:0;top:100%;margin:4px 0 0;padding:4px;list-style:none;max-height:min(22rem,55vh);overflow-y:auto;background:var(--sheet);border:1.5px solid var(--ink2);border-radius:4px;box-shadow:0 10px 28px #16202b33}.ta-list [role=option]{display:grid;gap:1px;align-content:center;min-height:44px;box-sizing:border-box;padding:6px 10px;border-radius:3px;cursor:pointer;color:var(--ink);font:17px/1.3 var(--sans)}.ta-list [role=option] small{font:14px/1.3 var(--sans);color:var(--mute)}.ta-list [aria-selected=true]{background:var(--ground);outline:2px solid var(--series1);outline-offset:-2px}.ta-list mark{background:none;color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.ta-none{margin:6px 0 0;font:15px var(--sans);color:var(--mute)}@media(forced-colors:active){.ta-list [aria-selected=true]{forced-color-adjust:none;background:Highlight;color:HighlightText;outline:2px solid CanvasText}.ta-list [aria-selected=true] small,.ta-list [aria-selected=true] mark{color:HighlightText}}.cel-overlay{--cel-edge: var(--ink);--cel-vec: var(--series1);--cel-pivot: var(--c2)}tc-cel[vectors] [data-cel-on]{outline:3px solid var(--series1);outline-offset:2px}.cel-yard{display:flex;flex-wrap:wrap;align-content:flex-end;gap:12px;min-height:inherit;box-sizing:border-box;padding-top:120px}.cel-yard>*{flex:1 1 140px;background:var(--sheet);border:1.5px solid var(--line);border-radius:4px;padding:10px 14px;font:600 15px/1.35 var(--sans);color:var(--ink2)}.cel-yard .wide{flex-basis:100%}.map{width:100%;border-radius:6px;border:1.5px solid var(--line);background:var(--sheet);display:block}figcaption,.note{color:var(--mute);font:15px/1.45 var(--sans)}.scroll{overflow-x:auto;margin:14px 0}table caption{text-align:left;font:600 15px var(--sans);color:var(--ink2);padding:0 0 6px}tbody tr:nth-child(odd) td{background:var(--sheet)}td{white-space:nowrap}.update-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:0 0 18px;padding:10px 14px;background:var(--tint);border-left:4px solid var(--c1);border-radius:4px}.update-bar p{margin:0;font:600 17px/1.4 var(--sans)}.app-sec{margin-bottom:12px}.app-sec .controls{margin:12px 0 0}.feats{list-style:none;margin:0;padding:0}.feats li{display:flex;gap:14px;align-items:baseline;padding:10px 0;border-top:1px solid var(--line)}.feats li>b{flex:none;width:3.2em;font:700 15px var(--sans);text-transform:uppercase;letter-spacing:.04em}.feats li.no>b{color:var(--mute)}.feats span b{display:block;font:600 17px var(--sans)}.feats small{color:var(--mute);font:15px/1.4 var(--sans)}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:8px 0 14px}.theme-pick{display:grid;gap:8px;justify-items:start;padding:10px;background:var(--sheet);color:var(--ink);cursor:pointer;border:2px solid var(--line);border-radius:6px;font:600 16px var(--sans);text-align:left}@media(hover:hover){.theme-pick:hover{border-color:var(--ink)}}.theme-pick[aria-pressed=true]{border:3px solid var(--ink);padding:9px}.theme-pick[aria-pressed=true] span:last-child:before{content:"✓ "}.theme-pick:focus-visible,.color-row input:focus-visible,.name-row input:focus-visible{outline:3px solid var(--c3);outline-offset:2px}.swatch{display:grid;grid-template-rows:1fr auto;width:100%;min-width:96px;height:70px;border-radius:4px;padding:8px 8px 0;border:1px solid var(--line);overflow:hidden}.swatch>span{border-radius:3px 3px 0 0;padding:4px 6px;display:grid;grid-template-columns:auto 1fr;gap:3px 6px;align-items:center}.swatch b{font:700 16px/1 var(--disp);grid-row:span 2}.swatch i{display:block;height:4px;border-radius:2px}.swatch em{display:block;height:8px;margin:0 -8px}.row-center{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.font-sample{margin:12px 0 0}.my-themes{list-style:none;margin:0;padding:0}.my-themes li{display:grid;grid-template-columns:110px 1fr;gap:6px 14px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.my-themes li>b{font:600 18px var(--sans)}.my-themes .controls{grid-column:1 / -1;margin:0}.name-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 12px;font:16px var(--sans)}.colors{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px 20px;margin:0 0 12px}.color-row{display:flex;gap:12px;align-items:flex-start}.color-row input[type=color]{flex:none;width:56px;height:56px;padding:2px;border:2px solid var(--ink);border-radius:6px;background:var(--sheet);cursor:pointer}.color-row label{display:grid;gap:2px;font:16px var(--sans);min-width:0}.color-row input[type=color]:disabled{opacity:.3;cursor:default}.color-row select{max-width:100%}.color-row small{color:var(--mute);font-size:14px}.color-row input[type=text]{width:8.5em;font-family:ui-monospace,Menlo,Consolas,monospace}.more summary{cursor:pointer;font:600 16px var(--sans);min-height:44px;display:flex;align-items:center}.checks ul{list-style:none;margin:8px 0 12px;padding:0}.checks li{display:grid;grid-template-columns:6.5em 1fr auto;gap:4px 12px;padding:6px 0;border-top:1px solid var(--line);font:15px var(--sans)}.checks li>b{font-weight:700}.checks li.bad>b{color:var(--alert)}.checks li.bad>b:before{content:"✗ "}.checks li.ok>b:before{content:"✓ "}@media(max-width:520px){.checks li{grid-template-columns:6.5em 1fr}.checks li>span:last-child{grid-column:2;color:var(--mute)}}.spot{background:var(--sheet);border-radius:6px;padding:14px 16px;margin:0 0 12px}.spot>header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 8px}.spot h2{font:600 22px/1.1 var(--disp);margin:0}.spot ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.alert{display:grid;grid-template-columns:7.5em 1fr;gap:4px 12px;padding:10px 12px;border-radius:4px;background:var(--tint);border-left:6px solid var(--c2);font:17px/1.4 var(--sans);color:var(--ink)}.alert.serious{border-left-color:var(--alert)}.alert>b{font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:14px}.alert.serious>b{color:var(--alert)}@media(max-width:520px){.alert{grid-template-columns:1fr}}.sensors tc-ticker{margin:0 0 12px}.shortcuts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.shortcuts .card b{font-size:19px}.pick-shortcuts{border:0;padding:0;margin:12px 0 0}.pick-shortcuts legend{font:15px var(--sans);color:var(--mute);padding:0;margin:0 0 6px}.sensor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0 0 12px}.compass-tile{background:var(--sheet);border-radius:6px;padding:14px 16px;border-top:4px solid var(--line);display:grid;justify-items:center;gap:6px}.compass-tile h3{justify-self:start;margin:0;font:600 19px/1.2 var(--disp)}.compass-tile tc-compass,.compass-tile tc-level,.compass-tile tc-accel{--size: 180px}.compass-tile tc-gyro{display:grid;width:100%;--wide: 100%}.account-form{display:grid;gap:12px;max-width:30rem;margin:10px 0 0}.account-form label{display:grid;gap:4px;font:16px var(--sans)}.account-form small{color:var(--mute);font-size:14px}.account-form input{font:17px var(--sans);color:var(--ink);background:var(--sheet);border:1.5px solid var(--ink);border-radius:4px;padding:8px 10px;min-height:44px}.account-form input:focus-visible,.name-row input:focus-visible{outline:3px solid var(--c3);outline-offset:2px}.passkeys{list-style:none;margin:8px 0;padding:0}.passkeys li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 0;border-top:1px solid var(--line)}.passkeys li span{display:grid}.passkeys small{color:var(--mute);font:14px var(--sans)}.places{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.places button{font:600 16px var(--sans);color:var(--ink);background:var(--sheet);border:1.5px solid var(--line);border-radius:4px;padding:8px 14px;min-height:44px;cursor:pointer}.places button[aria-pressed=true]{background:var(--ink);color:var(--sheet);border-color:var(--ink)}.places button:focus-visible{outline:3px solid var(--c3);outline-offset:2px}.crumbs{font:16px var(--sans);margin:10px 0;overflow-wrap:anywhere}.entries{list-style:none;margin:0;padding:0}.entries a{display:grid;grid-template-columns:1.2em minmax(0,1fr) auto;gap:2px 10px;align-items:baseline;padding:10px 6px;border-top:1px solid var(--line);text-decoration:none;color:var(--ink);min-height:44px}.entries a:focus-visible{background:var(--tint);outline:none}@media(hover:hover){.entries a:hover{background:var(--tint);outline:none}}.entries li[aria-current=true] a{background:var(--tint);box-shadow:inset 4px 0 0 var(--ink)}.entries .glyph{font-weight:700;color:var(--mute)}.entries .nm{min-width:0;overflow-wrap:anywhere}.entries .nm b{font:600 17px var(--sans)}.entries .nm small{display:block;color:var(--mute);font:14px var(--sans)}.entries .meta{font:14px var(--sans);color:var(--mute);white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:520px){.entries a{grid-template-columns:1.2em minmax(0,1fr)}.entries .meta{grid-column:2}}.preview{margin-top:12px;scroll-margin-top:calc(var(--nav-h) + 12px)}.preview h2{overflow-wrap:anywhere}.file-text{max-height:480px;overflow:auto;background:var(--ink);color:var(--sheet);border-radius:6px;padding:12px 14px;font:14px/1.5 ui-monospace,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.file-media{display:block;max-width:100%;max-height:480px;border-radius:6px}.cols summary{cursor:pointer;font:600 16px var(--sans);min-height:40px;display:flex;align-items:center}.files.dragging{outline:4px dashed var(--c3);outline-offset:6px}.mesh-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 12px;padding:10px 14px;border-radius:4px;background:var(--tint);border-left:5px solid var(--c2);font:16px/1.4 var(--sans)}.mesh-status.live{border-left-color:var(--c3)}.mesh-status.offline,.mesh-status.waiting{border-left-color:var(--alert)}.code{font:700 19px ui-monospace,Menlo,Consolas,monospace;letter-spacing:.08em}.mesh h3{font:600 19px/1.2 var(--disp);margin:18px 0 8px}.mesh-members{list-style:none;margin:0 0 8px;padding:0}.mesh-members li{display:grid;gap:2px;padding:8px 0;border-top:1px solid var(--line);font:16px var(--sans)}.mesh-members li span{color:var(--mute);font-size:15px}.mesh-feed{max-height:60vh;overflow-y:auto;display:grid;gap:8px;padding:4px 2px;margin:0 0 10px;overscroll-behavior:contain}.mesh-msg{background:var(--ground);border-radius:6px;padding:8px 12px;max-width:34rem}.mesh-msg.mine{justify-self:end;background:var(--tint)}.mesh-msg.alert-serious{border-left:5px solid var(--alert)}.mesh-msg.alert-warning{border-left:5px solid var(--c2)}.mesh-msg .who{margin:0 0 2px;font:14px var(--sans);color:var(--mute)}.mesh-msg .who b{color:var(--ink)}.mesh-msg .txt{margin:0;font:17px/1.4 var(--sans);overflow-wrap:anywhere}.mesh-sys{margin:0;text-align:center;font:14px var(--sans);color:var(--mute)}.mesh-img{display:block;max-width:100%;max-height:320px;border-radius:4px;margin:4px 0}.mesh-compose{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.mesh-compose input[type=text],.mesh-compose select{min-height:44px;font:17px var(--sans)}.mesh-compose .btn.quiet{grid-column:1 / -1;justify-self:start}@media(max-width:560px){.mesh-compose{grid-template-columns:minmax(0,1fr) auto}.mesh-compose select{grid-column:1 / -1}}.transfers{list-style:none;padding:0;margin:10px 0;display:grid;gap:6px;font:15px var(--sans)}.transfers li{display:grid;gap:3px}.transfers .bar{display:block;height:8px;border-radius:4px;background:var(--line);overflow:hidden}.transfers .bar i{display:block;height:100%;background:var(--series1)}.transfers small{color:var(--mute)}.page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px}.blk{grid-column:1 / -1;min-width:0}.blk.half{grid-column:span 1}@media(max-width:640px){.blk.half{grid-column:1 / -1}}.blk-heading{font:600 26px/1.15 var(--disp);margin:10px 0 0}.blk-text p{margin:0 0 8px;max-width:66ch}.blk.blk-dex,.blk.blk-compass,.blk.blk-group,.blk.blk-alerts,.blk.blk-scrub{background:var(--sheet);border-radius:6px;padding:14px 16px}.dex-box .blk-big{display:block;font:600 22px/1.2 var(--disp);color:var(--ink);text-decoration:none}.dex-box .blk-big .n{font-size:34px}@media(hover:hover){.dex-box .blk-big:hover{text-decoration:underline}}.dex-box .note{margin:2px 0 8px}.compass-box{display:grid;justify-items:center}.compass-box tc-compass{--size: 180px}.blk-title{margin:0 0 6px;font:600 19px var(--disp)}.blk-members{list-style:none;margin:0;padding:0;font:16px var(--sans)}.blk-members li{padding:4px 0}.alert-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.blk-link{height:100%}.blk-link small{display:block;color:var(--mute);font:14px var(--sans)}.page-actions{margin-top:18px}.pagebuild .title-edit input{font:600 clamp(28px,5vw,44px)/1.1 var(--disp);width:100%;border:0;border-bottom:2px dashed var(--line);background:none;color:var(--ink);padding:4px 0;margin:0 0 8px}.pagebuild .title-edit input:focus-visible{outline:3px solid var(--c3);outline-offset:2px}.pagebuild .blk{outline:2px dashed var(--line);outline-offset:4px;border-radius:6px}.blk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:0 0 8px;font:15px var(--sans)}.blk-bar .tools{margin-left:auto;display:flex;gap:4px}.blk-bar button{min-height:44px;min-width:44px;font:600 15px var(--sans);color:var(--ink);background:var(--sheet);border:1.5px solid var(--line);border-radius:4px;cursor:pointer}.blk-bar button:disabled{opacity:.4;cursor:default}.blk-bar button[aria-pressed=true],.blk-bar button[aria-expanded=true]{border-color:var(--ink)}.blk-bar button:focus-visible{outline:3px solid var(--c3);outline-offset:2px}.blk-bar .handle{cursor:grab;touch-action:none;font-size:20px}.blk-bar.dragging{opacity:.6}.blk-bar.drop{box-shadow:0 -4px 0 var(--c3)}.blk-settings{flex-basis:100%;display:grid;gap:10px;padding:12px;background:var(--sheet);border-radius:6px}.blk-settings label{display:grid;gap:4px;font:600 15px var(--sans);color:var(--ink2)}.blk-settings label.chk{display:flex;align-items:center;gap:8px;font-weight:400}.blk-settings textarea{font:16px/1.4 var(--sans);color:var(--ink);background:var(--sheet);border:1.5px solid var(--ink);border-radius:4px;padding:8px 10px}.blk-settings fieldset{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px 12px}.blk-settings legend{font:600 15px var(--sans);color:var(--ink2);margin-bottom:4px}.palette-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.palette-grid .card,.grid3 button.card{text-align:left;cursor:pointer;font:inherit;color:inherit;width:100%}.palette-grid .card small,.grid3 .card small{display:block;color:var(--mute);font:14px/1.35 var(--sans);margin-top:4px}.toggle-inline{display:inline-flex;align-items:center;gap:8px;font:16px var(--sans)}.toggle-inline input{width:20px;height:20px;accent-color:var(--c1)}.panels{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));grid-auto-rows:var(--row, 150px);gap:12px;margin:0 0 16px}.pane{grid-column:span var(--w, 1);grid-row:span var(--h, 1);position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;margin:0;background:var(--sheet);border-radius:6px;padding:12px 16px}.pane>h3{font:600 20px/1.15 var(--disp);margin:0 0 6px}.pane-body{flex:1 1 auto;min-height:0;overflow:auto}.pane-body>:first-child{margin-top:0}.pane-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 8px;font:600 17px var(--sans);color:var(--ink)}.pane-bar .size{color:var(--mute);font:500 15px var(--sans)}.pane-bar .tools{margin-left:auto;display:flex;flex-wrap:wrap;gap:6px}.pane .handle,.pane .grip{min-width:44px;min-height:44px;padding:0;border:1.5px solid var(--ink);border-radius:4px;background:var(--sheet);color:var(--ink);font:22px/1 var(--sans);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.pane .handle:focus-visible,.pane .grip:focus-visible{outline:3px solid var(--c3);outline-offset:2px}.pane .grip{position:absolute;right:8px;bottom:8px;cursor:nwse-resize;font-size:18px}.panels[data-edit] .pane{padding-bottom:56px}.pane.dragging{opacity:.7}.pane.drop,.pane.sizing{outline:3px dashed var(--ink);outline-offset:-3px}.panels[data-edit]{background-image:linear-gradient(to right,var(--tint) calc(100% - 12px),transparent calc(100% - 12px));background-size:calc((100% + 12px) / var(--cols, 4)) 100%;border-radius:6px}.pane.held{outline:3px solid var(--c3);outline-offset:2px;box-shadow:0 8px 22px #0a122847}.pane.held .handle{background:var(--ink);color:var(--sheet)}.panels[data-holding] .pane.target{cursor:copy;outline:2px dashed var(--mute);outline-offset:-2px}.panels[data-holding] .pane.target:hover{outline:3px dashed var(--ink)}.pane-slot{grid-column:1 / -1;min-height:64px;border:2px dashed var(--mute);border-radius:6px;background:none;color:var(--ink);font:600 16px var(--sans);cursor:copy}.pane-slot.drop{border-color:var(--ink);background:var(--sheet)}@media(hover:hover){.pane-slot:hover{border-color:var(--ink);background:var(--sheet)}}.pane .take-off{min-width:44px;min-height:44px;padding:0;border:1.5px solid var(--ink);border-radius:4px;background:var(--sheet);color:var(--ink);font:26px/1 var(--sans);cursor:pointer}@media(hover:hover){.pane .take-off:hover{background:var(--ink);color:var(--sheet)}}.pane .take-off:focus-visible{outline:3px solid var(--c3);outline-offset:2px}.pane-slot{align-self:start}.panels[data-edit] .pane{container-type:inline-size}@container (max-width: 300px){.pane-bar .size{display:none}}.pane-tray{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 16px;padding:10px 12px;border:1.5px dashed var(--line);border-radius:6px}.pane-tray>b{font:600 15px var(--sans);color:var(--mute);margin-right:4px}.tray-item{min-height:44px;padding:0 14px;border:1.5px solid var(--ink);border-radius:4px;background:var(--sheet);color:var(--ink);font:600 16px var(--sans);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.tray-item.held{background:var(--ink);color:var(--sheet);outline:3px solid var(--c3);outline-offset:2px}.tray-item.dragging{opacity:.6}.tray-item:focus-visible{outline:3px solid var(--c3);outline-offset:2px}@media(max-width:640px){.panels{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.pane{grid-column:auto;grid-row:auto}.panels[data-edit]{background-image:none}}.inbox{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:10px}.inbox li>b{display:block;font:600 19px/1.3 var(--sans)}.inbox p{margin:6px 0 0}.inbox .inbox-url{overflow-wrap:anywhere}.inbox .controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.kfiles{list-style:none;margin:12px 0;padding:0;display:grid;gap:8px}.kfiles li{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center}.kfiles .open{all:unset;cursor:pointer;font:600 18px/1.3 var(--sans);color:var(--ink);overflow-wrap:anywhere}.kfiles .open:focus-visible{outline:2px solid var(--c3);outline-offset:2px}.kfiles .meta{grid-column:1 / -1;font:14px var(--sans);color:var(--mute)}.kfiles .state{font:600 13px var(--sans);color:var(--ink2);white-space:nowrap}.kfiles .state[data-state=sending],.kfiles .state[data-state=waiting]{color:var(--c2)}.kfiles .controls{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:6px 0 0}.kfiles input[type=text]{min-height:44px;font:17px var(--sans);padding:6px 10px;border:1.5px solid var(--line);border-radius:4px;flex:1 1 200px}.kfile-view{margin:8px 0 0}.kfile-view video{max-width:100%;max-height:70vh;border-radius:4px;display:block}.kfile-view audio{width:100%}.kfile-view pre{max-height:50vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.5 ui-monospace,Menlo,Consolas,monospace;background:var(--ground);padding:10px 12px;border-radius:4px;margin:0}.kfile-view pre:focus-visible{outline:3px solid var(--series1);outline-offset:2px}.kfile-view pre.hex{white-space:pre;overflow-wrap:normal;font-size:13px}.kfile-view pre.hex.narrow{display:none}@media(max-width:560px){.kfile-view pre.hex.wide{display:none}.kfile-view pre.hex.narrow{display:block;font-size:12px;padding:10px}}.kfile-view>.note{margin:0 0 6px}.kpicture{margin:0;min-width:0;max-width:100%}.kpicture-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 8px}.kpicture-where{margin:0;font:600 17px/1.3 var(--sans);color:var(--ink)}.kpicture-scroll{max-height:80vh;overflow:auto;scroll-behavior:auto;contain:inline-size;background:var(--ground);border:1.5px solid var(--line);border-radius:4px}.kpicture-scroll:focus-visible{outline:3px solid var(--series1);outline-offset:2px}.kpicture img{display:block;height:auto}.kpicture[data-fit=width] img{width:100%}.kpicture-said{margin:0;font:600 17px/1.4 var(--sans);color:var(--ink)}.kpicture-said:not(:empty){margin:0 0 8px;padding:12px 14px;border:1.5px solid var(--line);border-radius:4px;background:var(--ground)}.kpicture figcaption{margin:6px 0 0;font:16px/1.4 var(--sans);color:var(--ink2)}.kfiles-use{height:10px;border-radius:5px;background:var(--line);overflow:hidden;margin:6px 0 0}.kfiles-use i{display:block;height:100%;background:var(--c1)}.shelf .note{margin:0 0 6px}.shelf .records li>a{display:flex;align-items:center;min-height:44px;color:var(--ink)}.shelf .records li>a[aria-current=page]{text-decoration-thickness:3px}.shelf .records mark{background:var(--tint);color:var(--ink);font-weight:800;border-radius:2px;text-decoration:underline 3px;text-underline-offset:4px}.shelf .shelf-row{margin:6px 0 0;gap:10px}.shelf .btn,.controls.big>.btn,.controls.big>.work>.btn{min-height:48px}.shelf .shelf-said:empty{margin:0}.shelf input[type=search]{min-height:44px}.shelf .shelf-acts{margin:12px 0;gap:10px}}.touch-target{min-width:48px;min-height:48px}.tc-reading{outline:3px solid var(--c1, var(--ink));outline-offset:4px;background:var(--tint, transparent);border-radius:2px;scroll-margin:120px}.scan-text{font:600 20px/1.4 var(--sans);overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0}pre.scan-text{font:16px/1.5 ui-monospace,Menlo,Consolas,monospace;background:var(--ground);padding:10px 12px;border-radius:4px;max-height:40vh;overflow:auto}.scan-host{overflow-wrap:anywhere}.scan-list{list-style:none;padding:0;margin:0;display:grid;gap:4px}.scan-list li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.linkish,.scan-list .linkish{background:none;border:0;padding:8px 0;min-height:44px;font:17px/1.3 var(--sans);color:var(--ink);text-decoration:underline;cursor:pointer;text-align:left;overflow-wrap:anywhere}.job h2,.job h3{margin:0 0 8px}.job h2:focus,.job h3:focus{outline:none}.job h2:focus-visible,.job h3:focus-visible{outline:3px solid var(--c3);outline-offset:2px}.job,.job *,.job *:before,.job *:after{animation:none!important;transition:none!important}.job-steps{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:2px}.job-steps li{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 10px 4px 8px;border-left:4px solid transparent;font:17px/1.3 var(--sans);color:var(--ink2);overflow-wrap:anywhere}.job-steps .g{flex:none;width:1.2em;text-align:center;font-size:18px;line-height:1}.job-steps li.done .g{color:var(--c3)}.job-steps li[aria-current]{border-left-color:var(--ink);color:var(--ink);font-weight:600}.job-steps li[aria-current] .g{color:var(--ink)}.job-steps li.done[aria-current] .g{color:var(--c3)}.job-steps li.todo .g{color:var(--mute)}.job-steps li.stopped{color:var(--ink)}.job-steps li.stopped .g{color:var(--alert)}.job progress{display:block;width:100%;height:12px;margin:0 0 10px;accent-color:var(--c1)}.job .job-said{overflow-wrap:anywhere}.job p.note{margin:0 0 6px}.job .job-live{margin:8px 0 0;font:600 17px/1.4 var(--sans);color:var(--ink)}.job .job-live.offline{font-size:17px;color:var(--ink)}.job p.job-after{margin:8px 0 0}.job p.job-after:empty{margin:0}.job .job-live:empty{margin:0}.job .job-acts{margin:12px 0 0;gap:10px}.job .job-acts .btn{min-height:48px}@media(forced-colors:active){.job-steps [aria-current]{outline:2px solid CanvasText}.shelf .records mark{background:Mark;color:MarkText}}.transcript{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.transcript>.seg{justify-self:start}.transcript>.seg button{min-width:48px}.tr-find{margin:0;gap:8px 10px}.tr-find .ctl{flex:1 1 220px;min-width:0;flex-wrap:wrap}.tr-find .ctl>span{font:600 16px var(--sans);color:var(--ink)}.tr-find input[type=search]{flex:1 1 160px;min-width:0;min-height:44px;font-size:18px}.tr-find .btn{min-width:48px;min-height:44px;padding:0 12px;font-size:22px;line-height:1}.tr-count{font:600 16px var(--sans);color:var(--ink2);font-variant-numeric:tabular-nums;min-width:4.5em}.tr-body{display:grid;grid-template-columns:minmax(0,1fr)}.tr-mark{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;margin:18px 0 4px}.tr-mark h3{margin:0;font:600 21px/1.2 var(--disp);color:var(--ink);overflow-wrap:anywhere}.tr-mark .tr-under{grid-column:1 / -1}.tr-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 10px;align-items:start;padding:6px 8px 6px 0;border-left:4px solid transparent}.tr-row.here{background:var(--tint);border-left-color:var(--ink)}.tr-t{min-width:48px;min-height:44px;padding:0 6px;border:0;border-radius:4px;background:none;cursor:pointer;font:600 16px/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink2);text-decoration:underline;text-underline-offset:3px}@media(hover:hover){.tr-t:hover{color:var(--ink)}}.tr-t:focus-visible{outline:3px solid var(--c3);outline-offset:2px}.tr-p{margin:0;padding-top:8px;font:19px/1.6 var(--serif);color:var(--ink);overflow-wrap:anywhere;min-width:0}.tr-snd{color:var(--mute);font-style:italic}.tr-row.here .tr-snd{color:var(--ink2)}.tr-turn>span[aria-hidden]{color:var(--ink2);font-weight:700}mark.tr-hit{background:none;color:inherit;font-weight:700;text-decoration:underline 3px;text-underline-offset:3px}mark.tr-hit.now{outline:3px solid var(--c3);outline-offset:2px;border-radius:2px}.tr-acts{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:8px 0 4px}.tr-acts[hidden]{display:none}.tr-acts .btn{min-height:48px;justify-content:flex-start;text-align:left;white-space:normal;overflow-wrap:anywhere}.tr-bar{position:sticky;bottom:calc(var(--foot-h, 0px) + 14px + var(--sab, 0px));z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;background:var(--sheet);border-top:1.5px solid var(--line)}.tr-bar .btn{min-height:44px;min-width:48px}.tr-bar .seg button{min-width:48px}.tr-now{font:700 20px var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);min-width:3.5em}.tr-hint{margin:0;font:15px/1.35 var(--sans);color:var(--ink2)}.tr-said{flex:1 1 100%;margin:0;font:15px/1.35 var(--sans);color:var(--ink2)}.tr-said:empty{display:none}.tr-copy{flex:1 1 100%;min-height:6em;font:15px/1.4 var(--sans);color:var(--ink);background:var(--sheet);border:1.5px solid var(--ink);border-radius:4px;padding:8px}.tr-bar>.tr-chapters{flex:1 1 100%;max-height:50vh;overflow:auto}.tr-chapters{min-width:0}.tr-ch-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 8px}.tr-ch-head h3{margin:0;font:600 21px/1.2 var(--disp)}.tr-chapters ol{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:2px}.tr-ch{display:flex;gap:10px;align-items:baseline;width:100%;min-height:48px;padding:10px 10px 10px 8px;border:0;border-left:4px solid transparent;border-radius:0 4px 4px 0;background:none;cursor:pointer;text-align:left;font:17px/1.3 var(--sans);color:var(--ink);overflow-wrap:anywhere}.tr-ch time{font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink2);flex:none}@media(hover:hover){.tr-ch:hover{background:var(--tint)}}.tr-ch:focus-visible{outline:3px solid var(--c3);outline-offset:-3px}.tr-ch[aria-current=true]{border-left-color:var(--ink);background:var(--tint);font-weight:600}.tr-go{margin:0;gap:8px 10px}.tr-go .ctl{flex-wrap:wrap}.tr-go .ctl>span{font:600 16px var(--sans);color:var(--ink)}.tr-go input[type=text]{width:7em;min-height:44px;font-size:18px}.tr-go .btn{min-height:44px;min-width:48px}.tr-bad{flex:1 1 100%;margin:0;font:600 15px var(--sans);color:var(--alert)}.tr-bad:empty{display:none}@media(forced-colors:active){mark.tr-hit{background:Mark;color:MarkText}mark.tr-hit.now,.tr-row.here,.tr-ch[aria-current=true]{outline:2px solid CanvasText}@media(hover:hover){.tr-ch:hover{outline:1px solid CanvasText}}}.split{display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}.split>*{min-width:0}@media(min-width:960px){.split{grid-template-columns:minmax(0,1fr) minmax(320px,34%)}.split.rail-first{grid-template-columns:minmax(280px,30%) minmax(0,1fr)}.split.rail-first>.rail{order:-1}}@media(min-width:960px)and (max-width:1199.98px){.split.three{grid-template-rows:auto 1fr}.split.three>.main{grid-column:1;grid-row:1 / span 2}.split.three>.rail{grid-column:2;grid-row:1}.split.three>.aside{grid-column:2;grid-row:2;align-self:start}.split.three.rail-first>.main{grid-column:2}.split.three.rail-first>.rail,.split.three.rail-first>.aside{grid-column:1}}@media(min-width:1200px){.split.three{--split-w: max(100%, min(100vw - 52px, 668px + 68ch));width:var(--split-w);max-width:none;margin-inline:calc((100% - var(--split-w)) / 2);grid-template-columns:minmax(220px,280px) minmax(min(68ch,100% - 528px),68ch) minmax(260px,340px)}.split.three>.rail{order:-1}.split>.rail,.split>.aside{position:sticky;top:calc(var(--sat, 0px) + var(--nav-h, 64px) + 12px);align-self:start;max-height:calc(100vh - var(--sat, 0px) - var(--nav-h, 64px) - 24px);overflow-y:auto;overscroll-behavior:contain;scroll-padding:6px}:where(.split>.rail,.split>.aside){padding:6px;margin:-6px}}.w-knobs{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:flex-start;margin:10px 0 4px}.w-pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(9.5em,100%),1fr));gap:8px;max-width:760px;margin:8px auto;flex:1 1 100%;min-width:0;box-sizing:border-box}.w-pick button{display:grid;gap:2px;align-content:center;min-height:48px;padding:6px 10px;border:1.5px solid var(--ink);border-radius:4px;background:none;color:var(--ink);font:600 15px var(--sans);text-align:center;cursor:pointer}.w-pick button small{font:13px var(--sans);color:var(--ink2)}.w-pick button[aria-checked=true]{background:var(--ink);color:var(--sheet)}.w-pick button[aria-checked=true] small{color:var(--sheet)}.w-pick button:focus-visible{outline:3px solid var(--c3);outline-offset:2px}.w-choice{display:inline-grid;gap:4px}.w-choice-l{font:600 14px var(--sans);color:var(--ink2)}.w-screen{margin:8px 0}.w-screen-glass{background:var(--ground);border:1px solid var(--line);border-radius:6px;padding:8px;overflow:hidden}.w-screen-glass>svg,.w-screen-glass>canvas{display:block;width:100%;height:auto}.w-screen figcaption{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:6px;font:15px var(--sans);color:var(--ink2)}.w-screen figcaption b{color:var(--ink)}.w-trim{display:grid;grid-template-columns:minmax(6em,10em) minmax(120px,1fr) minmax(5.5em,auto);gap:10px;align-items:center;font:15px var(--sans)}.w-trim label{font-weight:600;color:var(--ink2);overflow-wrap:anywhere}.w-trim input{accent-color:var(--ink);min-height:44px;width:100%}.w-trim output{font-variant-numeric:tabular-nums;text-align:right}@media(max-width:480px){.w-trim{grid-template-columns:1fr auto}.w-trim input{grid-column:1 / -1;grid-row:2}}.w-lamp{display:inline-flex;align-items:center;gap:8px;font:600 15px var(--sans);color:var(--ink2)}.w-lamp:before{content:"";width:12px;height:12px;border-radius:50%;border:2px solid var(--ink2)}.w-lamp[data-on=true]:before{background:var(--series1, var(--ink));border-color:var(--series1, var(--ink))}@layer kiosk{.token-fresh{border:2px solid var(--ink);border-radius:6px;padding:12px 14px;margin:8px 0 12px}.token-fresh p{margin:0 0 8px}.token-raw code{display:block;font:15px ui-monospace,Menlo,Consolas,monospace;overflow-wrap:anywhere;background:var(--tint);padding:8px 10px;border-radius:4px;user-select:all}.token-fresh .note code,.tokens small code{overflow-wrap:anywhere}.token-make{display:grid;gap:10px;margin-top:10px}.token-opts{display:flex;flex-wrap:wrap;gap:10px 24px}.token-opts>span{display:grid;gap:6px}.token-opts .seg{flex-wrap:wrap}}@layer kiosk{.dev .sheet{margin-bottom:14px}.dev .sheet h2{font:600 24px/1.15 var(--disp);margin:0 0 8px}.dev .dev-group h3{font:600 17px var(--sans);color:var(--ink2);margin:14px 0 4px}.dev ol{list-style:decimal;padding-left:1.4em;display:grid;gap:6px;max-width:66ch}.dev-code{display:flex;gap:8px;align-items:flex-start;margin:6px 0 10px}.dev-code pre{flex:1;min-width:0;margin:0;background:var(--tint);border-radius:4px;padding:10px 12px;overflow-x:auto}.dev-code code{font:14px/1.5 ui-monospace,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.dev-copy{flex:none}.dev-eps{list-style:none;margin:0 0 12px;padding:0}.dev-ep{border-top:1px solid var(--line)}.dev-ep summary{cursor:pointer;min-height:44px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 0}.dev-method{font:700 13px ui-monospace,Menlo,Consolas,monospace;border:1.5px solid var(--ink);border-radius:4px;padding:1px 6px;min-width:4.2em;text-align:center}.dev-method.get{background:none;color:var(--ink)}.dev-method:not(.get){background:var(--ink);color:var(--sheet)}.dev-path{font:14px ui-monospace,Menlo,Consolas,monospace;overflow-wrap:anywhere}.dev-sum{color:var(--ink2);font:15px var(--sans)}.dev-ep-body{padding:4px 0 12px}.dev-ep-body h4{font:600 15px var(--sans);margin:10px 0 4px}.dev-tags{display:flex;flex-wrap:wrap;gap:6px}.dev-tags span{font:13px var(--sans);border:1px solid var(--line);border-radius:999px;padding:2px 10px;color:var(--ink2)}.dev-fields{margin:0;padding-left:1.2em;display:grid;gap:4px;font:15px var(--sans)}.dev-type{color:var(--mute)}}.w-panel+.w-panel{margin-top:12px}.stats{display:flex;flex-wrap:wrap;gap:14px 28px;margin:6px 0 12px}.stats .stat{min-width:9em}.tc-toast{position:fixed;left:50%;top:calc(var(--sat, 0px) + var(--nav-h, 60px) + 12px);z-index:30;transform:translate(-50%,-8px);max-width:calc(100vw - 32px);padding:10px 14px;border-radius:6px;background:var(--ink);color:var(--on-ink, var(--sheet));font:600 16px/1.3 var(--sans);opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}.tc-toast[data-on]{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.tc-toast{transition:none}}.tag.tone{--tc: var(--line);display:inline-flex;align-items:center;padding:4px 10px 4px 8px;border-radius:4px;border:1.5px solid var(--line);border-left:6px solid var(--tc);background:var(--sheet);color:var(--ink);font:600 15px/1.2 var(--sans)}.tag.tone.blue{--tc: var(--series1)}.tag.tone.ochre{--tc: var(--c2)}.tag.tone.teal{--tc: var(--c3)}.tag.tone.deep{--tc: var(--deep)}.tag.tone.tint{--tc: var(--tint);background:var(--tint)}.tag.tone.small{padding:2px 8px 2px 7px;border-left-width:4px;font-size:14px;vertical-align:middle;white-space:nowrap}.meter{position:relative;height:16px;border-radius:8px;background:var(--line);margin:8px 0 6px}.meter.marked{margin-bottom:30px}.meter-fill{position:absolute;inset:0 auto 0 0;border-radius:8px;background:var(--brand)}.meter.alert .meter-fill{background:var(--alert)}.meter.teal .meter-fill{background:var(--c3)}.meter-mark{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--ink)}.meter-mark>span{position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%);white-space:nowrap;font:14px/1.2 var(--sans);color:var(--mute)}.progress{height:10px;border-radius:5px;background:var(--line);overflow:hidden;margin:8px 0}.progress>span{display:block;height:100%;background:var(--brand);transition:width .3s}@media(prefers-reduced-motion:reduce){.progress>span{transition:none}}.fig-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px}.fig-pair figure{margin:0}.fig-pair figure>:is(img,canvas,svg){display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:6px;background:var(--ground)}.fig-pair figcaption{font:15px/1.35 var(--sans);color:var(--mute);margin-top:6px}@media(max-width:520px){.fig-pair{grid-template-columns:1fr}}.tc-hero{display:flex;gap:20px;align-items:flex-start;margin:0 0 14px}.tc-hero-mark{flex:0 0 auto;border-radius:12px}.tc-hero>div>:last-child{margin-bottom:0}@media(max-width:480px){.tc-hero{flex-direction:column;gap:12px}}.tc-well{position:relative;background:var(--ground);border:1.5px solid var(--line);border-radius:6px;overflow:hidden;margin:0 0 14px}.tc-well>:is(canvas,svg){display:block;width:100%;height:100%}.tc-well-fallback{position:absolute;inset:0;display:grid;place-items:center;margin:0;padding:16px;text-align:center;color:var(--mute);font:15px/1.4 var(--sans);pointer-events:none}.tc-well-hint{position:absolute;right:10px;bottom:8px;font:14px var(--sans);color:var(--mute);pointer-events:none}.tc-well-fig{margin:0 0 14px}.tc-well-fig .tc-well{margin:0}.tc-well-fig figcaption{font:15px/1.35 var(--sans);color:var(--mute);margin-top:6px}.chart{margin:0 0 14px}.chart-plot{position:relative;height:180px;padding-left:0}.chart-plot svg{display:block;width:100%;height:100%;overflow:visible}.chart-axis{stroke:var(--line);stroke-width:1.5;vector-effect:non-scaling-stroke}.chart-y{position:absolute;left:0;font:14px/1 var(--sans);color:var(--mute);background:color-mix(in srgb,var(--sheet) 80%,transparent);padding:1px 3px;z-index:1}.chart-y.top{top:0}.chart-y.bottom{bottom:2px}.chart-x{position:relative;height:22px;margin-top:4px;font:14px/1 var(--sans);color:var(--mute)}.chart-x span{position:absolute;transform:translate(-50%);white-space:nowrap}.chart-x span:first-child{transform:none}.chart-x span:last-child:not(:first-child){transform:translate(-100%)}.legend i.l.dash{background:none}.hbars ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.hbars li{display:grid;grid-template-columns:minmax(6em,max-content) 1fr auto;gap:10px;align-items:center;font:15px/1.3 var(--sans)}.hb-k{color:var(--ink2);overflow-wrap:anywhere}.hb-bar{height:14px;background:var(--tint);border-radius:3px;overflow:hidden}.hb-bar i{display:block;height:100%;background:var(--series1)}.hb-v{font-variant-numeric:tabular-nums;color:var(--ink)}.hb-v small{color:var(--mute)}@media(max-width:520px){.hbars li{grid-template-columns:1fr auto}.hbars .hb-bar{grid-column:1 / -1;grid-row:2}}.parts-bar{display:flex;gap:2px;height:22px;border-radius:4px;overflow:hidden;margin:4px 0 8px}.parts-bar i{display:block;min-width:2px}.binbars .bins{position:absolute;inset:0;display:flex;align-items:flex-end;gap:1px;border-bottom:1.5px solid var(--line)}.binbars .bin{flex:1;display:flex;align-items:flex-end;gap:1px;height:100%;min-width:0}.binbars .bin i{flex:1;display:block;min-height:1px}.bin-mark{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--ink);opacity:.7}.bin-mark>span{position:absolute;top:2px;left:4px;white-space:nowrap;font:14px/1 var(--sans);color:var(--ink);background:var(--sheet);padding:1px 3px}details.fold{margin:0 0 14px;border:1.5px solid var(--line);border-radius:6px;background:var(--sheet)}details.fold>summary{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 14px;font:600 16px var(--sans);color:var(--ink);cursor:pointer}details.fold>summary:focus-visible{outline:3px solid var(--c3);outline-offset:2px}details.fold[open]>summary{border-bottom:1px solid var(--line)}details.fold>:not(summary){margin:12px 14px}ul.records.pick{list-style:none;padding:0}ul.records.pick>li{padding:0;border-top:1px solid var(--line)}ul.records.pick>li>button{display:grid;grid-template-columns:1fr auto;gap:2px 12px;width:100%;min-height:48px;padding:10px 12px;background:none;border:0;text-align:left;color:var(--ink);font:17px/1.3 var(--sans);cursor:pointer;touch-action:manipulation}ul.records.pick>li>button>b{font-weight:600}ul.records.pick>li>button>.n{font-variant-numeric:tabular-nums;text-align:right}ul.records.pick>li>button>small{grid-column:1 / -1;color:var(--mute);font-size:15px}ul.records.pick>li>button[aria-pressed=true]{box-shadow:inset 4px 0 0 var(--ink);background:var(--tint)}ul.records.pick>li>button:focus-visible{outline:3px solid var(--c3);outline-offset:-3px}.tc-grid{position:relative;height:60vh;min-height:320px;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;background:var(--ground);border:1.5px solid var(--line);border-radius:6px;margin:0 0 14px}.tc-grid:focus-visible{outline:3px solid var(--c3);outline-offset:2px}.tc-grid-world{position:absolute;left:0;top:0;will-change:transform}.tc-grid-world.snap{transition:transform .54s cubic-bezier(.2,.8,.2,1)}.tc-grid-cell{position:absolute;display:grid;place-items:center;padding:16px 16px 72px}.tc-grid-edge{position:absolute;z-index:3;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1.5px solid var(--ink);border-radius:8px;background:var(--sheet);color:var(--ink);font:18px/1 var(--sans);cursor:pointer;touch-action:manipulation}.tc-grid-edge:focus-visible{background:var(--tint);outline:none}@media(hover:hover){.tc-grid-edge:hover{background:var(--tint);outline:none}}.tc-grid-edge:focus-visible{outline:3px solid var(--c3);outline-offset:2px}.tc-grid-edge.up{top:10px;left:50%;transform:translate(-50%)}.tc-grid-edge.down{bottom:12px;left:50%;transform:translate(-50%)}.tc-grid-edge.left{left:12px;bottom:12px}.tc-grid-edge.right{right:12px;bottom:12px}@media(min-width:760px){.tc-grid-cell{padding:24px 72px}.tc-grid-edge.left,.tc-grid-edge.right{bottom:auto;top:50%;transform:translateY(-50%)}}.tc-grid.tc-screens{height:calc(100dvh - var(--nav-h) - 250px);min-height:420px;max-height:820px}.tc-grid.tc-screens .tc-grid-cell{padding:10px 10px 66px;align-items:stretch}.tc-screen{width:100%;max-width:760px;height:100%;margin:0 auto;display:flex;flex-direction:column;gap:8px;background:var(--sheet);border-radius:6px;padding:14px 16px;overflow:hidden}.tc-screen>.kicker{margin:0}.tc-screen>h2{font:600 26px/1.1 var(--disp);margin:0}.tc-screen-line{margin:0;font-size:16px;color:var(--ink2)}.tc-screen-body{flex:1;min-height:0;overflow:auto;display:grid;gap:10px;align-content:start;background:var(--ground);border-radius:6px;padding:12px}.tc-screen-body.frame{display:block;padding:0;overflow:hidden}.tc-screen-frame{display:block;width:100%;height:100%;min-height:200px;border:0;background:var(--ground)}.tc-screen>.controls{margin:0}.tc-screens-foot{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 18px}.tc-screens-foot>.note{margin:0}.tc-minimap{display:grid;gap:2px;padding:2px;background:var(--sheet);border:1.5px solid var(--line);border-radius:6px}.tc-minimap-cell{width:44px;height:44px;min-height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;cursor:pointer;touch-action:manipulation}.tc-minimap-cell>span{width:18px;height:18px;border:2px solid var(--ink);border-radius:4px;background:var(--sheet)}.tc-minimap-cell[aria-current]>span{background:var(--ink)}@media(hover:hover){.tc-minimap-cell:hover>span{background:var(--tint)}}@media(hover:hover){.tc-minimap-cell[aria-current]:hover>span{background:var(--ink)}}.tc-minimap-cell:focus-visible{outline:3px solid var(--c3);outline-offset:-3px}@media(min-width:760px){.tc-grid.tc-screens .tc-grid-cell{padding:14px 72px}}@media(prefers-reduced-motion:reduce){.tc-grid-world.snap{transition:none}}dialog.tray{background:var(--sheet);color:var(--ink);border:1.5px solid var(--ink);border-radius:8px;padding:16px;max-height:calc(100dvh - 48px);overflow:auto}dialog.tray-modal{width:min(560px,calc(100vw - 32px))}dialog.tray-modal::backdrop,dialog.tray-phone::backdrop{background:color-mix(in srgb,var(--ink) 38%,transparent)}dialog.tray-beside{margin:0}dialog.tray-phone{position:fixed;left:0;right:0;top:auto;bottom:var(--kb, 0px);width:100%;max-width:100%;margin:0;border:0;border-top:1.5px solid var(--ink);border-radius:16px 16px 0 0;padding:6px 16px calc(14px + var(--sab, 0px));box-shadow:0 -10px 30px color-mix(in srgb,var(--ink) 22%,transparent);animation:tray-up .22s ease-out}html:has(dialog.tray-phone[open]){overflow:hidden}dialog.tray-phone:focus{outline:0}.tray-handle{height:28px;margin:-6px -16px 2px;display:flex;align-items:center;justify-content:center;touch-action:none;cursor:grab}.tray-handle:before{content:"";width:44px;height:5px;border-radius:3px;background:var(--line)}@keyframes tray-up{0%{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){dialog.tray-phone{animation:none}}.confirm h3:focus{outline:none}.confirm h3:focus-visible{outline:3px solid var(--c3);outline-offset:2px}.mag{display:inline-flex;align-items:center;justify-content:center;min-width:60px;min-height:44px;padding:0 8px;border-radius:6px;background:var(--ink);color:var(--sheet);font:700 18px var(--disp);font-variant-numeric:tabular-nums}.mag.m-low{font-size:17px;opacity:.75}.mag.m-medium{font-size:20px}.mag.m-high{font-size:24px}.mag.m-critical{font-size:28px}.mag.m-unscored{font-size:17px;background:var(--line);color:var(--ink)}.mag.small{min-width:44px;min-height:32px}.mag.small.m-critical{font-size:22px}.mag.small.m-high{font-size:20px}.agree{background:var(--tint);border-left:4px solid var(--c2);padding:10px 14px 2px;border-radius:4px;margin:0 0 14px}.agree p{font:16px/1.5 var(--sans);color:var(--ink2)}.provenance{margin:18px 0 14px}.provenance h2{font:600 22px/1.15 var(--disp);margin:0 0 8px}.provenance dd.sha{font:14px var(--mono);overflow-wrap:anywhere}.heat-grid{margin:0 0 14px;width:max-content;max-width:100%}.heat-grid svg{display:block;width:160px;height:auto;border:1px solid var(--line);border-radius:4px;background:var(--sheet)}.heat-grid rect{fill:var(--series1)}.heat-grid figcaption{font:15px/1.3 var(--sans);color:var(--mute);margin-top:4px}.chart.named .chart-plot{margin-right:9em}.chart-end{position:absolute;left:calc(100% + 8px);transform:translateY(-50%);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font:600 14px/1.2 var(--sans)}.chart-end i{width:14px;height:3px;border-radius:1px;display:inline-block}@media(max-width:520px){.chart.named .chart-plot{margin-right:7.5em}}.poster-frame{margin:0 0 14px}.poster-box{position:relative;width:100%;max-height:80vh;background:var(--ink);border-radius:8px;overflow:hidden}.poster-box iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:var(--ground)}.poster{position:absolute;inset:0;display:grid;align-content:center;justify-items:start;gap:14px;padding:22px;color:var(--on-ink)}.poster-tag{font:700 14px var(--sans);letter-spacing:.06em;text-transform:uppercase;border:1.5px solid currentColor;border-radius:4px;padding:4px 8px}.poster-words{margin:0}.poster-words b{display:block;font:600 clamp(20px,3vw,26px)/1.2 var(--disp);margin-bottom:6px}.poster-words span{font:15px/1.5 var(--sans);color:var(--on-ink-mute)}.poster .btn{background:var(--on-ink);color:var(--ink);border-color:var(--on-ink)}.poster-blocked{font:15px/1.5 var(--sans);margin:0}.poster-blocked a{color:var(--on-ink)}.poster-cap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin-top:8px;font:14px/1.5 var(--sans);color:var(--mute)}.steps-step.has-side{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px 32px;align-items:start}@media(max-width:760px){.steps-step.has-side{grid-template-columns:1fr}}.steps-main{min-width:0}.steps-step h2{font:600 30px/1.12 var(--disp);margin:0 0 12px}.steps-step h2:focus{outline:none}.steps-step h2:focus-visible{outline:none;text-decoration:underline 2px var(--brand);text-underline-offset:6px}.steps-lede{margin:0 0 14px;max-width:54ch}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px;margin:6px 0 16px}.tiles.many{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr))}.tile{display:flex;gap:10px;align-items:flex-start;min-height:56px;padding:12px 14px 12px 12px;text-align:left;cursor:pointer;touch-action:manipulation;font:500 17px/1.3 var(--sans);color:var(--ink);background:var(--sheet);border:1.5px solid var(--ink);border-radius:6px}@media(hover:hover){.tile:hover{background:var(--tint)}}.tile:focus-visible{outline:3px solid var(--c3);outline-offset:2px}.tile-mark{flex:0 0 1.1em;width:1.1em;font:700 16px/1.45 var(--mono);text-align:center}.tile-words{display:block;min-width:0}.tile b{font-weight:600}.tile small{display:block;font:15px/1.4 var(--sans);color:var(--mute);margin-top:2px}.tile[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--sheet)}@media(hover:hover){.tile[aria-pressed=true]:hover{background:var(--ink2)}}.tile[aria-pressed=true] small{color:var(--sheet);opacity:.85}.pills{display:flex;gap:6px;overflow-x:auto;padding:2px 0 10px;margin:0 0 4px;scrollbar-width:none}.pills::-webkit-scrollbar{display:none}.pill{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:999px;border:1.5px solid var(--line);background:var(--sheet);color:var(--ink2);font:600 15px var(--sans);cursor:pointer;touch-action:manipulation}.pill .n{font:500 14px/1 var(--mono);color:var(--mute)}.pill[aria-pressed=true]{border-color:var(--ink);background:var(--tint);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pill[aria-pressed=true] .n{color:var(--ink)}.pill:focus-visible{outline:3px solid var(--c3);outline-offset:2px}.word-diff{margin:6px 0 14px;padding:14px 16px 10px;background:var(--sheet);border:1.5px solid var(--line);border-radius:6px}.wd-says{font:600 19px/1.3 var(--disp);margin:0 0 4px}.wd-key{margin:0 0 12px}.wd-head,.wd-row.is-changed{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px}.wd-head{font:600 14px/1.3 var(--sans);color:var(--ink2);padding-bottom:6px;border-bottom:1.5px solid var(--ink)}.wd-row{padding:10px 0 2px;border-bottom:1px solid var(--line)}.wd-row:last-child{border-bottom:0}.wd-cell p{font:17px/1.65 var(--serif);margin:0 0 8px;overflow-wrap:anywhere}.wd-row.is-same .wd-cell p{color:var(--mute);font-size:16px}.wd-side{display:none;font:600 14px/1.3 var(--sans);color:var(--ink2);margin:0 0 2px}.wd-none{font-style:italic;color:var(--mute)}.word-diff del{text-decoration:line-through 2px var(--ink);background:var(--tint);color:var(--ink);padding:0 2px;border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.word-diff ins{text-decoration:underline 2px var(--ink);text-underline-offset:4px;background:var(--tint);color:var(--ink);padding:0 2px;border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.wd-fold{margin:8px 0;text-align:center}@media(max-width:600px){.wd-head{display:none}.wd-row.is-changed{grid-template-columns:1fr}.wd-side{display:block}}.app-plate{display:inline-grid;place-items:center;padding:4px;border-radius:10px;border:1.5px solid var(--line);background:var(--sheet);vertical-align:middle}.app-plate img{display:block;object-fit:contain}.app-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 7px;border-radius:999px;border:1px solid var(--line);font:500 14px/1.1 var(--sans);vertical-align:middle}.app-chip i{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.app-chip.family{color:var(--ink2);background:var(--sheet)}.app-chip.family i{border:1px solid var(--line)}.turn-knob{position:relative;width:96px;height:96px;border-radius:50%;background:var(--sheet);border:2px solid var(--ink);cursor:ns-resize}.turn-knob:after{content:"";position:absolute;left:calc(50% - 2px);top:8px;width:4px;height:30px;border-radius:2px;background:var(--ink);transform-origin:2px 40px;rotate:var(--turn, 0deg)}.turn-knob:focus-visible{outline:3px solid var(--c3);outline-offset:3px}.track{margin:0 0 14px;max-width:360px}.track svg{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:6px;background:var(--sheet)}.track figcaption{font:15px/1.4 var(--sans);color:var(--mute);margin-top:6px}.track-key{display:inline-flex;align-items:center;gap:6px;margin-left:10px}.track-key i{width:16px;height:3px;border-radius:1px;display:inline-block}.detail-seg{display:inline-flex}.src-mark{--mc: color-mix(in oklch, oklch(.72 .16 var(--h, 0)) 82%, var(--ink));display:inline-flex;align-items:center;gap:6px;color:var(--ink2);vertical-align:-2px}.src-mark.none{--mc: var(--mute)}.src-mark svg{width:14px;height:14px;fill:var(--mc);flex:none}.src-mark-name{font:600 14px/1.2 var(--sans)}.since{margin:0 0 18px}.since-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.since-head .kicker{margin:0}.since-line{margin:6px 0 4px;font-size:18px;color:var(--ink)}.since-line b{font:700 22px/1 var(--disp)}.since-group{padding:8px 0 4px;border-top:1px solid var(--line)}.since-group .kicker{margin:0 0 2px}.since-item{margin:2px 0;font-size:15px;overflow-wrap:anywhere}.since-item span{color:var(--mute)}.since-moved{margin:8px 0 0;color:var(--ink)}.hand-to .field label{display:grid;gap:4px;font:600 16px var(--sans)}.hand-to textarea{font:16px/1.4 var(--sans);padding:8px 10px;border:1.5px solid var(--ink);border-radius:4px;background:var(--sheet);color:var(--ink)}html[data-embedded] main{padding-bottom:14px}.bio-strip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.bio-strip li{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border-radius:4px}.bio-strip small{font:13px/1.3 var(--sans);text-align:center}html[data-embedded] .ptr{display:none}.page-window{display:grid;grid-template-rows:auto 1fr;background:var(--sheet);border:1.5px solid var(--line);border-radius:8px;overflow:hidden;margin:0 0 14px}.page-window.fill{height:100%}.page-window-head{padding:12px 14px 4px;border-bottom:1px solid var(--line)}.page-window-head .kicker{margin:0 0 2px}.page-window-head h3{margin:0 0 6px}.page-window-frame{display:block;width:100%;min-height:360px;border:0;background:var(--ground)}.page-window.fill .page-window-frame{height:100%;min-height:0}.md{max-width:72ch}.md h2{margin-top:36px;padding-top:14px;border-top:1px solid var(--line)}.md h3{margin-top:24px}.md p,.md li{line-height:1.55}.md img{max-width:100%}.md pre{font:14px/1.5 var(--mono);color:var(--ink);background:var(--sheet);border:1.5px solid var(--line);border-radius:6px;padding:12px 14px;white-space:pre-wrap;overflow-wrap:anywhere}.md code{font-family:var(--mono);font-size:.92em}.md :not(pre)>code{background:var(--sheet);padding:1px 5px;border-radius:4px}.md blockquote{margin:14px 0;padding:2px 16px;border-left:3px solid var(--line);color:var(--ink2)}.md hr{border:0;border-top:1px solid var(--line);margin:28px 0}.world-map{width:100%;height:auto;display:block;border-radius:6px;margin:0 0 14px}.world-map .sea{fill:var(--map-sea)}.world-map .land{fill:var(--map-land);stroke:var(--map-line);stroke-width:.5}.world-map .pt{fill:var(--series1);fill-opacity:.75;cursor:pointer}.world-map .pt.ochre{fill:var(--c2)}.world-map .pt.teal{fill:var(--c3)}.world-map .pt.deep{fill:var(--deep)}.world-map .pt.grey{fill:var(--mute);fill-opacity:.45}.world-map .pt.marked{stroke:var(--alert);stroke-width:1.5}.world-map .pt:focus-visible,.world-map .pt.picked{fill-opacity:1;stroke:var(--ink);stroke-width:1.4;outline:none}@media(hover:hover){.world-map .pt:hover{fill-opacity:1;stroke:var(--ink);stroke-width:1.4;outline:none}}.world-map.by-age .pt.age-1{fill-opacity:.65}.world-map.by-age .pt.age-2{fill-opacity:.5}.world-map.by-age .pt.age-3{fill-opacity:.35}.world-map.by-age .pt.age-4{fill-opacity:.25}.street-map-box{margin:0 0 14px}.street-map{height:320px;border:1.5px solid var(--line);border-radius:6px;overflow:hidden;background:var(--map-land)}.street-caption{margin:6px 0 0;font:15px/1.4 var(--sans);color:var(--ink2)}.street-caption small{color:var(--mute)}.street-map .maplibregl-ctrl-attrib{font-size:14px}:root{--accent: var(--brand);--accent-fill: var(--brand);--accent-line: color-mix(in srgb, var(--brand) 40%, var(--sheet));--accent-tint: var(--tint);--alert-tint: color-mix(in srgb, var(--alert) 14%, var(--sheet));--fleet: color-mix(in oklch, oklch(.72 .16 200) 60%, var(--ink));--fleet-line: color-mix(in srgb, var(--fleet) 45%, var(--sheet));--fleet-tint: color-mix(in srgb, var(--fleet) 14%, var(--sheet))}html[data-theme=snailmail]{--c2: var(--brand);--c3: var(--ink);--c0: var(--mute);--deep: color-mix(in srgb, var(--brand) 35%, var(--sheet));--series1: var(--brand);--hi: var(--brand);--logo-plate: transparent;--logo-pad: 0}html[data-scheme]{--logo-plate: transparent;--logo-pad: 0}:root{--disp: "Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;--sans: "Instrument Sans", "Helvetica Neue", Arial, sans-serif;--serif: var(--sans);--mono: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace}a{color:var(--brand)}.mono,.addr{font-family:var(--mono)}.mute{color:var(--mute)}.small{font-size:15px}.err-text{color:var(--alert)}.warm-text{color:var(--c2)}.counters .card b{font:700 30px/1 var(--disp);color:var(--c1)}.sheet.list{padding:4px 16px 10px;margin:0 0 14px}.list-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:10px 0 4px}.list-head .kicker{margin:0}.list-head.person{padding-top:14px}.row{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--line);text-decoration:none;color:var(--ink2)}.row:first-of-type,.list-head+.row{border-top:0}.row-main{flex:1 1 auto;min-width:0;text-decoration:none;color:inherit;display:block}.row-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.row-top strong{color:var(--ink)}.row .age{min-width:34px;font-size:15px;color:var(--mute);padding-top:2px}.row .btn{align-self:center;min-width:84px}.row>.work{flex:none;align-self:center}.list-head>.kicker,.row-top>strong{min-width:0;overflow-wrap:anywhere}.list-head>.tag,.row-top>.tag{flex:none}.ask{margin-top:6px;font-size:16px;color:var(--ink2)}.preview{margin-top:6px;font-size:16px;color:var(--ink2);white-space:pre-line}.chips-line{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;margin-top:6px}.draft-text{padding:14px 16px;margin:0 0 14px}.draft-text pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.offline[role=alert]{border-left-color:var(--alert);background:var(--alert-tint);color:var(--ink)}.actions{display:flex;flex-direction:column;gap:10px;margin:4px 0 12px}.actions .btn{min-height:48px;font-size:17px}.actions-row{display:flex;gap:10px}.actions-row .btn{flex:1}.foot-line{margin:0}.controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 14px}.chips button{min-height:44px}.ask-card{padding:14px 16px;margin:0 0 14px;display:flex;flex-direction:column;gap:10px}.ask-card .q{font-size:18px;color:var(--ink);margin:0}.ask-card.done{opacity:.92}.opinion{padding:10px 12px;border-left:4px solid var(--accent-fill);background:var(--tint);border-radius:6px;font-size:15px;margin:0}.options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.options .btn{min-height:48px;font-size:16px;text-align:center;white-space:normal;overflow-wrap:anywhere;line-height:1.25;padding-top:8px;padding-bottom:8px}.docket-card .q{font-size:17px}.docket-card .list-head>a{white-space:nowrap;flex:none}.docket-card .proposals{display:flex;flex-direction:column;gap:0}.docket-card .proposal{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-top:1px solid var(--line)}.docket-card .proposals>p+.proposal{border-top:0;padding-top:6px}.docket-card .proposal .btn{min-height:44px}.docket-card .reply.clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.docket-card .reply.folds{cursor:pointer}.docket-card .reply.folds.clamp{mask-image:linear-gradient(to bottom,#000 60%,transparent)}.docket-card .card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.docket-card .card-foot .work{margin-left:auto}.docket-card .card-foot .btn.later{background:none;border-color:transparent;color:var(--mute);min-height:44px;padding:0 4px}.docket-card .row-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.docket-card textarea.words{width:100%;box-sizing:border-box;min-height:88px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--ground);color:var(--ink);font:16px/1.4 var(--sans);resize:vertical}.docket-card textarea.words:focus{border-color:var(--accent-fill);outline:none}.docket-card .ask{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.docket-card .options .btn.later{background:none;border-color:transparent;color:var(--mute)}.docket-card.leaving{opacity:.4;pointer-events:none}.filter-row{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 0 10px;margin:0 0 8px}.filter-row::-webkit-scrollbar{display:none}.filter-row>.pills{flex:none;overflow:visible;padding:0;margin:0}.filter-row>.pills+.pills{border-left:1px solid var(--line);padding-left:6px}.more-line{display:flex;justify-content:center;margin:4px 0 18px}.field{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--sheet);margin:0 0 12px}.field input{flex:1;min-width:0;border:0;background:transparent;font:16px/1.3 var(--sans);color:var(--ink)}.field input:focus{outline:none}.row .verdicts{display:flex;gap:6px;align-self:center}.row .verdicts .btn{min-width:0;padding:0 12px;min-height:44px;font-size:15px}.row .verdicts select,.controls select{min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--sheet);color:var(--accent);font:16px/1.3 var(--sans);max-width:200px}.addr{font-size:15px;color:var(--mute);overflow-wrap:anywhere}.signin{max-width:440px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.signin-mark{display:grid;place-items:center;padding:12px 0 0}.signin h1{text-align:center;margin:0}.signin .lede{text-align:center;margin:0;color:var(--mute)}.btn.wide{width:100%;min-height:52px;font-size:17px}.signin-form{padding:16px;display:flex;flex-direction:column;gap:12px}.fld{display:flex;flex-direction:column;gap:6px}.fld span{font:600 14px/1.2 var(--sans);color:var(--ink)}.fld input{min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--ground);color:var(--ink);font:16px/1.3 var(--sans)}.fld input:focus{border-color:var(--accent-fill);outline:none}code{font-family:var(--mono);font-size:.92em;background:var(--line);padding:1px 5px;border-radius:4px;overflow-wrap:anywhere}.row .age.overdue{color:var(--alert);font-weight:600}.sheet.delta{padding:4px 16px 12px;margin:0 0 18px;border-color:var(--accent-line)}.delta-actions{display:inline-flex;gap:12px;align-items:center}.small-btn{min-height:36px;padding:0 12px;font-size:14px}.delta-line{margin:6px 0 2px;font-size:18px;color:var(--ink)}.delta-line b{font:700 22px/1 var(--disp)}.delta-line b.glow{color:var(--accent)}.delta-why{margin:0 0 8px}.delta-new{display:flex;flex-direction:column;gap:4px;padding:8px 0 4px;border-top:1px solid var(--line)}.delta-new .kicker{margin:0 0 2px}.delta-item{font-size:15px;overflow-wrap:anywhere}.delta-moved{margin:8px 0 0;color:var(--ink)}.btn.wide.github{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none}.fld textarea{min-height:88px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--ground);color:var(--ink);font:16px/1.4 var(--sans);resize:vertical}.fld textarea:focus{border-color:var(--accent-fill);outline:none}form.field{margin:0 0 12px}.money-chart{padding:4px 16px 12px;margin:0 0 14px}.field svg,.btn svg,.menu-btn svg,.linkish svg{width:20px;height:20px;flex:none;display:inline-block}.btn{white-space:normal;max-width:100%}.row>.btn,.row .verdicts{flex:none}.row-top strong{min-width:0;overflow-wrap:anywhere}.reports-earlier summary{cursor:pointer;color:var(--accent);padding:8px 0}@media(max-width:560px){.row:has(>.verdicts),.row:has(>.btn){flex-wrap:wrap}.row>.verdicts,.row>.btn{margin-left:auto}.row>.verdicts{flex-basis:100%;justify-content:flex-end}}.row-top>span{white-space:nowrap;flex:none}.sheet.msg{padding:12px 16px;margin:0 0 12px;display:flex;flex-direction:column;gap:8px}.sheet.msg.ours{background:var(--accent-tint);border-color:var(--accent-line)}.msg-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 10px;align-items:baseline}.msg-meta strong{color:var(--ink)}.msg-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);line-height:1.5}.callout{padding:10px 12px;border-radius:8px;background:var(--accent-tint);border:1px solid var(--accent-line);color:var(--ink);margin:0 0 12px;display:flex;flex-direction:column;gap:3px}.sheet.msg .callout{margin:0}.sheet.msg.ours .callout{background:var(--ground)}.handled-all .btn{align-self:flex-start;margin-top:6px}.callout .kicker{color:var(--accent)}.sheet.compose{padding:14px 16px;margin:12px 0;display:flex;flex-direction:column;gap:12px}.sheet.compose .fld{display:flex;flex-direction:column;gap:6px}.sheet.push-card{padding:12px 16px;margin:0 0 14px;display:flex;flex-direction:column;gap:8px;border-color:var(--accent-line)}.sheet.push-card p{margin:0}.row.agent .callout{margin:8px 0 6px}.row.agent .callout p{margin:2px 0 0}.agent-more{margin:4px 0}.agent-more summary{cursor:pointer;color:var(--mute);font-size:14px;min-height:32px;display:flex;align-items:center}.agent-more p{margin:4px 0}.row.agent .agent-needs{margin:6px 0;padding-left:10px;border-left:3px solid var(--fleet-line);overflow-wrap:anywhere}.row.agent .agent-says{margin:4px 0;padding-left:10px;border-left:3px solid var(--line)}.row.agent .agent-says p{margin:4px 0}.row.agent .agent-foot{display:flex;align-items:center;gap:12px}.row.agent .agent-foot>.mute{flex:1 1 0;min-width:0}.row.agent .agent-foot .linkish{font-size:inherit;padding:6px 0}.row.agent .agent-foot .agent-reply{flex:none;min-height:40px;padding:0 16px;margin-left:auto}.sheet.agents-card{display:flex;flex-direction:column;gap:2px;padding:12px 14px;margin:0 0 12px;text-decoration:none;color:var(--ink);border-color:var(--accent-line);background:var(--accent-tint)}.gopher{display:inline-block;flex:none;width:1em;height:1.28em;vertical-align:-.3em;background-color:var(--fleet);-webkit-mask:url(/gopher-mark.svg) center / contain no-repeat;mask:url(/gopher-mark.svg) center / contain no-repeat}.kicker:has(>.gopher),.fleet-head{display:inline-flex;align-items:center;gap:6px}.chips button>.gopher,.tag>.gopher{margin-right:5px}.fleet .kicker,.kicker.fleet{color:var(--fleet)}.docket-card.fleet{border-color:var(--fleet-line);box-shadow:inset 3px 0 0 var(--fleet)}.sheet.agents-card.fleet{border-color:var(--fleet-line);background:var(--fleet-tint)}.sheet.agents-card.fleet strong{color:var(--fleet)}.row.agent .callout{background:var(--fleet-tint);border-color:var(--fleet-line)}.row.agent .callout .kicker{color:var(--fleet)}article>h1.fleet-head{display:flex;gap:10px}h1 .gopher{width:26px;height:33px;vertical-align:middle}html[data-scheme=light] .sheet.agents-card.fleet{color:var(--ink)}.owed-line{margin:-8px 0 16px}.acct{--acct-c: color-mix(in oklch, oklch(.72 .16 var(--h, 0)) 82%, var(--ink));display:inline-flex;align-items:center;gap:5px;color:var(--ink2);flex:none;vertical-align:-1px}.acct.acct-none{--acct-c: var(--mute)}.acct svg.acct-shape{width:12px;height:12px;fill:var(--acct-c);flex:none}.acct .gopher{width:14px;height:14px}.acct-name{font:600 14px/1.2 var(--sans)}.kicker .acct{margin-right:8px}.docket-card[style*=--h]{border-left:4px solid color-mix(in oklch,oklch(.72 .16 var(--h)) 82%,var(--ink))}.today-view{margin:0 0 14px}.today-view button{flex:1 1 0}.sect{margin:0 0 18px}.sect-head{display:flex;align-items:center;gap:10px;padding:6px 0 8px;border-bottom:1px solid var(--line);margin:0 0 10px}.sect-head h2{flex:1;display:flex;align-items:center;gap:8px;margin:0;font:700 14px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.sect-head h2 .gopher{width:16px;height:16px}.sect-head>a{font-size:14px}.sect-n{font:600 14px/1 var(--mono, monospace);padding:3px 7px;border-radius:999px;background:var(--tint);color:var(--ink2);letter-spacing:0}.sect-mark{width:4px;height:18px;border-radius:2px;background:var(--sect, var(--line));flex:none}.sect-agent{--sect: var(--fleet)}.sect-mail{--sect: var(--accent)}.sect-outbox{--sect: var(--accent-fill)}.sect-snailmail{--sect: var(--accent-line)}.sect-promise{--sect: var(--ink)}.sect-aged,.sect-house{--sect: var(--mute)}.sect-meet{--sect: var(--accent)}.sect-waiting{--sect: var(--ink2)}.sect-money,.sect-systems{--sect: var(--alert)}.sect-house .sect-head h2,.sect-aged .sect-head h2{color:var(--mute)}.sect .sheet.list{margin-bottom:8px}.sect-more{width:100%;min-height:44px;margin:0 0 8px}.row.faded{opacity:.62}.row>.acct{padding-top:5px}.queue{padding:4px 0;margin:0 0 14px}.queue>p{padding:8px 16px;margin:0}.queue-meet{padding:0 16px;border-bottom:1px solid var(--line)}.qitem+.qitem,.queue-meet+.qitem{border-top:1px solid var(--line)}.qitem .docket-card{margin:0 10px 10px}.qrow{display:grid;grid-template-columns:16px 1fr auto;grid-template-areas:"mark kind age" ". q q";align-items:center;gap:4px 10px;width:100%;min-height:48px;padding:12px 16px;background:none;border:0;color:var(--ink2);font:15px/1.35 var(--sans);text-align:left;text-decoration:none;cursor:pointer}.qrow.open{background:var(--tint)}@media(hover:hover){.qrow:hover{background:var(--tint)}}.qrow .acct{align-self:center}.qrow .acct{grid-area:mark}.qrow-q{grid-area:q}.qrow-age{grid-area:age}.qrow-kind{grid-area:kind;font:600 14px/1.2 var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--mute);white-space:nowrap}.k-agent .qrow-kind{color:var(--fleet)}.k-mail .qrow-kind{color:var(--accent)}.k-outbox .qrow-kind{color:var(--accent-fill)}.k-systems .qrow-kind{color:var(--alert)}.qrow-q{color:var(--ink);min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.qrow-age{font-size:14px;white-space:nowrap}.queue-foot{border-top:1px solid var(--line)}.stack-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px}.stack-nav .btn{min-width:84px;min-height:44px}.aged-list ul{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:8px}.aged-list li{font-size:15px;line-height:1.35;color:var(--ink2)}.aged-why{margin:0 0 4px}.system-row{flex-wrap:wrap}.system-line{width:100%;align-items:baseline;justify-content:space-between;background:none;border-left:0;border-right:0;border-bottom:0;font:inherit;text-align:left;cursor:pointer;min-height:44px;padding:10px 0}.system-line strong{color:var(--ink);overflow-wrap:anywhere;min-width:0}.system-line .mute{flex:none}.system-row .offline{flex-basis:100%;margin:0}@media(max-width:520px){.system-row .verdicts{flex-basis:100%;justify-content:flex-end}}.quieted ul{margin:6px 0 0;padding-left:18px}.verdicts.settle{flex-wrap:wrap}article>.verdicts.settle{margin:10px 0 4px}@media(max-width:520px){.row .verdicts.settle{flex-basis:100%;justify-content:flex-end}}.fld select{min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--ground);color:var(--ink);font:16px/1.3 var(--sans);max-width:100%}.to-agent code,.to-agent .callout{overflow-wrap:anywhere}.to-agent .kicker{display:flex;align-items:center;gap:6px}.row-panel{flex-basis:100%;min-width:0}.row-panel .to-agent{margin:6px 0 0}.handed p{margin:0}.handed p+p{margin-top:6px}.handed .gopher{margin-right:4px}.answer{margin:4px 0 0}.answer summary{cursor:pointer;color:var(--fleet)}.answer .pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;color:var(--ink)}pre.code.install{user-select:all}.verdicts>.confirm,.callout>.confirm{flex-basis:100%;margin:6px 0 0}ul.plain{padding-left:18px;margin:6px 0 0}ul.plain li{margin:6px 0}@media(min-width:1100px){.today-cols,.thread-cols{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:0 28px;align-items:start}.thread-side{position:sticky;top:calc(var(--sat, 0px) + var(--nav-h, 60px) + 12px);max-height:calc(100dvh - var(--sat, 0px) - var(--nav-h, 60px) - var(--foot-h, 46px) - var(--sab, 0px) - 36px);overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.thread-side>:first-child,.col-side>:first-child,.col-main>:first-child{margin-top:0}.thread-side{display:flex;flex-direction:column;gap:10px}.thread-side>*{margin-top:0;margin-bottom:0}.thread-side .actions-row{flex-wrap:wrap}.thread-side .settle{display:flex;gap:8px}}@media(max-width:700px){.controls.filters label{display:flex;width:100%}.controls.filters input[type=search]{flex:1;min-width:0;width:auto}}
