.np-tool{--npt-ink:var(--color-ink,#1a1a2e);--npt-soft:var(--color-ink-soft,#64748b);--npt-border:var(--color-border,#0f172a1f);--npt-surface:var(--color-surface,#fff);--npt-panel:#0f172a09;--npt-warm:#c2410c;--npt-cool:#0e7490;--npt-head:"jf-lanyanghei", "Noto Sans TC", "Source Han Sans TC", sans-serif;color:var(--npt-ink)}[data-theme=dark] .np-tool{--npt-panel:#f1f5f90d;--npt-warm:#fb923c;--npt-cool:#22d3ee}.np-tool-tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem;display:flex}.np-tool-tabs button{font:inherit;border:1px solid var(--npt-border);background:var(--npt-panel);color:var(--npt-soft);cursor:pointer;border-radius:999px;padding:.4rem .9rem;font-size:.9rem}.np-tool-tabs button[aria-selected=true]{color:var(--npt-ink);border-color:var(--npt-ink);background:var(--npt-surface);font-weight:700}.np-tool label.np-lab{color:var(--npt-soft);margin-bottom:.3rem;font-size:.82rem;display:block}.np-tool-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.np-tool .np-input{min-width:0;font:inherit;border:1.5px solid var(--npt-border);background:var(--color-bg);color:var(--npt-ink);border-radius:10px;flex:220px;padding:.55rem .8rem;font-size:1.25rem}.np-tool .np-input:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.np-tool .np-seg{border:1px solid var(--npt-border);border-radius:10px;display:inline-flex;overflow:hidden}.np-tool .np-seg button{font:inherit;color:var(--npt-soft);cursor:pointer;background:0 0;border:0;padding:.5rem .7rem;font-size:.82rem}.np-tool .np-seg button+button{border-inline-start:1px solid var(--npt-border)}.np-tool .np-seg button[aria-pressed=true]{background:var(--npt-panel);color:var(--npt-ink);font-weight:700}.np-tool .np-chars{flex-wrap:wrap;gap:.45rem;min-height:4.6rem;margin:.9rem 0 .2rem;display:flex}.np-tool .np-char{border:1px solid var(--npt-border);border-radius:10px;flex-direction:column;align-items:center;gap:.25rem;min-width:3.6rem;padding:.45rem .5rem;display:flex}.np-tool .np-char.is-surname{background:color-mix(in srgb, var(--npt-warm) 10%, transparent)}.np-tool .np-char.is-given{background:color-mix(in srgb, var(--npt-cool) 10%, transparent)}.np-tool .np-char.is-unknown{border-style:dashed;border-color:var(--npt-warm)}.np-tool .np-char-c{font-family:var(--npt-head);font-size:1.7rem;font-weight:800;line-height:1}.np-tool .np-char-z{color:var(--npt-soft);font-size:.8rem}.np-tool .np-char select{font:inherit;border:1px solid var(--npt-warm);background:var(--color-bg);color:var(--npt-ink);border-radius:6px;max-width:6.5rem;padding:.1rem .2rem;font-size:.8rem}.np-tool .np-out{border-collapse:collapse;width:100%;margin-top:.7rem}.np-tool .np-out th,.np-tool .np-out td{border-top:1px solid var(--npt-border);text-align:start;vertical-align:baseline;padding:.5rem .4rem}.np-tool .np-out th{color:var(--npt-soft);white-space:nowrap;width:1%;font-size:.82rem;font-weight:600}.np-tool .np-out th small{font-size:.72rem;font-weight:400;display:block}.np-tool .np-out td.v{letter-spacing:.02em;overflow-wrap:anywhere;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1.02rem;font-weight:700}.np-tool .np-out td.v .alt{color:var(--npt-soft);letter-spacing:0;font-size:.78rem;font-weight:400;display:block}.np-tool .np-out td.act{white-space:nowrap;text-align:end;width:1%}.np-tool .np-btn{font:inherit;border:1px solid var(--npt-border);background:var(--npt-panel);color:var(--npt-ink);cursor:pointer;border-radius:999px;padding:.25rem .6rem;font-size:.78rem}.np-tool .np-btn:hover{border-color:var(--color-accent)}.np-tool .np-say{background:var(--npt-panel);border-radius:10px;margin:.8rem 0 0;padding:.7rem .8rem;font-size:.92rem;line-height:1.8}.np-tool .np-say b{font-weight:700}.np-tool .np-say .ipa{font-family:Charis SIL,Doulos SIL,Noto Sans,Lucida Sans Unicode,sans-serif}.np-tool .np-warns{margin:.7rem 0 0;padding:0;font-size:.86rem;line-height:1.7;list-style:none}.np-tool .np-warns li{text-indent:-1.3em;color:var(--npt-soft);padding-inline-start:1.3em}.np-tool .np-warns li:before{content:"⚠︎ ";color:var(--npt-warm)}.np-tool .np-warns li.is-info:before{content:"→ ";color:var(--npt-cool)}.np-tool-foot{color:var(--npt-soft);margin:.8rem 0 0;font-size:.78rem;line-height:1.7}.np-tool .np-rev{gap:.5rem;margin-top:.9rem;display:grid}.np-tool .np-rev-tok{border:1px solid var(--npt-border);border-radius:10px;padding:.55rem .7rem}.np-tool .np-rev-tok.is-none{border-style:dashed}.np-tool .np-rev-t{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1rem;font-weight:700}.np-tool .np-rev-list{color:var(--npt-soft);margin:.25rem 0 0;padding:0;font-size:.88rem;line-height:1.75;list-style:none}.np-tool .np-rev-list b{color:var(--npt-ink)}.np-tool [hidden]{display:none!important}.np-tool .np-share{color:var(--npt-soft);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.7rem;font-size:.78rem;display:flex}@media (max-width:720px){.np-tool .np-out th small{display:none}.np-tool .np-input{font-size:1.1rem}}
