@font-face{font-family:Overpass;font-weight:300;font-display:swap;src:url(./overpass-latin-300-normal-D0Y2K5WQ.woff2)format("woff2")}@font-face{font-family:Overpass;font-weight:400;font-display:swap;src:url(./overpass-latin-400-normal-BpeLJ0bs.woff2)format("woff2")}@font-face{font-family:Overpass;font-weight:700;font-display:swap;src:url(./overpass-latin-700-normal-CQX2QTgM.woff2)format("woff2")}@font-face{font-family:Overpass Mono;font-weight:400;font-display:swap;src:url(./overpass-mono-latin-400-normal-VINZG6Js.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--page:var(--lightningcss-light,#fff)var(--lightningcss-dark,#221f29);--well:var(--lightningcss-light,#f6f6f8)var(--lightningcss-dark,#2b2733);--tile:var(--lightningcss-light,#fff)var(--lightningcss-dark,#36313f);--line:var(--lightningcss-light,#e6e4eb)var(--lightningcss-dark,#403a4b);--knob:var(--lightningcss-light,#fff)var(--lightningcss-dark,#5a5368);--orange:#ff3e00;--btn:var(--lightningcss-light,#cc3000)var(--lightningcss-dark,#ff7a52);--btn-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1b22);--deep:var(--lightningcss-light,#c53000)var(--lightningcss-dark,#ff7a52);--ink:var(--lightningcss-light,#1c1b22)var(--lightningcss-dark,#f2f0f5);--muted:var(--lightningcss-light,#5f5d6b)var(--lightningcss-dark,#b3aebf);--glow:#ff3e0024;--lift:0 2px 4px #1c1b221a, 0 22px 44px -8px #1c1b2247;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--r-tile:14px;--r-well:22px;--r-pill:999px;--r-ctl:12px;--sans:"Overpass", system-ui, sans-serif;--mono:"Overpass Mono", ui-monospace, monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--page);color:var(--ink);font:400 16px/1.45 var(--sans);-webkit-font-smoothing:antialiased}button,input{font:inherit;color:inherit}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(button,input,.tile,[role=tab]):focus-visible{outline:2px solid var(--orange);outline-offset:2px}.page{max-width:1440px;min-height:100dvh;padding:0 var(--sp-6);flex-direction:column;margin:0 auto;display:flex}.top{gap:var(--sp-5);padding:var(--sp-5) 0 var(--sp-4);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.brand{align-items:center;gap:var(--sp-3);display:flex}.mark{width:32px;height:32px}h1{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:700;line-height:1}.add{gap:var(--sp-2);justify-self:end;align-items:flex-start;width:min(560px,100%);display:flex}.field{gap:var(--sp-1);flex:1;min-width:0;display:grid}.add input,.title-in{border:1px solid var(--muted);border-radius:var(--r-ctl);background:var(--well);height:44px;padding:0 var(--sp-4);font-size:16px}.add input::placeholder{color:var(--muted)}.err{color:var(--deep);margin:0;font-size:14px}.err:empty{display:none}.btn{border-radius:var(--r-pill);background:var(--btn);height:44px;color:var(--btn-ink);padding:0 var(--sp-5) 0 var(--sp-4);align-items:center;gap:var(--sp-2);cursor:pointer;white-space:nowrap;border:0;font-weight:700;display:inline-flex}.btn.small{height:34px;padding:0 var(--sp-4) 0 var(--sp-3);font-size:14px}.ghost{border-radius:var(--r-pill);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.about{width:44px;height:44px}.notice{min-height:0;color:var(--muted);align-items:center;gap:var(--sp-2);font-size:14px;display:flex}.notice:not(:empty){padding:0 0 var(--sp-3)}.pulse{border-radius:var(--r-pill);background:var(--orange);width:8px;height:8px;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.25}}.wells{gap:var(--sp-5);padding-bottom:var(--sp-5);flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.well{background:var(--well);border-radius:var(--r-well);padding:var(--sp-5) var(--sp-4) var(--sp-4);min-height:360px;transition:box-shadow .2s,background-color .2s;position:relative}.well.glow{box-shadow:0 0 0 2px var(--orange), 0 0 32px 4px var(--glow);background:color-mix(in srgb, var(--well) 90%, #ff3e00)}.head{padding:0 var(--sp-2) var(--sp-4);gap:2px;display:grid}.count{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:40px;font-weight:300;line-height:1}.head h2{color:var(--muted);margin:0;font-size:14px;font-weight:700}.tiles{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.empty{padding:var(--sp-5) var(--sp-3);border:1.5px dashed var(--line);border-radius:var(--r-tile);color:var(--muted);text-align:center;margin:0;font-size:14px}.empty strong{color:var(--ink);font-weight:700;display:block}.tile{background:var(--tile);border:1px solid var(--line);border-radius:var(--r-tile);padding:var(--sp-4) var(--sp-4) var(--sp-3);gap:var(--sp-2);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:grab;outline:none;display:grid;position:relative}.tile.lifted{box-shadow:var(--lift);z-index:5;cursor:grabbing;border-color:#0000}.title{overflow-wrap:break-word;margin:0;font-size:16px;line-height:1.4}.meta{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.when{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.tools{gap:2px;margin-right:-8px;display:flex}.rename{gap:var(--sp-1);display:grid}.title-in{background:var(--page);border-color:var(--orange);-webkit-user-select:text;user-select:text;width:100%}.track{background:var(--well);border-radius:var(--r-pill);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;display:grid}.seg{border-radius:var(--r-pill);height:30px;color:var(--muted);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;padding:0 var(--sp-2);background:0 0;border:0;place-items:center;font-size:12px;font-weight:700;display:grid;overflow:hidden}.seg.here{background:var(--knob);color:var(--ink);cursor:default;box-shadow:0 1px 2px #1c1b221f,0 2px 8px -2px #1c1b2224}.ghost-well{gap:var(--sp-3);align-content:start;display:grid}.ghost-count{background:var(--line);border-radius:8px;width:56px;height:40px}.ghost-tile{border-radius:var(--r-tile);background:var(--tile);border:1px solid var(--line);height:120px}.down{padding:var(--sp-6) 0;flex:1;place-items:center;display:grid}.down-card{text-align:center;justify-items:center;gap:var(--sp-3);background:var(--well);border-radius:var(--r-well);max-width:420px;padding:var(--sp-6);color:var(--muted);display:grid}.down-card h2{color:var(--ink);margin:0;font-size:22px}.down-card p{color:var(--ink);margin:0}.readout{font:400 12px/1.5 var(--mono);color:var(--muted);padding:var(--sp-3) 0 var(--sp-5);border-top:1px solid var(--line)}.toast kbd{font:400 12px var(--mono);opacity:.75}.toast{left:50%;bottom:max(var(--sp-5), env(safe-area-inset-bottom));background:var(--ink);color:var(--page);border-radius:var(--r-pill);padding:6px 6px 6px var(--sp-5);align-items:center;gap:var(--sp-4);box-shadow:var(--lift);z-index:20;font-size:14px;display:flex;position:fixed;translate:-50%}dialog{border-radius:var(--r-well);background:var(--page);color:var(--ink);max-width:min(560px,92vw);box-shadow:var(--lift);border:0;padding:0}dialog::backdrop{background:#1c1b2266}.sheet-body{padding:var(--sp-5) var(--sp-6) var(--sp-6);gap:var(--sp-4);display:grid}.bar{justify-content:space-between;align-items:center;margin-right:-8px;display:flex}.bar h2{margin:0;font-size:22px;font-weight:700}.sheet-body p{max-width:62ch;margin:0;line-height:1.6}dl{gap:var(--sp-2) var(--sp-5);background:var(--well);border-radius:var(--r-tile);padding:var(--sp-4);grid-template-columns:max-content 1fr;margin:0;font-size:14px;display:grid}dt{color:var(--muted)}dd{overflow-wrap:anywhere;margin:0}.credit{color:var(--muted);font-size:12px}@media (hover:hover) and (pointer:fine){.seg:not(.here):hover{color:var(--ink);background:var(--tile)}.ghost:hover{color:var(--ink);background:var(--well)}.btn:hover{filter:brightness(1.06)}}@media (pointer:coarse){.seg{height:44px}.ghost{width:44px;height:44px}.btn.small{height:44px}}@media (width<=1023px){.page{padding:0 var(--sp-4)}.top{gap:var(--sp-4);grid-template-columns:auto 1fr auto}.wells{gap:var(--sp-3)}.well{padding:var(--sp-4) var(--sp-2) var(--sp-2);border-radius:18px}.tile{padding:var(--sp-3)}}@media (width<=599px){html:not(.embed) .top{padding:var(--sp-4) 0 var(--sp-3);grid-template-columns:1fr auto}html:not(.embed) .add{grid-area:2/1/auto/-1;justify-self:stretch;width:100%}html:not(.embed) .about{grid-area:1/2;margin-right:-10px}html:not(.embed) .tabs{gap:var(--sp-2);background:var(--well);border-radius:var(--r-pill);padding:var(--sp-1);margin-bottom:var(--sp-3);grid-template-columns:repeat(3,1fr);display:grid}html:not(.embed) .tabs [role=tab]{border-radius:var(--r-pill);cursor:pointer;min-height:52px;color:var(--muted);padding:0 var(--sp-2);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;line-height:1;display:flex}html:not(.embed) .tabs [role=tab] .count{font-size:22px}html:not(.embed) .tabs .tab-label{font-size:14px;font-weight:700}html:not(.embed) .tabs [aria-selected=true]{background:var(--tile);color:var(--ink);box-shadow:0 1px 2px #1c1b2214}html:not(.embed) .wells{gap:var(--sp-4);scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:100%;grid-auto-flow:column;align-items:stretch;display:grid;overflow:auto hidden}html:not(.embed) .wells::-webkit-scrollbar{display:none}html:not(.embed) .page{height:100dvh;min-height:0}html:not(.embed) .wells{min-height:0}html:not(.embed) .well{scroll-snap-align:start;min-height:0;padding:var(--sp-3);overscroll-behavior:contain;overflow-y:auto}html:not(.embed) .well .head{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}html:not(.embed) .tile{padding:var(--sp-4)}dialog{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}html:not(.embed) .toast{bottom:max(var(--sp-4), env(safe-area-inset-bottom))}}html.embed body{height:100dvh;overflow:hidden}html.embed .page{height:100dvh;min-height:0;padding:0 var(--sp-3)}html.embed .top{gap:var(--sp-2);padding:var(--sp-3) 0 var(--sp-2);grid-template-columns:1fr auto}html.embed .add{grid-area:2/1/auto/-1;width:100%}html.embed .about{grid-area:1/2;width:36px;height:36px;margin-right:-6px}html.embed h1{font-size:20px}html.embed .mark{width:24px;height:24px}html.embed .add input,html.embed .btn{height:38px}html.embed .btn{padding:0 var(--sp-4) 0 var(--sp-3);font-size:14px}html.embed .notice:not(:empty){padding:0 0 var(--sp-2);font-size:12px}html.embed .wells{gap:var(--sp-2);min-height:0;padding-bottom:var(--sp-2);flex:1;align-items:stretch}html.embed .well{min-height:0;padding:var(--sp-3) 6px 0;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}html.embed .head{padding:0 var(--sp-1) var(--sp-2)}html.embed .count{font-size:28px}html.embed .head h2{font-size:12px}html.embed .tiles{scrollbar-width:none;min-height:0;padding-bottom:var(--sp-5);flex:1;align-content:start;gap:6px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000);mask-image:linear-gradient(#000 calc(100% - 24px),#0000)}html.embed .tiles::-webkit-scrollbar{display:none}html.embed .tile{border-radius:10px;gap:0;padding:8px 22px 8px 9px}html.embed .title{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}html.embed .more{border-radius:var(--r-pill);width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:2px;right:1px}html.embed .empty{padding:var(--sp-3) var(--sp-2);font-size:12px}html.embed .readout{padding:6px 0 var(--sp-2);font-size:10.5px;line-height:1.4}.scrim{z-index:30;cursor:default;background:#1c1b2259;border:0;padding:0;position:fixed;inset:0}.scrim.clear{background:0 0}.sheet.anchored{width:232px;padding:var(--sp-2);border:1px solid var(--line);border-radius:16px;bottom:auto;right:auto}.sheet.anchored .sheet-title{color:var(--muted);margin:var(--sp-1) 0 var(--sp-1);font-size:13px;font-weight:700}.sheet.anchored [role=menuitem]{height:40px;font-size:14px}.tile>.more{border-radius:var(--r-pill);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:8px}.tile>.title{padding-right:32px}@media (hover:hover) and (pointer:fine){.tile>.more:hover{background:var(--well);color:var(--ink)}}@media (pointer:coarse){.tile>.more{width:44px;height:44px;top:4px;right:4px}.tile>.title{padding-right:40px}}.sheet{z-index:31;background:var(--page);padding:var(--sp-4) var(--sp-4) var(--sp-5);box-shadow:var(--lift);border-radius:20px 20px 0 0;outline:none;gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}.sheet-title{margin:0 0 var(--sp-2);padding:0 var(--sp-2);font-size:15px;font-weight:700;line-height:1.35}.sheet [role=menuitem]{border-radius:var(--r-ctl);align-items:center;gap:var(--sp-3);height:44px;padding:0 var(--sp-3);cursor:pointer;text-align:left;background:0 0;border:0;font-size:15px;display:flex}.sheet [role=menuitem]:focus-visible,.sheet [role=menuitem]:hover{background:var(--well)}.sheet .danger{color:var(--deep)}.sheet .title-in{margin-bottom:var(--sp-2)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}html.embed .tile>.title{padding-right:0}html.embed .tiles:not(:has(li)){flex:none;padding-bottom:0}.ic.svelte-dcais2{flex:none;place-items:center;line-height:0;display:inline-grid}.ic.svelte-dcais2 svg{fill:currentColor}
