.ime.svelte-tztfwh{position:relative}.panel.svelte-tztfwh{position:absolute;right:0;top:calc(100% + 6px);z-index:var(--ui-z-menu);display:grid;gap:var(--ui-space-sm);inline-size:300px;padding:var(--ui-space-md)}.hits.svelte-tztfwh{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;max-block-size:220px;overflow:auto}.hits.svelte-tztfwh .ui-tile:where(.svelte-tztfwh){min-block-size:34px;font-size:22px;position:relative}.hits.svelte-tztfwh .n:where(.svelte-tztfwh){position:absolute;top:0;left:2px;font:9px var(--ui-font-mono);color:var(--ui-color-ink-muted)}.hits.svelte-tztfwh .ui-tile[aria-selected=true]:where(.svelte-tztfwh){background:var(--ui-color-accent-soft);color:var(--ui-color-accent-ink)}.writing.svelte-17bqed9{position:sticky;top:var(--topbar-h);z-index:14;display:flex;align-items:center;gap:var(--ui-space-lg);padding:var(--ui-space-sm) var(--ui-space-2xl);background:var(--ui-color-surface);border-bottom:1px solid var(--ui-color-border)}.writing-label.svelte-17bqed9{flex:none;inline-size:44px}.writing-field.svelte-17bqed9{flex:1;min-inline-size:0;min-block-size:var(--ui-control-h-lg);max-block-size:150px;padding:var(--ui-space-xs) var(--ui-space-lg);border-color:var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-sunken);font-size:26px;line-height:1.3;letter-spacing:.04em;resize:none;overflow:auto}.writing-field.svelte-17bqed9:hover:not(:disabled){border-color:var(--ui-color-control-border)}.writing-field.svelte-17bqed9::placeholder{font-family:var(--ui-font-sans);font-size:var(--ui-text-md);letter-spacing:0;color:var(--ui-color-ink-muted);line-height:2.4}.actions.svelte-17bqed9{display:flex;align-items:center;gap:var(--ui-space-2xs)}.count.svelte-17bqed9{margin-inline-end:var(--ui-space-xs)}.more.svelte-17bqed9{position:relative}.writing-menu.svelte-17bqed9{position:absolute;right:0;top:calc(100% + 6px);z-index:var(--ui-z-menu);min-inline-size:220px}@media(max-width:900px){.writing.svelte-17bqed9{gap:var(--ui-space-sm);padding:var(--ui-space-xs) var(--ui-space-lg)}.writing-label.svelte-17bqed9{display:none}.writing-field.svelte-17bqed9{font-size:22px;padding:6px var(--ui-space-md);min-block-size:36px}.writing-field.svelte-17bqed9::placeholder{line-height:2.1}}.settings-rows.svelte-d5tk4l{display:grid}.settings-row.svelte-d5tk4l{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:var(--ui-space-md);padding-block:var(--ui-space-md);border-bottom:1px solid var(--ui-color-border)}.settings-row.svelte-d5tk4l:last-child{border-bottom:0}.settings-row.svelte-d5tk4l>.ui-select-wrap{inline-size:100%}.sheetbar.svelte-1nzzh9z{position:sticky;top:0;z-index:2;padding:var(--ui-space-xs) var(--ui-space-lg);background:var(--ui-color-surface);border-bottom:1px solid var(--ui-color-border)}.blank.svelte-1nzzh9z{display:grid;gap:var(--ui-space-md);justify-items:center;text-align:center;padding:72px var(--ui-space-3xl);color:var(--ui-color-ink-soft)}.blank-glyph.svelte-1nzzh9z{font-size:88px;color:var(--ui-color-border-strong);line-height:1}.blank-line.svelte-1nzzh9z{max-inline-size:24em}.blank.svelte-1nzzh9z .ui-hint:where(.svelte-1nzzh9z){max-inline-size:26em}.record.svelte-1nzzh9z{display:block;padding:var(--ui-space-2xl) var(--ui-space-2xl) var(--ui-space-5xl)}.head.svelte-1nzzh9z{display:flex;align-items:center;gap:var(--ui-space-xl);padding-bottom:var(--ui-space-xl)}.glyph-frame.svelte-1nzzh9z{position:relative;display:grid;place-items:center;flex:none;inline-size:116px;block-size:116px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface-sunken)}.glyph-frame.svelte-1nzzh9z:before,.glyph-frame.svelte-1nzzh9z:after{content:"";position:absolute;background:var(--ui-color-border);pointer-events:none}.glyph-frame.svelte-1nzzh9z:before{left:50%;top:9px;bottom:9px;width:1px}.glyph-frame.svelte-1nzzh9z:after{top:50%;left:9px;right:9px;height:1px}.glyph-frame.svelte-1nzzh9z .ui-script{position:relative;z-index:1;font-size:88px}.facts.svelte-1nzzh9z{display:grid;gap:var(--ui-space-2xs);min-inline-size:0}.cp.svelte-1nzzh9z{display:inline-flex;align-items:center;justify-self:start;min-block-size:24px;margin-inline-start:-6px;padding:2px 6px;border:0;border-radius:var(--ui-radius-xs);background:none;color:var(--ui-color-ink-soft);font-size:var(--ui-text-xs)}.cp.svelte-1nzzh9z:hover{background:var(--ui-color-surface-hover);color:var(--ui-color-ink)}.gloss.svelte-1nzzh9z{font-family:var(--ui-font-serif);font-size:var(--ui-text-xl);line-height:var(--ui-leading-tight)}.meta.svelte-1nzzh9z{color:var(--ui-color-ink-muted);font-size:var(--ui-text-xs)}.inline.svelte-1nzzh9z{padding:0 3px;border:0;border-radius:var(--ui-radius-xs);background:none;color:inherit;font-size:17px;vertical-align:-2px}.inline.svelte-1nzzh9z:hover{background:var(--ui-color-surface-hover)}.use.svelte-1nzzh9z{display:flex;flex-wrap:wrap;gap:var(--ui-space-xs);padding-bottom:var(--ui-space-xl)}.copy-glyph.svelte-1nzzh9z{font-size:16px;line-height:1}section.svelte-1nzzh9z{display:grid;gap:var(--ui-space-sm);padding-block:var(--ui-space-xl);border-top:1px solid var(--ui-color-border)}.codes.svelte-1nzzh9z{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-xs)}.code.svelte-1nzzh9z{padding:4px 8px;border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface-sunken);font-size:var(--ui-text-md)}.code.svelte-1nzzh9z:hover{border-color:var(--ui-color-ink-muted)}.type.svelte-1nzzh9z{display:inline-flex;align-items:center;min-block-size:24px;padding-inline:2px;font-size:var(--ui-text-xs);margin-inline-start:var(--ui-space-2xs)}.readings.svelte-1nzzh9z{border-collapse:collapse;inline-size:100%;font-size:var(--ui-text-sm)}.readings.svelte-1nzzh9z th:where(.svelte-1nzzh9z){inline-size:32%;padding:var(--ui-space-2xs) var(--ui-space-sm) var(--ui-space-2xs) 0;text-align:start;font-weight:var(--ui-weight-normal);color:var(--ui-color-ink-muted);vertical-align:top}.readings.svelte-1nzzh9z td:where(.svelte-1nzzh9z){padding:var(--ui-space-2xs) 0;font-family:var(--ui-font-serif);font-size:var(--ui-text-md)}.readings.svelte-1nzzh9z td.cjk:where(.svelte-1nzzh9z){font-family:var(--ui-font-sans);font-size:var(--ui-text-sm)}.readings.svelte-1nzzh9z tr:where(.svelte-1nzzh9z)+tr:where(.svelte-1nzzh9z){border-top:1px solid var(--ui-color-border)}.rel.svelte-1nzzh9z{gap:3px}.rel.svelte-1nzzh9z .ui-tile[data-open]:where(.svelte-1nzzh9z){background:var(--ui-color-accent-soft)}.rel.svelte-1nzzh9z .ui-tile-note:where(.svelte-1nzzh9z){font-size:var(--ui-text-2xs)}.rel.svelte-1nzzh9z .ui-script{font-size:26px}.more.svelte-1nzzh9z{font-size:var(--ui-text-xs)}.noreading.svelte-1nzzh9z{padding-block:var(--ui-space-xl);border-top:1px solid var(--ui-color-border)}.credit.svelte-1nzzh9z{border-top:1px solid var(--ui-color-border);padding-top:var(--ui-space-lg);font-size:var(--ui-text-2xs);line-height:1.6;margin-top:var(--ui-space-xl)}@media(max-width:900px){.record.svelte-1nzzh9z{padding:var(--ui-space-lg) var(--ui-space-lg) var(--ui-space-5xl)}.head.svelte-1nzzh9z{gap:var(--ui-space-lg)}.glyph-frame.svelte-1nzzh9z{inline-size:96px;block-size:96px}.glyph-frame.svelte-1nzzh9z .ui-script{font-size:72px}.gloss.svelte-1nzzh9z{font-size:var(--ui-text-lg)}}.find.svelte-1t270yu{gap:var(--ui-space-2xl)}.try.svelte-1t270yu{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-xs);margin-top:calc(-1 * var(--ui-space-lg))}.try.svelte-1t270yu .ui-script:where(.svelte-1t270yu){font-size:17px}.tip.svelte-1t270yu{font-size:var(--ui-text-sm);color:var(--ui-color-ink-soft)}.ui-index-glyph.svelte-1t270yu{font-family:var(--ui-font-script)}.gloss-row.svelte-1t270yu{grid-template-columns:44px 9rem minmax(0,1fr)}.gloss-row.svelte-1t270yu .ui-script{font-size:32px;text-align:center}.gloss-row.svelte-1t270yu .ui-row-said:where(.svelte-1t270yu){font-size:var(--ui-text-md)}.cp.svelte-1t270yu{font-size:var(--ui-text-xs);color:var(--ui-color-ink-muted)}.ui-tile.svelte-1t270yu .ui-script{font-size:calc(var(--ui-tile-size) * .52)}@media(max-width:900px){.gloss-row.svelte-1t270yu{grid-template-columns:38px 6.5rem minmax(0,1fr);gap:var(--ui-space-sm)}.gloss-row.svelte-1t270yu .ui-script{font-size:28px}}.composer.svelte-176kky2{display:grid;gap:var(--ui-space-md)}.box.svelte-176kky2{display:flex;align-items:center;gap:var(--ui-space-xl)}.code-input.svelte-176kky2{flex:1;min-inline-size:0;min-block-size:60px;padding:var(--ui-space-md) var(--ui-space-xl);border-radius:var(--ui-radius-lg);font-size:30px;letter-spacing:.14em;text-transform:lowercase}.code-input.svelte-176kky2::placeholder{font-family:var(--ui-font-sans);font-size:var(--ui-text-lg);letter-spacing:.02em;text-transform:none}.count.svelte-176kky2{min-inline-size:9em;text-align:end}.idle-keys.svelte-176kky2{color:var(--ui-color-ink-muted);font-size:var(--ui-text-sm)}.strokes.svelte-176kky2 .ui-candidate:where(.svelte-176kky2) .ui-script{font-size:34px}.vs.svelte-176kky2{margin-inline-start:2px;font-size:.8em;color:var(--ui-color-ink-muted)}.split.svelte-176kky2{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:var(--ui-space-3xl);align-items:start}.keyboard.svelte-176kky2,.legend.svelte-176kky2{min-inline-size:0}.legend.svelte-176kky2{display:grid;gap:var(--ui-space-sm)}.rule.svelte-176kky2{font-size:var(--ui-text-sm)}dl.svelte-176kky2{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--ui-space-2xs) var(--ui-space-sm);margin:0;font-size:var(--ui-text-sm)}dt.svelte-176kky2{font-weight:var(--ui-weight-semibold)}dd.svelte-176kky2{margin:0;color:var(--ui-color-ink-soft)}.ui-key-row.svelte-176kky2 .ui-key:where(.svelte-176kky2){flex:1}.radical-key.svelte-176kky2{font-family:var(--ui-font-sans);font-size:var(--ui-text-2xs)}@media(max-width:1320px){.split.svelte-176kky2{grid-template-columns:1fr}}@media(max-width:900px){.code-input.svelte-176kky2{min-block-size:50px;padding:var(--ui-space-sm) var(--ui-space-md);font-size:24px}.count.svelte-176kky2,.idle-keys.svelte-176kky2{display:none}.strokes.svelte-176kky2 .ui-candidate:where(.svelte-176kky2) .ui-script{font-size:30px}.ui-key.svelte-176kky2{max-inline-size:none}}.panes.svelte-1gyx41y{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--ui-space-2xl);align-items:start}.palette.svelte-1gyx41y,.found.svelte-1gyx41y{min-inline-size:0;max-block-size:calc(100dvh - 300px);min-block-size:320px;overflow:auto;padding-inline-end:var(--ui-space-2xs)}.ui-tile.svelte-1gyx41y .ui-script{font-size:32px}.ui-tile[data-open].svelte-1gyx41y{background:var(--ui-color-accent-soft)}.ui-tile-note.svelte-1gyx41y{font-size:var(--ui-text-2xs)}.group-head.svelte-1gyx41y{margin:var(--ui-space-lg) 0 var(--ui-space-xs);color:var(--ui-color-ink-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold)}@media(max-width:1100px){.panes.svelte-1gyx41y{grid-template-columns:1fr}.palette.svelte-1gyx41y,.found.svelte-1gyx41y{max-block-size:none;min-block-size:0;overflow:visible}}.reading-input.svelte-bsx8w1{font-family:var(--ui-font-serif);font-size:18px}.start.svelte-bsx8w1{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-xs)}.tier.svelte-bsx8w1+.tier:where(.svelte-bsx8w1):before{content:" · "}.reading-row.svelte-bsx8w1{grid-template-columns:48px minmax(0,1fr)}.reading-row.svelte-bsx8w1 .ui-script{font-size:32px;text-align:center}.said.svelte-bsx8w1{font-family:var(--ui-font-serif);font-size:var(--ui-text-lg)}.ui-group-head.svelte-bsx8w1{padding:var(--ui-space-lg) 0 var(--ui-space-2xs)}.cut.svelte-hlvk3{margin-top:var(--ui-space-md)}.draw.svelte-lm0xvn{display:grid;grid-template-columns:minmax(280px,400px) minmax(0,1fr);grid-template-areas:"pad results" "notes results";grid-template-rows:auto 1fr;gap:var(--ui-space-xl) var(--ui-space-3xl);align-items:start}.pad-column.svelte-lm0xvn{grid-area:pad;display:grid;gap:var(--ui-space-lg)}.notes.svelte-lm0xvn{grid-area:notes;display:grid;gap:var(--ui-space-md)}.results.svelte-lm0xvn{grid-area:results;min-inline-size:0}.pad.svelte-lm0xvn{position:relative;aspect-ratio:1;border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-xl);background:var(--ui-color-surface-sunken);overflow:hidden}.pad.svelte-lm0xvn:before,.pad.svelte-lm0xvn:after{content:"";position:absolute;background:var(--ui-color-border);pointer-events:none}.pad.svelte-lm0xvn:before{left:50%;top:14px;bottom:14px;width:1px}.pad.svelte-lm0xvn:after{top:50%;left:14px;right:14px;height:1px}canvas.svelte-lm0xvn{position:relative;z-index:1;display:block;width:100%;height:100%;touch-action:none;cursor:crosshair;color:var(--ui-color-ink)}.hint.svelte-lm0xvn{position:absolute;left:0;right:0;bottom:16px;text-align:center;color:var(--ui-color-ink-muted);font-size:var(--ui-text-2xs);letter-spacing:var(--ui-tracking-caps);text-transform:uppercase;pointer-events:none}.tools.svelte-lm0xvn{display:flex;align-items:center;gap:var(--ui-space-xs)}.strokes.svelte-lm0xvn{margin-inline-start:auto}.options.svelte-lm0xvn{display:grid;gap:2px}.keys.svelte-lm0xvn{margin-top:var(--ui-space-md)}@media(max-width:1100px){.draw.svelte-lm0xvn{grid-template-columns:minmax(0,440px);grid-template-areas:"pad" "results" "notes"}}@media(max-width:900px){.keys.svelte-lm0xvn{display:none}.results.svelte-lm0xvn .ui-tiles{--ui-tile-size:54px !important}}.tools.svelte-am6c16{display:flex;align-items:center;gap:var(--ui-space-md)}.line.svelte-am6c16{display:flex;flex-wrap:wrap;gap:var(--ui-space-2xs);margin:0;padding:0;list-style:none}.cell.svelte-am6c16{display:grid;justify-items:center;gap:2px;min-inline-size:60px;padding:var(--ui-space-xs);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface)}.cell.svelte-am6c16:hover,.cell[data-open].svelte-am6c16{background:var(--ui-color-surface-hover)}.cell.svelte-am6c16 .ui-script{font-size:34px;line-height:1.15}.said.svelte-am6c16{font-family:var(--ui-font-serif);font-size:var(--ui-text-sm)}.about.svelte-gf83ji{gap:var(--ui-space-3xl);padding-bottom:var(--ui-space-5xl)}.about-heading.svelte-gf83ji{font-family:var(--ui-font-serif);font-size:var(--ui-text-xl);font-weight:var(--ui-weight-semibold)}dl.svelte-gf83ji{display:grid;margin:0}dt.svelte-gf83ji{padding-top:var(--ui-space-lg);margin-top:var(--ui-space-lg);border-top:1px solid var(--ui-color-border);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold)}dt.svelte-gf83ji:first-of-type{padding-top:0;margin-top:0;border-top:0}dd.svelte-gf83ji{margin:var(--ui-space-2xs) 0 0;color:var(--ui-color-ink-soft);font-size:var(--ui-text-md);line-height:var(--ui-leading-loose)}.about.svelte-gf83ji .ui-script{font-size:22px;vertical-align:-3px}.about-foot.svelte-gf83ji{font-size:var(--ui-text-xs);line-height:1.6;border-top:1px solid var(--ui-color-border);padding-top:var(--ui-space-lg)}.shell.svelte-1n46e0p{min-block-size:100dvh;display:flex;flex-direction:column}.top.svelte-1n46e0p{position:sticky;top:0;z-index:var(--ui-z-chrome);display:flex;align-items:center;gap:var(--ui-space-xl);block-size:var(--topbar-h);padding-inline:var(--ui-space-2xl);background:var(--ui-color-surface);border-bottom:1px solid var(--ui-color-border)}.mark.svelte-1n46e0p{display:flex;align-items:center;gap:var(--ui-space-sm);color:var(--ui-color-ink);text-decoration:none}.badge.svelte-1n46e0p{display:grid;place-items:center;inline-size:30px;block-size:30px;border-radius:var(--ui-radius-sm);background:var(--ui-color-accent);color:var(--ui-color-on-accent);font-size:21px}.name.svelte-1n46e0p{font-family:var(--ui-font-serif);font-size:17px;font-weight:var(--ui-weight-semibold);letter-spacing:.005em;white-space:nowrap}.finders.svelte-1n46e0p{align-self:stretch;display:flex;align-items:stretch;gap:2px;min-inline-size:0;overflow-x:auto;scrollbar-width:none}.finders.svelte-1n46e0p::-webkit-scrollbar{display:none}.finders.svelte-1n46e0p a:where(.svelte-1n46e0p){position:relative;display:flex;align-items:center;padding:0 var(--ui-space-sm);color:var(--ui-color-ink-soft);text-decoration:none;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);white-space:nowrap}.finders.svelte-1n46e0p a:where(.svelte-1n46e0p):hover{color:var(--ui-color-ink);background:var(--ui-color-surface-hover)}.finders.svelte-1n46e0p a.on:where(.svelte-1n46e0p){color:var(--ui-color-ink);font-weight:var(--ui-weight-semibold)}.finders.svelte-1n46e0p a.on:where(.svelte-1n46e0p):after{content:"";position:absolute;inset-inline:var(--ui-space-sm);bottom:0;block-size:2px;background:var(--ui-color-accent)}.finders.svelte-1n46e0p .group:where(.svelte-1n46e0p){display:flex;align-items:stretch;gap:2px}.finders.svelte-1n46e0p .primary:where(.svelte-1n46e0p){font-weight:var(--ui-weight-semibold)}.finders.svelte-1n46e0p .group:where(.svelte-1n46e0p)+.group:where(.svelte-1n46e0p),.finders.svelte-1n46e0p .primary:where(.svelte-1n46e0p)+.group:where(.svelte-1n46e0p){margin-inline-start:var(--ui-space-xs);padding-inline-start:var(--ui-space-xs);border-inline-start:1px solid var(--ui-color-border)}.aside.svelte-1n46e0p{margin-inline-start:auto;display:flex;align-items:center;gap:var(--ui-space-2xs)}.settings.svelte-1n46e0p{position:relative}.settings-pop.svelte-1n46e0p{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + var(--ui-space-sm));z-index:var(--ui-z-menu);inline-size:360px;padding:var(--ui-space-2xs) var(--ui-space-lg) var(--ui-space-sm)}.settings-head.svelte-1n46e0p{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-sm);padding-block:var(--ui-space-2xs) var(--ui-space-xs);border-bottom:1px solid var(--ui-color-border)}.body.svelte-1n46e0p{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 400px;align-items:start}.body.full.svelte-1n46e0p{grid-template-columns:minmax(0,1fr)}.finder.svelte-1n46e0p{min-inline-size:0;padding:var(--ui-space-3xl) var(--ui-space-4xl) 72px}.card.svelte-1n46e0p{position:sticky;top:var(--topbar-h);block-size:calc(100dvh - var(--topbar-h));overflow:auto;border-inline-start:1px solid var(--ui-color-border);background:var(--ui-color-surface);overscroll-behavior:contain}.fault.svelte-1n46e0p{margin:64px auto;max-inline-size:36em;color:var(--ui-color-danger)}.foot.svelte-1n46e0p{margin-top:var(--ui-space-4xl);font-size:var(--ui-text-2xs);color:var(--ui-color-ink-soft)}.foot.svelte-1n46e0p a:where(.svelte-1n46e0p){color:inherit;text-underline-offset:2px}.tabs.svelte-1n46e0p{display:none}.toast.svelte-1n46e0p{position:fixed;left:50%;bottom:var(--ui-space-3xl);transform:translate(-50%);z-index:var(--ui-z-toast);pointer-events:none}.sheet.svelte-1n46e0p{position:fixed;inset:auto 0 0;margin:0;overflow:auto;overscroll-behavior:contain;padding:var(--ui-space-lg) var(--ui-space-xl) calc(var(--ui-space-2xl) + env(safe-area-inset-bottom));inline-size:100%;max-inline-size:none;max-block-size:82dvh;border:0;border-top:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-2xl) var(--ui-radius-2xl) 0 0;background:var(--ui-color-surface);color:var(--ui-color-ink)}.sheet.svelte-1n46e0p::backdrop{background:var(--ui-color-overlay)}.sheet-head.svelte-1n46e0p{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--ui-space-sm);padding-inline:var(--ui-space-sm)}.sheet-links.svelte-1n46e0p{display:grid;gap:1px}.sheet-group.svelte-1n46e0p{padding:var(--ui-space-sm) var(--ui-space-sm) var(--ui-space-2xs);color:var(--ui-color-ink-soft)}.sheet-group.svelte-1n46e0p:not(:first-child){margin-top:var(--ui-space-xs)}.sheet-link.svelte-1n46e0p{display:flex;align-items:baseline;gap:var(--ui-space-md);padding:var(--ui-space-md) var(--ui-space-sm);border-radius:var(--ui-radius-sm);color:var(--ui-color-ink);text-decoration:none}.sheet-link.svelte-1n46e0p:hover,.sheet-link.on.svelte-1n46e0p{background:var(--ui-color-surface-hover)}.sheet-link.on.svelte-1n46e0p .sheet-name:where(.svelte-1n46e0p){color:var(--ui-color-accent-ink)}.sheet-name.svelte-1n46e0p{font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);white-space:nowrap}@media(max-width:1180px){.top.svelte-1n46e0p{gap:var(--ui-space-md);padding-inline:var(--ui-space-xl)}.finders.svelte-1n46e0p a:where(.svelte-1n46e0p){padding-inline:var(--ui-space-xs);font-size:var(--ui-text-xs)}.finders.svelte-1n46e0p a.on:where(.svelte-1n46e0p):after{inset-inline:var(--ui-space-xs)}}@media(min-width:901px)and (max-width:1180px){.shell.svelte-1n46e0p{--topbar-h:96px}.top.svelte-1n46e0p{flex-wrap:wrap;gap:0 var(--ui-space-xl);padding-inline:var(--ui-space-xl);block-size:var(--topbar-h)}.mark.svelte-1n46e0p,.aside.svelte-1n46e0p{block-size:55px}.finders.svelte-1n46e0p{order:3;flex:0 0 100%;block-size:40px;border-top:1px solid var(--ui-color-border)}.finders.svelte-1n46e0p a:where(.svelte-1n46e0p){padding-inline:var(--ui-space-sm);font-size:var(--ui-text-sm)}.finders.svelte-1n46e0p a.on:where(.svelte-1n46e0p):after{inset-inline:var(--ui-space-sm)}}@media(max-width:900px){.shell.svelte-1n46e0p{--topbar-h:54px}.top.svelte-1n46e0p{gap:var(--ui-space-sm);padding-inline:var(--ui-space-lg)}.finders.svelte-1n46e0p,.settings-pop.svelte-1n46e0p{display:none}.aside.svelte-1n46e0p{gap:2px}.body.svelte-1n46e0p{grid-template-columns:minmax(0,1fr)}.finder.svelte-1n46e0p{padding:var(--ui-space-xl) var(--ui-space-lg) 96px}.card.svelte-1n46e0p{position:fixed;inset:0;block-size:100dvh;z-index:var(--ui-z-modal);border:0;transform:translateY(100%);transition:transform var(--ui-duration) var(--ui-ease);visibility:hidden}.card.open.svelte-1n46e0p{transform:none;visibility:visible}.name.svelte-1n46e0p{display:none}.tabs.svelte-1n46e0p{position:fixed;inset-inline:0;bottom:0;z-index:var(--ui-z-chrome);display:flex;gap:2px;padding:var(--ui-space-xs) var(--ui-space-sm) calc(var(--ui-space-xs) + env(safe-area-inset-bottom));background:var(--ui-color-surface);border-top:1px solid var(--ui-color-border)}.tabs.svelte-1n46e0p a:where(.svelte-1n46e0p),.tabs.svelte-1n46e0p .more:where(.svelte-1n46e0p){flex:1 1 0;padding:9px 4px;border:0;border-radius:var(--ui-radius-sm);text-align:center;color:var(--ui-color-ink-soft);background:none;text-decoration:none;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);white-space:nowrap}.tabs.svelte-1n46e0p a.extra:where(.svelte-1n46e0p){display:none}.tabs.svelte-1n46e0p a.on:where(.svelte-1n46e0p),.tabs.svelte-1n46e0p .more.on:where(.svelte-1n46e0p){background:var(--ui-color-accent-soft);color:var(--ui-color-accent-ink)}.toast.svelte-1n46e0p{bottom:calc(76px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.card.svelte-1n46e0p{transition:none}}:root{color-scheme:light dark}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root{--p-canvas: light-dark(#eaf0f2, #0d1619);--p-surface: light-dark(#f8fbfc, #142126);--p-sunken: light-dark(#dde6ea, #0a1114);--p-hover: light-dark(#e3ebee, #1c2c32);--p-active: light-dark(#d3dee3, #25383f);--p-ink: light-dark(#12222b, #e3eef1);--p-soft: light-dark(#344a56, #b3c7ce);--p-muted: light-dark(#4f6773, #8aa1aa);--p-border: light-dark(#d4dfe4, #24363d);--p-border-strong: light-dark(#b3c4cc, #3c535c);--p-control: light-dark(#6a828e, #6f8893);--p-control-hover: light-dark(#526a77, #8aa1aa);--p-accent: light-dark(#0a6c74, #5cc9d0);--p-accent-hover: light-dark(#08565d, #7fd8de);--p-accent-active: light-dark(#064349, #a0e4e9);--p-accent-soft: light-dark(#d4ecee, #12363b);--p-accent-ink: light-dark(#08565d, #7fd8de);--p-on-accent: light-dark(#f5fcfd, #06191c);--p-danger: light-dark(#b3261e, #ff8f87);--p-danger-hover: light-dark(#93201a, #ffaaa3);--p-danger-soft: light-dark(#fbe9e8, #3a1f1f);--p-on-danger: light-dark(#fdf6f5, #2a0b0a);--p-inverse-surface: light-dark(#12222b, #e3eef1);--p-inverse-ink: light-dark(#f5fcfd, #0d1619);--p-selection: light-dark(#cfe8ea, #1c454b);--p-scrollbar: light-dark(#b3c4cc, #3c535c);--p-scrollbar-hover: light-dark(#6a828e, #6f8893);--ui-color-canvas: var(--p-canvas);--ui-color-surface: var(--p-surface);--ui-color-surface-sunken: var(--p-sunken);--ui-color-surface-hover: var(--p-hover);--ui-color-surface-active: var(--p-active);--ui-color-overlay: light-dark(rgb(8 24 32 / .34), rgb(0 0 0 / .62));--ui-color-ink: var(--p-ink);--ui-color-ink-soft: var(--p-soft);--ui-color-ink-muted: var(--p-muted);--ui-color-border: var(--p-border);--ui-color-border-strong: var(--p-border-strong);--ui-color-control-border: var(--p-control);--ui-color-control-border-hover: var(--p-control-hover);--ui-color-accent: var(--p-accent);--ui-color-accent-hover: var(--p-accent-hover);--ui-color-accent-active: var(--p-accent-active);--ui-color-accent-soft: var(--p-accent-soft);--ui-color-accent-ink: var(--p-accent-ink);--ui-color-on-accent: var(--p-on-accent);--ui-color-focus: var(--p-ink);--ui-color-danger: var(--p-danger);--ui-color-danger-hover: var(--p-danger-hover);--ui-color-danger-soft: var(--p-danger-soft);--ui-color-on-danger: var(--p-on-danger);--ui-color-selection: var(--p-selection);--ui-color-selection-ink: var(--p-ink);--ui-color-scrollbar: var(--p-scrollbar);--ui-color-scrollbar-hover: var(--p-scrollbar-hover);--ui-color-inverse-surface: var(--p-inverse-surface);--ui-color-inverse-ink: var(--p-inverse-ink);--ui-shadow-color-2: light-dark(rgb(10 34 46 / .18), rgb(0 0 0 / .6));--ui-shadow-1: 0 1px 2px light-dark(rgb(10 34 46 / .08), rgb(0 0 0 / .45));--ui-shadow-2: 0 10px 28px var(--ui-shadow-color-2);--ui-font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Noto Sans JP", "Noto Sans SC", sans-serif;--ui-font-serif: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Noto Serif JP", "Songti SC", serif;--ui-font-mono: ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", Menlo, Consolas, monospace;--ui-font-script: var(--ui-font-serif);--ui-font-ids: var(--ui-font-script);--ui-text-2xs: 11px;--ui-text-xs: 12px;--ui-text-sm: 13px;--ui-text-md: 14px;--ui-text-lg: 16px;--ui-text-xl: 20px;--ui-text-2xl: 26px;--ui-text-3xl: 32px;--ui-leading-tight: 1.25;--ui-leading-normal: 1.5;--ui-leading-loose: 1.65;--ui-weight-normal: 400;--ui-weight-medium: 500;--ui-weight-semibold: 600;--ui-weight-bold: 650;--ui-tracking-caps: .08em;--ui-space-3xs: 2px;--ui-space-2xs: 4px;--ui-space-xs: 6px;--ui-space-sm: 8px;--ui-space-md: 10px;--ui-space-lg: 12px;--ui-space-xl: 16px;--ui-space-2xl: 20px;--ui-space-3xl: 24px;--ui-space-4xl: 32px;--ui-space-5xl: 40px;--ui-radius-xs: 4px;--ui-radius-sm: 6px;--ui-radius-md: 8px;--ui-radius-lg: 10px;--ui-radius-xl: 12px;--ui-radius-2xl: 14px;--ui-radius-pill: 999px;--ui-control-h-sm: 28px;--ui-control-h-md: 32px;--ui-control-h-lg: 38px;--ui-control-h-xl: 50px;--ui-target-min: 24px;--ui-checkbox-size: 18px;--ui-radio-size: 18px;--ui-switch-width: 40px;--ui-switch-height: 24px;--ui-switch-thumb: 18px;--ui-switch-travel: 16px;--ui-color-switch-thumb: light-dark(#f8fbfc, #e3eef1);--ui-disabled-opacity: .45;--ui-ring-width: 2px;--ui-ring-offset: 2px;--ui-duration-fast: .11s;--ui-duration: .16s;--ui-ease: cubic-bezier(.2, 0, 0, 1);--ui-z-chrome: 30;--ui-z-menu: 40;--ui-z-hint: 50;--ui-z-modal: 60;--ui-z-toast: 70}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ui-color-canvas);color:var(--ui-color-ink);font-family:var(--ui-font-sans);font-size:var(--ui-text-md);line-height:var(--ui-leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(h1,h2,h3,h4,p,figure,blockquote,dl,dd){margin:0}:where(h1,h2,h3,h4){font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-tight)}:where(a){color:var(--ui-color-accent-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}:where(a:hover){color:var(--ui-color-accent-hover)}:where(button,input,select,textarea){font:inherit;color:inherit}:where(button){cursor:pointer}:where(img,svg){max-inline-size:100%}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--ui-ring-width) solid var(--ui-color-focus);outline-offset:var(--ui-ring-offset)}::selection{background:var(--ui-color-selection);color:var(--ui-color-selection-ink)}html{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--ui-color-scrollbar) transparent}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{background:var(--ui-color-scrollbar);border:4px solid transparent;border-radius:var(--ui-radius-pill);background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--ui-color-scrollbar-hover);background-clip:content-box}.ui-visually-hidden{position:absolute!important;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ui-serif{font-family:var(--ui-font-serif)}.ui-mono{font-family:var(--ui-font-mono);font-size:.92em;letter-spacing:.01em}.ui-num{font-variant-numeric:tabular-nums}.ui-label{font-size:var(--ui-text-2xs);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-caps);text-transform:uppercase;color:var(--ui-color-ink-muted)}.ui-hint{font-size:var(--ui-text-xs);line-height:1.45;color:var(--ui-color-ink-muted)}.ui-error{font-size:var(--ui-text-xs);line-height:1.45;color:var(--ui-color-danger)}.ui-empty{padding:var(--ui-space-xl) 0;font-size:var(--ui-text-md);color:var(--ui-color-ink-muted)}.ui-prose{max-inline-size:62ch;color:var(--ui-color-ink-soft)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-contrast:more){:root{--ui-color-ink-muted: light-dark(#344a56, #b3c7ce);--ui-color-border: light-dark(#b3c4cc, #3c535c);--ui-color-control-border: var(--ui-color-ink-muted);--ui-color-control-border-hover: var(--ui-color-ink-muted)}}.ui-button{--_bg: var(--ui-color-surface);--_bg-hover: var(--ui-color-surface-hover);--_bg-active: var(--ui-color-surface-active);--_ink: var(--ui-color-ink);--_border: var(--ui-color-border-strong);--_border-hover: var(--ui-color-ink-muted);display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-xs);min-block-size:var(--ui-control-h-md);padding-inline:var(--ui-space-lg);border:1px solid var(--_border);border-radius:var(--ui-radius-sm);background:var(--_bg);color:var(--_ink);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease),border-color var(--ui-duration-fast) var(--ui-ease),color var(--ui-duration-fast) var(--ui-ease)}.ui-button:not(:disabled,[aria-disabled=true]):hover{background:var(--_bg-hover);border-color:var(--_border-hover)}.ui-button:not(:disabled,[aria-disabled=true]):active{background:var(--_bg-active)}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:var(--ui-disabled-opacity);cursor:not-allowed}.ui-button[data-variant=primary]{--_bg: var(--ui-color-accent);--_bg-hover: var(--ui-color-accent-hover);--_bg-active: var(--ui-color-accent-active);--_ink: var(--ui-color-on-accent);--_border: var(--ui-color-accent);--_border-hover: var(--ui-color-accent-hover)}.ui-button[data-variant=danger]{--_bg: var(--ui-color-danger);--_bg-hover: var(--ui-color-danger-hover);--_bg-active: var(--ui-color-danger-hover);--_ink: var(--ui-color-on-danger);--_border: var(--ui-color-danger);--_border-hover: var(--ui-color-danger-hover)}.ui-button[data-variant=quiet]{--_bg: transparent;--_bg-hover: var(--ui-color-surface-hover);--_bg-active: var(--ui-color-surface-active);--_ink: var(--ui-color-ink-soft);--_border: transparent;--_border-hover: transparent}.ui-button[data-variant=quiet]:not(:disabled,[aria-disabled=true]):hover{--_ink: var(--ui-color-ink)}.ui-button[data-size=sm]{min-block-size:var(--ui-control-h-sm);padding-inline:var(--ui-space-sm);font-size:var(--ui-text-xs)}.ui-button[data-size=lg]{min-block-size:var(--ui-control-h-lg);padding-inline:var(--ui-space-xl);font-size:var(--ui-text-md)}.ui-button[data-size=icon]{inline-size:var(--ui-control-h-md);padding-inline:0}.ui-button[data-size=icon-sm]{inline-size:var(--ui-control-h-sm);padding-inline:0}.ui-button[data-variant=toast]{--_bg: color-mix(in srgb, var(--ui-color-inverse-ink) 16%, transparent);--_bg-hover: color-mix(in srgb, var(--ui-color-inverse-ink) 26%, transparent);--_bg-active: color-mix(in srgb, var(--ui-color-inverse-ink) 34%, transparent);--_ink: var(--ui-color-inverse-ink);--_border: transparent;--_border-hover: transparent;font-weight:var(--ui-weight-semibold)}.ui-button[data-variant=toast]:focus-visible{outline-color:var(--ui-color-inverse-ink)}.ui-button[aria-pressed=true],.ui-button.is-on{--_bg: var(--ui-color-accent-soft);--_bg-hover: var(--ui-color-accent-soft);--_bg-active: var(--ui-color-accent-soft);--_ink: var(--ui-color-accent-ink);--_border: color-mix(in srgb, var(--ui-color-accent) 40%, transparent);--_border-hover: var(--ui-color-accent)}.ui-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-xs)}.ui-chip{display:inline-flex;align-items:center;gap:var(--ui-space-2xs);min-block-size:26px;padding-inline:var(--ui-space-sm);border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-color-ink-soft);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease),border-color var(--ui-duration-fast) var(--ui-ease),color var(--ui-duration-fast) var(--ui-ease)}.ui-chip:hover:not(:disabled){border-color:var(--ui-color-ink-muted);color:var(--ui-color-ink)}.ui-chip[aria-pressed=true]{border-color:var(--ui-color-accent);background:var(--ui-color-accent-soft);color:var(--ui-color-accent-ink)}.ui-chip:disabled{opacity:var(--ui-disabled-opacity);cursor:not-allowed}.ui-card{display:flex;flex-direction:column;gap:var(--ui-space-xl);min-inline-size:0;padding:var(--ui-space-2xl);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-xl);background:var(--ui-color-surface);color:var(--ui-color-ink);text-decoration:none}.ui-card[data-padding=sm]{padding:var(--ui-space-lg)}.ui-card[data-padding=none]{padding:0;overflow:hidden}.ui-card[data-variant=sunken]{background:var(--ui-color-surface-sunken)}.ui-card[data-variant=flat]{border-color:transparent;background:transparent}.ui-card[data-interactive]{cursor:pointer;transition:border-color var(--ui-duration-fast) var(--ui-ease),background-color var(--ui-duration-fast) var(--ui-ease)}.ui-card[data-interactive]:hover{border-color:var(--ui-color-border-strong);background:var(--ui-color-surface-hover)}.ui-input,.ui-select,.ui-textarea{inline-size:100%;min-inline-size:0;min-block-size:var(--ui-control-h-md);padding-inline:var(--ui-space-md);border:1px solid var(--ui-color-control-border);border-radius:var(--ui-radius-md);background-color:var(--ui-color-surface);color:var(--ui-color-ink);font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal);transition:border-color var(--ui-duration-fast) var(--ui-ease),background-color var(--ui-duration-fast) var(--ui-ease)}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--ui-color-ink-muted);opacity:1}.ui-input:hover:not(:disabled),.ui-select:hover:not(:disabled),.ui-textarea:hover:not(:disabled){border-color:var(--ui-color-control-border-hover)}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{border-color:var(--ui-color-border);background-color:var(--ui-color-surface-sunken);color:var(--ui-color-ink-muted);cursor:not-allowed}.ui-input[readonly],.ui-textarea[readonly]{background-color:var(--ui-color-surface-sunken)}.ui-input[data-size=lg],.ui-select[data-size=lg]{min-block-size:var(--ui-control-h-lg);font-size:var(--ui-text-md)}.ui-input[data-size=xl]{min-block-size:var(--ui-control-h-xl);padding-inline:var(--ui-space-xl);border-radius:var(--ui-radius-lg);font-size:var(--ui-text-lg)}.ui-input[data-mono]{font-family:var(--ui-font-mono);font-size:var(--ui-text-xs)}.ui-input:is([aria-invalid=true],:user-invalid),.ui-select:is([aria-invalid=true],:user-invalid),.ui-textarea:is([aria-invalid=true],:user-invalid){border-color:var(--ui-color-danger);background-color:var(--ui-color-danger-soft)}.ui-select{cursor:pointer}.ui-select-wrap{position:relative;display:inline-flex;align-items:center;min-inline-size:0}.ui-select-wrap>.ui-select{appearance:none;padding-inline-end:28px}.ui-select-wrap:has(>.ui-select:disabled):after{opacity:var(--ui-disabled-opacity)}.ui-select-wrap:after{content:"";position:absolute;inset-inline-end:11px;inset-block-start:50%;inline-size:6px;block-size:6px;border-inline-end:1.5px solid var(--ui-color-ink-muted);border-block-end:1.5px solid var(--ui-color-ink-muted);pointer-events:none;transform:translateY(-70%) rotate(45deg)}.ui-textarea{min-block-size:76px;padding-block:var(--ui-space-sm);resize:vertical}.ui-checkbox{appearance:none;flex:none;display:inline-grid;place-content:center;inline-size:var(--ui-checkbox-size);block-size:var(--ui-checkbox-size);margin:0;border:1.5px solid var(--ui-color-control-border);border-radius:var(--ui-radius-xs);background:var(--ui-color-surface);color:var(--ui-color-on-accent);cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease),border-color var(--ui-duration-fast) var(--ui-ease)}.ui-checkbox:before{content:"";inline-size:4px;block-size:8px;margin-block-start:-2px;border:solid currentColor;border-width:0 2px 2px 0;opacity:0;transform:rotate(45deg) scale(.6);transition:opacity var(--ui-duration-fast) var(--ui-ease),transform var(--ui-duration-fast) var(--ui-ease)}.ui-checkbox:checked,.ui-checkbox:indeterminate{border-color:var(--ui-color-accent);background:var(--ui-color-accent)}.ui-checkbox:checked:before{opacity:1;transform:rotate(45deg) scale(1)}.ui-checkbox:indeterminate:before{inline-size:8px;block-size:2px;margin:0;border:0;border-radius:1px;background:currentColor;opacity:1;transform:none}.ui-checkbox:hover:not(:disabled){border-color:var(--ui-color-control-border-hover)}.ui-checkbox:is(:checked,:indeterminate):hover:not(:disabled){border-color:var(--ui-color-accent-hover);background:var(--ui-color-accent-hover)}.ui-checkbox:disabled{opacity:var(--ui-disabled-opacity);cursor:not-allowed}.ui-radio{appearance:none;flex:none;display:inline-grid;place-content:center;inline-size:var(--ui-radio-size);block-size:var(--ui-radio-size);margin:0;border:1.5px solid var(--ui-color-control-border);border-radius:var(--ui-radius-pill);background:var(--ui-color-surface);color:var(--ui-color-on-accent);cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease),border-color var(--ui-duration-fast) var(--ui-ease)}.ui-radio:before{content:"";inline-size:8px;block-size:8px;border-radius:var(--ui-radius-pill);background:currentColor;opacity:0;transform:scale(.5);transition:opacity var(--ui-duration-fast) var(--ui-ease),transform var(--ui-duration-fast) var(--ui-ease)}.ui-radio:checked{border-color:var(--ui-color-accent);background:var(--ui-color-accent)}.ui-radio:checked:before{opacity:1;transform:scale(1)}.ui-radio:hover:not(:disabled){border-color:var(--ui-color-control-border-hover)}.ui-radio:checked:hover:not(:disabled){border-color:var(--ui-color-accent-hover);background:var(--ui-color-accent-hover)}.ui-radio:disabled{opacity:var(--ui-disabled-opacity);cursor:not-allowed}.ui-switch{appearance:none;position:relative;flex:none;inline-size:var(--ui-switch-width);block-size:var(--ui-switch-height);margin:0;padding:0;border:0;border-radius:var(--ui-radius-pill);background:var(--ui-color-control-border);cursor:pointer;transition:background-color var(--ui-duration) var(--ui-ease)}.ui-switch:before{content:"";position:absolute;inset-block-start:3px;inset-inline-start:3px;inline-size:var(--ui-switch-thumb);block-size:var(--ui-switch-thumb);border-radius:var(--ui-radius-pill);background:var(--ui-color-switch-thumb);box-shadow:0 1px 2px #00000047;transition:transform var(--ui-duration) var(--ui-ease)}.ui-switch:checked{background:var(--ui-color-accent)}.ui-switch:checked:before{background:var(--ui-color-on-accent);transform:translate(var(--ui-switch-travel))}.ui-switch:hover:not(:disabled){background:var(--ui-color-control-border-hover)}.ui-switch:checked:hover:not(:disabled){background:var(--ui-color-accent-hover)}.ui-switch:disabled{opacity:var(--ui-disabled-opacity);cursor:not-allowed}.ui-check-row{display:flex;align-items:flex-start;gap:var(--ui-space-sm);min-block-size:var(--ui-control-h-sm);padding-block:var(--ui-space-3xs);color:var(--ui-color-ink);font-size:var(--ui-text-sm);line-height:1.45;cursor:pointer}.ui-check-row>:is(.ui-checkbox,.ui-radio){margin-block-start:1px}.ui-check-text{display:flex;flex-direction:column;gap:1px;min-inline-size:0}.ui-check-row:has(:disabled){color:var(--ui-color-ink-muted);cursor:not-allowed}.ui-switch-row{display:flex;inline-size:100%;align-items:center;justify-content:space-between;gap:var(--ui-space-xl);min-block-size:var(--ui-control-h-lg);padding-block:var(--ui-space-xs);color:var(--ui-color-ink);font-size:var(--ui-text-md);line-height:1.4;cursor:pointer}.ui-switch-row:has(:disabled){color:var(--ui-color-ink-muted);cursor:not-allowed}.ui-field{display:flex;flex-direction:column;gap:var(--ui-space-xs);min-inline-size:0}.ui-field-row{display:flex;align-items:center;gap:var(--ui-space-md);min-block-size:var(--ui-control-h-md)}.ui-segmented{display:inline-flex;align-items:center;inline-size:fit-content;max-inline-size:100%;gap:2px;padding:2px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-sunken);font-size:var(--ui-text-xs);line-height:1}.ui-segment{position:relative;display:inline-flex;border-radius:var(--ui-radius-sm);color:var(--ui-color-ink-muted);cursor:pointer}.ui-segment>input{position:absolute;inset:0;z-index:1;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}.ui-segment>input:focus-visible{outline:none}.ui-segment-face{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-xs);min-block-size:26px;padding-inline:var(--ui-space-md);border-radius:inherit;font-weight:var(--ui-weight-medium);white-space:nowrap;transition:background-color var(--ui-duration-fast) var(--ui-ease),color var(--ui-duration-fast) var(--ui-ease)}.ui-segment:hover>input:not(:checked,:disabled)+.ui-segment-face{color:var(--ui-color-ink)}.ui-segment>input:checked+.ui-segment-face{background:var(--ui-color-surface);color:var(--ui-color-ink);box-shadow:var(--ui-shadow-1)}.ui-segment>input:focus-visible+.ui-segment-face{outline:var(--ui-ring-width) solid var(--ui-color-focus);outline-offset:-2px}.ui-segment>input:disabled+.ui-segment-face{opacity:var(--ui-disabled-opacity)}.ui-segment:has(>input:disabled),.ui-segment>input:disabled{cursor:not-allowed}.ui-menu{min-inline-size:180px;margin:0;padding:var(--ui-space-2xs);list-style:none;border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-2)}.ui-menu-item{display:flex;align-items:baseline;gap:var(--ui-space-sm);inline-size:100%;padding:var(--ui-space-sm) var(--ui-space-md);border:0;border-radius:var(--ui-radius-sm);background:none;color:var(--ui-color-ink);font-size:var(--ui-text-sm);text-align:start;text-decoration:none;cursor:pointer}.ui-menu-item:hover:not(:disabled),.ui-menu-item:focus-visible{background:var(--ui-color-surface-hover)}.ui-menu-item:is([aria-selected=true],[aria-checked=true],[aria-current=page]){background:var(--ui-color-accent-soft);color:var(--ui-color-accent-ink)}.ui-menu-item:disabled{opacity:var(--ui-disabled-opacity);cursor:not-allowed}.ui-menu-item .ui-hint{margin-inline-start:auto}.ui-menu-separator{block-size:1px;margin:var(--ui-space-2xs) 0;border:0;background:var(--ui-color-border)}.ui-toast{display:inline-flex;align-items:center;gap:var(--ui-space-md);max-inline-size:min(26rem,calc(100vw - 2 * var(--ui-space-xl)));padding:var(--ui-space-sm) var(--ui-space-xl);border-radius:var(--ui-radius-md);background:var(--ui-color-inverse-surface);color:var(--ui-color-inverse-ink);font-size:var(--ui-text-sm);box-shadow:var(--ui-shadow-2)}.ui-notice{padding:var(--ui-space-md) var(--ui-space-lg);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-sunken);color:var(--ui-color-ink-soft);font-size:var(--ui-text-sm);line-height:1.55}.ui-tag{display:inline-block;min-inline-size:18px;padding:0 4px;border-radius:var(--ui-radius-xs);background:var(--ui-color-surface-sunken);color:var(--ui-color-ink-muted);font-family:var(--ui-font-mono);font-size:var(--ui-text-2xs);line-height:1.6;text-align:center;text-transform:uppercase;vertical-align:1px}.ui-kbd{display:inline-block;min-inline-size:1.6em;padding:0 .4em;border:1px solid var(--ui-color-border-strong);border-bottom-width:2px;border-radius:var(--ui-radius-xs);background:var(--ui-color-surface);color:var(--ui-color-ink-soft);font-family:var(--ui-font-mono);font-size:var(--ui-text-2xs);font-weight:var(--ui-weight-medium);line-height:1.5;text-align:center}@media(forced-colors:active){.ui-checkbox,.ui-radio,.ui-switch{border:1px solid ButtonBorder;background:ButtonFace;forced-color-adjust:none}.ui-checkbox:checked,.ui-checkbox:indeterminate,.ui-radio:checked,.ui-switch:checked{border-color:Highlight;background:Highlight}.ui-checkbox:before{color:HighlightText}.ui-radio:before{background:HighlightText}.ui-switch:before{background:ButtonText}.ui-switch:checked:before{background:HighlightText}.ui-button,.ui-input,.ui-select,.ui-textarea,.ui-segmented,.ui-chip{border-color:ButtonBorder}.ui-button[data-variant=primary],.ui-button[aria-pressed=true],.ui-chip[aria-pressed=true]{background:Highlight;color:HighlightText;forced-color-adjust:none}.ui-chip[aria-pressed=true],.ui-button[aria-pressed=true]{border-color:Highlight}.ui-segment>input:checked+.ui-segment-face{background:Highlight;color:HighlightText;forced-color-adjust:none}.ui-segment>input:focus-visible+.ui-segment-face{outline-color:Highlight}.ui-segment>input:checked:focus-visible+.ui-segment-face{outline-color:HighlightText}}.ui-page{display:flex;flex-direction:column;gap:var(--ui-space-xl);min-inline-size:0;max-inline-size:960px}.ui-page[data-width=narrow]{max-inline-size:760px}.ui-page[data-width=wide]{max-inline-size:1100px}.ui-page-head{display:flex;flex-direction:column;gap:var(--ui-space-xs)}.ui-page-title{font-family:var(--ui-font-serif);font-size:var(--ui-text-2xl);font-weight:var(--ui-weight-semibold)}.ui-page-intro{max-inline-size:66ch;color:var(--ui-color-ink-soft);font-size:var(--ui-text-md);line-height:var(--ui-leading-loose)}.ui-section{display:flex;flex-direction:column;gap:var(--ui-space-md);min-inline-size:0}.ui-section-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--ui-space-sm);min-block-size:20px}.ui-section-head .ui-count,.ui-count{color:var(--ui-color-ink-muted);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums}.ui-section-head .ui-more-link,.ui-more-link{margin-inline-start:auto;font-size:var(--ui-text-xs)}.ui-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-md)}.ui-toolbar-end{margin-inline-start:auto}.ui-index{display:grid;border-top:1px solid var(--ui-color-border)}.ui-index-link{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:var(--ui-space-xl);padding:var(--ui-space-lg) var(--ui-space-sm);border-bottom:1px solid var(--ui-color-border);color:inherit;text-decoration:none;transition:background-color var(--ui-duration-fast) var(--ui-ease)}.ui-index-link:hover{background:var(--ui-color-surface-hover)}.ui-index-link:hover .ui-index-title{color:var(--ui-color-accent-ink)}.ui-index-glyph{display:grid;place-items:center;inline-size:48px;block-size:48px;color:var(--ui-color-ink-soft);font-family:var(--ui-font-script);font-size:34px;line-height:1}.ui-index-link:hover .ui-index-glyph{color:var(--ui-color-accent-ink)}.ui-index-text{display:grid;gap:2px;min-inline-size:0}.ui-index-title{font-family:var(--ui-font-serif);font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);transition:color var(--ui-duration-fast) var(--ui-ease)}.ui-index-body{color:var(--ui-color-ink-soft);font-size:var(--ui-text-sm)}.ui-index-arrow{color:var(--ui-color-ink-muted);font-size:var(--ui-text-md)}.ui-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--ui-tile-size, 64px),1fr));gap:var(--ui-space-2xs)}.ui-tile{display:grid;grid-template-rows:1fr auto;place-items:center;gap:2px;aspect-ratio:1 / 1.06;min-inline-size:0;padding:var(--ui-space-xs) 2px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface);color:var(--ui-color-ink);transition:background-color var(--ui-duration-fast) var(--ui-ease),border-color var(--ui-duration-fast) var(--ui-ease)}.ui-tile:hover{border-color:var(--ui-color-border-strong);background:var(--ui-color-surface-hover)}.ui-tile[aria-selected=true]{border-color:var(--ui-color-accent);background:var(--ui-color-accent-soft)}.ui-tile-glyph{font-family:var(--ui-font-script);font-size:calc(var(--ui-tile-size, 64px) * .52);font-weight:400;line-height:1}.ui-tile-note{max-inline-size:100%;overflow:hidden;color:var(--ui-color-ink-muted);font-size:var(--ui-text-2xs);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ui-tile[data-note=none]{grid-template-rows:1fr}.ui-rows{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--ui-color-border)}.ui-row{display:flex;align-items:center;gap:var(--ui-space-2xs);border-bottom:1px solid var(--ui-color-border);transition:background-color var(--ui-duration-fast) var(--ui-ease)}.ui-row:hover{background:var(--ui-color-surface-hover)}.ui-row[data-selected=true]{background:var(--ui-color-accent-soft);box-shadow:inset 2px 0 0 var(--ui-color-accent)}.ui-row[data-selected=true]:hover{background:var(--ui-color-accent-soft)}.ui-row-pick{display:grid;flex:1;min-inline-size:0;align-items:center;gap:var(--ui-space-lg);inline-size:100%;padding:var(--ui-space-sm);border:0;border-radius:0;background:none;color:inherit;text-align:start;cursor:pointer}.ui-row-glyph{display:grid;place-items:center;min-inline-size:0;font-family:var(--ui-font-script);font-size:30px;font-weight:400;line-height:1}.ui-row-body{display:grid;gap:2px;min-inline-size:0}.ui-row-title{overflow:hidden;color:var(--ui-color-ink);font-size:var(--ui-text-md);text-overflow:ellipsis;white-space:nowrap}.ui-row-said{overflow:hidden;color:var(--ui-color-ink-soft);font-family:var(--ui-font-serif);font-size:var(--ui-text-lg);text-overflow:ellipsis;white-space:nowrap}.ui-row-gloss{overflow:hidden;color:var(--ui-color-ink-muted);font-size:var(--ui-text-sm);text-align:end;text-overflow:ellipsis;white-space:nowrap}.ui-row-action{flex:none;opacity:0;transition:opacity var(--ui-duration-fast) var(--ui-ease)}.ui-row:hover .ui-row-action,.ui-row:focus-within .ui-row-action{opacity:1}@media(pointer:coarse){.ui-row-action{opacity:1}}.ui-group-head{padding:var(--ui-space-lg) 0 var(--ui-space-2xs);border-bottom:1px solid var(--ui-color-border);color:var(--ui-color-ink-muted);font-size:var(--ui-text-2xs);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-caps);text-transform:uppercase}.ui-table-wrap{overflow:auto;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface)}.ui-table{inline-size:100%;border-collapse:separate;border-spacing:0;color:var(--ui-color-ink);font-size:var(--ui-text-sm);text-align:start}.ui-table :where(thead th){position:sticky;top:0;z-index:1;padding:var(--ui-space-2xs) var(--ui-space-lg);border-block-end:1px solid var(--ui-color-border-strong);background:var(--ui-color-surface);color:var(--ui-color-ink-muted);font-size:var(--ui-text-2xs);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-caps);text-align:start;text-transform:uppercase;white-space:nowrap}.ui-table :where(tbody th,tbody td){padding:var(--ui-space-xs) var(--ui-space-lg);border-block-end:1px solid var(--ui-color-border);text-align:start;vertical-align:top}.ui-table tbody tr:last-child :where(th,td){border-block-end:0}.ui-table tbody tr:hover{background:var(--ui-color-surface-hover)}.ui-table tbody th{color:var(--ui-color-ink-soft);font-weight:var(--ui-weight-medium)}.ui-table :where(.ui-script,.ui-tile-glyph){font-size:1.5em}.ui-table caption{padding:var(--ui-space-sm) var(--ui-space-lg);color:var(--ui-color-ink-muted);font-size:var(--ui-text-xs);text-align:start}.ui-candidates{display:flex;align-items:stretch;gap:var(--ui-space-2xs);min-block-size:88px;padding:var(--ui-space-2xs);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface-sunken);overflow-x:auto}.ui-candidates[data-idle]{align-items:center;padding:var(--ui-space-sm) var(--ui-space-xl)}.ui-candidates[data-idle]>p{color:var(--ui-color-ink-muted);font-size:var(--ui-text-sm)}.ui-candidate{position:relative;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;gap:2px;min-inline-size:72px;padding:var(--ui-space-2xs) var(--ui-space-xs) var(--ui-space-xs);border:1px solid transparent;border-radius:var(--ui-radius-sm);background:none;color:var(--ui-color-ink);cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease),border-color var(--ui-duration-fast) var(--ui-ease)}.ui-candidate:hover{background:var(--ui-color-surface-hover)}.ui-candidate[aria-selected=true]{border-color:var(--ui-color-accent);background:var(--ui-color-accent-soft)}.ui-candidate-number{justify-self:start;color:var(--ui-color-ink-muted);font-family:var(--ui-font-mono);font-size:var(--ui-text-2xs);line-height:1.4}.ui-candidate[aria-selected=true] .ui-candidate-number{color:var(--ui-color-accent-ink);font-weight:var(--ui-weight-bold)}.ui-candidate-glyph{font-family:var(--ui-font-script);font-size:36px;line-height:1}.ui-candidate-code{color:var(--ui-color-ink-soft);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);letter-spacing:.04em;line-height:1.3}.ui-candidate-code .typed{color:var(--ui-color-ink-muted)}.ui-pager{display:flex;align-items:center;gap:var(--ui-space-2xs);margin-inline-start:auto;padding-inline:var(--ui-space-sm);color:var(--ui-color-ink-muted);font-size:var(--ui-text-xs);white-space:nowrap}.ui-keys{display:grid;gap:var(--ui-space-2xs)}.ui-key-row{display:flex;gap:var(--ui-space-2xs);min-inline-size:0}.ui-key{display:grid;grid-template-rows:auto 1fr;flex:1 1 0;min-inline-size:0;max-inline-size:52px;overflow:hidden;aspect-ratio:1 / 1.12;padding:var(--ui-space-2xs) var(--ui-space-xs);border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface);color:var(--ui-color-ink);text-align:start;transition:background-color var(--ui-duration-fast) var(--ui-ease),border-color var(--ui-duration-fast) var(--ui-ease)}.ui-key:hover:not(:disabled){border-color:var(--ui-color-accent);background:var(--ui-color-surface-hover)}.ui-key:disabled,.ui-key[data-dead]{opacity:.35;cursor:default}.ui-key-letter{color:var(--ui-color-ink-muted);font-family:var(--ui-font-mono);font-size:var(--ui-text-2xs);font-weight:var(--ui-weight-semibold);line-height:1.2}.ui-key-glyphs{align-self:end;justify-self:center;color:var(--ui-color-ink-soft);font-family:var(--ui-font-script);font-size:15px;letter-spacing:-.04em;line-height:1}.ui-key[data-wide]{flex:1.4;max-inline-size:72px;place-items:center;font-size:var(--ui-text-lg)}.ui-key[data-space]{display:flex;align-items:center;justify-content:center;gap:var(--ui-space-xs);inline-size:100%;max-inline-size:none;block-size:38px;aspect-ratio:auto;color:var(--ui-color-ink-soft);font-size:var(--ui-text-sm);white-space:nowrap}.ui-formula{display:inline-block;padding:2px var(--ui-space-sm);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface-sunken);color:var(--ui-color-ink);font-family:var(--ui-font-ids);font-size:var(--ui-text-xl);line-height:1.25;user-select:text}.ui-popover{border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-2)}.ui-script{font-family:var(--ui-font-script);font-weight:400;line-height:1}.ui-nog{display:inline-grid;place-items:center;inline-size:auto;min-inline-size:2.1em;max-inline-size:100%;block-size:2.1em;padding:.15em .3em;border:1px dashed var(--ui-color-border-strong);border-radius:var(--ui-radius-xs);color:var(--ui-color-ink-muted);font-family:var(--ui-font-mono);font-size:var(--ui-text-2xs);font-weight:var(--ui-weight-semibold);line-height:1.15;text-align:center;white-space:nowrap;overflow:hidden}@font-face{font-family:Alari Xuwasun Jurchen;src:url(/fonts/AlariXuwasunJurchen-Regular.woff2) format("woff2");font-display:swap;unicode-range:U+18E00-1919F,U+191A0-191DF,U+FE00-FE04}.ui-input,.ui-textarea,.field,.menu-input{font-family:var(--ui-font-script)}:root{--ui-font-script: "Alari Xuwasun Jurchen", serif;--topbar-h: 54px;--writing-h: 62px}.ui-toast{font-family:var(--ui-font-sans),"Alari Xuwasun Jurchen"}
