.ca-tool.svelte-1e5aftb{max-width:52rem;margin:0 auto;padding:1.5rem 1rem 3.5rem}.ca-header.svelte-1e5aftb{margin-bottom:1.15rem}.ca-kicker.svelte-1e5aftb{color:var(--ar-muted,#6b635a);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:.85rem;display:flex}.ca-kicker.svelte-1e5aftb a:where(.svelte-1e5aftb){color:inherit;text-underline-offset:2px;text-decoration:underline}.ca-header.svelte-1e5aftb h1:where(.svelte-1e5aftb){color:var(--ar-ink,#2e2a25);margin:0 0 .4rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,4vw,2.4rem);font-weight:700;line-height:1.1}.ca-lede.svelte-1e5aftb{color:var(--ar-muted,#6b635a);max-width:40rem;margin:0;font-size:1rem;line-height:1.55}.card.svelte-1e5aftb{background:var(--ar-surface,#fffdf7);border:1px solid #4332221f;border-radius:14px;margin-bottom:1rem;padding:1.1rem 1.15rem 1.2rem;box-shadow:0 8px 28px #4332220f}.ca-controls.svelte-1e5aftb{gap:.85rem;display:grid}.ca-option-row.svelte-1e5aftb{flex-wrap:wrap;align-items:center;gap:.55rem .85rem;display:flex}.ca-option-label.svelte-1e5aftb{color:var(--ar-ink,#2e2a25);min-width:5.5rem;font-size:.82rem;font-weight:700}.ca-seg.svelte-1e5aftb{background:#4332220f;border:1px solid #43322214;border-radius:10px;flex-wrap:wrap;gap:.3rem;padding:.2rem;display:inline-flex}.ca-seg-btn.svelte-1e5aftb{font:inherit;cursor:pointer;color:var(--ar-muted,#6b635a);background:0 0;border:none;border-radius:8px;padding:.4rem .7rem;font-size:.88rem;font-weight:600}.ca-seg-btn.svelte-1e5aftb:hover{color:var(--ar-ink,#2e2a25)}.ca-seg-btn.active.svelte-1e5aftb{color:var(--ar-ink,#2e2a25);background:#fff;box-shadow:0 1px 3px #4332221f}.ca-label.svelte-1e5aftb{color:var(--ar-ink,#2e2a25);justify-content:space-between;gap:.75rem;margin-bottom:.45rem;font-size:.9rem;font-weight:650;display:flex}.ca-muted.svelte-1e5aftb{color:var(--ar-muted,#6b635a);font-size:.82rem;font-weight:500}.ca-textarea.svelte-1e5aftb{box-sizing:border-box;resize:vertical;width:100%;min-height:7.5rem;font:inherit;color:var(--ar-body,#2e2a25);background:#fff;border:1px solid #4332222e;border-radius:10px;padding:.75rem .85rem;font-size:1.15rem;line-height:1.55}.ca-textarea.svelte-1e5aftb:focus{outline-offset:1px;outline:2px solid #2f6ba859}.ca-actions.svelte-1e5aftb{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:.65rem;display:flex}.ca-samples.svelte-1e5aftb{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;display:flex}.ca-link-btn.svelte-1e5aftb{font:inherit;color:var(--ar-ink,#2e2a25);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:600;text-decoration:underline}.ca-clear.svelte-1e5aftb{color:var(--ar-muted,#6b635a)}.ca-output-head.svelte-1e5aftb{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin-bottom:.85rem;display:flex}.ca-output-head.svelte-1e5aftb strong:where(.svelte-1e5aftb){color:var(--ar-ink,#2e2a25);font-size:.95rem;display:block}.ca-output-head.svelte-1e5aftb .ca-muted:where(.svelte-1e5aftb){margin-top:.15rem;display:block}.ca-copy-row.svelte-1e5aftb{flex-wrap:wrap;gap:.35rem;display:flex}.ca-btn.svelte-1e5aftb{font:inherit;cursor:pointer;color:#f4f8ff;background:#0b1220;border:none;border-radius:10px;padding:.55rem .9rem;font-weight:650}.ca-btn--sm.svelte-1e5aftb{border-radius:8px;padding:.4rem .7rem;font-size:.82rem}.ca-btn--ghost.svelte-1e5aftb{color:var(--ar-ink,#2e2a25);background:0 0;border:1px solid #4332222e}.ca-btn.svelte-1e5aftb:hover{filter:brightness(1.08)}.ca-btn--ghost.svelte-1e5aftb:hover{filter:none;background:#4332220d}.ca-copy-ok.svelte-1e5aftb{color:#1f6b3a;margin:0 0 .65rem;font-size:.85rem;font-weight:600}.ca-ruby.svelte-1e5aftb{flex-wrap:wrap;align-items:flex-end;gap:.85rem .2rem;padding:.35rem 0 .5rem;line-height:1.2;display:flex}.ca-cell.svelte-1e5aftb{flex-direction:column;align-items:center;min-width:1.5rem;padding:0 .08rem;display:inline-flex}.ca-reading.svelte-1e5aftb{color:var(--ar-muted,#6b635a);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:600;line-height:1.15}.ca-ruby--zhuyin.svelte-1e5aftb .ca-reading:where(.svelte-1e5aftb){letter-spacing:.02em;font-size:.78rem}.ca-char.svelte-1e5aftb{color:var(--ar-ink,#2e2a25);font-size:1.55rem;font-weight:500;line-height:1.25}.ca-plain.svelte-1e5aftb{color:var(--ar-ink,#2e2a25);white-space:pre-wrap;align-self:flex-end;padding-bottom:.05rem;font-size:1.55rem;line-height:1.25}.ca-readings-block.svelte-1e5aftb{border-top:1px solid #4332221a;margin-top:1rem;padding-top:.85rem}.ca-readings-line.svelte-1e5aftb{color:var(--ar-ink,#2e2a25);word-break:break-word;margin:.35rem 0 0;font-size:1rem;line-height:1.55}.ca-empty.svelte-1e5aftb{color:var(--ar-muted,#6b635a);font-size:.95rem}.ca-empty.svelte-1e5aftb p:where(.svelte-1e5aftb){margin:0}.ca-foot.svelte-1e5aftb{margin:.25rem 0 0;font-size:.82rem;line-height:1.45}.ca-foot.svelte-1e5aftb a:where(.svelte-1e5aftb){color:inherit;text-underline-offset:2px;text-decoration:underline}@media (width<=520px){.ca-char.svelte-1e5aftb,.ca-plain.svelte-1e5aftb{font-size:1.35rem}.ca-reading.svelte-1e5aftb{font-size:.65rem}}
