.DjAXtW_root{display:inline-flex;position:relative}.DjAXtW_trigger{width:var(--size-control-md);height:var(--size-control-md);margin-right:calc(var(--space-2) * -1);color:var(--color-ink);border-radius:var(--radius-md);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.DjAXtW_panel{top:calc(100% + var(--space-1));z-index:20;width:min(18rem, calc(100vw - 2 * var(--layout-gutter)));padding:var(--space-2) 0;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-lg);flex-direction:column;display:flex;position:absolute;right:0}.DjAXtW_panel[hidden]{display:none}.DjAXtW_name{padding:var(--space-2) var(--space-4) var(--space-3);border-bottom:1px solid var(--color-divider);font:var(--text-body-sm);color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.DjAXtW_list{margin:var(--space-2) 0;padding:0;list-style:none}.DjAXtW_item{width:100%;min-height:var(--size-control-md);padding:0 var(--space-4);color:var(--color-ink);font:var(--text-body);text-align:left;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.DjAXtW_item:hover{background:var(--color-paper)}.DjAXtW_signOut{border-top:1px solid var(--color-divider);border-radius:0}
.gvSAca_button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-family:var(--font-ui);transition:background-color var(--duration-fast) var(--ease-enter), border-color var(--duration-fast) var(--ease-enter), color var(--duration-fast) var(--ease-enter);border:1px solid #0000;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.gvSAca_sm{min-height:var(--size-control-sm);padding:0 var(--space-4);font-size:.875rem}.gvSAca_md{min-height:var(--size-control-md);padding:0 calc(var(--space-4) + var(--space-1));font-size:1rem}.gvSAca_lg{min-height:var(--size-control-lg);padding:0 var(--space-5);font-size:1rem}.gvSAca_primary{background:var(--color-brand);color:var(--color-paper)}.gvSAca_primary:hover:not(:disabled){background:var(--color-brand-hover)}.gvSAca_primary:active:not(:disabled){background:var(--color-brand-pressed)}.gvSAca_ink{background:var(--color-ink);color:var(--color-paper)}.gvSAca_secondary{color:var(--color-ink);border-color:var(--color-control-border);background:0 0}.gvSAca_secondary:hover:not(:disabled),.gvSAca_secondary:active:not(:disabled){border-color:var(--color-ink)}.gvSAca_quiet{color:var(--color-ink);background:0 0}.gvSAca_quiet:hover:not(:disabled){text-underline-offset:.18em;text-decoration:underline}.gvSAca_destructive{color:var(--color-error);border-color:var(--color-error);background:0 0}.gvSAca_destructive:hover:not(:disabled),.gvSAca_destructive:active:not(:disabled){box-shadow:inset 0 0 0 1px var(--color-error)}.gvSAca_fullWidth{width:100%;display:flex}.gvSAca_button:disabled{cursor:not-allowed;background:var(--color-divider);color:var(--color-muted);box-shadow:none;border-color:#0000;text-decoration:none}.gvSAca_spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite gvSAca_spin}.gvSAca_visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes gvSAca_spin{to{transform:rotate(360deg)}}
._3Ip-tG_option{align-items:center;gap:var(--space-4);width:100%;min-height:56px;padding:0 var(--space-4);border:1px solid var(--color-control-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);text-align:left;transition:border-color var(--duration-fast) var(--ease-enter);display:flex}._3Ip-tG_option:hover:not(:disabled){border-color:var(--color-ink)}._3Ip-tG_number{border:1px solid var(--color-control-border);border-radius:var(--radius-full);width:28px;height:28px;font:500 .8125rem/1 var(--font-ui);flex:none;justify-content:center;align-items:center;display:flex}._3Ip-tG_text{font:var(--text-body);flex:1}._3Ip-tG_ja{font:var(--text-ja-body)}._3Ip-tG_feedback{align-items:center;gap:var(--space-1);font:500 .875rem/1.5714 var(--font-ui);display:inline-flex}._3Ip-tG_selected{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}._3Ip-tG_selected ._3Ip-tG_number,._3Ip-tG_correct ._3Ip-tG_number{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}._3Ip-tG_correct{border-color:var(--color-success);box-shadow:inset 0 0 0 1px var(--color-success)}._3Ip-tG_correct ._3Ip-tG_feedback{color:var(--color-success)}._3Ip-tG_incorrect{border-color:var(--color-error);box-shadow:inset 0 0 0 1px var(--color-error)}._3Ip-tG_incorrect ._3Ip-tG_feedback{color:var(--color-error)}._3Ip-tG_disabled{cursor:not-allowed;color:var(--color-muted)}
.TlmlIa_card{border-radius:var(--radius-lg);width:100%;color:var(--color-ink);overflow:hidden}.TlmlIa_default,.TlmlIa_elevated{background:var(--color-surface);border:1px solid var(--color-divider)}.TlmlIa_subtle{background:var(--color-paper);border:1px solid var(--color-divider)}.TlmlIa_outlined{border:1px solid var(--color-divider);background:0 0}.TlmlIa_padding{padding:calc(var(--space-4) + var(--space-1))}@media (min-width:640px){.TlmlIa_padding{padding:var(--space-5)}}
._4HKACW_root{align-items:center;gap:var(--space-4);padding:var(--space-7) 0;text-align:center;flex-direction:column;display:flex}._4HKACW_message{font:var(--text-body);color:var(--color-ink);margin:0}
.Nimgea_container{gap:var(--space-2);flex-direction:column;display:flex}.Nimgea_fullWidth{width:100%}.Nimgea_label{font:500 .875rem/1.5714 var(--font-ui);color:var(--color-ink)}.Nimgea_input{height:var(--size-control-md);padding:0 var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font:var(--text-body);transition:border-color var(--duration-fast) var(--ease-enter)}.Nimgea_input::placeholder{color:var(--color-muted);opacity:1}.Nimgea_input:hover:not(:disabled){border-color:var(--color-ink)}.Nimgea_input:disabled{cursor:not-allowed;background:var(--color-divider);color:var(--color-muted);border-color:#0000}.Nimgea_errorBorder,.Nimgea_errorBorder:hover:not(:disabled){border-color:var(--color-error)}.Nimgea_hint{font:var(--text-body-sm);color:var(--color-muted)}.Nimgea_errorMessage{align-items:flex-start;gap:var(--space-2);font:var(--text-body-sm);color:var(--color-error);display:flex}.Nimgea_errorMessage svg{flex:none;margin-top:3px}.Nimgea_control{align-items:center;display:flex;position:relative}.Nimgea_control .Nimgea_input{flex:1;min-width:0}.Nimgea_withTrailing{padding-right:calc(var(--size-control-md) + var(--space-1))}.Nimgea_trailing{right:var(--space-2);align-items:center;display:flex;position:absolute}
.VAvVZq_row{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:56px;padding:var(--space-3) 0;border-bottom:1px solid var(--color-divider);list-style:none;display:flex}.VAvVZq_text{min-width:0}.VAvVZq_title{font:var(--text-body);color:var(--color-ink)}.VAvVZq_meta{font:var(--text-body-sm);color:var(--color-muted)}.VAvVZq_trailing{flex:none}
.TUZbDW_panel{gap:var(--space-4);width:100%;max-width:480px;padding:var(--space-5);border:1px solid var(--color-divider);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-ink);flex-direction:column;display:flex}.TUZbDW_handle{border-radius:var(--radius-full);background:var(--color-divider);align-self:center;width:36px;height:4px;display:none}.TUZbDW_title{font:var(--text-h3);margin:0}.TUZbDW_body{font:var(--text-body)}.TUZbDW_footer{justify-content:flex-end;gap:var(--space-3);display:flex}.TUZbDW_dialog{max-width:calc(100vw - 2 * var(--space-4));background:0 0;border:none;margin:auto;padding:0;overflow:visible}.TUZbDW_dialog::backdrop{background:color-mix(in srgb, var(--color-ink) 24%, transparent)}@media (max-width:639px){.TUZbDW_dialog{width:100%;max-width:100%;margin:auto 0 0}.TUZbDW_dialog .TUZbDW_panel{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-width:100%;padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom));border-bottom:none}.TUZbDW_dialog .TUZbDW_handle{display:block}}
._7wo0Ea_node{align-items:flex-start;gap:var(--space-4);list-style:none;display:flex;position:relative}._7wo0Ea_dot{border-radius:var(--radius-full);border:2px solid var(--color-control-border);width:16px;height:16px;color:var(--color-paper);background:0 0;flex:none;justify-content:center;align-items:center;margin-top:5px;display:flex}._7wo0Ea_done ._7wo0Ea_dot{background:var(--color-ink);border:none}._7wo0Ea_current ._7wo0Ea_dot{border-color:var(--color-ink)}._7wo0Ea_current._7wo0Ea_emphasize ._7wo0Ea_dot{border-color:var(--color-brand);background:var(--color-brand)}._7wo0Ea_title{font:var(--text-body)}._7wo0Ea_current ._7wo0Ea_title{font-weight:600}._7wo0Ea_meta{font:var(--text-body-sm);color:var(--color-muted)}._7wo0Ea_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
._vS3rq_track{border-radius:var(--radius-sm);background:var(--color-divider);height:6px;overflow:hidden}._vS3rq_fill{border-radius:var(--radius-sm);background:var(--color-ink);height:100%}._vS3rq_label{margin-top:var(--space-2);font:var(--text-body-sm);color:var(--color-muted)}
.cPfcva_container{gap:var(--space-2);flex-direction:column;display:flex}.cPfcva_fullWidth{width:100%}.cPfcva_label{font:500 .875rem/1.5714 var(--font-ui);color:var(--color-ink)}.cPfcva_field{position:relative}.cPfcva_select{width:100%;height:var(--size-control-md);padding:0 40px 0 var(--space-3);appearance:none;border:1px solid var(--color-control-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font:var(--text-body);transition:border-color var(--duration-fast) var(--ease-enter)}.cPfcva_select:hover:not(:disabled){border-color:var(--color-ink)}.cPfcva_select:disabled{cursor:not-allowed;background:var(--color-divider);color:var(--color-muted);border-color:#0000}.cPfcva_errorBorder,.cPfcva_errorBorder:hover:not(:disabled){border-color:var(--color-error)}.cPfcva_chevron{top:50%;right:var(--space-3);pointer-events:none;position:absolute;transform:translateY(-50%)}.cPfcva_hint{font:var(--text-body-sm);color:var(--color-muted)}.cPfcva_errorMessage{align-items:flex-start;gap:var(--space-2);font:var(--text-body-sm);color:var(--color-error);display:flex}.cPfcva_errorMessage svg{flex:none;margin-top:3px}
.tbxtjq_button{border:1px solid var(--color-control-border);border-radius:var(--radius-full);width:40px;height:40px;color:var(--color-ink);transition:border-color var(--duration-fast) var(--ease-enter);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.tbxtjq_button:hover:not(:disabled){border-color:var(--color-ink)}.tbxtjq_button:disabled{cursor:not-allowed;background:var(--color-divider);color:var(--color-muted);border-color:#0000}.tbxtjq_button:after{content:"";position:absolute;inset:-2px}
.fP1mrq_skeleton{border-radius:var(--radius-sm);background:var(--color-divider)}
.tlvF5q_bar{padding-bottom:env(safe-area-inset-bottom);background:var(--color-paper);border-top:1px solid var(--color-divider)}.tlvF5q_list{height:var(--size-nav);list-style:none;display:flex}.tlvF5q_item{flex:1}.tlvF5q_link{justify-content:center;align-items:center;gap:var(--space-1);height:100%;color:var(--color-muted);flex-direction:column;text-decoration:none;display:flex}.tlvF5q_label{font:400 .75rem/1.2 var(--font-ui)}.tlvF5q_active{color:var(--color-ink)}.tlvF5q_active .tlvF5q_label{font-weight:600}.tlvF5q_link:focus-visible{outline-offset:-4px}
.aTiR_G_tag{height:24px;padding:0 var(--space-2);border:1px solid var(--color-control-border);border-radius:var(--radius-sm);font:var(--text-caption);color:var(--color-ink);align-items:center;line-height:1;display:inline-flex}
.UMqBjq_badge{min-width:24px;height:24px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-ink);color:var(--color-paper);font:var(--text-caption);justify-content:center;align-items:center;line-height:1;display:inline-flex}
.usxznG_failure{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.usxznG_failureHeading{align-items:center;gap:var(--space-3);display:flex}.usxznG_failureTitle{font:var(--text-h2);color:var(--color-ink)}.usxznG_failureIcon{color:var(--color-muted);flex:none}.usxznG_failureIconError{color:var(--color-error);flex:none}.usxznG_failureMessage{max-width:52ch;font:var(--text-body);color:var(--color-muted)}.usxznG_loading{gap:var(--space-4);flex-direction:column;display:flex}.usxznG_visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.usxznG_notice{align-items:flex-start;gap:var(--space-2);font:var(--text-body-sm);color:var(--color-muted);display:flex}.usxznG_notice svg{flex:none;margin-top:2px}.usxznG_noticeError{color:var(--color-error)}.usxznG_noticeSuccess{color:var(--color-success)}
.K5p-TG_toast{align-items:center;gap:var(--space-4);padding:var(--space-3) calc(var(--space-4) + var(--space-1));border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-paper);font:var(--text-body-sm);display:inline-flex}.K5p-TG_action{color:inherit;font:500 .875rem/1.5714 var(--font-ui);background:0 0;border:none;padding:0;text-decoration:underline}.K5p-TG_toast :focus-visible{outline-color:var(--color-paper)}
.rEgpfG_page{gap:var(--space-6);flex-direction:column;width:100%;max-width:720px;margin:0 auto;padding:clamp(24px,5vw,48px) clamp(16px,4vw,32px) clamp(48px,8vw,96px);display:flex}.rEgpfG_ja{font-family:var(--font-ja)}.rEgpfG_top{gap:var(--space-3);flex-direction:column;display:flex}.rEgpfG_back{align-self:flex-start;margin-left:-4px}.rEgpfG_divider{background:var(--color-divider);border:0;height:1px}.rEgpfG_notice{align-items:flex-start;gap:var(--space-5);padding-top:var(--space-4);flex-direction:column;display:flex}.rEgpfG_noticeHeading{align-items:flex-start;gap:var(--space-3);display:flex}.rEgpfG_noticeHeading svg{flex:none;margin-top:3px}.rEgpfG_noticeIcon{color:var(--color-muted)}.rEgpfG_noticeIconError{color:var(--color-error)}.rEgpfG_noticeText{gap:var(--space-2);flex-direction:column;display:flex}.rEgpfG_noticeTitle{font:var(--text-body-lg);color:var(--color-ink);max-width:56ch}.rEgpfG_noticeMessage{font:var(--text-body);color:var(--color-muted);max-width:56ch}.rEgpfG_noticeActions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.rEgpfG_loading{gap:var(--space-4);flex-direction:column;display:flex}.rEgpfG_loadingText{font:var(--text-body-sm);color:var(--color-muted)}.rEgpfG_wordHead{gap:var(--space-4);flex-direction:column;display:flex}.rEgpfG_headline{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.rEgpfG_headword{font:400 2.25rem/1.3 var(--font-ja);color:var(--color-ink);overflow-wrap:anywhere}@media (min-width:640px){.rEgpfG_headword{font-size:3rem}}.rEgpfG_reading{font:400 1.25rem/1.5 var(--font-ja);color:var(--color-muted)}@media (min-width:640px){.rEgpfG_reading{font-size:1.5rem}}.rEgpfG_meta{align-items:center;gap:var(--space-3);display:flex}.rEgpfG_meanings{flex-direction:column;gap:6px;display:flex}.rEgpfG_meaningVi{font:var(--text-h2);color:var(--color-ink)}.rEgpfG_meaningEn{font:var(--text-body);color:var(--color-muted)}.rEgpfG_actions{align-items:center;gap:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.rEgpfG_actionStatus{align-items:center;gap:var(--space-2);min-height:var(--size-control-md);font:var(--text-body);color:var(--color-ink);display:inline-flex}.rEgpfG_audio{align-items:center;gap:var(--space-2);display:inline-flex}.rEgpfG_audioLabel{font:var(--text-body-sm);color:var(--color-ink)}.rEgpfG_audioError{font:var(--text-body-sm);color:var(--color-muted)}.rEgpfG_message{margin-top:calc(var(--space-3) * -1);font:var(--text-body-sm);color:var(--color-muted)}.rEgpfG_message:empty{margin-top:calc(var(--space-6) * -1)}.rEgpfG_messageError{color:var(--color-error)}.rEgpfG_section{gap:var(--space-3);flex-direction:column;display:flex}.rEgpfG_sectionRule{padding-top:var(--space-5);border-top:1px solid var(--color-divider)}.rEgpfG_label{font:var(--text-caption);color:var(--color-muted)}.rEgpfG_h3{font:var(--text-h3);color:var(--color-ink)}.rEgpfG_examples{gap:var(--space-5);flex-direction:column;list-style:none;display:flex}.rEgpfG_example{flex-direction:column;gap:6px;display:flex}.rEgpfG_exampleLine{align-items:flex-start;gap:var(--space-3);display:flex}.rEgpfG_exampleJa{min-width:0;font:var(--text-ja-body);color:var(--color-ink);flex:1}.rEgpfG_exampleVi{font:var(--text-body);color:var(--color-muted)}.rEgpfG_chips{gap:var(--space-3);flex-wrap:wrap;list-style:none;display:flex}.rEgpfG_chip{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-4);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);color:var(--color-ink);text-decoration:none;display:inline-flex}.rEgpfG_chip:hover{border-color:var(--color-ink)}.rEgpfG_chipChar{font:400 1.75rem/1.2 var(--font-ja)}.rEgpfG_chipMeaning{font:var(--text-body-sm);color:var(--color-muted)}.rEgpfG_rows{list-style:none}.rEgpfG_rows>li{border-bottom:1px solid var(--color-divider)}.rEgpfG_rows>li:first-child{border-top:1px solid var(--color-divider)}.rEgpfG_rowLink{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:56px;padding:var(--space-3) 0;color:inherit;text-decoration:none;display:flex}.rEgpfG_rowLink:hover{opacity:.72}.rEgpfG_rowMain{flex-direction:column;gap:2px;min-width:0;display:flex}.rEgpfG_rowTerm{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.rEgpfG_rowWord{font:400 1.25rem/1.4 var(--font-ja);color:var(--color-ink)}.rEgpfG_rowReading{font:400 1rem/1.4 var(--font-ja);color:var(--color-muted)}.rEgpfG_rowVi{font:var(--text-body);color:var(--color-ink)}.rEgpfG_rowEn{font:var(--text-body-sm);color:var(--color-muted)}.rEgpfG_rowChevron{color:var(--color-muted);flex:none}.rEgpfG_kanjiCard{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-lg);grid-template-columns:1fr;display:grid;position:relative;overflow:hidden}@media (min-width:640px){.rEgpfG_kanjiCard{grid-template-columns:1fr 1fr}.rEgpfG_kanjiCard>section+section{border-left:1px solid var(--color-divider)}}.rEgpfG_kanjiCard>section{min-width:0;padding:clamp(20px,4vw,32px)}.rEgpfG_kanjiCard>section+section{border-top:1px solid var(--color-divider)}@media (min-width:640px){.rEgpfG_kanjiCard>section+section{border-top:0}}.rEgpfG_kanjiHero{gap:var(--space-3);flex-direction:column;display:flex}.rEgpfG_kanjiSave{align-self:flex-start}.rEgpfG_kanjiChar{font:400 6rem/1 var(--font-ja);color:var(--color-ink);margin-top:var(--space-2)}.rEgpfG_kanjiMeaning{font:var(--text-h1);color:var(--color-ink)}.rEgpfG_kanjiHero .rEgpfG_message,.rEgpfG_kanjiHero .rEgpfG_message:empty{margin-top:0}.rEgpfG_writing{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.rEgpfG_writing h2{align-self:flex-start}.rEgpfG_writingGrid{width:100%;max-width:224px;height:auto;display:block}.rEgpfG_writingCount{font:var(--text-body-sm);color:var(--color-muted)}.rEgpfG_pair{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (min-width:640px){.rEgpfG_pair{grid-template-columns:1fr 1fr;gap:40px}}.rEgpfG_facts{gap:var(--space-3);flex-direction:column;display:flex}.rEgpfG_fact{align-items:center;gap:var(--space-4);min-height:32px;display:flex}.rEgpfG_factLabel{width:80px;font:var(--text-body-sm);color:var(--color-muted);flex:none}.rEgpfG_factValue{font:var(--text-body);color:var(--color-ink)}.rEgpfG_reading24{font:400 1.5rem/1.4 var(--font-ja);color:var(--color-ink)}.rEgpfG_readingsList{gap:8px;display:grid}.rEgpfG_readingAudioRow{align-items:center;gap:8px;display:inline-flex}.rEgpfG_kanjiWords .rEgpfG_rowLink{padding:var(--space-4) 0}.rEgpfG_patternHead{gap:var(--space-2);flex-direction:column;display:flex}.rEgpfG_pattern{font:600 2rem/1.3 var(--font-ja);color:var(--color-ink);overflow-wrap:anywhere}@media (min-width:640px){.rEgpfG_pattern{font-size:3rem}}.rEgpfG_patternMeta{align-items:center;gap:var(--space-2);display:flex}.rEgpfG_body{font:var(--text-body);color:var(--color-ink);line-height:1.625}.rEgpfG_usage{gap:var(--space-2);flex-direction:column;display:flex}.rEgpfG_usageItem{font:var(--text-body);color:var(--color-ink);gap:10px;display:flex}.rEgpfG_usageDash{color:var(--color-muted)}.rEgpfG_structure{gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);flex-direction:column;display:flex}.rEgpfG_structureLine{font:400 1.25rem/1.6 var(--font-ja);color:var(--color-ink);overflow-wrap:anywhere}.rEgpfG_grammarExample{gap:var(--space-2);flex-direction:column;display:flex}.rEgpfG_grammarExampleVi{font:400 .9375rem/1.5714 var(--font-ui);color:var(--color-muted)}
.jDH3nq_page{background:var(--color-paper);min-height:100vh}.jDH3nq_container{max-width:1120px;padding:0 var(--space-4);margin:0 auto}.jDH3nq_hero{padding:var(--space-7) 0}.jDH3nq_heroTitle{max-width:620px;font:var(--text-h1);color:var(--color-ink);letter-spacing:-.01em}.jDH3nq_heroSub{max-width:520px;margin-top:var(--space-4);font:var(--text-body-lg);color:var(--color-muted)}.jDH3nq_heroActions{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;margin-top:28px;display:flex}.jDH3nq_section{padding-top:var(--space-8);border-top:1px solid var(--color-divider)}.jDH3nq_h2{max-width:560px;font:var(--text-h2);color:var(--color-ink)}.jDH3nq_h2Tight{margin-bottom:var(--space-2)}.jDH3nq_h3{margin-top:var(--space-3);font:var(--text-h3);color:var(--color-ink)}.jDH3nq_note{margin-top:var(--space-2);font:var(--text-caption);color:var(--color-muted)}.jDH3nq_lead{max-width:480px;margin-top:var(--space-2);font:var(--text-body);color:var(--color-muted)}.jDH3nq_body{max-width:280px;margin-top:var(--space-2);font:var(--text-body);color:var(--color-muted)}.jDH3nq_principles{margin-top:var(--space-6);flex-direction:column;display:flex}.jDH3nq_principle{flex:1;min-width:0}.jDH3nq_principle+.jDH3nq_principle{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-divider)}.jDH3nq_index{font:600 .8125rem/1.4 var(--font-ui);color:var(--color-muted)}.jDH3nq_demo{max-width:280px;margin-top:20px}.jDH3nq_nodes{gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.jDH3nq_nextCard{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.jDH3nq_nextTitle{font:var(--text-body);color:var(--color-ink)}.jDH3nq_nextMeta{font:var(--text-body-sm);color:var(--color-muted)}.jDH3nq_levels{align-items:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.jDH3nq_levelItem{align-items:center;gap:var(--space-4);display:inline-flex}.jDH3nq_arrow{font:var(--text-body);color:var(--color-muted)}.jDH3nq_inlineLink{margin-top:var(--space-5);font:var(--text-body-sm)}.jDH3nq_contentList{padding:0;list-style:none}.jDH3nq_contentItem{gap:var(--space-1);border-top:1px solid var(--color-divider);flex-direction:column;padding:20px 0;display:flex}.jDH3nq_contentTitle{font:600 1rem/1.5 var(--font-ui);color:var(--color-ink)}.jDH3nq_contentDesc{max-width:520px;font:var(--text-body);color:var(--color-muted)}.jDH3nq_example{align-items:baseline;gap:var(--space-2);font:var(--text-body-sm);color:var(--color-muted);margin-top:6px;display:flex}.jDH3nq_exampleJa{color:var(--color-ink);font-size:1.125rem}.jDH3nq_coverage{max-width:520px;padding-top:var(--space-4);border-top:1px solid var(--color-divider);font:var(--text-body-sm);color:var(--color-muted)}.jDH3nq_closingSub{max-width:480px;margin-top:var(--space-3);font:var(--text-body-lg);color:var(--color-muted)}.jDH3nq_closingAction{margin-top:28px}.jDH3nq_linkList{margin-top:var(--space-5);border-bottom:1px solid var(--color-divider);padding:0;list-style:none}.jDH3nq_linkRow{border-top:1px solid var(--color-divider);min-height:56px;font:var(--text-body);color:var(--color-ink);align-items:center;text-decoration:none;display:flex}.jDH3nq_linkRow:hover{text-underline-offset:.18em;text-decoration:underline}.jDH3nq_footer{align-items:center;gap:var(--space-3);margin-top:var(--space-8);padding:var(--space-6) 0 var(--space-7);border-top:1px solid var(--color-divider);flex-wrap:wrap;display:flex}.jDH3nq_footerMark{width:auto;height:18px}.jDH3nq_footerText{font:var(--text-caption);color:var(--color-muted)}.jDH3nq_footerLegal{margin-left:auto}@media (min-width:680px){.jDH3nq_container{padding:0 var(--space-7)}.jDH3nq_hero{padding:88px 0 72px}.jDH3nq_heroTitle{font:var(--text-display)}.jDH3nq_heroSub{margin-top:20px}.jDH3nq_heroActions{margin-top:var(--space-6)}.jDH3nq_section{padding-top:var(--space-9)}.jDH3nq_principles{flex-direction:row}.jDH3nq_principle+.jDH3nq_principle{border-top:0;border-left:1px solid var(--color-divider);margin-top:0;padding-top:0;padding-left:40px}.jDH3nq_footer{margin-top:var(--space-9)}}@media (min-width:1080px){.jDH3nq_container{padding:0 var(--space-6)}}
.VG2j6G_bar{justify-content:space-between;align-items:center;gap:var(--space-5);height:var(--size-nav);padding:0 var(--layout-gutter);background:var(--color-paper);border-bottom:1px solid var(--color-divider);display:flex}.VG2j6G_logo{align-items:center;min-height:44px;display:inline-flex}.VG2j6G_symbol{width:28px;height:28px;display:block}.VG2j6G_lockup{width:auto;height:32px;display:none}.VG2j6G_nav{display:none}.VG2j6G_links{gap:var(--space-5);list-style:none;display:flex}.VG2j6G_link{padding-bottom:var(--space-1);color:var(--color-ink);font:var(--text-body);border-bottom:2px solid #0000;text-decoration:none;display:inline-block}.VG2j6G_active{border-bottom-color:var(--color-ink);font-weight:600}.VG2j6G_account{justify-content:flex-end;align-items:center;min-width:28px;display:flex}@media (min-width:1024px){.VG2j6G_bar{padding:0 var(--space-6)}.VG2j6G_symbol{display:none}.VG2j6G_lockup,.VG2j6G_nav{display:block}.VG2j6G_account{min-width:149px}}
.Cgra4q_shell{background:var(--color-paper);flex-direction:column;min-height:100vh;display:flex}.Cgra4q_header{flex:none;align-items:center;padding:20px clamp(20px,5vw,48px);display:flex}.Cgra4q_logoLink{border-radius:var(--radius-sm);display:inline-flex}.Cgra4q_logo{width:auto;height:28px;display:block}.Cgra4q_main{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:clamp(24px,6vw,48px) clamp(20px,5vw,32px) clamp(48px,8vw,96px);display:flex}.Cgra4q_column{gap:var(--space-6);flex-direction:column;width:100%;max-width:400px;display:flex}.Cgra4q_columnWide{max-width:440px}.Cgra4q_centered{text-align:center}.Cgra4q_head{gap:var(--space-2);flex-direction:column;display:flex}.Cgra4q_headLoose{gap:var(--space-3)}.Cgra4q_title{font:var(--text-h1);color:var(--color-ink)}.Cgra4q_titleMd{font:var(--text-h2);color:var(--color-ink)}.Cgra4q_titleSm{font:var(--text-h3);color:var(--color-ink)}.Cgra4q_title:focus,.Cgra4q_titleMd:focus,.Cgra4q_titleSm:focus{outline:none}.Cgra4q_lead{font:var(--text-body);color:var(--color-muted)}.Cgra4q_lead strong{color:var(--color-ink);font-weight:500}.Cgra4q_leadStrong strong{font-weight:600}.Cgra4q_iconBadge{border-radius:var(--radius-full);background:var(--color-surface);border:1px solid var(--color-divider);width:44px;height:44px;color:var(--color-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.Cgra4q_iconPlain{color:var(--color-muted);display:flex}.Cgra4q_iconWarning{color:var(--color-warning)}.Cgra4q_iconSuccess{color:var(--color-success)}.Cgra4q_iconCentered{justify-content:center;display:flex}.Cgra4q_headCentered{align-items:center}.Cgra4q_headLeft{align-items:flex-start}.Cgra4q_form{gap:var(--space-5);flex-direction:column;display:flex}.Cgra4q_stack{gap:var(--space-4);flex-direction:column;display:flex}.Cgra4q_stackMd{gap:var(--space-3);flex-direction:column;display:flex}.Cgra4q_underlined{text-underline-offset:.18em;text-decoration:underline}.Cgra4q_stackTight{gap:var(--space-2);flex-direction:column;display:flex}.Cgra4q_actions{align-items:flex-start;gap:var(--space-4);width:100%;padding-top:var(--space-2);flex-direction:column;display:flex}.Cgra4q_actionsCentered{align-items:stretch;padding-top:0}.Cgra4q_divider{align-items:center;gap:var(--space-3);display:flex}.Cgra4q_rule{background:var(--color-divider);flex:1;height:1px}.Cgra4q_dividerLabel{font:var(--text-caption);color:var(--color-muted)}.Cgra4q_alert{align-items:flex-start;gap:var(--space-2);font:var(--text-body-sm);color:var(--color-error);display:flex}.Cgra4q_alert svg{flex:none;margin-top:2px}.Cgra4q_alert:focus{outline:none}.Cgra4q_status{align-items:flex-start;gap:var(--space-2);font:var(--text-body-sm);color:var(--color-muted);display:flex}.Cgra4q_status svg{flex:none;margin-top:2px}.Cgra4q_status strong{color:var(--color-ink);font-weight:500}.Cgra4q_statusSuccess{color:var(--color-success)}.Cgra4q_hint{font:var(--text-caption);color:var(--color-muted)}.Cgra4q_footer{text-align:center;font:var(--text-body-sm);color:var(--color-muted)}.Cgra4q_footerInk{color:var(--color-ink)}.Cgra4q_link{color:var(--color-ink);text-underline-offset:.18em;border-radius:var(--radius-sm);font-weight:500;text-decoration:underline}.Cgra4q_linkEnd{font:var(--text-body-sm);color:var(--color-ink);text-underline-offset:.18em;border-radius:var(--radius-sm);align-self:flex-end;text-decoration:underline}.Cgra4q_linkCentered{text-align:center;font:var(--text-body-sm)}.Cgra4q_linkCentered a{color:var(--color-ink);text-underline-offset:.18em;border-radius:var(--radius-sm);text-decoration:underline}.Cgra4q_showButton{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.Cgra4q_showButton:hover{color:var(--color-ink)}.Cgra4q_passwordHeader{gap:var(--space-2);flex-direction:column;display:flex}.Cgra4q_checks{gap:var(--space-4);flex-direction:column;display:flex}.Cgra4q_checkGroup{gap:var(--space-2);flex-direction:column;display:flex}.Cgra4q_check{align-items:flex-start;gap:var(--space-3);cursor:pointer;font:var(--text-body-sm);color:var(--color-ink);line-height:1.5;display:flex}.Cgra4q_check input{width:18px;height:18px;accent-color:var(--color-ink);cursor:pointer;flex:none;margin-top:2px}.Cgra4q_checkError{font:var(--text-caption);color:var(--color-error);align-items:flex-start;gap:var(--space-2);display:flex}.Cgra4q_checkError svg{flex:none;margin-top:2px}.Cgra4q_legalName{color:var(--color-ink);text-underline-offset:3px;font-weight:500;text-decoration:underline}.Cgra4q_legalName:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.Cgra4q_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Cgra4q_legalFooter{padding:var(--space-4) clamp(20px, 5vw, 48px) var(--space-5);flex:none;justify-content:center;display:flex}
.OevraW_page{width:100%;max-width:calc(var(--size-content) + 2 * var(--layout-gutter));padding:clamp(24px, 6vw, 64px) var(--layout-gutter) clamp(48px, 8vw, 96px);gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.OevraW_pageNarrow{max-width:calc(720px + 2 * var(--layout-gutter))}.OevraW_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.OevraW_header{gap:var(--space-2);flex-direction:column;display:flex}.OevraW_h1{font:var(--text-h1);color:var(--color-ink);overflow-wrap:anywhere}.OevraW_lead{font:var(--text-body-lg);color:var(--color-muted);max-width:620px}.OevraW_controls{align-items:flex-end;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.OevraW_levelSelect{width:170px}.OevraW_filters{gap:var(--space-1) var(--space-5);flex-wrap:wrap;display:flex}@media (min-width:640px){.OevraW_filters{column-gap:var(--space-6)}}.OevraW_filter{min-height:var(--size-control-md);color:var(--color-muted);font:400 .9375rem/1.4 var(--font-ui);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 6px}.OevraW_filter:hover{color:var(--color-ink)}.OevraW_filterActive{color:var(--color-ink);border-bottom-color:var(--color-ink);font-weight:600}.OevraW_list{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-lg);list-style:none;overflow:hidden}.OevraW_list>li+li{border-top:1px solid var(--color-divider)}.OevraW_row{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-4);color:inherit;text-decoration:none;display:flex}@media (min-width:640px){.OevraW_row{gap:var(--space-6);padding:26px 28px}}.OevraW_row:hover{background:color-mix(in srgb, var(--color-ink) 3%, transparent)}.OevraW_rowDisabled{cursor:not-allowed;color:var(--color-muted)}.OevraW_rowDisabled:hover{background:0 0}.OevraW_rowText{flex-direction:column;gap:6px;min-width:0;display:flex}.OevraW_rowTitle{font:600 1.125rem/1.4 var(--font-ui);color:var(--color-ink);overflow-wrap:anywhere}.OevraW_rowMeta{font:var(--text-caption);color:var(--color-muted)}.OevraW_rowAction{font:500 .9375rem/1.4 var(--font-ui);color:var(--color-ink);white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.OevraW_rowDisabled .OevraW_rowAction{color:var(--color-muted)}@media (max-width:639px){.OevraW_rowActionLabel{display:none}}.OevraW_scopeNote{max-width:620px;font:var(--text-body-sm);color:var(--color-muted)}.OevraW_empty{padding:var(--space-6) 0;text-align:left;align-items:flex-start}.OevraW_banner{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);color:var(--color-ink);display:flex}.OevraW_banner svg{color:var(--color-muted);flex:none;margin-top:2px}.OevraW_bannerText{font:var(--text-body-sm);flex-direction:column;display:flex}.OevraW_bannerCaption{font:var(--text-caption);color:var(--color-muted)}.OevraW_loading{gap:var(--space-4);flex-direction:column;display:flex}.OevraW_loadingText{font:var(--text-body-sm);color:var(--color-muted)}.OevraW_listLoading{gap:var(--space-5);flex-direction:column;display:flex}.OevraW_filtersSkeleton{gap:var(--space-6);display:flex}.OevraW_skeletonRow{flex-direction:column;gap:10px;padding:26px 28px;display:flex}.OevraW_skeletonRow+.OevraW_skeletonRow{border-top:1px solid var(--color-divider)}.OevraW_notice{align-items:flex-start;gap:var(--space-5);padding-top:var(--space-4);flex-direction:column;display:flex}.OevraW_noticeHeading{align-items:flex-start;gap:var(--space-3);display:flex}.OevraW_noticeHeading svg{flex:none;margin-top:3px}.OevraW_noticeIcon{color:var(--color-muted)}.OevraW_noticeIconError{color:var(--color-error)}.OevraW_noticeText{gap:var(--space-2);flex-direction:column;display:flex}.OevraW_noticeTitle{font:var(--text-body-lg);color:var(--color-ink);max-width:56ch}.OevraW_noticeMessage{font:var(--text-body);color:var(--color-muted);max-width:56ch}.OevraW_noticeActions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.OevraW_back{padding-left:0;padding-right:var(--space-3);align-self:flex-start}.OevraW_introHead{gap:var(--space-3);flex-direction:column;display:flex}.OevraW_meta{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.OevraW_metaItem{align-items:center;gap:var(--space-2);font:var(--text-body);color:var(--color-ink);display:inline-flex}.OevraW_metaRule{background:var(--color-divider);width:1px;height:20px}@media (max-width:479px){.OevraW_metaRule{display:none}}.OevraW_tags{align-items:center;gap:10px;display:inline-flex}.OevraW_resume{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-control-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.OevraW_resumeTitle{font:600 1rem/1.5 var(--font-ui);color:var(--color-ink)}.OevraW_resumeLine{font:var(--text-body-sm);color:var(--color-muted)}.OevraW_divider{background:var(--color-divider);border:0;height:1px;margin:0}.OevraW_section{gap:var(--space-4);flex-direction:column;display:flex}.OevraW_h3{font:var(--text-h3);color:var(--color-ink)}.OevraW_bullets{flex-direction:column;gap:12px;list-style:none;display:flex}.OevraW_bullets li{font:var(--text-body);color:var(--color-ink);padding-left:20px;position:relative}.OevraW_bullets li:before{content:"";background:var(--color-control-border);border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:0}.OevraW_cta{align-items:center;gap:var(--space-4);margin-top:var(--space-6);flex-direction:column;display:flex}.OevraW_ctaMain{width:100%;max-width:360px}.OevraW_ctaNote{font:var(--text-body-sm);color:var(--color-muted);text-align:center}.OevraW_ctaError{font:var(--text-body-sm);color:var(--color-error);text-align:center}.OevraW_latest{font:var(--text-body);color:var(--color-ink);text-underline-offset:.18em;text-decoration:underline}.OevraW_latest:hover{text-decoration-thickness:2px}
.hc4M8q_wrapper{justify-content:center;width:100%;min-height:40px;display:flex;position:relative}.hc4M8q_content{align-items:center;gap:var(--space-2);display:inline-flex}.hc4M8q_spinner{border:2px solid var(--color-divider);border-top-color:var(--color-muted);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite hc4M8q_google-spin}.hc4M8q_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes hc4M8q_google-spin{to{transform:rotate(360deg)}}
.eXBUAq_shell{flex-direction:column;min-height:100vh;display:flex}.eXBUAq_skipLink{z-index:30;top:var(--space-3);left:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-sm);position:fixed;transform:translateY(-160%)}.eXBUAq_skipLink:focus{transform:translateY(0)}.eXBUAq_shell>header{z-index:20;position:sticky;top:0}.eXBUAq_main{min-width:0;padding-bottom:calc(var(--size-nav) + env(safe-area-inset-bottom));flex:1}.eXBUAq_tabBarDock{z-index:20;position:fixed;bottom:0;left:0;right:0}@media (min-width:1024px){.eXBUAq_tabBarDock{display:none}.eXBUAq_main{padding-bottom:0}}
.oTPi6G_header{background:var(--color-paper);border-bottom:1px solid var(--color-divider);position:relative}.oTPi6G_inner{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.oTPi6G_logo{min-height:var(--size-control-md);align-items:center;display:inline-flex}.oTPi6G_symbol{width:auto;height:26px;display:block}.oTPi6G_lockup{width:auto;height:30px;display:none}.oTPi6G_lockupAlways{width:auto;height:28px;display:block}.oTPi6G_actions{align-items:center;gap:var(--space-4);display:flex}.oTPi6G_pending{width:90px;height:var(--size-control-md);display:inline-block}.oTPi6G_navLink{min-height:var(--size-control-md);color:var(--color-ink);font:var(--text-body-sm);align-items:center;display:none}.oTPi6G_login{min-height:var(--size-control-md);color:var(--color-ink);font:var(--text-body-sm);text-underline-offset:.18em;white-space:nowrap;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.oTPi6G_login:hover{color:var(--color-brand-hover)}.oTPi6G_start{white-space:nowrap}.oTPi6G_menuButton{width:var(--size-control-md);height:var(--size-control-md);margin-right:calc(var(--space-2) * -1);color:var(--color-ink);border-radius:var(--radius-md);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.oTPi6G_landing .oTPi6G_inner{max-width:1120px;height:64px;padding:0 var(--space-4);margin:0 auto}.oTPi6G_explore .oTPi6G_inner{gap:var(--space-2) var(--space-4);min-height:64px;padding:var(--space-3) clamp(16px, 4vw, 32px);flex-wrap:wrap}.oTPi6G_menu{border-top:1px solid var(--color-divider);background:var(--color-paper)}.oTPi6G_menu[hidden]{display:none}.oTPi6G_menuList{gap:var(--space-1);max-width:1120px;padding:var(--space-3) var(--space-4) var(--space-5);flex-direction:column;margin:0 auto;list-style:none;display:flex}.oTPi6G_menuLink{min-height:var(--size-control-md);color:var(--color-ink);font:var(--text-body);align-items:center;display:flex}@media (min-width:680px){.oTPi6G_landing .oTPi6G_inner{height:72px;padding:0 var(--space-7)}.oTPi6G_symbol{display:none}.oTPi6G_lockup{display:block}.oTPi6G_navLink{display:inline-flex}.oTPi6G_menuButton,.oTPi6G_menu{display:none}}@media (min-width:1080px){.oTPi6G_landing .oTPi6G_inner{padding:0 var(--space-6)}}
.Tf-u9q_page{gap:var(--space-5);flex-direction:column;width:100%;max-width:760px;margin:0 auto;padding:clamp(32px,7vw,96px) clamp(16px,4vw,32px) clamp(48px,8vw,96px);display:flex}.Tf-u9q_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Tf-u9q_ja{font-family:var(--font-ja)}.Tf-u9q_intro{gap:var(--space-5);flex-direction:column;display:flex}.Tf-u9q_h1{font:var(--text-h1);color:var(--color-ink)}.Tf-u9q_h3{font:var(--text-h3);color:var(--color-ink)}.Tf-u9q_h4{font:600 1rem/1.5 var(--font-ui);color:var(--color-ink)}.Tf-u9q_lead{font:var(--text-body-lg);color:var(--color-ink)}.Tf-u9q_searchForm{margin-top:var(--space-3);position:relative}.Tf-u9q_field{align-items:center;gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-md);height:56px;transition:border-color var(--duration-fast) var(--ease-enter);padding:0 clamp(14px,3vw,20px);display:flex}.Tf-u9q_field:focus-within{border-color:var(--color-ink);outline:2px solid var(--color-ink);outline-offset:2px}.Tf-u9q_fieldIcon{color:var(--color-muted);flex:none}.Tf-u9q_input{min-width:0;height:100%;color:var(--color-ink);font:var(--text-body-lg);background:0 0;border:0;outline:none;flex:1}.Tf-u9q_input::placeholder{color:var(--color-muted)}.Tf-u9q_inputJa{font-family:var(--font-ja);line-height:1.6667}.Tf-u9q_clear{border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0 -8px 0 0;display:inline-flex}.Tf-u9q_clear:hover{color:var(--color-ink)}.Tf-u9q_suggestions{z-index:15;padding:var(--space-2) var(--space-1);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-lg);position:absolute;top:calc(100% + 4px);left:0;right:0}.Tf-u9q_suggestions[hidden]{display:none}.Tf-u9q_suggestionList{flex-direction:column;list-style:none;display:flex}.Tf-u9q_suggestion{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-radius:var(--radius-sm);cursor:pointer;min-height:44px;padding:9px 12px;display:flex}.Tf-u9q_suggestion:hover{background:var(--color-paper)}.Tf-u9q_suggestionActive{background:var(--color-paper);outline:2px solid var(--color-ink);outline-offset:-2px}.Tf-u9q_suggestionWord{align-items:baseline;gap:6px;min-width:0;display:flex}.Tf-u9q_suggestionHeadword{font:400 1.0625rem/1.4 var(--font-ja);color:var(--color-ink);white-space:nowrap}.Tf-u9q_suggestionReading{font:400 .8125rem/1.4 var(--font-ja);color:var(--color-muted);white-space:nowrap}.Tf-u9q_suggestionMeaning{min-width:0;font:400 .875rem/1.4 var(--font-ui);color:var(--color-muted);text-align:right;flex:0 auto}.Tf-u9q_offline{align-items:center;gap:var(--space-2);font:var(--text-body-sm);color:var(--color-ink);display:flex}.Tf-u9q_hint{gap:var(--space-1);font:var(--text-body-sm);color:var(--color-muted);flex-direction:column;display:flex}.Tf-u9q_loading{gap:var(--space-3);flex-direction:column;display:flex}.Tf-u9q_loadingRow{border-radius:var(--radius-lg)}.Tf-u9q_state{align-items:flex-start;gap:var(--space-2);padding-top:var(--space-4);flex-direction:column;display:flex}.Tf-u9q_message{font:var(--text-body);color:var(--color-muted)}.Tf-u9q_note{font:var(--text-body-sm);color:var(--color-ink)}.Tf-u9q_iconMuted{color:var(--color-muted)}.Tf-u9q_iconError{color:var(--color-error)}.Tf-u9q_noResultHint{width:100%;margin-top:var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--color-divider)}.Tf-u9q_results{gap:var(--space-4);flex-direction:column;display:flex}.Tf-u9q_resultsHead{flex-direction:column;gap:2px;display:flex}.Tf-u9q_resultsTitle{font:var(--text-body);color:var(--color-ink)}.Tf-u9q_resultsSentence{font:var(--text-body-sm);color:var(--color-muted)}.Tf-u9q_list{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-lg);list-style:none;overflow:hidden}.Tf-u9q_list>li{border-bottom:1px solid var(--color-divider)}.Tf-u9q_list>li:last-child{border-bottom:0}.Tf-u9q_row{align-items:center;gap:var(--space-4);padding:var(--space-4);color:inherit;grid-template-columns:1fr 1fr auto;text-decoration:none;display:grid}.Tf-u9q_row:hover{background:var(--color-paper)}.Tf-u9q_row:focus-visible{outline-offset:-2px}.Tf-u9q_rowTerm,.Tf-u9q_rowMeaning{flex-direction:column;gap:2px;min-width:0;display:flex}.Tf-u9q_rowHeadword{font:400 1.25rem/1.4 var(--font-ja);color:var(--color-ink)}.Tf-u9q_rowReading{font:400 .9375rem/1.5 var(--font-ja);color:var(--color-muted)}.Tf-u9q_rowVi{font:500 1rem/1.5 var(--font-ui);color:var(--color-ink)}.Tf-u9q_rowEn{font:var(--text-body-sm);color:var(--color-muted)}.Tf-u9q_rowChevron{color:var(--color-muted)}@media (max-width:519px){.Tf-u9q_row{row-gap:var(--space-1);grid-template-columns:1fr auto}.Tf-u9q_rowMeaning{grid-area:2/1}.Tf-u9q_rowChevron{grid-area:1/2/span 2}}.Tf-u9q_pagination{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.Tf-u9q_pageNumber{font:var(--text-body-sm);color:var(--color-muted)}
.wGfL5q_page{width:100%;max-width:calc(var(--size-content) + 2 * var(--layout-gutter));padding:var(--space-5) var(--layout-gutter) var(--space-8);flex-direction:column;margin:0 auto;display:flex}@media (min-width:1024px){.wGfL5q_page{padding-top:var(--space-7);padding-bottom:80px}}.wGfL5q_pageSolo{max-width:calc(560px + 2 * var(--layout-gutter))}.wGfL5q_intro{flex-direction:column;align-items:flex-start;width:100%;display:flex}.wGfL5q_h1{font:var(--text-h1);color:var(--color-ink)}.wGfL5q_lead{margin-top:var(--space-2);font:var(--text-body-lg);color:var(--color-muted)}.wGfL5q_controls{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;margin-top:20px;display:flex}.wGfL5q_select{width:130px}.wGfL5q_focusHint{font:var(--text-body-sm);color:var(--color-muted);min-height:var(--size-control-md);padding-bottom:var(--space-2);align-items:flex-end;display:flex}.wGfL5q_columns{margin-top:var(--space-5);flex-direction:column;gap:40px;display:flex}@media (min-width:1024px){.wGfL5q_columns{margin-top:var(--space-6);align-items:flex-start;gap:var(--space-7);flex-direction:row}.wGfL5q_review{flex:0 0 400px}.wGfL5q_content{flex:auto;min-width:0}}.wGfL5q_review,.wGfL5q_content{width:100%}@media (min-width:1024px){.wGfL5q_contentSolo{flex:0 0 560px}}.wGfL5q_heading{font:var(--text-h3);color:var(--color-ink)}.wGfL5q_review>.wGfL5q_heading{margin-bottom:var(--space-4)}.wGfL5q_content>.wGfL5q_heading{margin-bottom:var(--space-2)}.wGfL5q_reviewLines{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.wGfL5q_line{font:var(--text-body);color:var(--color-ink)}.wGfL5q_lineMuted{font:var(--text-body-sm);color:var(--color-muted)}.wGfL5q_reviewNote{margin-top:var(--space-2);font:var(--text-caption);color:var(--color-muted)}.wGfL5q_idle{font:var(--text-body);color:var(--color-muted);align-items:center;gap:10px;display:flex}.wGfL5q_idle svg{flex:none}.wGfL5q_idleAction{margin-top:var(--space-4)}.wGfL5q_rows{list-style:none}.wGfL5q_row{align-items:center;gap:var(--space-4);border-radius:var(--radius-sm);width:100%;color:var(--color-ink);text-decoration:none;display:flex}a.wGfL5q_row:hover{background:var(--color-divider)}.wGfL5q_rowText{flex:1;min-width:0}.wGfL5q_rowIcon{flex:none}.wGfL5q_rowChevron{color:var(--color-muted);flex:none}.wGfL5q_rowStatic .wGfL5q_rowIcon,.wGfL5q_rowDisabled .wGfL5q_rowIcon{color:var(--color-muted)}.wGfL5q_rowDisabled{cursor:default}.wGfL5q_note{margin-bottom:var(--space-5);font:var(--text-body-sm);color:var(--color-muted)}.wGfL5q_notice{margin-top:var(--space-4);align-items:flex-start;gap:10px;display:flex}.wGfL5q_notice svg{color:var(--color-muted);flex:none;margin-top:2px}.wGfL5q_noticeText{font:var(--text-body-sm);color:var(--color-ink);flex-direction:column;gap:2px;display:flex}.wGfL5q_noticeCaption{font:var(--text-caption);color:var(--color-muted)}.wGfL5q_failure{align-items:flex-start;gap:var(--space-5);flex-direction:column;width:100%;max-width:560px;display:flex}.wGfL5q_failureHeading{align-items:flex-start;gap:var(--space-3);display:flex}.wGfL5q_failureHeading svg{flex:none;margin-top:2px}.wGfL5q_failureIconError{color:var(--color-error)}.wGfL5q_failureIcon{color:var(--color-muted)}.wGfL5q_failureText{gap:var(--space-1);flex-direction:column;display:flex}.wGfL5q_skeletonLines{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.wGfL5q_skeletonRow{align-items:center;gap:var(--space-4);min-height:56px;padding:var(--space-3) 0;border-bottom:1px solid var(--color-divider);display:flex}.wGfL5q_skeletonRowText{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.wGfL5q_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wGfL5q_cta{width:100%}.wGfL5q_back{margin-bottom:var(--space-4);font:var(--text-body-sm);color:var(--color-ink);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.wGfL5q_back:hover{text-decoration:underline}.wGfL5q_listColumn{margin-top:var(--space-2);width:100%}@media (min-width:1024px){.wGfL5q_listColumn{max-width:760px}}.wGfL5q_inventory{margin:var(--space-4) 0 var(--space-3);font:var(--text-body-sm);color:var(--color-muted)}.wGfL5q_item{align-items:center;gap:var(--space-4);width:100%;min-height:56px;color:var(--color-ink);border-radius:var(--radius-sm);text-decoration:none;display:flex}.wGfL5q_item:hover{background:var(--color-divider)}.wGfL5q_itemBody{gap:var(--space-1);border-bottom:1px solid var(--color-divider);flex-direction:column;flex:1;min-width:0;padding:14px 0;display:flex}.wGfL5q_headword{font:var(--text-ja-heading);color:var(--color-ink);overflow-wrap:anywhere}.wGfL5q_itemMeta{align-items:center;gap:var(--space-2);font:var(--text-body-sm);color:var(--color-muted);flex-wrap:wrap;display:flex}.wGfL5q_skeletonItem{gap:var(--space-2);border-bottom:1px solid var(--color-divider);flex-direction:column;padding:14px 0;display:flex}
.dUZGJW_page{width:100%;padding:clamp(24px, 6vw, 48px) var(--layout-gutter) clamp(48px, 8vw, 96px);gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.dUZGJW_width_wide{max-width:calc(var(--size-content) + 2 * var(--layout-gutter));gap:var(--space-6)}.dUZGJW_width_history{max-width:calc(820px + 2 * var(--layout-gutter))}.dUZGJW_width_skill{max-width:calc(860px + 2 * var(--layout-gutter));gap:var(--space-6)}.dUZGJW_width_xp{max-width:calc(720px + 2 * var(--layout-gutter))}.dUZGJW_width_narrow{max-width:calc(680px + 2 * var(--layout-gutter));gap:var(--space-6)}.dUZGJW_width_streak{max-width:calc(640px + 2 * var(--layout-gutter))}.dUZGJW_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dUZGJW_header{gap:var(--space-2);flex-direction:column;display:flex}.dUZGJW_h1{font:var(--text-h1);color:var(--color-ink);overflow-wrap:anywhere}.dUZGJW_h3{font:var(--text-h3);color:var(--color-ink)}.dUZGJW_lead{font:var(--text-body-lg);color:var(--color-muted);max-width:640px}.dUZGJW_note{font:var(--text-body-sm);color:var(--color-muted)}.dUZGJW_back{padding-left:0;padding-right:var(--space-3);align-self:flex-start}.dUZGJW_body{font:var(--text-body);color:var(--color-muted)}.dUZGJW_bodyInk{font:var(--text-body);color:var(--color-ink)}.dUZGJW_bodySmall{font:var(--text-body-sm);color:var(--color-muted)}.dUZGJW_bodySmallNowrap{font:var(--text-body-sm);color:var(--color-muted);white-space:nowrap}.dUZGJW_caption{font:var(--text-caption);color:var(--color-muted)}.dUZGJW_captionInk{font:var(--text-caption);color:var(--color-ink)}.dUZGJW_figureSm{font:600 1.25rem/1.4 var(--font-ui);color:var(--color-ink)}.dUZGJW_figureMd{font:600 1.375rem/1.4 var(--font-ui);color:var(--color-ink)}.dUZGJW_figureLg{font:600 1.75rem/1.4 var(--font-ui);color:var(--color-ink)}.dUZGJW_figureXl{font:600 2rem/1.3 var(--font-ui);color:var(--color-ink)}.dUZGJW_rule{background:var(--color-divider);border:0;height:1px;margin:0}.dUZGJW_link{min-height:24px;font:600 .9375rem/1.5 var(--font-ui);color:var(--color-ink);text-underline-offset:3px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.dUZGJW_link:hover{color:var(--color-brand-hover)}.dUZGJW_rowLink{color:var(--color-ink);font-weight:600;text-decoration:none}.dUZGJW_rowLink:hover{text-underline-offset:3px;text-decoration:underline}.dUZGJW_chevron{color:var(--color-muted);flex:none}.dUZGJW_grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1024px){.dUZGJW_grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 380px}}.dUZGJW_column{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}@media (min-width:1024px){.dUZGJW_column{gap:32px}}.dUZGJW_card{gap:var(--space-4);flex-direction:column;display:flex}.dUZGJW_cardHead{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.dUZGJW_cardHeadBaseline{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.dUZGJW_place{flex-direction:column;gap:2px;display:flex}.dUZGJW_placeModule{font:var(--text-body-sm);color:var(--color-muted)}.dUZGJW_placeStage{font:600 1.0625rem/1.5 var(--font-ui);color:var(--color-ink);overflow-wrap:anywhere}.dUZGJW_rows{list-style:none}.dUZGJW_split{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.dUZGJW_section{gap:var(--space-2);flex-direction:column;display:flex}.dUZGJW_sectionTight{flex-direction:column;gap:6px;display:flex}.dUZGJW_emptyBlock{gap:var(--space-2);flex-direction:column;display:flex}.dUZGJW_dots{gap:4px;list-style:none;display:flex}.dUZGJW_dotsSpacious{gap:8px}.dUZGJW_dotItem{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.dUZGJW_dot{box-sizing:border-box;border-radius:var(--radius-full);border:2px solid var(--color-control-border);background:0 0;width:18px;height:18px}.dUZGJW_dotOn{border-color:var(--color-ink);background:var(--color-ink)}.dUZGJW_dotToday{border-style:dashed}.dUZGJW_dotLabel{font:var(--text-caption);color:var(--color-muted)}.dUZGJW_dotLabelToday{color:var(--color-ink);font-weight:600}.dUZGJW_group{gap:var(--space-2);flex-direction:column;display:flex}.dUZGJW_groupDate{font:var(--text-caption);letter-spacing:.02em;color:var(--color-muted);padding-top:var(--space-3);margin-bottom:4px}.dUZGJW_histList{list-style:none}.dUZGJW_histList>li{border-bottom:1px solid var(--color-divider)}.dUZGJW_histRow,.dUZGJW_histRowLink{justify-content:space-between;align-items:center;gap:var(--space-4);color:inherit;padding:14px 0;text-decoration:none;display:flex}.dUZGJW_histRowLink:hover .dUZGJW_histTitle{text-underline-offset:3px;text-decoration:underline}.dUZGJW_histText{flex-direction:column;gap:3px;min-width:0;display:flex}.dUZGJW_histTitle{font:600 1rem/1.5 var(--font-ui);color:var(--color-ink);overflow-wrap:anywhere}.dUZGJW_histSide{flex:none;align-items:center;gap:10px;display:flex}.dUZGJW_bars{gap:10px;list-style:none;display:flex}.dUZGJW_barItem{flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;display:flex}.dUZGJW_barValue{justify-content:center;align-items:flex-end;width:100%;height:64px;margin-bottom:4px;display:flex}.dUZGJW_bar{background:var(--color-ink);border-radius:var(--radius-sm) var(--radius-sm) 0 0;width:100%;max-width:22px}.dUZGJW_xpList{list-style:none}.dUZGJW_xpRow{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-divider);padding:12px 0;display:flex}.dUZGJW_delta{font:600 .9375rem/1.5 var(--font-ui);color:var(--color-ink);white-space:nowrap}.dUZGJW_counts{gap:4px var(--space-6);flex-wrap:wrap;display:flex}.dUZGJW_evidence{list-style:none}.dUZGJW_evidenceRow{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-divider);padding:14px 0;display:flex}.dUZGJW_evidenceTerm{font:400 1.0625rem/1.5 var(--font-ja);color:var(--color-ink);overflow-wrap:anywhere}.dUZGJW_banner{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);color:var(--color-ink);display:flex}.dUZGJW_banner svg{color:var(--color-muted);flex:none;margin-top:2px}.dUZGJW_bannerText{font:var(--text-body-sm);flex-direction:column;display:flex}.dUZGJW_bannerCaption{font:var(--text-caption);color:var(--color-muted)}.dUZGJW_loading{gap:var(--space-4);flex-direction:column;display:flex}.dUZGJW_notice{align-items:flex-start;gap:var(--space-5);padding-top:var(--space-4);flex-direction:column;display:flex}.dUZGJW_noticeHeading{align-items:flex-start;gap:var(--space-3);display:flex}.dUZGJW_noticeHeading svg{flex:none;margin-top:3px}.dUZGJW_noticeIcon{color:var(--color-muted)}.dUZGJW_noticeIconError{color:var(--color-error)}.dUZGJW_noticeText{gap:var(--space-2);flex-direction:column;display:flex}.dUZGJW_noticeTitle{font:var(--text-body-lg);color:var(--color-ink);max-width:56ch}.dUZGJW_noticeMessage{font:var(--text-body);color:var(--color-muted);max-width:56ch}
.DDKjla_shell{background:var(--color-paper);min-height:100vh;color:var(--color-ink);font-family:var(--font-ui);flex-direction:column;display:flex}.DDKjla_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.DDKjla_header{align-items:center;gap:var(--space-3);min-height:64px;padding:0 var(--layout-gutter);background:var(--color-paper);border-bottom:1px solid var(--color-divider);flex:none;grid-template-columns:1fr auto 1fr;display:grid}.DDKjla_headerStart{align-items:center;min-width:0;display:flex}.DDKjla_headerEnd{justify-content:flex-end;align-items:center;min-width:0;display:flex}.DDKjla_exit{align-items:center;gap:var(--space-2);min-height:var(--size-control-md);padding:0 var(--space-2);margin-left:calc(var(--space-2) * -1);border-radius:var(--radius-sm);color:var(--color-muted);font:500 .9375rem/1.4 var(--font-ui);text-decoration:none;display:inline-flex}.DDKjla_exit:hover{color:var(--color-ink)}.DDKjla_title{text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:min(46vw,560px);font:600 1rem/1.4 var(--font-ui);color:var(--color-ink);overflow:hidden}@media (max-width:639px){.DDKjla_title{display:none}.DDKjla_header{grid-template-columns:1fr auto}}.DDKjla_listButton{align-items:center;gap:var(--space-2);min-height:var(--size-control-md);border-radius:var(--radius-sm);color:var(--color-ink);font:500 .875rem/1.4 var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0 10px;display:inline-flex}.DDKjla_listButton:hover,.DDKjla_listButtonOpen{background:var(--color-divider)}.DDKjla_progress{width:100%;max-width:calc(760px + 2 * var(--layout-gutter));padding:20px var(--layout-gutter) 0;flex:none;margin:0 auto}.DDKjla_progressRow{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-2);display:flex}.DDKjla_position{font:500 .875rem/1.4 var(--font-ui);color:var(--color-muted)}.DDKjla_timer{font:500 .9375rem/1.4 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--color-ink);align-items:center;gap:6px;display:inline-flex}.DDKjla_timerLow{color:var(--color-error);font-weight:600}.DDKjla_main{padding:clamp(24px, 5vw, 48px) var(--layout-gutter) var(--space-7);flex:auto;justify-content:center;display:flex}.DDKjla_column{gap:var(--space-6);flex-direction:column;width:100%;max-width:760px;display:flex}.DDKjla_loading{gap:var(--space-4);flex-direction:column;display:flex}.DDKjla_notice{align-items:center;gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);font:400 .875rem/1.5 var(--font-ui);color:var(--color-ink);padding:10px 14px;display:flex}.DDKjla_notice svg{color:var(--color-muted);flex:none}.DDKjla_noticeError{border-color:var(--color-error);flex-wrap:wrap}.DDKjla_noticeError svg{color:var(--color-error)}.DDKjla_noticeLink{color:var(--color-ink);font:var(--text-body);text-underline-offset:.18em}.DDKjla_resume{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);font:500 .875rem/1.4 var(--font-ui);padding:10px 14px;display:flex}.DDKjla_resumeDetail{color:var(--color-muted);font-weight:400}.DDKjla_resumeClose{color:var(--color-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex:none;margin:-6px;padding:8px;display:flex}.DDKjla_resumeClose:hover{color:var(--color-ink)}.DDKjla_question{gap:var(--space-3);flex-direction:column;display:flex}.DDKjla_questionLabel{font:var(--text-caption);color:var(--color-muted);outline:none}.DDKjla_questionLabel:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;border-radius:var(--radius-sm)}.DDKjla_questionText{font:var(--text-body-lg);color:var(--color-ink);white-space:pre-line;overflow-wrap:anywhere}.DDKjla_questionTextJa{font:400 1.25rem/1.8 var(--font-ja);color:var(--color-ink);white-space:pre-line;overflow-wrap:anywhere}@media (min-width:640px){.DDKjla_questionTextJa{font-size:1.5rem}}.DDKjla_listen{display:flex}.DDKjla_image{object-fit:contain;border-radius:var(--radius-md);border:1px solid var(--color-divider);background:var(--color-surface);width:100%;height:auto;max-height:360px}.DDKjla_options{gap:var(--space-3);flex-direction:column;display:flex}.DDKjla_tools{align-items:center;gap:var(--space-2) var(--space-4);margin-top:calc(var(--space-2) * -1);flex-wrap:wrap;display:flex}.DDKjla_saveRow{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.DDKjla_saveStatus{min-height:20px;font:var(--text-caption);color:var(--color-muted);align-items:center;gap:4px;display:inline-flex}.DDKjla_saveStatusError{color:var(--color-error)}.DDKjla_nav{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-2);display:flex}.DDKjla_sheet{gap:var(--space-3);flex-direction:column;display:flex}.DDKjla_sheetPosition{font:600 1rem/1.5 var(--font-ui);color:var(--color-ink)}.DDKjla_sheetCounts{font:var(--text-body-sm);color:var(--color-muted)}.DDKjla_chips{gap:var(--space-3);grid-template-columns:repeat(auto-fill,44px);max-height:40vh;padding:2px;list-style:none;display:grid;overflow-y:auto}.DDKjla_chip{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);width:44px;height:44px;color:var(--color-muted);font:400 .9375rem/1 var(--font-ui);cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative}.DDKjla_chip:hover{border-color:var(--color-control-border);color:var(--color-ink)}.DDKjla_chipAnswered{border-color:var(--color-control-border);color:var(--color-ink);font-weight:500}.DDKjla_chipUnanswered{color:var(--color-muted)}.DDKjla_chipCurrent{border:2px solid var(--color-ink);color:var(--color-ink);font-weight:600}.DDKjla_chipDot{border-radius:var(--radius-full);background:var(--color-ink);width:6px;height:6px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.DDKjla_chipFlag{color:var(--color-ink);position:absolute;top:3px;right:3px}.DDKjla_sheetRest{font:var(--text-caption);color:var(--color-muted)}.DDKjla_confirm{gap:var(--space-2);flex-direction:column;display:flex}.DDKjla_confirmMain{font:var(--text-body);color:var(--color-ink)}.DDKjla_confirmLine{font:var(--text-body);color:var(--color-muted)}.DDKjla_confirmNote{font:var(--text-body-sm);color:var(--color-muted)}.DDKjla_confirmError{font:var(--text-body-sm);color:var(--color-error)}
.-FuzTq_page{width:100%;max-width:calc(760px + 2 * var(--layout-gutter));padding:clamp(24px, 6vw, 64px) var(--layout-gutter) clamp(48px, 8vw, 96px);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.-FuzTq_back{padding-left:0;padding-right:var(--space-3);align-self:flex-start}.-FuzTq_plainBack{font:var(--text-body-sm);color:var(--color-muted);align-self:flex-start}.-FuzTq_loading{gap:var(--space-4);flex-direction:column;display:flex}.-FuzTq_loadingText{font:var(--text-body-sm);color:var(--color-muted)}.-FuzTq_head{gap:var(--space-2);flex-direction:column;display:flex}.-FuzTq_headRow{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.-FuzTq_titleRow{align-items:center;gap:var(--space-3);min-width:0;display:flex}.-FuzTq_h1{font:var(--text-h2);color:var(--color-ink);overflow-wrap:anywhere}.-FuzTq_h2{font:var(--text-h2);color:var(--color-ink)}.-FuzTq_h3{font:var(--text-h3);color:var(--color-ink)}.-FuzTq_sub{font:var(--text-body-sm);color:var(--color-muted)}.-FuzTq_status{font:var(--text-caption);color:var(--color-muted);align-items:center;gap:6px;display:inline-flex}.-FuzTq_card{gap:var(--space-5);flex-direction:column;display:flex}.-FuzTq_score{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.-FuzTq_fraction{font:600 3rem/1 var(--font-ui);color:var(--color-ink);font-variant-numeric:tabular-nums}.-FuzTq_scoreLabel{font:var(--text-body-lg);color:var(--color-muted)}.-FuzTq_sentence{font:var(--text-body);color:var(--color-ink)}.-FuzTq_rule{background:var(--color-divider);border:0;width:100%;height:1px}.-FuzTq_counts{align-items:center;gap:var(--space-2);font:var(--text-body-sm);color:var(--color-ink);flex-wrap:wrap;display:flex}.-FuzTq_count{align-items:center;gap:4px;display:inline-flex}.-FuzTq_countMuted{color:var(--color-muted)}.-FuzTq_dot{color:var(--color-divider)}.-FuzTq_good{color:var(--color-success)}.-FuzTq_muted{color:var(--color-muted)}.-FuzTq_noWrong{align-items:center;gap:var(--space-2);font:var(--text-body-sm);color:var(--color-ink);display:flex}.-FuzTq_caption{font:var(--text-caption);color:var(--color-muted)}.-FuzTq_section{gap:var(--space-3);flex-direction:column;display:flex}.-FuzTq_groups{list-style:none}.-FuzTq_group{gap:var(--space-2);flex-direction:column;padding:20px 0;display:flex}.-FuzTq_group:first-child{padding-top:0}.-FuzTq_group:last-child{padding-bottom:0}.-FuzTq_group+.-FuzTq_group{border-top:1px solid var(--color-divider)}.-FuzTq_groupHead{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.-FuzTq_groupLabel{font:600 1rem/1.5 var(--font-ui);color:var(--color-ink)}.-FuzTq_groupFraction{font:var(--text-body-sm);color:var(--color-ink)}.-FuzTq_actions{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.-FuzTq_questionCard{gap:var(--space-4);flex-direction:column;display:flex}.-FuzTq_question{font:var(--text-body-lg);color:var(--color-ink);white-space:pre-line;overflow-wrap:anywhere}.-FuzTq_questionJa{font:400 1.25rem/1.6 var(--font-ja);color:var(--color-ink);white-space:pre-line;overflow-wrap:anywhere}@media (min-width:640px){.-FuzTq_questionJa{font:var(--text-ja-heading)}}.-FuzTq_image{object-fit:contain;border-radius:var(--radius-md);border:1px solid var(--color-divider);background:var(--color-surface);width:100%;height:auto;max-height:360px}.-FuzTq_options{gap:var(--space-3);flex-direction:column;display:flex}.-FuzTq_choice{font:var(--text-body-sm);color:var(--color-ink)}.-FuzTq_explainToggle{padding-left:0}.-FuzTq_explanation{gap:var(--space-4);flex-direction:column;display:flex}.-FuzTq_picked{align-items:stretch;gap:var(--space-5) var(--space-6);flex-wrap:wrap;display:flex}.-FuzTq_pickedItem{flex-direction:column;gap:4px;display:flex}.-FuzTq_pickedBad{font:600 1.125rem/1.5 var(--font-ui);color:var(--color-error)}.-FuzTq_pickedGood{font:600 1.125rem/1.5 var(--font-ui);color:var(--color-success)}.-FuzTq_pickedBad[lang],.-FuzTq_pickedGood[lang]{font-family:var(--font-ja)}.-FuzTq_explanationText{font:var(--text-body);color:var(--color-ink);white-space:pre-line;max-width:62ch}.-FuzTq_reviewNav{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}
.iTTnHW_main{max-width:var(--size-content);padding:var(--space-5) var(--layout-gutter) var(--space-8);margin:0 auto}.iTTnHW_skipLink{z-index:10;top:var(--space-3);left:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-sm);position:fixed;transform:translateY(-160%)}.iTTnHW_skipLink:focus{transform:translateY(0)}.iTTnHW_header{justify-content:space-between;align-items:flex-end;gap:var(--space-5);padding:var(--space-6) 0 var(--space-7);border-bottom:1px solid var(--color-divider);display:flex}.iTTnHW_header h1{max-width:16ch;font:var(--text-display)}.iTTnHW_header a,.iTTnHW_nav a{color:var(--color-ink);font-weight:500}.iTTnHW_eyebrow{margin-bottom:var(--space-2);color:var(--color-muted);font:var(--text-caption)}.iTTnHW_layout{gap:clamp(var(--space-6), 7vw, var(--space-8));grid-template-columns:12rem minmax(0,1fr);display:grid}.iTTnHW_nav{top:calc(var(--size-nav) + var(--space-5));align-self:start;gap:var(--space-3);padding-top:var(--space-6);flex-direction:column;display:flex;position:sticky}.iTTnHW_content{min-width:0}.iTTnHW_section{padding:var(--space-7) 0;border-bottom:1px solid var(--color-divider);scroll-margin-top:calc(var(--size-nav) + var(--space-5))}.iTTnHW_sectionHeading{max-width:var(--size-reading);margin-bottom:var(--space-6)}.iTTnHW_sectionHeading h2{margin-bottom:var(--space-2);font:var(--text-h2)}.iTTnHW_sectionHeading p:not(.iTTnHW_eyebrow){color:var(--color-muted)}.iTTnHW_subheading{margin:var(--space-6) 0 var(--space-3);font:var(--text-h3)}.iTTnHW_muted{color:var(--color-muted)}.iTTnHW_swatches{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.iTTnHW_swatch{align-items:center;gap:var(--space-3);font:var(--text-body-sm);display:flex}.iTTnHW_swatch span{border:1px solid var(--color-divider);border-radius:var(--radius-md);flex:none;width:44px;height:44px}.iTTnHW_swatch div{flex-direction:column;min-width:0;display:flex}.iTTnHW_swatch small{color:var(--color-muted);font:var(--text-caption)}.iTTnHW_typeScale{gap:var(--space-3);display:grid}.iTTnHW_typeRow{align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-divider);grid-template-columns:11rem minmax(0,1fr);display:grid}.iTTnHW_typeRow small{color:var(--color-muted);font:var(--text-caption)}.iTTnHW_japaneseSpecimen{margin-top:var(--space-5)}.iTTnHW_kanjiXl{font:var(--text-kanji-xl)}.iTTnHW_jaHeading{font:var(--text-ja-heading)}.iTTnHW_jaBody{font:var(--text-ja-body)}.iTTnHW_spacingRow{align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.iTTnHW_spaceItem,.iTTnHW_radiusItem{gap:var(--space-2);flex-direction:column;display:flex}.iTTnHW_spaceItem small,.iTTnHW_radiusItem small{color:var(--color-muted);font:var(--text-caption)}.iTTnHW_spaceBar{height:var(--space-3);background:var(--color-ink);display:block}.iTTnHW_spaceBar[data-space="1"]{width:var(--space-1)}.iTTnHW_spaceBar[data-space="2"]{width:var(--space-2)}.iTTnHW_spaceBar[data-space="3"]{width:var(--space-3)}.iTTnHW_spaceBar[data-space="4"]{width:var(--space-4)}.iTTnHW_spaceBar[data-space="5"]{width:var(--space-5)}.iTTnHW_spaceBar[data-space="6"]{width:var(--space-6)}.iTTnHW_spaceBar[data-space="7"]{width:var(--space-7)}.iTTnHW_spaceBar[data-space="8"]{width:var(--space-8)}.iTTnHW_spaceBar[data-space="9"]{width:var(--space-9)}.iTTnHW_radiusBox{border:1px solid var(--color-control-border);background:var(--color-surface);width:64px;height:64px;display:block}.iTTnHW_radiusBox[data-radius=sm]{border-radius:var(--radius-sm)}.iTTnHW_radiusBox[data-radius=md]{border-radius:var(--radius-md)}.iTTnHW_radiusBox[data-radius=lg]{border-radius:var(--radius-lg)}.iTTnHW_radiusBox[data-radius=xl]{border-radius:var(--radius-xl)}.iTTnHW_radiusBox[data-radius=full]{border-radius:var(--radius-full)}.iTTnHW_iconGrid{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));list-style:none;display:grid}.iTTnHW_iconGrid li{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-divider);border-radius:var(--radius-md);flex-direction:column;display:flex}.iTTnHW_iconGrid small{color:var(--color-muted);font:var(--text-caption)}.iTTnHW_row{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.iTTnHW_stack{gap:var(--space-3);max-width:24rem;margin-top:var(--space-4);display:grid}.iTTnHW_formGrid{gap:var(--space-5);max-width:38rem;display:grid}.iTTnHW_cardGrid{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.iTTnHW_cardGrid h3{margin-bottom:var(--space-2);font:var(--text-h3)}.iTTnHW_list,.iTTnHW_path{max-width:32rem;margin-bottom:var(--space-4);list-style:none}.iTTnHW_path{gap:var(--space-5);display:grid}.iTTnHW_options{gap:var(--space-3);max-width:32rem;margin-bottom:var(--space-3);display:grid}.iTTnHW_modalPreview{max-width:480px;margin:var(--space-5) 0}.iTTnHW_skeletons{gap:var(--space-3);max-width:24rem;margin-top:var(--space-5);display:grid}.iTTnHW_accountButton{border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-ink);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.iTTnHW_navPreview{border:1px solid var(--color-divider);border-radius:var(--radius-md);overflow:hidden}.iTTnHW_tabPreviews{gap:var(--space-3);max-width:24rem;display:grid}@media (max-width:48rem){.iTTnHW_header{flex-direction:column;align-items:flex-start}.iTTnHW_layout{grid-template-columns:1fr}.iTTnHW_nav{padding:var(--space-4) 0 0;white-space:nowrap;flex-direction:row;position:static;overflow-x:auto}.iTTnHW_swatches{grid-template-columns:repeat(2,1fr)}.iTTnHW_cardGrid{grid-template-columns:1fr}.iTTnHW_typeRow{gap:var(--space-1);grid-template-columns:1fr}}@media (max-width:30rem){.iTTnHW_swatches{grid-template-columns:1fr}.iTTnHW_row>button{width:100%}}
._7fVNVa_page{background:var(--color-paper);min-height:100vh;color:var(--color-ink)}._7fVNVa_main{box-sizing:content-box;max-width:720px;margin:0 auto;padding:clamp(32px,6vw,56px) clamp(16px,4vw,32px) clamp(48px,8vw,80px)}._7fVNVa_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._7fVNVa_back{margin-bottom:var(--space-5)}._7fVNVa_backLink{align-items:center;gap:var(--space-1);min-height:44px;font:var(--text-body-sm);color:var(--color-ink);display:inline-flex}._7fVNVa_h1{margin-bottom:var(--space-2);font:var(--text-h1);overflow-wrap:anywhere}._7fVNVa_meta{margin-bottom:var(--space-5);font:var(--text-body-sm);color:var(--color-muted)}._7fVNVa_banner{margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--color-warning);border-radius:var(--radius-lg);background:var(--color-surface);border-left-width:4px}._7fVNVa_bannerTitle{margin-bottom:var(--space-1);font:600 1rem/1.5 var(--font-ui);color:var(--color-warning)}._7fVNVa_bannerBody{font:var(--text-body-sm);color:var(--color-ink)}._7fVNVa_toc{margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-divider)}._7fVNVa_tocTitle{margin-bottom:var(--space-2);font:600 1rem/1.5 var(--font-ui)}._7fVNVa_tocList{padding-left:var(--space-5);font:var(--text-body-sm)}._7fVNVa_tocList li{padding:2px 0}._7fVNVa_section{margin-bottom:var(--space-6);scroll-margin-top:var(--space-6)}._7fVNVa_h2{margin-bottom:var(--space-3);font:var(--text-h2);scroll-margin-top:var(--space-6)}._7fVNVa_p{max-width:70ch;margin-bottom:var(--space-3);font:var(--text-body);overflow-wrap:anywhere}._7fVNVa_list{max-width:70ch;margin-bottom:var(--space-3);padding-left:var(--space-5);font:var(--text-body)}._7fVNVa_list li{margin-bottom:var(--space-2);overflow-wrap:anywhere}._7fVNVa_reviewTag{margin-bottom:var(--space-3);font:var(--text-caption);color:var(--color-warning)}._7fVNVa_placeholder{border-bottom:1px dashed var(--color-warning);background:color-mix(in srgb, var(--color-warning) 12%, transparent);color:inherit;padding:0 2px}._7fVNVa_entries{border-top:1px solid var(--color-divider);padding:0;list-style:none}._7fVNVa_entry{align-items:center;gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-divider);font:var(--text-body-sm);flex-wrap:wrap;display:flex}._7fVNVa_entryName{flex:220px;font-weight:600}._7fVNVa_entryLicence{color:var(--color-muted);flex:160px}._7fVNVa_link{min-height:44px;color:var(--color-ink);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}._7fVNVa_link:focus-visible,._7fVNVa_backLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}._7fVNVa_others{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--color-divider)}._7fVNVa_othersTitle{margin-bottom:var(--space-2);font:600 1rem/1.5 var(--font-ui)}._7fVNVa_othersList{gap:var(--space-1) var(--space-5);font:var(--text-body-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}._7fVNVa_footer{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-divider)}._7fVNVa_copyright{font:var(--text-caption);color:var(--color-muted)}._7fVNVa_footerNav{min-width:0}._7fVNVa_footerLinks{gap:0 var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}._7fVNVa_footerLink{min-height:44px;font:var(--text-caption);color:var(--color-muted);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}._7fVNVa_footerLink:hover{color:var(--color-ink)}._7fVNVa_footerLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;color:var(--color-ink)}
._4GJvBa_shell{background:var(--color-paper);flex-direction:column;min-height:100vh;display:flex}._4GJvBa_header{background:var(--color-paper);border-bottom:1px solid var(--color-divider);flex:none;align-items:center;height:64px;padding:0 clamp(16px,4vw,32px);display:flex}._4GJvBa_logo{width:auto;height:28px;display:block}._4GJvBa_main{flex:1;justify-content:center;padding:clamp(48px,8vw,96px) clamp(16px,4vw,32px) clamp(64px,10vw,96px);display:flex}._4GJvBa_column{width:100%;min-width:0;max-width:560px}._4GJvBa_progress{max-width:160px}._4GJvBa_progress [role=progressbar]{opacity:.7}._4GJvBa_title{margin:var(--space-6) 0 var(--space-3);font:var(--text-h1);color:var(--color-ink)}._4GJvBa_titleDone{margin:0 0 var(--space-3)}._4GJvBa_title:focus{outline:none}._4GJvBa_lead{margin:0 0 var(--space-6);max-width:480px;font:var(--text-body-sm);color:var(--color-muted)}._4GJvBa_leadDone{margin-bottom:var(--space-7)}._4GJvBa_doneIcon{margin:var(--space-6) 0 var(--space-3);color:var(--color-success);display:flex}._4GJvBa_sections{gap:var(--space-6);flex-direction:column;display:flex}._4GJvBa_sectionLabel{margin:0 0 var(--space-3);font:600 1rem/1.625 var(--font-ui);color:var(--color-ink)}._4GJvBa_choices{gap:var(--space-3);flex-direction:column;display:flex}._4GJvBa_choice{flex-direction:column;display:flex}._4GJvBa_hint{padding:var(--space-1) 0 0 44px;font:var(--text-caption);color:var(--color-muted)}._4GJvBa_hintLoose{padding-top:var(--space-2)}._4GJvBa_minutes{color:var(--color-muted)}._4GJvBa_notice{margin-top:var(--space-4);align-items:flex-start;gap:var(--space-2);font:var(--text-body-sm);color:var(--color-muted);display:flex}._4GJvBa_notice svg{flex:none;margin-top:2px}._4GJvBa_noticeError{color:var(--color-error)}._4GJvBa_notice:focus{outline:none}._4GJvBa_actions{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-5);width:100%;display:flex}._4GJvBa_actionsFirst{margin-top:var(--space-7);justify-content:flex-end}._4GJvBa_actionsDone{justify-content:flex-end;margin-top:0}._4GJvBa_back{white-space:nowrap;flex-shrink:0}._4GJvBa_skeletonTitle{margin:var(--space-6) 0 var(--space-3)}._4GJvBa_skeletonLead{margin-bottom:var(--space-6)}._4GJvBa_visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.ib7gAW_page{background:var(--color-paper);min-height:100vh;padding:clamp(16px, 4vw, 40px) var(--space-4) var(--space-8);font-family:var(--font-ui);flex-direction:column;align-items:center;display:flex}.ib7gAW_column{gap:var(--space-4);flex-direction:column;width:100%;max-width:560px;display:flex}.ib7gAW_columnWide{gap:clamp(40px, 10vw, var(--space-9))}.ib7gAW_logoRow{align-items:center;display:flex}.ib7gAW_logo{width:auto;height:28px;display:block}.ib7gAW_header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.ib7gAW_headerEnd{align-items:center;gap:var(--space-3);display:flex}.ib7gAW_count{text-align:right;min-width:5ch;font:var(--text-body-sm);color:var(--color-muted)}.ib7gAW_exit{align-items:center;gap:var(--space-1);min-height:var(--size-control-md);padding:0 var(--space-2);color:var(--color-ink);font:var(--text-body-sm);border-radius:var(--radius-sm);background:0 0;border:0;display:inline-flex}.ib7gAW_exit:hover{text-underline-offset:.18em;text-decoration:underline}.ib7gAW_resumeNotice{margin-top:var(--space-2);text-align:center;font:var(--text-body-sm);color:var(--color-muted)}.ib7gAW_cardWrap{margin-top:var(--space-5)}.ib7gAW_cardWrapResume{margin-top:var(--space-4)}@media (min-width:640px){.ib7gAW_cardWrap{margin-top:var(--space-7)}.ib7gAW_cardWrapResume{margin-top:36px}}.ib7gAW_card{border-radius:var(--radius-lg)}.ib7gAW_cardBody{text-align:center;align-items:center;gap:var(--space-5);padding:clamp(40px, 10vw, var(--space-9)) clamp(20px, 5vw, var(--space-6));flex-direction:column;display:flex}@media (min-width:640px){.ib7gAW_cardBody{gap:var(--space-6)}}.ib7gAW_cardBodyCompact{gap:var(--space-5);padding:clamp(32px, 8vw, var(--space-8)) clamp(20px, 5vw, var(--space-6))}.ib7gAW_question{font:var(--text-body);color:var(--color-muted)}.ib7gAW_term{align-items:center;gap:var(--space-3);flex-direction:column;max-width:100%;display:flex}.ib7gAW_prompt[lang]{color:var(--color-ink);font-family:var(--font-ja);overflow-wrap:anywhere;font-weight:400;line-height:1.2}.ib7gAW_prompt[data-scale=xl]{font-size:6rem;line-height:1}.ib7gAW_prompt[data-scale=lg]{font-size:3rem}.ib7gAW_prompt[data-scale=md]{font-size:2rem}@media (min-width:640px){.ib7gAW_prompt[data-scale=xl]{font-size:8rem}.ib7gAW_prompt[data-scale=lg]{font-size:4rem}.ib7gAW_prompt[data-scale=md]{font-size:2.5rem}}.ib7gAW_prompt[data-compact][data-scale=xl]{font-size:3.5rem}.ib7gAW_prompt[data-compact][data-scale=lg]{font-size:2.5rem}.ib7gAW_prompt[data-compact][data-scale=md]{font-size:1.75rem}@media (min-width:640px){.ib7gAW_prompt[data-compact][data-scale=xl]{font-size:5rem}.ib7gAW_prompt[data-compact][data-scale=lg]{font-size:3rem}.ib7gAW_prompt[data-compact][data-scale=md]{font-size:2rem}}.ib7gAW_reading[lang]{color:var(--color-muted);font-family:var(--font-ja);font-size:1.25rem;font-weight:400;line-height:1.5}@media (min-width:640px){.ib7gAW_reading[lang]{font-size:1.5rem}.ib7gAW_reading[lang][data-compact]{font-size:1.25rem}}.ib7gAW_meaning{font:600 1.5rem/1.4167 var(--font-ui);color:var(--color-ink);letter-spacing:-.01em}.ib7gAW_explanation{max-width:440px;font:var(--text-body-sm);color:var(--color-ink)}.ib7gAW_divider{background:var(--color-divider);border:0;width:100%;height:1px}.ib7gAW_example{flex-direction:column;align-items:center;gap:6px;display:flex}.ib7gAW_exampleJa[lang]{font:var(--text-ja-body);color:var(--color-ink);line-height:1.8}.ib7gAW_exampleVi{font:var(--text-body-sm);color:var(--color-muted)}.ib7gAW_tokenAnchor{display:inline;position:relative}.ib7gAW_tokenButton{appearance:none;border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ib7gAW_tokenButton:hover,.ib7gAW_tokenSelected{text-underline-offset:.18em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ib7gAW_tooltip{z-index:20;top:calc(100% + var(--space-2));gap:var(--space-1);width:min(19rem,80vw);padding:var(--space-3);border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);text-align:left;font:var(--text-body-sm);flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.ib7gAW_tooltipWord{font:600 1.125rem/1.5 var(--font-ja)}.ib7gAW_tooltipReading{color:var(--color-muted)}.ib7gAW_tooltipLine{display:block}.ib7gAW_meaningLabel{font:var(--text-caption);color:var(--color-muted)}.ib7gAW_tooltip audio{width:100%;height:2rem}.ib7gAW_tooltipActions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ib7gAW_tooltipActions a{color:var(--color-ink)}.ib7gAW_rating{align-items:center;gap:var(--space-1);flex-direction:column;width:100%;display:flex}.ib7gAW_ratingTitle{font:var(--text-body);color:var(--color-ink)}.ib7gAW_ratingHint{font:var(--text-body-sm);color:var(--color-muted)}.ib7gAW_choices{gap:var(--space-3);width:100%;margin-top:var(--space-3);flex-direction:column;display:flex}@media (min-width:640px){.ib7gAW_choices{flex-direction:row}}.ib7gAW_choice{min-height:52px;padding:var(--space-3) var(--space-2);border:1px solid var(--color-control-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font:var(--text-body-sm);transition:border-color var(--duration-fast) var(--ease-enter);flex:1 1 0}@media (min-width:640px){.ib7gAW_choice{min-height:var(--size-control-md)}}.ib7gAW_choice:hover:not(:disabled){border-color:var(--color-ink)}.ib7gAW_choice[aria-pressed=true]{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink);background:var(--color-paper);font-weight:600}.ib7gAW_choice:disabled{cursor:not-allowed;color:var(--color-ink)}.ib7gAW_choice:disabled:not([aria-pressed=true]){color:var(--color-muted);border-color:var(--color-divider)}.ib7gAW_submitError{justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-error);font:var(--text-body-sm);flex-wrap:wrap;display:flex}.ib7gAW_action{justify-content:center;width:100%;display:flex}.ib7gAW_action>*{width:100%}.ib7gAW_loading{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.ib7gAW_loadingCard{border-radius:var(--radius-lg)}.ib7gAW_message{text-align:center;align-items:center;gap:var(--space-6);padding-top:var(--space-6);flex-direction:column;display:flex}.ib7gAW_copy{gap:var(--space-2);flex-direction:column;display:flex}.ib7gAW_h2{font:var(--text-h2);color:var(--color-ink)}.ib7gAW_lead{font:var(--text-body);color:var(--color-muted)}.ib7gAW_meta{justify-content:center;align-items:baseline;gap:var(--space-3);font:var(--text-body-sm);color:var(--color-muted);display:flex}.ib7gAW_metaDivider{background:var(--color-divider);width:1px;height:14px;display:inline-block}.ib7gAW_badge{border-radius:var(--radius-full);border:1.5px solid var(--color-ink);justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.ib7gAW_badgeInk{color:var(--color-ink);border-color:var(--color-ink)}.ib7gAW_badgeMuted{color:var(--color-muted);border-color:var(--color-muted)}.ib7gAW_iconError{color:var(--color-error)}.ib7gAW_actions{align-items:center;gap:var(--space-4);padding-top:var(--space-4);flex-direction:column;display:flex}.ib7gAW_textLink{padding:var(--space-2);color:var(--color-ink);font:var(--text-body-sm);text-underline-offset:.18em;text-decoration:underline}
