.writing.svelte-17bqed9{display:flex;align-items:center;gap:var(--ui-space-sm);block-size:100%;padding-inline:var(--ui-space-xl);background:var(--ui-color-surface-sunken);border-block-start:1px solid var(--ui-color-border-strong)}.writing-label.svelte-17bqed9{flex:none}.writing-field.svelte-17bqed9{flex:1;min-inline-size:0;font-size:20px;background:var(--ui-color-surface)}@media(max-width:900px){.writing.svelte-17bqed9{padding-inline:var(--ui-space-sm)}.writing-label.svelte-17bqed9{display:none}}.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%}.back.svelte-1nzzh9z{padding:var(--ui-space-sm)}.blank.svelte-1nzzh9z{display:grid;gap:var(--ui-space-sm);padding:var(--ui-space-4xl) var(--ui-space-2xl);text-align:center;color:var(--ui-color-ink-soft)}.blank-glyph.svelte-1nzzh9z{font-size:72px;line-height:1;color:var(--ui-color-border-strong)}.record.svelte-1nzzh9z{display:grid;gap:var(--ui-space-xl);padding:var(--ui-space-xl)}.head.svelte-1nzzh9z{display:flex;gap:var(--ui-space-lg);align-items:flex-start}.glyph.svelte-1nzzh9z{flex:none;inline-size:112px;block-size:112px;display:grid;place-items:center;font-size:84px;line-height:1;background:var(--ui-color-canvas);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md)}.facts.svelte-1nzzh9z{display:grid;gap:var(--ui-space-xs);min-inline-size:0}.cp.svelte-1nzzh9z{justify-self:start;padding:0;border:0;background:none;color:var(--ui-color-ink-soft);cursor:pointer;font-size:var(--ui-text-sm)}.gloss.svelte-1nzzh9z{font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal,1.5);color:var(--ui-color-ink)}.acts.svelte-1nzzh9z{display:flex;gap:var(--ui-space-2xs);flex-wrap:wrap}.more.svelte-1nzzh9z,.family.svelte-1nzzh9z{display:grid;gap:var(--ui-space-xs)}.links.svelte-1nzzh9z{display:flex;flex-wrap:wrap;gap:var(--ui-space-2xs)}.links.svelte-1nzzh9z a:where(.svelte-1nzzh9z){padding:2px var(--ui-space-sm);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);font-size:var(--ui-text-xs);color:var(--ui-color-ink);text-decoration:none;white-space:nowrap}.links.svelte-1nzzh9z a:where(.svelte-1nzzh9z):hover{background:var(--ui-color-surface-hover)}.links.svelte-1nzzh9z a.first:where(.svelte-1nzzh9z){background:var(--ui-color-accent);border-color:var(--ui-color-accent);color:var(--ui-color-on-accent)}.region.svelte-1nzzh9z summary:where(.svelte-1nzzh9z){cursor:pointer;padding-block:3px;font-size:var(--ui-text-sm);border-bottom:1px solid var(--ui-color-border)}dl.svelte-1nzzh9z{display:grid;margin:0}.row.svelte-1nzzh9z{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ui-space-sm);padding-block:3px;border-bottom:1px solid var(--ui-color-border)}dt.svelte-1nzzh9z{font-size:var(--ui-text-xs);min-inline-size:0}dt.svelte-1nzzh9z a:where(.svelte-1nzzh9z){color:var(--ui-color-ink-soft);text-decoration:none}dt.svelte-1nzzh9z a:where(.svelte-1nzzh9z):hover{color:var(--ui-color-ink);text-decoration:underline}dd.svelte-1nzzh9z{margin:0;font-size:var(--ui-text-xs);overflow-wrap:anywhere;font-family:"Jigmo Ext",var(--ui-font-mono),var(--ui-font-sans),"Jigmo"}.site-trigger.svelte-1gpgbss{display:flex;flex-direction:column;align-items:center;gap:var(--ui-space-2xs);padding:0;border:0;background:none;color:var(--p-rail-soft);font:inherit;cursor:pointer}.site-trigger.svelte-1gpgbss:hover{color:var(--p-rail-ink)}.chevron.svelte-1gpgbss{flex:none;transition:transform var(--ui-duration) var(--ui-ease)}.chevron.up.svelte-1gpgbss{transform:rotate(180deg)}.site-menu.svelte-1gpgbss{position:absolute;inset-block-start:0;inset-inline-start:calc(100% + var(--ui-space-sm));z-index:var(--ui-z-menu);inline-size:248px;max-inline-size:calc(100vw - 2 * var(--ui-space-lg));color:var(--ui-color-ink)}.site-item.svelte-1gpgbss{align-items:center;gap:var(--ui-space-md);padding:var(--ui-space-sm)}.site-item.svelte-1gpgbss img:where(.svelte-1gpgbss){flex:none;border-radius:6px}.site-name.svelte-1gpgbss{flex:1;min-inline-size:0;font-weight:var(--ui-weight-medium)}.check.svelte-1gpgbss{flex:none;color:var(--ui-color-accent-ink)}.site-more.svelte-1gpgbss{justify-content:space-between;padding-inline:var(--ui-space-md);color:var(--ui-color-ink-soft)}.site-more.svelte-1gpgbss .site-name:where(.svelte-1gpgbss){font-weight:var(--ui-weight-normal)}.out.svelte-1gpgbss{color:var(--ui-color-ink-muted)}@media(prefers-reduced-motion:reduce){.chevron.svelte-1gpgbss{transition:none}}.cut.svelte-10p1x0o{margin-top:var(--ui-space-sm)}.box.svelte-1t270yu{font-size:22px;block-size:52px}.examples.svelte-1t270yu{display:flex;flex-wrap:wrap;gap:var(--ui-space-2xs)}.clues.svelte-1t270yu{display:flex;flex-wrap:wrap;gap:var(--ui-space-xs)}.clue.svelte-1t270yu{padding:2px var(--ui-space-sm);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm)}.method.svelte-1t270yu a:where(.svelte-1t270yu){color:inherit}.hits.svelte-1t270yu{display:grid;gap:var(--ui-space-xs)}.hit.svelte-1t270yu{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr);gap:var(--ui-space-md);align-items:center}.code.svelte-1t270yu{font-size:var(--ui-text-sm);color:var(--ui-color-ink-soft);font-family:"Jigmo Ext",var(--ui-font-mono),var(--ui-font-sans),"Jigmo"}.code.exact.svelte-1t270yu{color:var(--ui-color-accent-ink);font-weight:var(--ui-weight-semibold)}.list.svelte-50c6h7{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0 var(--ui-space-xl);margin:0;padding:0;list-style:none}li.svelte-50c6h7{display:flex;justify-content:space-between;gap:var(--ui-space-sm);align-items:baseline;padding-block:var(--ui-space-2xs);border-bottom:1px solid var(--ui-color-border)}.none.svelte-50c6h7{display:grid;gap:var(--ui-space-sm);margin:0}.none.svelte-50c6h7 dd:where(.svelte-50c6h7){margin:0;font-size:var(--ui-text-sm);line-height:1.6}.name.svelte-50c6h7{color:var(--ui-color-ink);text-decoration:none;min-inline-size:0}.name.svelte-50c6h7:hover{text-decoration:underline}.box.svelte-1vcidt4{font-size:22px;block-size:52px}.cands.svelte-1vcidt4{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--ui-space-2xs);margin:0;padding:0;list-style:none}.cand.svelte-1vcidt4{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:var(--ui-space-xs);inline-size:100%;padding:var(--ui-space-2xs) var(--ui-space-sm);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface);color:var(--ui-color-ink);cursor:pointer;text-align:start}.cand.svelte-1vcidt4:hover{background:var(--ui-color-surface-hover)}.cand.exact.svelte-1vcidt4{border-color:var(--ui-color-accent)}.num.svelte-1vcidt4{font-size:var(--ui-text-xs);color:var(--ui-color-ink-muted)}.ch.svelte-1vcidt4{font-size:28px;line-height:1.2}.cd.svelte-1vcidt4{font-size:var(--ui-text-xs);color:var(--ui-color-ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--ui-font-mono),var(--ui-font-sans)}.pager.svelte-1vcidt4{display:flex;align-items:center;gap:var(--ui-space-sm)}.source.svelte-1vcidt4{margin-top:var(--ui-space-xl)}.group.svelte-jj3zwc summary:where(.svelte-jj3zwc){cursor:pointer;padding-block:var(--ui-space-xs)}.list.svelte-jj3zwc{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:0 var(--ui-space-lg);margin:0;padding:0;list-style:none}li.svelte-jj3zwc{display:flex;justify-content:space-between;gap:var(--ui-space-xs);padding-block:2px;border-bottom:1px solid var(--ui-color-border);font-size:var(--ui-text-sm)}a.svelte-jj3zwc{color:var(--ui-color-ink);text-decoration:none;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.svelte-jj3zwc:hover{text-decoration:underline}.rhymes.svelte-7b9nvl{display:flex;flex-wrap:wrap;gap:2px}.pick.svelte-7b9nvl{inline-size:34px;block-size:34px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface);color:var(--ui-color-ink);font-size:18px;cursor:pointer;line-height:1}.pick.svelte-7b9nvl:hover{background:var(--ui-color-surface-hover)}.pick.on.svelte-7b9nvl{background:var(--ui-color-accent);border-color:var(--ui-color-accent);color:var(--ui-color-on-accent)}.wrap.svelte-7b9nvl{overflow-x:auto}table.svelte-7b9nvl{border-collapse:collapse}th.svelte-7b9nvl,td.svelte-7b9nvl{min-inline-size:28px;block-size:28px;padding:0;border:1px solid var(--ui-color-border);text-align:center;font-weight:400;font-size:14px;white-space:nowrap}tbody.svelte-7b9nvl th:where(.svelte-7b9nvl){padding-inline:var(--ui-space-2xs);color:var(--ui-color-ink-soft)}thead.svelte-7b9nvl th:where(.svelte-7b9nvl){color:var(--ui-color-ink-soft)}.cell.svelte-7b9nvl{inline-size:100%;block-size:28px;border:0;background:none;color:var(--ui-color-ink);font-size:16px;cursor:pointer;padding:0;line-height:1}.cell.svelte-7b9nvl:hover{background:var(--ui-color-accent-soft)}.grid.svelte-1gyx41y{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:2px}.rad.svelte-1gyx41y{block-size:38px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface);color:var(--ui-color-ink);font-size:22px;cursor:pointer;line-height:1}.rad.svelte-1gyx41y:hover{background:var(--ui-color-surface-hover)}.rad.on.svelte-1gyx41y{background:var(--ui-color-accent);color:var(--ui-color-on-accent);border-color:var(--ui-color-accent)}.table.svelte-gf83ji{inline-size:100%;border-collapse:collapse;font-size:var(--ui-text-sm)}th.svelte-gf83ji,td.svelte-gf83ji{padding:var(--ui-space-2xs) var(--ui-space-sm);border-bottom:1px solid var(--ui-color-border);text-align:start;vertical-align:top}.shell.svelte-1n46e0p{--rail-w:104px;--card-w:440px;--dock-h:56px;display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr) var(--card-w);grid-template-rows:minmax(0,1fr) var(--dock-h);block-size:100dvh}.rail.svelte-1n46e0p{grid-row:1 / span 2;display:flex;flex-direction:column;align-items:stretch;background:var(--p-rail);color:var(--p-rail-ink);padding-block:var(--ui-space-lg)}.site.svelte-1n46e0p{position:relative;display:flex;justify-content:center}.seal.svelte-1n46e0p{display:grid;place-items:center;inline-size:48px;block-size:48px;border-radius:2px;background:var(--p-seal);color:#fff8f2;font-size:34px;line-height:1;text-decoration:none}.pages.svelte-1n46e0p{display:flex;flex-direction:column;gap:2px;margin-block-start:var(--ui-space-2xl)}.pages.svelte-1n46e0p a:where(.svelte-1n46e0p){padding:var(--ui-space-sm) var(--ui-space-sm);color:var(--p-rail-soft);text-decoration:none;font-size:var(--ui-text-sm);text-align:center;border-inline-start:3px solid transparent;line-height:1.25}.pages.svelte-1n46e0p a:where(.svelte-1n46e0p):hover{color:var(--p-rail-ink);background:color-mix(in srgb,var(--p-rail-active) 55%,transparent)}.pages.svelte-1n46e0p a.on:where(.svelte-1n46e0p){color:#fff;background:var(--p-rail-active);border-inline-start-color:var(--p-seal);font-weight:var(--ui-weight-semibold)}.settings.svelte-1n46e0p{position:relative;margin-block-start:auto;align-self:center}.gear.svelte-1n46e0p{display:grid;place-items:center;inline-size:40px;block-size:40px;border:0;border-radius:var(--ui-radius-sm);background:none;color:var(--p-rail-soft);cursor:pointer}.gear.svelte-1n46e0p:hover{color:var(--p-rail-ink);background:var(--p-rail-active)}.pop.svelte-1n46e0p{position:absolute;inset-inline-start:calc(100% + var(--ui-space-sm));inset-block-end:0;z-index:var(--ui-z-menu);inline-size:320px;padding:var(--ui-space-2xs) var(--ui-space-lg);color:var(--ui-color-ink)}.finder.svelte-1n46e0p{grid-column:2;grid-row:1;min-inline-size:0;overflow:auto;padding:var(--ui-space-3xl) clamp(var(--ui-space-xl),4vw,72px) var(--ui-space-3xl)}.card.svelte-1n46e0p{grid-column:3;grid-row:1;overflow:auto;background:var(--ui-color-surface);border-inline-start:1px solid var(--ui-color-border);overscroll-behavior:contain}.dock.svelte-1n46e0p{grid-column:2 / span 2;grid-row:2;min-inline-size:0}.toast.svelte-1n46e0p{position:fixed;left:50%;bottom:calc(var(--dock-h) + var(--ui-space-lg));transform:translate(-50%);z-index:var(--ui-z-toast);pointer-events:none}@media(max-width:1200px){.shell.svelte-1n46e0p{--card-w:360px;--rail-w:88px}}@media(max-width:900px){.shell.svelte-1n46e0p{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) var(--dock-h) auto}.rail.svelte-1n46e0p{grid-column:1;grid-row:3;flex-direction:row;align-items:center;padding:var(--ui-space-2xs) var(--ui-space-xs) calc(var(--ui-space-2xs) + env(safe-area-inset-bottom));min-inline-size:0}.site.svelte-1n46e0p{display:none}.pages.svelte-1n46e0p{flex-direction:row;flex:1;margin:0;overflow-x:auto;scrollbar-width:none}.pages.svelte-1n46e0p a:where(.svelte-1n46e0p){flex:none;padding:var(--ui-space-xs) var(--ui-space-sm);border-inline-start:0;border-block-end:2px solid transparent;white-space:nowrap}.pages.svelte-1n46e0p a.on:where(.svelte-1n46e0p){border-block-end-color:var(--p-seal)}.settings.svelte-1n46e0p{margin:0}.pop.svelte-1n46e0p{inset-inline-start:auto;inset-inline-end:0;inset-block-end:calc(100% + var(--ui-space-sm));inline-size:min(320px,calc(100vw - 32px))}.finder.svelte-1n46e0p{grid-column:1;padding:var(--ui-space-xl) var(--ui-space-lg)}.dock.svelte-1n46e0p{grid-column:1;grid-row:2}.card.svelte-1n46e0p{position:fixed;inset:0;grid-column:auto;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}}@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-seal: #b5362a;--p-rail: light-dark(#14304f, #0a1422);--p-rail-ink: #dbe7f2;--p-rail-soft: #9db4cb;--p-rail-active: light-dark(#1f4e79, #1b3550);--p-canvas: light-dark(#eef3f7, #0f1620);--p-surface: light-dark(#fbfdfe, #16202c);--p-sunken: light-dark(#dfe8ef, #0a1018);--p-hover: light-dark(#e6eef4, #1f2c3a);--p-active: light-dark(#d6e2ec, #293949);--p-ink: light-dark(#14233a, #e6edf4);--p-soft: light-dark(#33475f, #b6c5d6);--p-muted: light-dark(#52667f, #8ea0b5);--p-border: light-dark(#d3dee8, #27364a);--p-border-strong: light-dark(#a9bccd, #42566d);--p-control: light-dark(#67809a, #6f88a2);--p-control-hover: light-dark(#4b647f, #8ea0b5);--p-accent: light-dark(#1f4e79, #7fb2e0);--p-accent-hover: light-dark(#173c5e, #9ec6ea);--p-accent-active: light-dark(#102c46, #bcd8f1);--p-accent-soft: light-dark(#d9e7f3, #1b3550);--p-accent-ink: light-dark(#173c5e, #9ec6ea);--p-on-accent: light-dark(#f7fbff, #0b1a2a);--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(#14233a, #e6edf4);--p-inverse-ink: light-dark(#fbfdfe, #0f1620);--p-selection: light-dark(#c8dcee, #23425f);--p-scrollbar: light-dark(#a9bccd, #42566d);--p-scrollbar-hover: light-dark(#67809a, #6f88a2);--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:Jigmo;src:url(/fonts/jigmo-bmp.woff2) format("woff2");font-display:swap;unicode-range:U+2E80-FFFF}@font-face{font-family:Jigmo Ext;src:url(/fonts/jigmo-20.woff2) format("woff2");font-display:swap;unicode-range:U+20000-20FFF}@font-face{font-family:Jigmo Ext;src:url(/fonts/jigmo-21.woff2) format("woff2");font-display:swap;unicode-range:U+21000-21FFF}@font-face{font-family:Jigmo Ext;src:url(/fonts/jigmo-22.woff2) format("woff2");font-display:swap;unicode-range:U+22000-22FFF}@font-face{font-family:Jigmo Ext;src:url(/fonts/jigmo-23.woff2) format("woff2");font-display:swap;unicode-range:U+23000-23FFF}@font-face{font-family:Jigmo Ext;src:url(/fonts/jigmo-24.woff2) format("woff2");font-display:swap;unicode-range:U+24000-24FFF}@font-face{font-family:Jigmo Ext;src:url(/fonts/jigmo-25.woff2) format("woff2");font-display:swap;unicode-range:U+25000-25FFF}@font-face{font-family:Jigmo Ext;src:url(/fonts/jigmo-26.woff2) format("woff2");font-display:swap;unicode-range:U+26000-26FFF}@font-face{font-family:Jigmo Ext;src:url(/fonts/jigmo-27.woff2) format("woff2");font-display:swap;unicode-range:U+27000-27FFF}@font-face{font-family:Jigmo Ext;src:url(/fonts/jigmo-28.woff2) format("woff2");font-display:swap;unicode-range:U+28000-28FFF}@font-face{font-family:Jigmo Ext;src:url(/fonts/jigmo-29.woff2) format("woff2");font-display:swap;unicode-range:U+29000-29FFF}@font-face{font-family:Jigmo Ext;src:url(/fonts/jigmo-2a.woff2) format("woff2");font-display:swap;unicode-range:U+2a000-2aFFF}@font-face{font-family:Jigmo Ext;src:url(/fonts/jigmo-2b.woff2) format("woff2");font-display:swap;unicode-range:U+2b000-2bFFF}@font-face{font-family:Jigmo Ext;src:url(/fonts/jigmo-2c.woff2) format("woff2");font-display:swap;unicode-range:U+2c000-2cFFF}@font-face{font-family:Jigmo Ext;src:url(/fonts/jigmo-2d.woff2) format("woff2");font-display:swap;unicode-range:U+2d000-2dFFF}@font-face{font-family:Jigmo Ext;src:url(/fonts/jigmo-2e.woff2) format("woff2");font-display:swap;unicode-range:U+2e000-2eFFF}@font-face{font-family:Jigmo Ext;src:url(/fonts/jigmo-2f.woff2) format("woff2");font-display:swap;unicode-range:U+2f000-2fFFF}@font-face{font-family:Jigmo Ext;src:url(/fonts/jigmo-30.woff2) format("woff2");font-display:swap;unicode-range:U+30000-30FFF}@font-face{font-family:Jigmo Ext;src:url(/fonts/jigmo-31.woff2) format("woff2");font-display:swap;unicode-range:U+31000-31FFF}@font-face{font-family:Jigmo Ext;src:url(/fonts/jigmo-32.woff2) format("woff2");font-display:swap;unicode-range:U+32000-32FFF}@font-face{font-family:Jigmo Ext;src:url(/fonts/jigmo-33.woff2) format("woff2");font-display:swap;unicode-range:U+33000-33FFF}:root{--ui-font-script: "Jigmo Ext", "Noto Serif CJK JP", "Noto Serif CJK SC", "Source Han Serif", "Songti SC", "Hiragino Mincho ProN", "Yu Mincho", serif, "Jigmo"}.ui-input,.ui-textarea,.ui-toast{font-family:"Jigmo Ext",var(--ui-font-sans),"Jigmo"}html,body{overflow:hidden;block-size:100%;scrollbar-gutter:auto}
