.app-icon[data-v-24232d39]{aspect-ratio:1;flex:0 0 var(--app-icon-box-size);box-sizing:border-box;color:currentColor;vertical-align:-.18em;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.app-icon-symbol[data-v-24232d39],.app-icon-text[data-v-24232d39]{color:currentColor;font-size:inherit;fill:1;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;justify-content:center;align-items:center;font-weight:400;line-height:1;display:inline-flex}.app-icon-text[data-v-24232d39]{font-family:inherit;font-weight:700}.japanese-reading-ruby[data-v-16810d6d]{flex-wrap:wrap;align-items:flex-end;line-height:1.05;display:inline-flex}ruby[data-v-16810d6d]{text-align:center;flex-direction:column-reverse;display:inline-flex}.rt[data-v-16810d6d]{color:currentColor;text-align:center;white-space:nowrap;font-size:max(.5em,10px);line-height:1}.conjugation-prompt[data-v-174b8ad6]{line-height:1.1}.inquery-emoji[data-v-174b8ad6]{font-size:1.2rem}.inquery-icons[data-v-174b8ad6]{gap:.08em}.answer-input-container[data-v-d5235f2e]{text-align:center;width:100%;position:relative}.answer-input-row input[data-v-d5235f2e]{flex:auto;min-width:0}.tooltip[data-v-d5235f2e]{padding:.1rem var(--space-2);border-radius:var(--radius-sm);background:var(--color-danger-strong);color:#fff;opacity:0;font-size:.66rem;position:absolute;bottom:100%;left:7%}.tooltip[data-v-d5235f2e]:after{content:"";border-style:solid;border-width:5px;border-color:var(--color-danger-strong) transparent transparent transparent;margin-left:-5px;position:absolute;top:100%;left:14%}.tooltip-fade-animation[data-v-d5235f2e]{animation:6s tooltip-fade-animation-d5235f2e}@keyframes tooltip-fade-animation-d5235f2e{0%{opacity:0}6%,80%{opacity:1}to{opacity:0}}.stats-item-metrics[data-v-3d2e94c3]{text-align:center;width:clamp(100px,50%,200px);margin:0 auto}.stats-item-metrics span[data-v-3d2e94c3]{color:var(--color-text-muted);gap:.1rem;font-size:.7rem;display:grid}.stats-item-metrics strong[data-v-3d2e94c3]{color:var(--color-text);font-size:.95rem;line-height:1}.stats-mastery-bar[data-v-3d2e94c3]{background:color-mix(in srgb, var(--color-border) 70%, transparent);border-radius:999px;height:.3rem;display:block;overflow:hidden}.stats-mastery-bar span[data-v-3d2e94c3]{border-radius:inherit;background:var(--color-success);height:100%;transition:width 1.4s cubic-bezier(.45,0,.8,1),background-color .2s;display:block}.stats-item-metrics.is-up .stats-mastery-bar span[data-v-3d2e94c3]{background:var(--color-success)}.stats-item-metrics.is-up strong[data-v-3d2e94c3]{color:var(--color-success)}.stats-item-metrics.is-down .stats-mastery-bar span[data-v-3d2e94c3]{background:var(--color-danger)}.stats-item-metrics.is-down strong[data-v-3d2e94c3]{color:var(--color-danger)}.stats-item-metrics.is-neutral .stats-mastery-bar span[data-v-3d2e94c3]{background:var(--color-selection)}@media (prefers-reduced-motion:reduce){.stats-mastery-bar span[data-v-3d2e94c3]{transition:none}}.status-text[data-v-85856770]{margin:0}.sub-conjugation-indicator[data-v-85856770]{padding-left:var(--space-1);font-size:.8rem;display:inline-block}.given-answer-meaning[data-v-85856770]{padding-left:var(--space-1);font-size:.8em;display:inline-block}.answer-diff[data-v-85856770]{flex-wrap:wrap;display:inline-flex}.answer-diff-part.is-incorrect[data-v-85856770]{color:var(--color-danger)}.answer-diff-part.is-missing[data-v-85856770]{color:var(--color-danger);text-decoration:line-through;-webkit-text-decoration-color:var(--color-danger);text-decoration-color:var(--color-danger);text-decoration-thickness:.12em}.result-mastery-list[data-v-85856770]{width:100%;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);gap:var(--space-4);flex-direction:row-reverse;display:flex}.result-mastery[data-v-85856770]{flex:14rem;min-width:0}.result-mastery-context[data-v-85856770]{align-items:center}.result-mastery-subject[data-v-85856770]{color:var(--color-text);font-size:.95rem;font-weight:800;line-height:1.2}.result-mastery-delta[data-v-85856770]{font-size:.9rem;font-weight:500}.result-mastery-delta.is-up[data-v-85856770]{color:var(--color-success)}.result-mastery-delta.is-down[data-v-85856770]{color:var(--color-danger)}.result-mastery-actions[data-v-85856770]{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.result-state-button[data-v-85856770]{width:auto;min-width:0;padding-inline:var(--space-2);gap:var(--space-1)}.result-state-button span[data-v-85856770]{font-size:.78rem}.result-state-button.is-active[data-v-85856770]{background:color-mix(in srgb, var(--color-selection) 18%, var(--color-surface-raised));color:var(--color-selection);border-color:currentColor}.number-input[data-v-6fa02735]{width:140px}.stats-mastery-row[data-v-ebd38d99]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.stats-item-word[data-v-ebd38d99]{font-size:1.08rem;line-height:1.15}.stats-item-translation[data-v-ebd38d99]{min-width:0;color:var(--color-text-muted);font-size:.85rem;line-height:1.25}.stats-item-meta[data-v-ebd38d99]{color:var(--color-text-muted);font-size:.78rem}.stats-item-actions[data-v-ebd38d99]{align-self:flex-end}.stats-state-button[data-v-ebd38d99]{width:auto;min-width:0;padding-inline:var(--space-2);gap:var(--space-1)}.stats-state-button span[data-v-ebd38d99]{font-size:.78rem}.stats-state-button.is-active[data-v-ebd38d99]{background:color-mix(in srgb, var(--color-selection) 18%, var(--color-surface-raised));color:var(--color-selection);border-color:currentColor}.listen-conjugation-button[data-v-222fce4d] .conjugation-prompt{gap:var(--space-2);margin:0;font-size:.75rem}.search-input[data-v-32c76cb1]{position:relative}.search-input input[data-v-32c76cb1]{width:100%;padding-right:2.45rem}.search-input input[data-v-32c76cb1]::-webkit-search-cancel-button{appearance:none}.search-input-clear[data-v-32c76cb1]{width:1.85rem;min-width:1.85rem;height:1.85rem;min-height:1.85rem;color:var(--color-text-muted);background:0 0;border:0;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.search-input-clear[data-v-32c76cb1]:hover,.search-input-clear[data-v-32c76cb1]:focus,.search-input-clear[data-v-32c76cb1]:active{background:color-mix(in srgb, var(--color-surface-raised) 72%, var(--color-selection));color:var(--color-text);transform:translateY(-50%)}.tri-state-checkbox-input[data-v-4dd0db78]{appearance:none;border:2px solid var(--color-selection);color:#fff;cursor:pointer;width:1.05rem;min-width:1.15rem;height:1.15rem;min-height:1.15rem;transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease, opacity var(--duration-fast) ease;background:0 0;border-radius:.3rem;place-content:center;margin:0;display:grid}.tri-state-checkbox-input[data-v-4dd0db78]:after{content:"✓";color:currentColor;transition:transform var(--duration-fast) ease;font-size:.82rem;font-weight:800;line-height:1;transform:scale(0)}.tri-state-checkbox-input[data-v-4dd0db78]:checked,.tri-state-checkbox-input[data-v-4dd0db78]:indeterminate{border-color:var(--color-selection);background:var(--color-selection)}.tri-state-checkbox-input[data-v-4dd0db78]:checked:after{transform:scale(1)}.tri-state-checkbox-input[data-v-4dd0db78]:indeterminate:after{content:"−";transform:scale(1)}.tri-state-checkbox-input[data-v-4dd0db78]:focus-visible{box-shadow:0 0 0 .18rem color-mix(in srgb, var(--color-selection) 24%, transparent);outline:none}.dictionary-entry-readings[data-v-1b50f569]{min-width:45%;color:var(--color-text);font-size:1.1rem;line-height:1.1}.dictionary-entry-translation[data-v-1b50f569]{color:var(--color-text-muted);text-align:left;word-break:break-word;flex:auto;font-size:.8rem;line-height:1.35}#vocabulary-english-search-input[data-v-0e8ff53a]{min-width:100px}.answer-input-container[data-v-37924f71]{text-align:center;width:100%;position:relative}.answer-input-row input[data-v-37924f71]{flex:auto;min-width:0}.tooltip[data-v-37924f71]{padding:.1rem var(--space-2);border-radius:var(--radius-sm);background:var(--color-danger-strong);color:#fff;opacity:0;font-size:.66rem;position:absolute;bottom:100%;left:7%}.tooltip[data-v-37924f71]:after{content:"";border-style:solid;border-width:5px;border-color:var(--color-danger-strong) transparent transparent transparent;margin-left:-5px;position:absolute;top:100%;left:14%}.tooltip-fade-animation[data-v-37924f71]{animation:6s tooltip-fade-animation-37924f71}@keyframes tooltip-fade-animation-37924f71{0%{opacity:0}6%,80%{opacity:1}to{opacity:0}}.prompt-word-text-english[data-v-00ee8fb7]{font-size:1.1rem;line-height:1.15}.kana-prompt-text[data-v-f492c112]{justify-content:center;font-size:1.75rem}.kana-script-hint[data-v-f492c112]{margin:var(--space-2) 0 0;color:var(--color-text-muted);text-align:center;font-size:.8rem;font-weight:650}.kana-canvas[data-v-7c642892]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-control);touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden}svg[data-v-7c642892]{aspect-ratio:1;touch-action:none;width:min(100%,28rem);margin:auto;display:block}.ghost path[data-v-7c642892]{fill:none;stroke:var(--color-text-muted);stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.22;stroke-width:calc(var(--kana-stroke-width,var(--kana-ink-width)) * .86)}.guide[data-v-7c642892],.current[data-v-7c642892],.failed[data-v-7c642892],.completed polyline[data-v-7c642892],.completed path[data-v-7c642892],.result-transition polyline[data-v-7c642892],.result-outline path[data-v-7c642892]{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--kana-stroke-width,var(--kana-ink-width))}.guide[data-v-7c642892]{stroke:var(--color-selection);stroke-dasharray:1;animation:.9s ease-out both trace-guide-7c642892}.current[data-v-7c642892]{stroke:var(--color-text)}.failed[data-v-7c642892]{stroke:var(--color-danger)}.completed polyline[data-v-7c642892],.completed path[data-v-7c642892],.result-transition polyline[data-v-7c642892],.result-outline path[data-v-7c642892]{stroke:var(--color-success)}.is-result-incorrect .result-outline path[data-v-7c642892]{stroke:var(--color-danger)}.is-disabled[data-v-7c642892]{opacity:.9}@keyframes trace-guide-7c642892{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.guide[data-v-7c642892]{animation:none}}.check-solid-progress[data-v-d4333ecd]{text-align:left;width:100%}.check-solid-progress-summary[data-v-d4333ecd]{font-size:.875rem;font-weight:760}.check-solid-progress-label[data-v-d4333ecd]{color:var(--color-text-muted);text-align:right}.check-solid-correct[data-v-d4333ecd]{color:var(--color-success)}.check-solid-incorrect[data-v-d4333ecd]{color:var(--color-danger)}.check-solid-separator[data-v-d4333ecd]{color:var(--color-text-muted)}.check-solid-progress-bar[data-v-d4333ecd]{border-radius:var(--radius-pill);background:var(--color-surface-raised);border:1px solid var(--color-border);width:100%;height:.75rem;overflow:hidden}.check-solid-progress-bar-fill[data-v-d4333ecd]{background:var(--color-selection);height:100%;transition:width .16s}.segmented-switch[data-v-b54158ca]{width:100%}.segmented-switch-option[data-v-b54158ca]{text-align:center;flex:1 1 0}
