:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f4f4f3;--surface:#fff;--ink:#111;--ink-2:#3a3a3a;--muted:#666;--rule:#e4e4e2;--rule-2:#d2d2cf;--soft:#ebebe9;--on-ink:#fff;--accent:#ec2550;--accent-ink:#c81e45;--accent-ink-hover:#a9183a;--accent-text:#c81e45;--accent-soft:#fde8ed;--on-accent:#fff;--on-accent-soft:#ffe3ea;--ok:#1e7a46;--ok-soft:#e6f3ec;--danger-soft:#fdecee;--scrim:#11111161;--shadow:0 14px 32px -18px #11111147;--shadow-sheet:0 24px 60px -30px #11111159;--pat-r:#ec2550;--tint-r:#fdecf0;--pat-p:#9164c9;--tint-p:#f3eefa;--pat-b:#2c5bba;--tint-b:#ecf1fa;--pat-k:#111;--tint-k:#efefed;--font:"Onest", ui-sans-serif, system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--r-card:20px;--r-ctl:12px;--r-sm:8px;--control:40px;--ease:cubic-bezier(.16, 1, .3, 1);--fast:.12s;--short:.2s}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0f0f10;--surface:#19191b;--ink:#f2f2f0;--ink-2:#cfcfcb;--muted:#9c9c98;--rule:#2b2b2e;--rule-2:#3b3b3f;--soft:#252528;--on-ink:#111;--accent-text:#ff6b85;--accent-soft:#3b1520;--ok:#5ccf8d;--ok-soft:#13291c;--danger-soft:#2e1418;--scrim:#0009;--shadow:0 14px 32px -18px #000c;--shadow-sheet:0 24px 60px -30px #000000e6;--tint-r:#2a1219;--tint-p:#221a2e;--pat-b:#5b85db;--tint-b:#141d2e;--pat-k:#f2f2f0;--tint-k:#222224}@media print{:root,:root[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--surface:#fff;--ink:#111;--ink-2:#3a3a3a;--muted:#555;--rule:#d2d2cf;--rule-2:#bdbdb9;--soft:#f1f1ef;--on-ink:#fff;--accent-text:#c81e45;--ok:#1e7a46;--ok-soft:#e6f3ec;--danger-soft:#fdecee;--shadow:none;--shadow-sheet:none}}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}p,li,dd,td{text-wrap:pretty}h1,h2,h3{text-wrap:balance}html{scrollbar-gutter:stable}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-thumb{background:var(--rule-2) padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--muted)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--rule-2) transparent}}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}h1,h2,h3{letter-spacing:-.02em;overflow-wrap:break-word;min-width:0;margin:0}p{margin:0}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 32px}.btn{height:var(--control);border-radius:var(--r-ctl);border:1px solid var(--rule-2);background:var(--surface);color:var(--ink);white-space:nowrap;transition:border-color var(--fast) var(--ease), background-color var(--fast) var(--ease), transform var(--fast) var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn--dark{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.btn--dark:hover{background:var(--ink-2);border-color:var(--ink-2)}.btn--accent{background:var(--accent-ink);border-color:var(--accent-ink);color:var(--on-accent)}.btn--accent:hover{background:var(--accent-ink-hover);border-color:var(--accent-ink-hover)}.btn--ghost{background:0 0;border-color:#0000}.btn--ghost:hover{background:var(--soft);border-color:#0000}.btn--sm{height:34px;padding:0 12px;font-size:13px}.btn--block{width:100%}.icon-btn{width:var(--control);height:var(--control);border-radius:var(--r-ctl);color:var(--ink);background:0 0;border:1px solid #0000;place-items:center;text-decoration:none;display:inline-grid}.icon-btn:hover{background:var(--soft)}.icon-btn--framed{border-color:var(--rule);background:var(--surface)}.icon-btn--framed:hover{border-color:var(--ink);background:var(--surface)}.icon-btn.is-on{background:var(--accent-ink);border-color:var(--accent-ink);color:var(--on-accent)}.seg{border-radius:var(--r-ctl);background:var(--soft);gap:2px;padding:3px;display:inline-flex}.seg button{height:32px;color:var(--muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #11111114}.chip{border:1px solid var(--rule-2);background:var(--surface);border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true],.chip[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.chip .n{font-family:var(--mono);opacity:.7;font-size:12px}.panel{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-card)}.tag{background:var(--soft);height:24px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.tag--dark{background:var(--ink);color:var(--on-ink)}.tag--hot{background:var(--accent-ink);color:var(--on-accent)}.tag--ok{background:var(--ok-soft);color:var(--ok)}.tag--bad{background:var(--danger-soft);color:var(--accent-text)}.field{flex-direction:column;gap:6px;display:flex}.field__label{font-size:14px;font-weight:500}.input{border-radius:var(--r-ctl);border:1px solid var(--rule-2);background:var(--surface);height:48px;color:var(--ink);padding:0 14px;font-size:16px}.input:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--soft);outline:none}.state{border:1px dashed var(--rule-2);border-radius:var(--r-card);background:var(--surface);flex-direction:column;align-items:flex-start;gap:8px;padding:28px;display:flex}.state__title{font-weight:600}.state__body{color:var(--muted);max-width:46ch;font-size:14px}.state--error{border-style:solid;border-color:var(--accent-ink);background:var(--danger-soft)}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--soft), var(--rule), var(--soft));animation:shimmer 1.4s var(--ease) infinite;background-size:200% 100%;display:block}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ink-r{--pat:var(--pat-r);--tint:var(--tint-r)}.ink-p{--pat:var(--pat-p);--tint:var(--tint-p)}.ink-b{--pat:var(--pat-b);--tint:var(--tint-b)}.ink-k{--pat:var(--pat-k);--tint:var(--tint-k)}.p0{background:linear-gradient(135deg, var(--pat) 0 38%, var(--tint) 38%)}.p1{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--pat) 55%, transparent) 0 1.5px, transparent 1.5px 11px), var(--tint)}.p2{background:radial-gradient(color-mix(in srgb, var(--pat) 60%, transparent) 1.6px, transparent 1.8px) 0 0 / 13px 13px, var(--tint)}.p3{background:linear-gradient(color-mix(in srgb, var(--pat) 45%, transparent) 1px, transparent 1px) 0 0 / 16px 16px, linear-gradient(90deg, color-mix(in srgb, var(--pat) 45%, transparent) 1px, transparent 1px) 0 0 / 16px 16px, var(--tint)}.p4{background:repeating-radial-gradient(circle at 100% 0, color-mix(in srgb, var(--pat) 50%, transparent) 0 1.5px, transparent 1.5px 12px), var(--tint)}.p5{background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--pat) 50%, transparent) 0 1.5px, transparent 1.5px 9px), var(--tint)}.p6{background:radial-gradient(circle at 85% 120%, var(--pat) 0 34%, var(--tint) 34.5%)}@media (width<=720px){.wrap{padding:0 16px}}.icon-btn,.seg button,.chip{transition:border-color var(--fast) var(--ease), background-color var(--fast) var(--ease), color var(--fast) var(--ease), transform var(--fast) var(--ease)}.icon-btn:active,.seg button:active,.chip:active{transform:scale(.96)}[data-gap]{height:1em}.reveal{animation:reveal var(--short) var(--ease) both}@keyframes reveal{0%{opacity:0;transform:translateY(4px)}}::view-transition-old(root){animation:90ms ease-in both page-out}::view-transition-new(root){animation:page-in .18s var(--ease) both}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}}html.theme-switch::view-transition-old(root){mix-blend-mode:normal;animation:none}html.theme-switch::view-transition-new(root){mix-blend-mode:normal;animation:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.no-print{display:none!important}}.palette.svelte-3six5b{--lead:96px;--plate-size:11px;border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface);width:min(640px,100vw - 32px);max-width:none;max-height:min(620px,76dvh);color:var(--ink);box-shadow:var(--shadow-sheet);margin:12dvh auto auto;padding:0;overflow:hidden}.palette[open].svelte-3six5b{flex-direction:column;display:flex}.palette.svelte-3six5b::backdrop{background:var(--scrim)}.palette[open].svelte-3six5b{animation:svelte-3six5b-rise var(--short) var(--ease)}.palette[open].svelte-3six5b::backdrop{animation:svelte-3six5b-fade var(--short) var(--ease)}@keyframes svelte-3six5b-rise{0%{opacity:0;transform:translateY(-8px)scale(.985)}}@keyframes svelte-3six5b-fade{0%{opacity:0}}.query.svelte-3six5b{border-bottom:1px solid var(--rule);height:60px;color:var(--muted);flex:none;align-items:center;gap:12px;padding:0 14px 0 20px;display:flex}.query.svelte-3six5b input:where(.svelte-3six5b){min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:18px}.query.svelte-3six5b input:where(.svelte-3six5b)::placeholder{color:var(--muted)}.busy.svelte-3six5b{font-size:13px}.close.svelte-3six5b{border:1px solid var(--rule-2);color:var(--muted);font-family:var(--mono);cursor:pointer;background:0 0;border-radius:7px;flex:none;padding:4px 8px;font-size:11px}.close.svelte-3six5b:hover{color:var(--ink);border-color:var(--ink)}.close__word.svelte-3six5b{display:none}.list.svelte-3six5b{overscroll-behavior:contain;flex:auto;min-height:0;padding:4px 8px 10px;overflow-y:auto}.section.svelte-3six5b{color:var(--muted);padding:14px 10px 6px;font-size:12px;font-weight:600}.item.svelte-3six5b{grid-template-columns:var(--lead) minmax(0, 1fr) auto;cursor:pointer;min-height:52px;transition:background-color 80ms var(--ease);border-radius:12px;align-items:center;column-gap:12px;padding:6px 10px;display:grid}.item.is-on.svelte-3six5b{background:var(--soft)}.lead.svelte-3six5b{border-radius:var(--r-sm);background:var(--soft);height:32px;color:var(--ink-2);place-items:center;display:grid}.lead--plate.svelte-3six5b{text-align:center;line-height:32px;font-size:var(--plate-size);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;padding:0 6px;font-weight:700;display:block;overflow:hidden}.item.is-on.svelte-3six5b .lead:where(.svelte-3six5b){background:var(--surface)}.t.svelte-3six5b{flex-direction:column;gap:2px;min-width:0;display:flex}.hint.svelte-3six5b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.title.svelte-3six5b{min-width:0;font-size:15px;font-weight:500}.title.svelte-3six5b mark:where(.svelte-3six5b){color:var(--accent-text);background:0 0;font-weight:700}.hint.svelte-3six5b{color:var(--muted);font-size:13px}.end.svelte-3six5b{color:var(--muted);align-items:center;gap:8px;display:flex}.item.is-on.svelte-3six5b .tag:where(.svelte-3six5b){background:var(--surface)}.empty.svelte-3six5b{text-align:center;color:var(--muted);grid-column:1/-1;padding:28px 12px;font-size:14px}.foot.svelte-3six5b{border-top:1px solid var(--rule);color:var(--muted);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:12px;display:flex}.keys.svelte-3six5b{align-items:center;gap:4px;display:flex}kbd.svelte-3six5b{border:1px solid var(--rule-2);min-width:20px;height:20px;font-family:var(--mono);border-radius:5px;place-items:center;margin-left:6px;padding:0 5px;font-size:11px;display:inline-grid}kbd.svelte-3six5b:first-child,kbd.svelte-3six5b+kbd:where(.svelte-3six5b){margin-left:0}@media (width<=720px){.palette.svelte-3six5b{--lead:84px;--plate-size:10px;border:0;border-radius:0;width:100%;height:100dvh;max-height:none;margin:0}.query.svelte-3six5b{padding:0 12px 0 16px}.item.svelte-3six5b{grid-template-areas:"lead title title""lead hint end";row-gap:2px}.lead.svelte-3six5b{grid-area:lead}.t.svelte-3six5b{display:contents}.title.svelte-3six5b{grid-area:title}.hint.svelte-3six5b{grid-area:hint}.end.svelte-3six5b{grid-area:end}.close.svelte-3six5b{font-family:var(--font);color:var(--ink);border:0;font-size:15px}.close__key.svelte-3six5b{display:none}.close__word.svelte-3six5b{display:inline}.keys.svelte-3six5b{display:none}.foot.svelte-3six5b:not(:has(.note)){display:none}}.progress.svelte-pyqjfx{z-index:60;pointer-events:none;opacity:0;height:3px;transition:opacity var(--short) var(--ease);position:fixed;top:0;left:0;right:0;overflow:hidden}.progress.is-on.svelte-pyqjfx{opacity:1}.progress__bar.svelte-pyqjfx{background:var(--accent);width:40%;animation:svelte-pyqjfx-run 1.1s var(--ease) infinite;border-radius:0 3px 3px 0;position:absolute;inset:0}@keyframes svelte-pyqjfx-run{0%{transform:translate(-100%)}to{transform:translate(260%)}}.boot.svelte-12qhfyh{min-height:100vh}.bar.svelte-12qhfyh{z-index:10;background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--rule);view-transition-name:topbar;position:sticky;top:0}html.theme-switch .bar.svelte-12qhfyh,html.theme-switch .tabbar.svelte-12qhfyh{view-transition-name:none}.bar__in.svelte-12qhfyh{align-items:center;gap:16px;padding-top:12px;padding-bottom:12px;display:flex}.mark.svelte-12qhfyh{border-radius:var(--r-sm);align-items:center;padding:4px 0;text-decoration:none;display:flex}.nav.svelte-12qhfyh{gap:4px;margin-left:8px;display:flex}.nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--muted);border-radius:999px;padding:8px 14px;font-size:15px;font-weight:500;text-decoration:none}.nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:var(--soft);color:var(--ink)}.nav.svelte-12qhfyh a.is-on:where(.svelte-12qhfyh){background:var(--ink);color:var(--on-ink)}.search.svelte-12qhfyh{border-radius:var(--r-ctl);background:var(--surface);border:1px solid var(--rule);max-width:340px;height:40px;color:var(--muted);text-align:left;cursor:pointer;flex:200px;align-items:center;gap:8px;margin-left:auto;padding:0 8px 0 14px;font-size:15px;display:flex}.search.svelte-12qhfyh:hover{border-color:var(--rule-2);color:var(--ink-2)}.search__label.svelte-12qhfyh{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.search.svelte-12qhfyh kbd:where(.svelte-12qhfyh){border:1px solid var(--rule-2);font-family:var(--mono);border-radius:6px;flex:none;padding:2px 6px;font-size:11px}.avatar.svelte-12qhfyh{background:var(--soft);border-radius:999px;place-items:center;width:36px;height:36px;font-weight:600;display:grid}.tabbar.svelte-12qhfyh{display:none}@media (width<=720px){.nav.svelte-12qhfyh,.search.svelte-12qhfyh{display:none}.bar__in.svelte-12qhfyh{justify-content:flex-end}.mark.svelte-12qhfyh{margin-right:auto}main.svelte-12qhfyh{padding-bottom:84px}.tabbar.svelte-12qhfyh{z-index:10;padding:6px 8px calc(10px + env(safe-area-inset-bottom));view-transition-name:tabbar;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar.svelte-12qhfyh a:where(.svelte-12qhfyh),.tabbar.svelte-12qhfyh button:where(.svelte-12qhfyh){color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:6px 0;font-size:11px;font-weight:500;text-decoration:none;display:flex}.tabbar.svelte-12qhfyh .is-on:where(.svelte-12qhfyh){color:var(--ink)}.tabbar__icon.svelte-12qhfyh{border-radius:999px;place-items:center;padding:3px 14px;display:grid}.tabbar.svelte-12qhfyh .is-on:where(.svelte-12qhfyh) .tabbar__icon:where(.svelte-12qhfyh){background:var(--ink);color:var(--on-ink)}}
