.TQQpta_grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));justify-items:center;display:grid}.TQQpta_cardContainer{align-items:center;gap:var(--space-1);flex-direction:column;text-decoration:none;transition:opacity .2s;display:flex}@media (hover:hover){.TQQpta_cardContainer:hover{opacity:.8}}.TQQpta_cardTitle{font-size:var(--text-display3);font-weight:var(--weight-extrabold);color:var(--color-text-secondary);text-align:center}.TQQpta_card{border-radius:var(--radius-2xl);background-color:var(--color-accent-surface);width:140px;height:140px;color:var(--color-on-accent);justify-content:center;align-items:center;transition:transform .2s;display:flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.TQQpta_card[data-mode=quants],.TQQpta_card[data-mode=data-insights]{background-color:var(--color-quant-surface)}.TQQpta_card[data-mode=verbal]{background-color:var(--color-verbal-surface)}.TQQpta_card[data-mode=vocab]{background-color:var(--color-vocab-surface)}.TQQpta_card[data-mode=column]{background-color:var(--color-column-surface)}@media (hover:hover){.TQQpta_cardContainer:hover .TQQpta_card{transform:translateY(-4px)}}.TQQpta_cardIcon{object-fit:contain;width:120px;height:120px}@media (max-width:600px){.TQQpta_grid{gap:var(--space-5);grid-template-columns:repeat(2,1fr)}.TQQpta_card{width:120px;height:120px}.TQQpta_cardIcon{width:100px;height:100px}.TQQpta_cardTitle{font-size:var(--text-title1)}}.TQQpta_secondaryLinks{gap:var(--space-2);margin-top:var(--space-6);flex-direction:column;display:flex}.TQQpta_secondaryLink{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);text-decoration:none;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000000f}@media (hover:hover){.TQQpta_secondaryLink:hover{background:var(--color-background);border-color:var(--color-gray-300);transform:translateY(-1px);box-shadow:0 2px 8px #00000014}}.TQQpta_secondaryLinkIcon{border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.TQQpta_secondaryLinkText{text-align:left;flex:1}.TQQpta_secondaryLinkTitle{font-size:var(--text-callout);color:var(--color-text);font-weight:700}.TQQpta_secondaryLinkDesc{font-size:var(--text-overline);color:var(--color-text-secondary);margin-top:var(--space-hair)}.TQQpta_secondaryLinkArrow{color:var(--color-text-secondary);flex-shrink:0}.TQQpta_cardProgress{margin-top:var(--space-1);font-size:var(--text-footnote);color:var(--color-text-secondary);text-align:center;font-weight:600;display:block}.TQQpta_cardProgressCount{font-weight:500}
.YUxv6W_button{cursor:pointer;min-width:44px;min-height:44px;color:var(--color-text-secondary);background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:.375rem;transition:color .15s,background .15s,transform .1s;display:inline-flex}@media (hover:hover){.YUxv6W_button:hover:not(:disabled){background:color-mix(in srgb, var(--color-warning) 12%, transparent);color:var(--color-warning)}}.YUxv6W_button:active:not(:disabled){transform:scale(.9)}.YUxv6W_button:disabled{cursor:default;background:var(--color-gray-300);color:var(--color-text-secondary)}.YUxv6W_saved{color:var(--color-warning)}
.z53oyW_fill{justify-content:center;align-items:center;gap:var(--space-3);min-height:200px;padding:var(--space-5);flex-direction:column;flex:1 0 auto;display:flex}.z53oyW_inline{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-direction:row;display:flex}.z53oyW_spinnerLarge,.z53oyW_spinnerSmall{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;flex-shrink:0;animation:.9s linear infinite z53oyW_loading-state-spin}.z53oyW_spinnerLarge{width:32px;height:32px}.z53oyW_spinnerSmall{border-width:2px;width:16px;height:16px}@media (prefers-reduced-motion:reduce){.z53oyW_spinnerLarge,.z53oyW_spinnerSmall{animation-duration:2.4s}}@keyframes z53oyW_loading-state-spin{to{transform:rotate(360deg)}}.z53oyW_message{font-size:var(--text-body);color:var(--color-text-secondary);text-align:center;margin:0}
.nI128W_container{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-5);text-align:center;flex-direction:column;flex:1 0 auto;display:flex}.nI128W_icon{color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.nI128W_title{color:var(--color-text);font-size:var(--text-title3);font-weight:var(--weight-bold);line-height:var(--leading-snug);margin:0}.nI128W_description{max-width:280px;color:var(--color-text-secondary);font-size:var(--text-body);margin:0;line-height:20px}.nI128W_action{min-width:120px;min-height:44px;margin-top:var(--space-1);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-accent-surface);color:var(--color-on-accent);font-size:var(--text-body);font-weight:var(--weight-medium);cursor:pointer;border:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.nI128W_action:hover{background:var(--color-accent-surface-hover)}}.nI128W_action:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.nI128W_action:active{opacity:.8}
.a9uSUG_container{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-5);text-align:center;flex-direction:column;flex:1 0 auto;display:flex}.a9uSUG_icon{color:var(--color-error);display:flex}.a9uSUG_message{max-width:320px;color:var(--color-text);font-size:var(--text-callout);margin:0;line-height:24px}.a9uSUG_description{max-width:320px;color:var(--color-text-secondary);font-size:var(--text-body);margin:0;line-height:20px}.a9uSUG_retry{justify-content:center;align-items:center;gap:var(--space-1);min-width:120px;min-height:44px;margin-top:var(--space-1);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-accent-surface);color:var(--color-on-accent);font-size:var(--text-body);font-weight:var(--weight-medium);cursor:pointer;border:none;display:inline-flex}@media (hover:hover){.a9uSUG_retry:hover{background:var(--color-accent-surface-hover)}}.a9uSUG_retry:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.a9uSUG_retry:active{opacity:.8}
.Vlbxna_host{inset:0;top:var(--fixed-layer-top);z-index:var(--z-modal);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed}.Vlbxna_plain{background:0 0}.Vlbxna_dim,.Vlbxna_dismissible{background:color-mix(in srgb, var(--color-black) 50%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.Vlbxna_scrim{background:0 0;border:none;padding:0;position:absolute;inset:0}.Vlbxna_surface{z-index:1;outline:none;flex-direction:column;align-items:center;max-width:100%;max-height:100%;display:flex;position:relative;overflow-y:auto}.Vlbxna_card,.Vlbxna_busyCard{width:100%;max-width:400px;padding:var(--space-6);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);box-shadow:var(--shadow-lg)}.Vlbxna_busyCard{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.Vlbxna_spinner{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:32px;height:32px;animation:.9s linear infinite Vlbxna_overlay-spin}@media (prefers-reduced-motion:reduce){.Vlbxna_spinner{animation-duration:2.4s}}@keyframes Vlbxna_overlay-spin{to{transform:rotate(360deg)}}.Vlbxna_busyLabel{font-size:var(--text-callout);font-weight:var(--weight-bold);color:var(--color-text);margin:0}.Vlbxna_busyReason{font-size:var(--text-footnote);color:var(--color-text-secondary);line-height:var(--leading-normal);margin:0}.Vlbxna_busyAction{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-gray-100);color:var(--color-text);font-size:var(--text-callout);font-weight:var(--weight-bold);cursor:pointer}
.Yani7a_text,.Yani7a_block,.Yani7a_card{border-radius:var(--radius);background:linear-gradient(90deg, var(--color-gray-100) 25%, var(--color-border) 50%, var(--color-gray-100) 75%);background-size:200px 100%;animation:1.5s infinite Yani7a_skeleton-shimmer;display:block}.Yani7a_text{border-radius:var(--radius-sm);width:100%;height:1em}.Yani7a_block{width:100%;height:100px}.Yani7a_card{border-radius:var(--radius-lg);width:100%;height:200px}@keyframes Yani7a_skeleton-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@media (prefers-reduced-motion:reduce){.Yani7a_text,.Yani7a_block,.Yani7a_card{animation:none}}
.Ly0Bva_base{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);font-weight:var(--weight-bold);cursor:pointer;text-align:center;border:1px solid #0000;max-width:100%;text-decoration:none;display:inline-flex}.Ly0Bva_base:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Ly0Bva_base:active:not(:disabled){opacity:.6}@media (prefers-reduced-motion:no-preference){.Ly0Bva_base{transition:opacity .1s}}.Ly0Bva_sm{min-height:36px;padding:0 var(--space-3);font-size:var(--text-footnote)}.Ly0Bva_md{min-height:44px;padding:0 var(--space-5);font-size:var(--text-callout)}.Ly0Bva_lg{min-height:52px;padding:0 var(--space-5);border-radius:var(--radius);font-size:var(--text-callout)}.Ly0Bva_fullWidth{width:100%}.Ly0Bva_primary{background:var(--color-accent-surface);color:var(--color-on-accent)}@media (hover:hover){.Ly0Bva_primary:hover:not(:disabled){background:var(--color-accent-surface-hover)}}.Ly0Bva_danger{background:var(--color-error-surface);color:var(--color-on-accent)}.Ly0Bva_destructiveOutline{background:var(--color-gray-100);color:var(--color-error);border-color:var(--color-gray-200)}@media (hover:hover){.Ly0Bva_destructiveOutline:hover:not(:disabled){background:var(--color-gray-200)}}.Ly0Bva_secondary{background:var(--color-gray-100);color:var(--color-text);border-color:var(--color-border)}@media (hover:hover){.Ly0Bva_secondary:hover:not(:disabled){background:var(--color-gray-200)}}.Ly0Bva_ghost{color:var(--color-text);background:0 0}@media (hover:hover){.Ly0Bva_ghost:hover:not(:disabled){background:var(--color-gray-100)}}.Ly0Bva_base:disabled{background:var(--color-gray-300);color:var(--color-text-secondary);cursor:not-allowed;border-color:#0000}
.PBgU8a_base{border-radius:var(--radius-lg);color:var(--color-text);cursor:pointer;padding:var(--space-1);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.PBgU8a_base:hover:not(:disabled){background:var(--color-gray-100)}}.PBgU8a_base:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.PBgU8a_base:active:not(:disabled){opacity:.6}@media (prefers-reduced-motion:no-preference){.PBgU8a_base{transition:opacity .1s}}.PBgU8a_base:disabled{background:var(--color-gray-300);color:var(--color-text-secondary);cursor:not-allowed}
.HiGLca_card{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.HiGLca_padded{padding:var(--space-5)}.HiGLca_interactive{cursor:pointer}@media (hover:hover){.HiGLca_interactive:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}}.HiGLca_interactive:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.HiGLca_interactive:active{opacity:.6}@media (prefers-reduced-motion:no-preference){.HiGLca_interactive{transition:box-shadow .15s,transform .15s,opacity .1s}}
._3ADgsq_badge{padding:3px var(--space-2);border-radius:var(--radius-lg);font-size:var(--text-footnote);font-weight:var(--weight-bold);line-height:var(--leading-snug);white-space:nowrap;align-self:flex-start;align-items:center;display:inline-flex}._3ADgsq_unsolved{border:1px solid var(--color-gray-300);color:var(--color-text);background:0 0}._3ADgsq_correct{background:var(--color-success-surface);color:var(--color-on-accent)}._3ADgsq_incorrect{background:var(--color-error-surface);color:var(--color-on-accent)}
.jkx1Ca_chip{align-self:flex-start;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-footnote);font-weight:var(--weight-semibold);line-height:var(--leading-snug);white-space:nowrap;cursor:default;border:1px solid #0000;display:inline-flex}button.jkx1Ca_chip{cursor:pointer}.jkx1Ca_sm{padding:calc(3px - 1px) calc(var(--space-2) - 1px);font-weight:var(--weight-bold)}button.jkx1Ca_chip:active:not(:disabled){opacity:.6}@media (prefers-reduced-motion:no-preference){button.jkx1Ca_chip{transition:opacity .1s}}.jkx1Ca_outlined.jkx1Ca_neutral{border-color:var(--color-gray-300);color:var(--color-text);background:0 0}.jkx1Ca_outlined.jkx1Ca_success{border-color:var(--color-success);color:var(--color-success);background:0 0}.jkx1Ca_outlined.jkx1Ca_error{border-color:var(--color-error);color:var(--color-error);background:0 0}.jkx1Ca_outlined.jkx1Ca_brand{border-color:var(--color-primary);color:var(--color-primary);background:0 0}.jkx1Ca_solid.jkx1Ca_neutral{border-color:var(--color-gray-100);color:var(--color-text);background:var(--color-gray-100)}.jkx1Ca_solid.jkx1Ca_success{border-color:var(--color-success-surface);color:var(--color-on-accent);background:var(--color-success-surface)}.jkx1Ca_solid.jkx1Ca_error{border-color:var(--color-error-surface);color:var(--color-on-accent);background:var(--color-error-surface)}.jkx1Ca_solid.jkx1Ca_brand{border-color:color-mix(in srgb, var(--color-primary) 24%, transparent);color:var(--color-primary-text);background:color-mix(in srgb, var(--color-primary) 12%, transparent)}.jkx1Ca_selected{outline-offset:1px;outline:2px solid}
._86NQiq_notice{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:flex}._86NQiq_text{min-width:0;font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--color-text-secondary);flex:1}._86NQiq_retry{min-height:32px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-primary-text);font-size:var(--text-caption);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;flex-shrink:0}._86NQiq_retry:disabled{cursor:default}._86NQiq_spinner{border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:14px;height:14px;animation:.9s linear infinite _86NQiq_offline-notice-spin;display:inline-block}@media (prefers-reduced-motion:reduce){._86NQiq_spinner{animation-duration:2.4s}}@keyframes _86NQiq_offline-notice-spin{to{transform:rotate(360deg)}}
.gNg1Wq_frame{width:100%;padding:var(--page-top) var(--page-gutter) calc(var(--footer-spacing) + var(--page-bottom));flex-direction:column;flex:1 0 auto;margin:0 auto;display:flex}.gNg1Wq_inlineOnly{padding-block:0}.gNg1Wq_column{max-width:calc(var(--content-width) + 2 * var(--page-gutter))}.gNg1Wq_reading{max-width:calc(var(--page-width-reading) + 2 * var(--page-gutter))}.gNg1Wq_wide{max-width:calc(var(--page-width-wide) + 2 * var(--page-gutter))}.gNg1Wq_split{max-width:calc(var(--page-width-split) + 2 * var(--page-gutter))}.gNg1Wq_full{max-width:none}
.Ygwo_W_back{border-radius:var(--radius-lg);color:var(--color-text);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:calc(-1 * var(--space-1));padding:0;text-decoration:none;display:inline-flex}@media (hover:hover){.Ygwo_W_back:hover{background:var(--color-gray-100)}}.Ygwo_W_back:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Ygwo_W_back:active{opacity:.6}@media (prefers-reduced-motion:no-preference){.Ygwo_W_back{transition:opacity .1s}}
.VJYt7W_header{align-items:center;gap:var(--space-3);min-height:44px;margin-bottom:var(--space-3);display:flex}.VJYt7W_titles{gap:var(--space-half);flex-direction:column;flex:1;min-width:0;display:flex}.VJYt7W_title{color:var(--color-text);line-height:var(--leading-tight);overflow-wrap:anywhere;margin:0}.VJYt7W_subtitle{color:var(--color-text-secondary);font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-snug);margin:0}.VJYt7W_icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.VJYt7W_trailing{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.VJYt7W_list .VJYt7W_title{font-size:var(--text-title1);font-weight:var(--weight-extrabold)}.VJYt7W_hero{margin-bottom:var(--space-5);flex-wrap:wrap}.VJYt7W_hero .VJYt7W_titles{flex-basis:12em}.VJYt7W_hero .VJYt7W_title{font-size:var(--text-display2);font-weight:var(--weight-extrabold)}.VJYt7W_bar{grid-template-columns:minmax(44px,1fr) minmax(0,auto) minmax(44px,1fr);display:grid}.VJYt7W_bar .VJYt7W_titles{text-align:center;align-items:center}.VJYt7W_bar .VJYt7W_title{font-size:var(--text-title3);font-weight:var(--weight-bold)}.VJYt7W_barStart{align-items:center;display:flex}.VJYt7W_barEnd{justify-content:flex-end;align-items:center;gap:var(--space-1);display:flex}.VJYt7W_srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.rr8LmG_group{gap:var(--space-1);display:flex}.rr8LmG_wrap{flex-wrap:wrap}.rr8LmG_fill{align-items:stretch;width:100%}.rr8LmG_fill .rr8LmG_option{min-width:0;padding-inline:var(--space-half);flex:auto}.rr8LmG_option{justify-content:center;align-items:center;gap:var(--space-1);max-width:100%;min-height:44px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-xl);background:var(--color-border);color:var(--color-text);font-size:var(--text-callout);font-weight:var(--weight-semibold);cursor:pointer;border:none;flex-shrink:0;display:inline-flex}.rr8LmG_label{text-align:center;min-width:0}.rr8LmG_selected{background:var(--color-accent-surface);color:var(--color-on-accent)}@media (hover:hover){.rr8LmG_option:not(.rr8LmG_selected,:disabled):hover{background:var(--color-gray-200)}}.rr8LmG_option:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.rr8LmG_option:active:not(:disabled){opacity:.6}.rr8LmG_option:disabled{background:var(--color-gray-300);color:var(--color-text-secondary);cursor:not-allowed}
._1uXooG_header{align-items:center;column-gap:var(--space-2);grid-template-columns:44px minmax(0,auto) minmax(80px,1fr) auto auto auto;grid-template-areas:"exit heading progress score companion end";width:100%;display:grid}._1uXooG_exit{border-radius:var(--radius);grid-area:exit;margin-inline-start:-10px}._1uXooG_heading{flex-direction:column;grid-area:heading;min-width:0;display:flex}._1uXooG_title{color:var(--color-text);font-size:var(--text-body);font-weight:var(--weight-bold);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._1uXooG_count,._1uXooG_score{color:var(--color-text-secondary);font-size:var(--text-footnote);font-weight:var(--weight-semibold);line-height:var(--leading-snug);white-space:nowrap}._1uXooG_score{grid-area:score}._1uXooG_end{justify-content:flex-end;align-items:center;gap:var(--space-1);grid-area:end;min-width:0;display:flex}._1uXooG_companion{pointer-events:none;grid-area:companion;align-items:center;display:flex}@media (max-width:767.98px){._1uXooG_header{row-gap:var(--space-half);grid-template-columns:44px minmax(0,1fr) auto auto;grid-template-areas:"exit heading end end""progress progress score companion"}}._1uXooG_bar{background-color:var(--color-border);border-radius:999px;grid-area:progress;height:6px;overflow:hidden}._1uXooG_barFill{border-radius:inherit;background-color:var(--color-primary);height:100%;transition:width .3s;display:block}._1uXooG_dots{flex-flow:wrap;grid-area:progress;justify-content:center;align-items:center;gap:6px;padding:4px 0;display:flex}._1uXooG_dot{background-color:var(--color-gray-500);border-radius:50%;flex-shrink:0;width:10px;height:10px;transition:background-color .3s,transform .2s}._1uXooG_dotCurrent{background-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 30%, transparent);transform:scale(1.35)}._1uXooG_dotCorrect{background-color:var(--color-success)}._1uXooG_dotIncorrect{background-color:var(--color-error)}._1uXooG_dotSkipped{box-shadow:0 0 0 2px var(--color-warning)}@media (prefers-reduced-motion:reduce){._1uXooG_dot,._1uXooG_barFill{transition:none}}
.WUXIBq_strip{align-items:flex-end;gap:var(--space-half);margin-bottom:var(--space-3);padding-bottom:var(--space-2);scrollbar-width:none;display:flex;overflow-x:auto}.WUXIBq_strip::-webkit-scrollbar{display:none}.WUXIBq_tab{color:var(--color-text);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:flex-end;padding:0;text-decoration:none;display:inline-flex}.WUXIBq_tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-xl)}.WUXIBq_mascot{z-index:2;object-fit:contain;width:48px;height:42px;position:relative}.WUXIBq_mascotInactive{opacity:.55}.WUXIBq_pill{z-index:1;align-items:center;gap:var(--space-1);margin-left:calc(-1 * var(--space-3));padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border-radius:var(--radius-xl);background:var(--color-surface);display:inline-flex;position:relative}.WUXIBq_lifted .WUXIBq_pill{box-shadow:var(--shadow-sm)}.WUXIBq_lifted .WUXIBq_active .WUXIBq_pill{box-shadow:var(--shadow-md)}.WUXIBq_flat .WUXIBq_pill{box-shadow:none}.WUXIBq_label{color:var(--color-text);font-size:var(--text-title2);font-weight:var(--weight-bold);white-space:nowrap}.WUXIBq_active .WUXIBq_label{color:var(--color-on-accent)}.WUXIBq_badge{min-width:22px;padding:0 var(--space-half);border-radius:var(--radius-sm);background:var(--color-gray-100);color:var(--color-text);font-size:var(--text-overline);font-weight:var(--weight-bold);text-align:center;line-height:20px}@media (max-width:480px){.WUXIBq_tab{flex:1 1 0;min-width:0}.WUXIBq_mascot{width:28px;height:28px}.WUXIBq_pill{min-width:0;padding-right:var(--space-half)}.WUXIBq_label{font-size:clamp(var(--text-callout), 5.2vw, var(--text-title2));white-space:nowrap}}
._5TgUOG_container{background-color:var(--color-background);flex-direction:column;flex:1;min-height:0;display:flex;overflow-x:clip}._5TgUOG_content{min-height:0;padding:var(--page-top) var(--page-gutter) 2rem;max-width:none;padding-inline:max(var(--page-gutter), calc((100% - var(--page-width-wide)) / 2));flex:1;width:100%;margin:0;overflow-y:auto}._5TgUOG_questionCard{background:var(--color-surface);border-radius:16px;margin-bottom:2rem;padding:1.5rem;box-shadow:0 2px 8px #00000014}._5TgUOG_questionText{color:var(--color-text);white-space:pre-wrap;font-size:1.15rem;font-weight:500;line-height:1.7}._5TgUOG_questionTextJp{color:var(--color-text-secondary);border-top:1px solid var(--color-border);white-space:pre-wrap;margin-top:.75rem;padding-top:.75rem;font-size:.95rem;line-height:1.6}._5TgUOG_optionsContainer{flex-direction:column;gap:12px;margin-bottom:1.5rem;display:flex}._5TgUOG_optionButton{background:var(--color-surface);border:2px solid var(--color-border);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:1rem;width:100%;padding:1rem 1.25rem;font-size:1rem;transition:all .2s;display:flex}@media (hover:hover){._5TgUOG_optionButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00000014}}._5TgUOG_optionButton:disabled{cursor:not-allowed}._5TgUOG_optionButton._5TgUOG_correct{border-color:var(--color-success);background:#10b9811a}._5TgUOG_optionButton._5TgUOG_incorrect{border-color:var(--color-error);background:#ef44441a}._5TgUOG_optionCircle{background:var(--color-gray-100);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}._5TgUOG_optionButton._5TgUOG_correct ._5TgUOG_optionCircle{background:var(--color-success-surface)}._5TgUOG_optionButton._5TgUOG_incorrect ._5TgUOG_optionCircle{background:var(--color-error-surface)}._5TgUOG_optionLetter{color:var(--color-text);font-size:1.1rem;font-weight:700}._5TgUOG_optionButton._5TgUOG_correct ._5TgUOG_optionLetter,._5TgUOG_optionButton._5TgUOG_incorrect ._5TgUOG_optionLetter{color:var(--color-on-accent)}._5TgUOG_optionText{color:var(--color-text);white-space:pre-wrap;flex:1;font-weight:500}._5TgUOG_actionBar{padding:1rem var(--page-gutter);background:var(--color-surface);border-top:1px solid var(--color-border);text-align:center;flex:none}._5TgUOG_submitButton{border-radius:var(--radius-lg);background:var(--color-quant-surface);width:100%;color:var(--color-on-accent);cursor:pointer;border:none;padding:.875rem 1.5rem;font-size:1rem;font-weight:700}@media (hover:hover){._5TgUOG_submitButton:hover{opacity:.9}}._5TgUOG_actionRow{flex-direction:row;justify-content:center;align-items:center;gap:.5rem;display:flex}._5TgUOG_actionRow ._5TgUOG_skipButton{flex:none}._5TgUOG_skipButton{border:1px solid var(--color-border);border-radius:var(--radius-xl);color:var(--color-text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 1.25rem;font-size:.875rem;font-weight:600;transition:opacity .15s;display:inline-flex}@media (hover:hover){._5TgUOG_skipButton:hover{background-color:var(--color-gray-100);color:var(--color-text)}}._5TgUOG_skipButton:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 50%, transparent);outline:none}._5TgUOG_skipButton[data-unarmed]{opacity:.55;cursor:default}._5TgUOG_skipNote{color:var(--color-text-secondary);text-align:center;margin:.5rem 0 0;font-size:.8125rem;font-weight:500}._5TgUOG_modalOverlay{top:calc(var(--fixed-layer-top) + var(--immersive-top-bar-height,0px));z-index:var(--z-modal);background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;bottom:0;left:0;right:0}._5TgUOG_modalContent{background-color:var(--color-background);border-radius:20px;flex-direction:column;width:100%;max-width:600px;max-height:80vh;display:flex;overflow:hidden}._5TgUOG_modalHeader{text-align:center;border-bottom-style:solid;border-bottom-width:2px;padding:20px}._5TgUOG_modalTitle{margin:0;font-size:24px;font-weight:800}._5TgUOG_modalBody{flex:1;padding:20px;overflow-y:auto}._5TgUOG_answerBox{margin-bottom:var(--space-3);padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid;border-left-width:4px}._5TgUOG_answerBoxWrong{border-color:var(--color-error);background-color:color-mix(in srgb, var(--color-error) 8%, transparent)}._5TgUOG_answerBoxCorrect{border-color:var(--color-success);background-color:color-mix(in srgb, var(--color-success) 8%, transparent)}._5TgUOG_label{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary);margin-bottom:4px;font-size:12px;font-weight:700}._5TgUOG_labelWrong{color:var(--color-error)}._5TgUOG_labelCorrect{color:var(--color-success)}._5TgUOG_correctAnswerText{color:var(--color-text);white-space:pre-wrap;font-size:20px;font-weight:700}._5TgUOG_explanationBox{border-left-style:solid;border-left-width:4px;border-radius:8px;margin-bottom:20px;padding:16px}._5TgUOG_explanationText{color:var(--color-text-secondary);white-space:pre-wrap;font-size:16px;line-height:24px}._5TgUOG_modalFooter{border-top:1px solid var(--color-border);padding:20px}._5TgUOG_nextButton{width:100%;color:var(--color-on-accent);cursor:pointer;border:none;border-radius:12px;min-height:52px;padding:16px;font-size:16px;font-weight:700;transition:all .2s}@media (hover:hover){._5TgUOG_nextButton:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}}._5TgUOG_button{padding:var(--space-3) var(--space-6);border-radius:var(--radius);color:var(--color-on-accent);font-size:var(--text-callout);font-weight:var(--weight-bold);cursor:pointer;border:none;text-decoration:none;display:inline-block}@media (max-width:640px){._5TgUOG_questionText{font-size:1rem}}._5TgUOG_srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
._7HIq-q_badge{background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary-text);border-radius:9999px;align-self:center;margin:0 0 .75rem;padding:.25rem .875rem;font-size:.8125rem;font-weight:700;display:inline-block}._7HIq-q_progress{text-align:left;flex-direction:column;gap:.5rem;width:100%;margin:1rem 0;display:flex}._7HIq-q_heading{color:var(--color-text);margin:0;font-size:1rem;font-weight:700}._7HIq-q_row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}._7HIq-q_rowTitle{min-width:0;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.875rem;font-weight:500;overflow:hidden}._7HIq-q_rowStatus{color:var(--color-text-secondary);flex-shrink:0;font-size:.8125rem;font-weight:600}._7HIq-q_rowStatusOvercome{color:var(--color-success)}._7HIq-q_creditNote{color:var(--color-text-secondary);margin:0;font-size:.8125rem;font-weight:500}
.psfIva_overlay{inset:0;top:var(--fixed-layer-top);z-index:var(--z-content-gate);background:color-mix(in srgb, var(--color-text) 55%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed}.psfIva_dialog{background:var(--color-surface);width:100%;max-width:380px;color:var(--color-text);border:1px solid var(--color-border);box-shadow:0 20px 50px color-mix(in srgb, var(--color-text) 25%, transparent);text-align:center;border-radius:1rem;padding:1.75rem 1.5rem}.psfIva_title{color:var(--color-text);margin-bottom:.5rem;font-size:1.0625rem;font-weight:700}.psfIva_message{color:var(--color-text-secondary);margin-bottom:1.5rem;font-size:.9375rem;line-height:1.5}.psfIva_actions{gap:.75rem;display:flex}.psfIva_button{cursor:pointer;border:none;border-radius:.75rem;flex:1;padding:.75rem 1rem;font-size:.9375rem;font-weight:700}.psfIva_exit{background:var(--color-gray-100);color:var(--color-text);border:1px solid var(--color-border)}.psfIva_retry{background:var(--color-accent-surface);color:var(--color-on-accent)}
._QGUzG_row{border:1px solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);width:100%;margin-bottom:var(--space-4);box-shadow:var(--shadow-sm);align-items:stretch;display:flex;overflow:hidden}._QGUzG_card{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);cursor:pointer;text-align:left;color:inherit;background:0 0;border:none;flex:1;display:flex}._QGUzG_icon{color:var(--color-primary-text);flex-shrink:0}._QGUzG_copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._QGUzG_title{font-size:var(--text-body);font-weight:var(--weight-bold);color:var(--color-text)}._QGUzG_progress{font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--color-text-secondary)}._QGUzG_chevron{color:var(--color-text-secondary);flex-shrink:0}._QGUzG_dismiss{min-width:44px;padding:0 var(--space-3);cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}._QGUzG_dismiss:focus-visible{color:var(--color-text)}@media (hover:hover){._QGUzG_dismiss:hover{color:var(--color-text)}}
.GHCoBa_row{gap:var(--space-1);flex-wrap:wrap;width:100%;display:flex}.GHCoBa_control{color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.GHCoBa_control:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-lg)}.GHCoBa_control:active{opacity:.6}.GHCoBa_tile{min-width:96px;min-height:54px;padding:var(--space-2) var(--space-1);border-radius:var(--radius-lg);background-color:var(--color-surface);text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;display:flex}.GHCoBa_value{color:var(--color-text);font-size:var(--text-callout);font-weight:var(--weight-extrabold);font-variant-numeric:tabular-nums;line-height:22px}.GHCoBa_label{color:var(--color-text-secondary);font-size:var(--text-overline);font-weight:var(--weight-medium);line-height:18px}
.SHvz0q_text{text-align:center;color:var(--color-text-secondary);margin:0 0 1.5rem;font-size:1rem;font-weight:700}.SHvz0q_improved{color:var(--color-success)}
.JeUM2W_group{gap:var(--space-3);margin-bottom:var(--space-7);flex-direction:column;display:flex}.JeUM2W_groupTitle{margin:0 0 var(--space-1);color:var(--color-text);font-size:var(--text-title2);font-weight:var(--weight-extrabold);line-height:var(--leading-tight)}.JeUM2W_row{gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);text-align:left;border:none;display:flex}.JeUM2W_inline{flex-wrap:wrap;justify-content:space-between;align-items:center}.JeUM2W_stacked{flex-direction:column}.JeUM2W_stacked .JeUM2W_info{flex:none}.JeUM2W_info{gap:var(--space-half);flex-direction:column;flex:12em;min-width:0;display:flex}.JeUM2W_label{color:var(--color-text);font-size:var(--text-title3);font-weight:var(--weight-extrabold);line-height:var(--leading-snug)}.JeUM2W_description{color:var(--color-text-secondary);font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-normal);margin:0}.JeUM2W_details summary{width:fit-content;color:var(--color-primary-text);font-size:var(--text-body);cursor:pointer;text-decoration:underline}.JeUM2W_details[open] summary{margin-bottom:var(--space-half)}.JeUM2W_control{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.JeUM2W_stacked .JeUM2W_control{justify-content:flex-start}.JeUM2W_pressable{cursor:pointer;flex-wrap:nowrap;min-height:44px;text-decoration:none}@media (hover:hover){.JeUM2W_pressable:hover{background-color:var(--color-gray-100)}}.JeUM2W_pressable:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.JeUM2W_pressable:active{opacity:.6}
.iZ8tOG_container{background-color:var(--color-background);flex-direction:column;flex:1;min-height:0;display:flex;overflow-x:clip}.iZ8tOG_content{min-height:0;padding:var(--page-top) var(--page-gutter) 1.5rem;max-width:none;padding-inline:max(var(--page-gutter), calc((100% - var(--page-width-wide)) / 2));--rc-scroller-pad:1.5rem;flex:1;width:100%;margin:0;overflow-y:auto}.iZ8tOG_contentWide{max-width:none;padding-inline:max(var(--page-gutter), calc((100% - var(--page-width-split)) / 2));--rc-split-grow:1;--rc-split-max-height:2400px;flex-direction:column;display:flex}.iZ8tOG_actionBar{padding:1rem var(--page-gutter);background:var(--color-surface);border-top:1px solid var(--color-border);flex-direction:column;flex:none;align-items:center;display:flex}.iZ8tOG_actionRow{gap:8px;width:100%;display:flex}.iZ8tOG_actionBar .iZ8tOG_actionRow,.iZ8tOG_actionBar .iZ8tOG_nextButton{max-width:400px}.iZ8tOG_gradingStatus{color:var(--color-text-secondary);text-align:center;margin:0}.iZ8tOG_skipButton{border:2px solid var(--color-gray-300);color:var(--color-text-secondary);background:var(--color-surface);cursor:pointer;white-space:nowrap;border-radius:10px;padding:12px 20px;font-size:1rem;font-weight:600;transition:all .15s}@media (hover:hover){.iZ8tOG_skipButton:hover{border-color:var(--color-text-secondary);background:var(--color-background)}}.iZ8tOG_skipNote{color:var(--color-text-secondary);text-align:center;margin:.25rem 0 0;font-size:.8125rem;font-weight:500}.iZ8tOG_submitButton{color:var(--color-on-accent);border:none;border-radius:10px;padding:12px;font-size:1rem;font-weight:700;transition:all .15s}.iZ8tOG_result{margin-top:var(--space-3)}.iZ8tOG_resultHeader{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3);margin-bottom:var(--space-3);border-radius:var(--radius-lg);text-align:center;border:2px solid;display:flex}.iZ8tOG_resultTitle{margin:0;font-size:1.25rem;font-weight:800}.iZ8tOG_nextButton{width:100%;color:var(--color-on-accent);background-color:var(--color-verbal-surface);cursor:pointer;border:none;border-radius:12px;padding:14px;font-size:16px;font-weight:700;transition:all .18s}@media (hover:hover){.iZ8tOG_nextButton:hover{background-color:color-mix(in srgb, var(--color-verbal-surface) 85%, var(--color-black));transform:translateY(-1px)}}.iZ8tOG_homeButton{border-radius:var(--radius);font-size:var(--text-callout);font-weight:var(--weight-bold);cursor:pointer;background-color:var(--color-verbal-surface);color:var(--color-on-accent);border:none;padding:14px 36px;text-decoration:none;display:inline-block}.iZ8tOG_wrongReview{gap:var(--space-1);flex-direction:column;width:100%;display:flex}.iZ8tOG_wrongReviewTitle{color:var(--color-text);font-size:var(--text-callout);font-weight:var(--weight-bold);margin:0}.iZ8tOG_loadingContainer{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;display:flex}.iZ8tOG_loadingText{color:var(--color-text-secondary);font-size:1.1rem}@media (max-width:640px){.iZ8tOG_content{--rc-scroller-pad:1rem;padding-bottom:1rem}}.iZ8tOG_srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.A9-MIG_container{background-color:var(--color-background);flex-direction:column;flex:1;min-height:0;display:flex;overflow-x:clip}.A9-MIG_content{min-height:0;padding:var(--page-top) var(--page-gutter) 1.5rem;max-width:none;padding-inline:max(var(--page-gutter), calc((100% - var(--page-width-wide)) / 2));flex:1;width:100%;margin:0;overflow-y:auto}.A9-MIG_contentWide{max-width:none;padding-inline:max(var(--page-gutter), calc((100% - var(--page-width-split)) / 2))}.A9-MIG_actionBar{padding:1rem var(--page-gutter);background:var(--color-surface);border-top:1px solid var(--color-border);flex-direction:column;flex:none;align-items:center;gap:8px;display:flex}.A9-MIG_gradingStatus{color:var(--color-text-secondary);text-align:center;margin:0}.A9-MIG_skipButton{border:2px solid var(--color-gray-300);color:var(--color-text-secondary);background:var(--color-surface);cursor:pointer;white-space:nowrap;border-radius:10px;padding:12px 20px;font-size:1rem;font-weight:600;transition:all .15s}@media (hover:hover){.A9-MIG_skipButton:hover{border-color:var(--color-text-secondary);background:var(--color-background)}}.A9-MIG_skipNote{color:var(--color-text-secondary);text-align:center;margin:0;font-size:.8125rem;font-weight:500}.A9-MIG_submitButton{color:var(--color-on-accent);cursor:pointer;border:none;border-radius:10px;padding:12px;font-size:1rem;font-weight:700;transition:all .15s}.A9-MIG_nextButton{width:100%;max-width:400px;color:var(--color-on-accent);background-color:var(--color-verbal-surface);cursor:pointer;border:none;border-radius:10px;padding:12px;font-size:1rem;font-weight:700;transition:all .15s}@media (hover:hover){.A9-MIG_nextButton:hover{background-color:var(--color-verbal-surface);filter:brightness(.9)}}.A9-MIG_homeButton{border-radius:var(--radius);font-size:var(--text-callout);font-weight:var(--weight-bold);cursor:pointer;background-color:var(--color-verbal-surface);color:var(--color-on-accent);border:none;padding:14px 36px;text-decoration:none;display:inline-block}.A9-MIG_wrongReview{gap:var(--space-1);flex-direction:column;width:100%;display:flex}.A9-MIG_wrongReviewTitle{color:var(--color-text);font-size:var(--text-callout);font-weight:var(--weight-bold);margin:0}.A9-MIG_loadingContainer{flex:1;justify-content:center;align-items:center;display:flex}.A9-MIG_loadingText{color:var(--color-text-secondary);font-size:1.1rem}@media (max-width:640px){.A9-MIG_content{padding-bottom:1rem}}
.Z-u9mq_row{width:100%;max-width:var(--content-width);border:1px solid var(--color-border);border-radius:var(--radius);background-color:var(--color-surface);color:var(--color-text);list-style:none;container:list-row/inline-size}@media (hover:hover){.Z-u9mq_row:has(.Z-u9mq_action:hover){border-color:var(--color-gray-300);box-shadow:var(--shadow-sm)}}.Z-u9mq_main{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);display:flex;position:relative}.Z-u9mq_leading{flex-shrink:0;display:inline-flex}.Z-u9mq_body{gap:var(--space-half);min-width:0;color:inherit;font:inherit;text-align:start;background:0 0;border:none;flex-direction:column;flex:1;margin:0;padding:0;text-decoration:none;display:flex}.Z-u9mq_action{cursor:pointer}.Z-u9mq_action:after{content:"";z-index:0;border-radius:inherit;position:absolute;inset:0}.Z-u9mq_action:focus-visible{outline:none}.Z-u9mq_action:focus-visible:after{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:var(--radius)}.Z-u9mq_action:active{opacity:.6}.Z-u9mq_title{color:var(--color-text);font-size:var(--text-callout);font-weight:var(--weight-bold);margin:0;line-height:22px}.Z-u9mq_meta{color:var(--color-text-secondary);font-size:var(--text-footnote);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;line-height:18px;overflow:hidden}.Z-u9mq_preview{color:var(--color-text-secondary);font-size:var(--text-body);font-weight:var(--weight-medium);overflow-wrap:anywhere;line-height:20px}.Z-u9mq_previewPrimary{color:var(--color-text)}.Z-u9mq_oneLine{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Z-u9mq_twoLines{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.Z-u9mq_badges{justify-content:flex-end;align-self:flex-start;align-items:center;gap:var(--space-half);flex-wrap:nowrap;flex-shrink:0;display:flex}.Z-u9mq_badges:empty{display:none}@container list-row (max-width:479.98px){.Z-u9mq_badges{flex-direction:column;align-items:flex-end}}.Z-u9mq_trailing{z-index:1;align-items:center;gap:var(--space-half);color:var(--color-text-secondary);flex-shrink:0;display:inline-flex;position:relative}.Z-u9mq_expanded{border-top:1px solid var(--color-border);padding:var(--space-2) var(--space-3) var(--space-3)}
.wZWzNq_switch{border-radius:var(--radius-2xl);cursor:pointer;flex-shrink:0;width:48px;height:26px;display:inline-block;position:relative}.wZWzNq_input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.wZWzNq_input:disabled{cursor:not-allowed}.wZWzNq_track{border-radius:var(--radius-2xl);background-color:var(--color-gray-500);position:absolute;inset:0}.wZWzNq_trackOn{background-color:var(--color-primary)}.wZWzNq_input:disabled+.wZWzNq_track{background-color:var(--color-gray-300)}.wZWzNq_knob{background-color:var(--color-surface);border-radius:50%;width:20px;height:20px;position:absolute;top:3px;left:3px}.wZWzNq_knobOn{transform:translate(22px)}.wZWzNq_input:focus-visible+.wZWzNq_track{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.wZWzNq_track{transition:background-color .2s}.wZWzNq_knob{transition:transform .2s}}
.-ueNzq_container{width:100%}@media (min-width:1024px){.-ueNzq_container[data-has-figure=true]{grid-template-rows:repeat(7,auto) 1fr;grid-template-columns:minmax(0,1fr) minmax(0,min(34rem,50%));align-items:start;column-gap:1.5rem;display:grid}.-ueNzq_container[data-has-figure=true]>*{grid-column:1}.-ueNzq_container[data-has-figure=true]>.-ueNzq_figureContainer{grid-area:1/2/-1;align-self:start;margin-bottom:0}}.-ueNzq_figureContainer{background:var(--color-card);contain:content;border-radius:16px;justify-content:center;margin-bottom:1.5rem;padding:1rem;display:flex;box-shadow:0 2px 8px #00000014}.-ueNzq_figureImage{object-fit:contain;max-width:100%;height:auto}.-ueNzq_questionCard{background:var(--color-card);border-radius:16px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 2px 8px #00000014}.-ueNzq_questionText{color:var(--color-gray-800);white-space:pre-wrap;font-size:1.15rem;font-weight:500;line-height:1.7}.-ueNzq_questionTextJp{color:var(--color-gray-500);border-top:1px solid var(--color-gray-200);white-space:pre-wrap;margin-top:.75rem;padding-top:.75rem;font-size:.95rem;line-height:1.6}.-ueNzq_untranslatedNote{color:var(--color-gray-500);margin:.75rem 0 0;font-size:.8125rem;line-height:1.5}.-ueNzq_qcTwoColumn{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}@media (max-width:480px){.-ueNzq_qcTwoColumn{grid-template-columns:1fr}}.-ueNzq_qcColumn{background:var(--color-card);border:1px solid var(--color-gray-200);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;padding:1.25rem 1rem;display:flex;box-shadow:0 2px 8px #0000000f}.-ueNzq_qcColumnHeader{text-transform:uppercase;letter-spacing:.5px;color:var(--color-quant);font-size:.75rem;font-weight:800}.-ueNzq_qcColumnValue{color:var(--color-gray-800);white-space:pre-wrap;font-size:1.25rem;line-height:1.5}.-ueNzq_optionsContainer{flex-direction:column;gap:12px;margin-bottom:1.5rem;display:flex}.-ueNzq_optionButton{background:var(--color-card);border:2px solid var(--color-gray-200);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:1rem;width:100%;padding:1rem 1.25rem;font-size:1rem;transition:all .2s;display:flex}@media (hover:hover){.-ueNzq_optionButton:hover:not(:disabled){border-color:var(--color-text-secondary);transform:translateY(-1px);box-shadow:0 4px 12px #00000014}}.-ueNzq_optionButton:disabled{cursor:not-allowed}.-ueNzq_optionButton.-ueNzq_selected{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 5%, transparent)}.-ueNzq_optionButton.-ueNzq_correct{background:color-mix(in srgb, var(--color-success) 10%, transparent);border-color:var(--color-success)}.-ueNzq_optionButton.-ueNzq_incorrect{background:color-mix(in srgb, var(--color-error) 10%, transparent);border-color:var(--color-error)}.-ueNzq_optionCircle{background:var(--color-gray-100);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.-ueNzq_optionButton.-ueNzq_correct .-ueNzq_optionCircle{background:var(--color-success)}.-ueNzq_optionButton.-ueNzq_incorrect .-ueNzq_optionCircle{background:var(--color-error)}.-ueNzq_optionLetter{color:var(--color-gray-800);font-size:1.1rem;font-weight:700}.-ueNzq_optionButton.-ueNzq_correct .-ueNzq_optionLetter,.-ueNzq_optionButton.-ueNzq_incorrect .-ueNzq_optionLetter{color:var(--color-on-accent)}.-ueNzq_optionText{color:var(--color-gray-800);white-space:pre-wrap;flex:1;font-weight:500}.-ueNzq_numericEntry{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.-ueNzq_numericLabel{color:var(--color-gray-500);font-size:.875rem;font-weight:600}.-ueNzq_numericInput{background:var(--color-card);border:2px solid var(--color-gray-200);color:var(--color-gray-800);border-radius:12px;width:100%;max-width:260px;padding:.875rem 1rem;font-size:1.25rem;font-weight:600;transition:border-color .2s}.-ueNzq_numericInput:focus{border-color:var(--color-primary);outline:none}.-ueNzq_numericInput:disabled{cursor:not-allowed;opacity:.7}.-ueNzq_numericUnreadableHint{color:var(--color-warning-text);margin:0;font-size:.8125rem}.-ueNzq_correctAnswerLine{background:color-mix(in srgb, var(--color-success) 8%, transparent);border-left:4px solid var(--color-success);border-radius:10px;align-items:center;margin-top:1rem;padding:.625rem 1rem;display:flex}.-ueNzq_correctAnswerLabel{color:var(--color-success);font-size:.875rem;font-weight:700}.-ueNzq_correctAnswerValue{color:var(--color-success);font-size:.875rem;font-weight:600}.-ueNzq_explanationCard{background:color-mix(in srgb, var(--color-primary) 5%, transparent);border-left:4px solid var(--color-primary);border-radius:12px;margin-top:1.5rem;padding:1.5rem}.-ueNzq_explanationLabel{color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem;font-size:.875rem;font-weight:700}.-ueNzq_explanationText{color:var(--color-gray-600);white-space:pre-wrap;font-size:1rem;line-height:1.6}.-ueNzq_figureZoomTrigger{cursor:zoom-in;background:0 0;border:none;max-width:100%;padding:0;line-height:0;display:block}.-ueNzq_figureZoomTrigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:8px}.-ueNzq_figureZoomDialog{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;max-width:95vw;max-height:90vh;padding:0;overflow:visible}.-ueNzq_figureZoomDialog::backdrop{background:#000000a6}.-ueNzq_figureZoomImage{object-fit:contain;border-radius:16px;width:auto;max-width:95vw;height:auto;max-height:90vh;display:block}.-ueNzq_figureZoomClose{border:1px solid var(--color-border);background:var(--color-surface);min-width:44px;min-height:44px;color:var(--color-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:inline-flex;position:absolute;top:8px;right:8px}.-ueNzq_figureZoomClose:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.-ueNzq_stemTableScroll{border:1px solid var(--color-gray-200);white-space:normal;background:linear-gradient(to right, var(--color-card), var(--color-card)) left center / 1.5rem 100% no-repeat local, linear-gradient(to left, var(--color-card), var(--color-card)) right center / 1.5rem 100% no-repeat local, linear-gradient(to right, color-mix(in srgb, var(--color-gray-800) 22%, transparent), transparent) left center / .75rem 100% no-repeat scroll, linear-gradient(to left, color-mix(in srgb, var(--color-gray-800) 22%, transparent), transparent) right center / .75rem 100% no-repeat scroll;border-radius:8px;margin:.75rem 0;overflow-x:auto}.-ueNzq_stemTable{border-collapse:collapse;width:100%;font-size:1rem;font-weight:400;line-height:1.5}.-ueNzq_stemTable th,.-ueNzq_stemTable td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid var(--color-gray-200);border-right:1px solid var(--color-gray-200);padding:.5rem .75rem}.-ueNzq_stemTable th:last-child,.-ueNzq_stemTable td:last-child{border-right:0}.-ueNzq_stemTable tbody tr:last-child th,.-ueNzq_stemTable tbody tr:last-child td{border-bottom:0}.-ueNzq_stemTable thead th{background:var(--color-gray-100);border-bottom-width:2px;font-weight:700}.-ueNzq_stemTable tbody th{font-weight:600}
.jsBgDq_container{background-color:var(--color-background);flex-direction:column;flex:1;min-height:0;display:flex;overflow-x:clip}.jsBgDq_content{min-height:0;padding:var(--page-top) var(--page-gutter) 20px;max-width:none;padding-inline:max(var(--page-gutter), calc((100% - var(--page-width-wide)) / 2));flex-direction:column;flex:1;width:100%;margin:0;display:flex;overflow-y:auto}.jsBgDq_gradingStatus{color:var(--color-text-secondary);text-align:center;flex:none;margin:0;padding:16px 20px}.jsBgDq_actionBar{background:var(--color-surface);border-top:1px solid var(--color-border);padding:16px var(--page-gutter);z-index:100;flex:none;justify-content:center;display:flex}.jsBgDq_nextButton{background-color:var(--color-quant-surface);color:var(--color-on-accent);border-radius:var(--radius);min-height:52px;padding:var(--space-3) var(--space-6);font-size:var(--text-callout);font-weight:var(--weight-bold);cursor:pointer;max-width:var(--content-width);border:none;width:100%}.jsBgDq_nextButton:disabled{background:var(--color-gray-300);color:var(--color-text-secondary);cursor:not-allowed}.jsBgDq_loadingContainer{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;min-height:0;display:flex}.jsBgDq_loadingSpinner{border:4px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:48px;height:48px;animation:1s linear infinite jsBgDq_spin}@keyframes jsBgDq_spin{to{transform:rotate(360deg)}}.jsBgDq_loadingText{color:var(--color-text-secondary);font-size:1rem;font-weight:600}.jsBgDq_emptyContainer{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;min-height:0;padding:20px;display:flex}.jsBgDq_emptyIcon{margin-bottom:8px;font-size:4rem}.jsBgDq_emptyTitle{color:var(--color-text);margin:0;font-size:1.5rem;font-weight:800}.jsBgDq_emptyText{color:var(--color-text-secondary);text-align:center;max-width:400px;margin:0 0 24px;font-size:1rem}.jsBgDq_backButton{background-color:var(--color-accent-surface);color:var(--color-on-accent);border-radius:var(--radius);min-height:48px;padding:var(--space-2) var(--space-6);font-size:var(--text-callout);font-weight:var(--weight-bold);cursor:pointer;border:none}@media (max-width:768px){.jsBgDq_actionBar{padding:12px var(--page-gutter)}.jsBgDq_emptyTitle{font-size:1.25rem}}
.a3MOBq_scoreRing{justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex;position:relative}.a3MOBq_scoreRingLabel{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.a3MOBq_scoreRingPercent{color:var(--color-text);font-size:2rem;font-weight:800;line-height:1}.a3MOBq_scoreRingSubtext{color:var(--color-text-secondary);margin-top:4px;font-size:.75rem}.a3MOBq_result{flex-direction:column;align-items:center;gap:.75rem;max-width:100%;display:flex}.a3MOBq_result[data-layout=compact]{flex-flow:wrap;justify-content:center}.a3MOBq_meta{flex-direction:column;gap:.5rem;min-width:0;display:flex}
.QbG8Tq_container{gap:var(--space-2);flex-direction:column;width:max-content;min-width:100%;display:flex}.QbG8Tq_title{color:var(--color-text);font-weight:600}.QbG8Tq_table{border-collapse:collapse;border:1px solid var(--color-border);border-radius:var(--radius);width:max-content;min-width:100%;font-size:.875rem}.QbG8Tq_th{z-index:1;text-align:left;color:var(--color-text);background:color-mix(in srgb, var(--color-text) 4%, var(--color-surface));border-bottom:1px solid var(--color-border);white-space:nowrap;padding:0;font-weight:600;position:sticky;top:0}.QbG8Tq_sortButton{align-items:center;gap:var(--space-1);width:100%;padding:var(--space-2) var(--space-3);color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;display:flex}@media (hover:hover){.QbG8Tq_sortButton:hover{background:color-mix(in srgb, var(--color-text) 8%, transparent)}}.QbG8Tq_sortButton:focus-visible{outline:2px solid var(--mode-accent,var(--color-quant));outline-offset:-2px}.QbG8Tq_sortIconIdle{color:var(--color-text-secondary)}.QbG8Tq_sortIconActive{color:var(--color-text)}.QbG8Tq_tr:nth-child(2n){background:color-mix(in srgb, var(--color-text) 4%, transparent)}.QbG8Tq_td{padding:var(--space-2) var(--space-3);color:var(--color-text);border-bottom:1px solid var(--color-border);white-space:nowrap}
.cQjicq_screen{--session-fill:var(--color-accent-surface-hover);--session-outline:var(--color-primary);--session-outline-ink:var(--color-primary-text);background-color:var(--color-background);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cQjicq_screen[data-tone=vocab]{--session-fill:var(--color-vocab-surface);--session-outline:var(--color-vocab)}.cQjicq_screen[data-tone=quants]{--session-fill:var(--color-quant-surface);--session-outline:var(--color-quant)}.cQjicq_screen[data-tone=verbal]{--session-fill:var(--color-verbal-surface);--session-outline:var(--color-verbal);--session-outline-ink:var(--color-warning-text)}.cQjicq_column{width:100%;max-width:calc(var(--content-width) + 2 * var(--page-gutter));padding:var(--space-4) var(--page-gutter) var(--space-5);flex-direction:column;align-items:center;margin-inline:auto;display:flex}.cQjicq_ring{justify-content:center;display:flex}.cQjicq_meta{justify-content:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-body);flex-wrap:wrap;display:flex}.cQjicq_title{margin:var(--space-3) 0 var(--space-2);color:var(--color-text);font-size:var(--text-display3);font-weight:var(--weight-extrabold);line-height:var(--leading-tight);text-align:center}.cQjicq_title:focus{outline:none}.cQjicq_statsBox{width:90%;margin-bottom:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);display:flex}.cQjicq_statItem{flex-direction:column;flex:1;align-items:center;display:flex}.cQjicq_statValue{margin-bottom:var(--space-half);font-size:var(--text-display3);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.cQjicq_statCorrect{color:var(--color-success)}.cQjicq_statIncorrect{color:var(--color-error)}.cQjicq_statLabel{color:var(--color-text-secondary);font-size:var(--text-body)}.cQjicq_statDivider{background-color:var(--color-border);width:1px}.cQjicq_note{margin:0 0 var(--space-2);color:var(--color-warning-text);font-size:var(--text-callout);font-weight:var(--weight-bold);text-align:center}.cQjicq_block{width:100%;margin-bottom:var(--space-3)}.cQjicq_actions{width:100%;margin-top:var(--space-3);flex-flow:wrap;gap:8px;display:flex}.cQjicq_primary,.cQjicq_secondary,.cQjicq_home{text-align:center;cursor:pointer;justify-content:center;align-items:center;width:100%;text-decoration:none;display:flex}.cQjicq_primary{min-height:52px;padding:var(--space-3) var(--space-6);border-radius:var(--radius);background-color:var(--session-fill);color:var(--color-on-accent);font-size:var(--text-callout);font-weight:var(--weight-bold);border:none}.cQjicq_secondary{min-height:48px;padding:var(--space-2) var(--space-6);border:1.5px solid var(--session-outline);border-radius:var(--radius);background-color:var(--color-surface);color:var(--session-outline-ink);font-size:var(--text-callout);font-weight:var(--weight-bold)}.cQjicq_home{min-height:44px;padding:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-callout);font-weight:var(--weight-semibold);background:0 0;border:none}@media (hover:hover){.cQjicq_secondary:hover:not(:disabled){background-color:var(--color-gray-100)}.cQjicq_home:hover{color:var(--color-text)}}.cQjicq_primary:focus-visible,.cQjicq_secondary:focus-visible,.cQjicq_home:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cQjicq_review{gap:var(--space-4);width:100%;margin-top:var(--space-5);flex-direction:column;display:flex}.cQjicq_promo{width:100%}.cQjicq_actions>.cQjicq_primary,.cQjicq_actions>.cQjicq_secondary{flex:1 1 max-content;overflow-wrap:anywhere;width:auto;min-width:0;max-width:100%;min-height:52px;padding-inline:12px;font-size:.9375rem}.cQjicq_actions>.cQjicq_home{flex-basis:100%}.cQjicq_srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cQjicq_scroll{flex:1;width:100%;min-height:0;overflow-y:auto}.cQjicq_actionBar{background-color:var(--color-background);border-top:1px solid var(--color-border);padding-block:8px max(8px, env(safe-area-inset-bottom,0px));flex:none}.cQjicq_actionColumn{width:100%;max-width:calc(var(--content-width) + 2 * var(--page-gutter));padding-inline:var(--page-gutter);margin-inline:auto}.cQjicq_actionBar .cQjicq_actions{margin-top:0}
._0Z8vxW_banner{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);margin-bottom:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);flex-wrap:wrap;display:flex}._0Z8vxW_icon{color:var(--color-primary);flex-shrink:0}._0Z8vxW_copy{flex-direction:column;flex:14rem;gap:2px;min-width:0;display:flex}._0Z8vxW_title{font-size:var(--text-caption);font-weight:var(--weight-bold);color:var(--color-text)}._0Z8vxW_body{font-size:var(--text-caption);color:var(--color-text-secondary)}._0Z8vxW_resume{padding:var(--space-1) var(--space-2);border:1px solid var(--color-primary);border-radius:var(--radius-sm);font-size:var(--text-caption);font-weight:var(--weight-bold);color:var(--color-primary-text);cursor:pointer;background:0 0;flex-shrink:0}._0Z8vxW_dismiss{cursor:pointer;min-width:44px;min-height:44px;color:var(--color-text-secondary);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}._0Z8vxW_dismiss:focus-visible{color:var(--color-text)}@media (hover:hover){._0Z8vxW_dismiss:hover{color:var(--color-text)}}
._0tMrQW_body{gap:var(--space-5)}._0tMrQW_quote{font-size:var(--text-callout);font-weight:var(--weight-extrabold);color:var(--color-text);line-height:var(--leading-snug);margin:0}._0tMrQW_actionsGrid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._0tMrQW_modeButton{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;min-height:168px;padding:var(--space-6) var(--space-2) var(--space-4);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-sm);cursor:pointer;border:none;flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}@media (hover:hover){._0tMrQW_modeButton:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}}._0tMrQW_modeButtonIcon{object-fit:contain;width:80px;height:80px}._0tMrQW_modeButtonLabel{font-size:var(--text-title2);font-weight:var(--weight-extrabold);color:var(--color-text);text-align:center}._0tMrQW_moreStats{align-self:flex-end;align-items:center;gap:var(--space-half);cursor:pointer;color:var(--color-primary-text);font-size:var(--text-body);font-weight:var(--weight-semibold);background:0 0;border:none;padding:0;display:inline-flex}._0tMrQW_moreStats:focus-visible,._0tMrQW_modeButton:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}
._0fgL5G_header{background-color:var(--color-background);padding:var(--page-top) 0 var(--space-3);top:var(--account-notice-spacing,0px);z-index:10;border-bottom:1px solid #0000000d;position:sticky}._0fgL5G_searchContainer{padding:var(--space-2) var(--space-2);border-radius:var(--radius);border:1px solid var(--color-border);background-color:var(--color-surface);margin-bottom:var(--space-3);align-items:center;display:flex}._0fgL5G_searchIcon{margin-right:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-title2)}._0fgL5G_searchInput{min-width:0;font-size:var(--text-callout);color:var(--color-text);background:0 0;border:none;flex:1}._0fgL5G_searchInput:focus-visible{box-shadow:0 0 0 2px var(--primary,var(--color-vocab));outline:none}._0fgL5G_searchInput::placeholder{color:var(--color-text-secondary)}._0fgL5G_clearButton{cursor:pointer;color:var(--color-text-secondary);font-size:var(--text-title3);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:flex}._0fgL5G_filterBar{align-items:center;gap:var(--space-1);min-width:0;display:flex}._0fgL5G_optionsButton{border:1px solid var(--color-border);background-color:var(--color-surface);min-width:44px;min-height:44px;color:var(--color-text);cursor:pointer;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}._0fgL5G_optionsButtonActive{border-color:var(--color-vocab)}._0fgL5G_optionsBadge{min-width:18px;height:18px;padding:0 var(--space-half);border-radius:var(--radius-sm);background-color:var(--color-vocab-surface);color:var(--color-on-accent);font-size:var(--text-caption);justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:absolute;top:-4px;right:-4px}._0fgL5G_optionsCard{align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}._0fgL5G_optionsHeader{justify-content:space-between;align-items:center;gap:var(--space-1);display:flex}._0fgL5G_optionsTitle{font-size:var(--text-title3);color:var(--color-text);margin:0;font-weight:700}._0fgL5G_optionsClose{min-width:44px;min-height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}._0fgL5G_optionsGroup{gap:var(--space-1);flex-direction:column;display:flex}._0fgL5G_optionsChips{gap:var(--space-1);flex-wrap:wrap;display:flex}._0fgL5G_filterContainer{align-items:center;gap:var(--space-1);overscroll-behavior-x:contain;min-width:0;max-width:100%;padding-bottom:var(--space-half);scrollbar-width:none;flex:1;display:flex;overflow-x:auto}._0fgL5G_filterContainer::-webkit-scrollbar{display:none}._0fgL5G_filterLabel{font-size:var(--text-footnote);color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0;font-weight:600}._0fgL5G_chip{min-height:44px;padding:var(--space-1) var(--space-3);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}._0fgL5G_chipDefault{background-color:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}._0fgL5G_chipActive{background-color:var(--color-vocab-surface);border-color:var(--color-vocab-surface);color:var(--color-on-accent)}._0fgL5G_chipText{font-size:var(--text-body);font-weight:500}._0fgL5G_split{--word-row-split:0;grid-template-columns:minmax(0, var(--content-width));flex:1;grid-template-rows:minmax(0,1fr);justify-content:center;min-height:0;display:grid}._0fgL5G_listPane{flex-direction:column;min-width:0;min-height:0;display:flex}._0fgL5G_listColumn{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}._0fgL5G_detailColumn{padding:var(--page-top) 0 var(--space-3) var(--space-5);display:none}@container content (min-width:1024px){._0fgL5G_split{--word-row-split:1;grid-template-columns:minmax(0, var(--content-width)) minmax(360px, 480px);column-gap:var(--space-5)}._0fgL5G_detailColumn{border-left:1px solid var(--color-border);flex-direction:column;min-width:0;display:flex;overflow-y:auto}}._0fgL5G_virtualScroll{padding:var(--space-3) 0;contain:strict;flex:1;overflow-y:auto}._0fgL5G_virtualInner{width:100%;position:relative}._0fgL5G_wordRowSlot{padding-bottom:var(--space-1)}._0fgL5G_wordRow{height:100%}@container content (min-width:1024px){._0fgL5G_wordRow._0fgL5G_wordRowPreviewed{border-color:var(--color-vocab);box-shadow:0 0 0 1px var(--color-vocab)}}._0fgL5G_countRow{justify-content:space-between;align-items:center;column-gap:var(--space-2);row-gap:var(--space-half);margin-top:var(--space-1);flex-wrap:wrap;display:flex}._0fgL5G_countText{font-size:var(--text-footnote);color:var(--color-text-secondary);min-width:0;font-weight:500}._0fgL5G_clearFiltersButton{min-height:44px;padding:0 var(--space-half);color:var(--color-primary-text);font-size:var(--text-footnote);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-weight:700}@media (hover:hover){._0fgL5G_clearFiltersButton:hover{text-decoration:underline}}._0fgL5G_studyCtaBar{padding:var(--space-2) 0;padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom));background:var(--color-background);border-top:1px solid var(--color-border);position:sticky;bottom:0}._0fgL5G_studyCtaButton{justify-content:center;align-items:center;gap:var(--space-1);width:100%;min-height:52px;padding:var(--space-2) var(--space-5);background:var(--color-vocab-surface);color:var(--color-on-accent);font-size:var(--text-callout);cursor:pointer;border:none;border-radius:9999px;font-weight:700;text-decoration:none;transition:opacity .15s;display:flex}@media (hover:hover){._0fgL5G_studyCtaButton:hover{opacity:.9}}
.Wcud8q_notice{z-index:var(--z-account-notice);justify-content:center;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4);padding-top:calc(var(--space-2) + env(safe-area-inset-top,0px));background:color-mix(in srgb, var(--color-error) 14%, var(--color-surface));color:var(--color-text);border-bottom:4px solid var(--color-error);box-shadow:var(--shadow-lg);flex-wrap:wrap;display:flex;position:fixed;top:0;left:0;right:0}.Wcud8q_message{color:var(--color-text);max-width:48rem;font-size:var(--text-body);line-height:var(--leading-snug);flex:20rem;margin:0}.Wcud8q_actions{gap:var(--space-2);flex-wrap:wrap;display:flex}
._6toOqa_container{gap:var(--space-2);flex-direction:column;width:100%;display:flex}._6toOqa_title{color:var(--color-text);font-weight:600}._6toOqa_chartArea{width:100%;height:280px}._6toOqa_loading{width:100%;height:100%}
.KBCUWG_title{color:var(--color-text);letter-spacing:.01em;margin:0 2rem .5rem 0;font-size:1.5rem;font-weight:700}.KBCUWG_subtitle{color:var(--color-text-secondary);margin:0 0 1.5rem;font-size:.95rem;line-height:1.5}.KBCUWG_cards{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.25rem;display:grid}.KBCUWG_cardsTwo{grid-template-columns:repeat(2,1fr)}@media (max-width:480px){.KBCUWG_cards{grid-template-columns:1fr}}.KBCUWG_card{border:1px solid var(--color-border);background:var(--color-card);cursor:pointer;text-align:left;color:inherit;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.4rem;padding:1rem .85rem;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex}@media (hover:hover){.KBCUWG_card:hover{border-color:#0000;transform:translateY(-2px);box-shadow:0 8px 16px #0f172a14}}.KBCUWG_card.KBCUWG_cardSelected{background:var(--color-accent-surface);border-color:var(--color-accent-surface);box-shadow:0 0 0 2px var(--color-accent-surface)}@media (hover:hover){.KBCUWG_card.KBCUWG_cardSelected:hover{background:var(--color-accent-surface-hover);border-color:var(--color-accent-surface-hover);box-shadow:0 0 0 2px var(--color-accent-surface-hover)}}.KBCUWG_card.KBCUWG_cardSelected .KBCUWG_cardTitle,.KBCUWG_card.KBCUWG_cardSelected .KBCUWG_cardSubtitle,.KBCUWG_card.KBCUWG_cardSelected .KBCUWG_cardDesc{color:var(--color-on-accent)}.KBCUWG_cardAccent{border-radius:2px;width:36px;height:4px}.KBCUWG_cardTitle{color:var(--color-text);font-size:1.05rem;font-weight:700}.KBCUWG_cardSubtitle{color:var(--color-text-secondary);font-size:.8rem;font-weight:600}.KBCUWG_cardDesc{color:var(--color-text-secondary);font-size:.78rem;line-height:1.45}.KBCUWG_srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.uyYEPG_pill{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-xl);color:var(--color-text-secondary);font-size:var(--text-footnote);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;flex-shrink:0;display:inline-flex}@media (hover:hover){.uyYEPG_pill:hover{background-color:var(--color-gray-100);color:var(--color-text)}}.uyYEPG_pill:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.uyYEPG_block{padding:var(--space-4) 0;justify-content:center;display:flex}
.PW3OMa_chip{padding:calc(3px - 1px) calc(var(--space-2) - 1px);border-radius:var(--radius-lg);font-size:var(--text-footnote);font-weight:var(--weight-bold);line-height:var(--leading-snug);white-space:nowrap;background:0 0;border:1px solid;align-self:flex-start;align-items:center;display:inline-flex}.PW3OMa_runner{min-height:28px;padding:0 var(--space-2);font-size:var(--text-overline);border-width:1.5px;border-radius:999px;line-height:1}.PW3OMa_easy{color:var(--color-success)}.PW3OMa_standard{color:var(--color-warning-text)}.PW3OMa_hard{color:var(--color-error)}
.qzuWUa_banner{z-index:var(--z-consent-banner);background:var(--color-surface);color:var(--color-text);border-top:1px solid var(--color-border);box-shadow:var(--shadow-lg);padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));gap:var(--space-2);flex-direction:column;animation:.2s ease-out qzuWUa_slide-up;display:flex;position:fixed;bottom:0;left:0;right:0}.qzuWUa_banner:lang(ja){word-break:auto-phrase}@media (prefers-reduced-motion:reduce){.qzuWUa_banner{animation:none}}@keyframes qzuWUa_slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.qzuWUa_message{margin:0;font-size:14px;line-height:1.5}.qzuWUa_actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.qzuWUa_actions button{min-height:44px;padding:var(--space-1) var(--space-3);border-radius:var(--radius);cursor:pointer;transition:var(--transition);border-style:solid;border-width:1px;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.qzuWUa_primary{background:var(--color-accent-surface);color:var(--color-on-accent);border-color:#0000}@media (hover:hover){.qzuWUa_primary:hover{background:var(--color-accent-surface-hover)}}.qzuWUa_secondary{background:var(--color-gray-200);color:var(--color-text);border-color:var(--color-border)}@media (hover:hover){.qzuWUa_secondary:hover{background:color-mix(in srgb, var(--color-text) 12%, var(--color-gray-200))}}.qzuWUa_link{color:var(--color-primary-text);margin-left:auto;font-size:13px;text-decoration:underline}@media (hover:hover){.qzuWUa_link:hover{color:var(--color-primary-text)}}@media (min-width:640px){.qzuWUa_banner{align-items:center;gap:var(--space-4);flex-direction:row}.qzuWUa_actions{flex-shrink:0}}
._49hRza_container{gap:var(--space-2);flex-direction:column;width:100%;display:flex}._49hRza_tabList{gap:var(--space-1);border-bottom:1px solid var(--color-border);display:flex}._49hRza_tab{padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;font-size:.875rem;font-weight:600}._49hRza_tabActive{color:var(--mode-accent,var(--color-quant));border-bottom-color:var(--mode-accent,var(--color-quant))}._49hRza_panel{padding-top:var(--space-2)}._49hRza_text{color:var(--color-text);white-space:pre-wrap;line-height:1.6}
.cyUd_a_backdrop{inset:0;top:var(--fixed-layer-top);background:color-mix(in srgb, var(--color-black) 50%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-modal);justify-content:center;align-items:center;padding:1rem;animation:.16s ease-out cyUd_a_fadeIn;display:flex;position:fixed}.cyUd_a_dialog{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;width:100%;max-width:560px;padding:1.75rem 1.5rem 1.5rem;animation:.2s cubic-bezier(.2,.9,.3,1.2) cyUd_a_pop;position:relative;box-shadow:0 20px 50px #00000040}.cyUd_a_topBar{justify-content:space-between;align-items:center;gap:.5rem;min-height:24px;margin:0 2rem .75rem 0;display:flex}.cyUd_a_backButton{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-size:.85rem;font-weight:700}@media (hover:hover){.cyUd_a_backButton:hover{background:#0000000f}}.cyUd_a_progress{color:var(--color-text-secondary);letter-spacing:.02em;font-size:.8rem;font-weight:700}.cyUd_a_closeButton{width:32px;min-width:44px;height:32px;min-height:44px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:16px;justify-content:center;align-items:center;font-size:20px;line-height:1;display:flex;position:absolute;top:12px;right:12px}@media (hover:hover){.cyUd_a_closeButton:hover{background:#0000000f}}@keyframes cyUd_a_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes cyUd_a_pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}
.WFJDAa_full,.WFJDAa_immersive{background-color:var(--color-background);justify-content:center;align-items:center;min-height:100vh;display:flex}.WFJDAa_content{gap:var(--space-4);width:100%;max-width:calc(var(--page-width-wide) + 2 * var(--page-gutter));padding:var(--page-top) var(--page-gutter);flex-direction:column;margin:0 auto;display:flex}
.K8960G_stepper{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:inline-flex}.K8960G_button{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex;position:relative}.K8960G_button:after{inset:calc(-1 * var(--space-half));content:"";position:absolute}.K8960G_decrease{background-color:var(--color-border);color:var(--color-text)}.K8960G_increase{background-color:var(--color-accent-surface);color:var(--color-on-accent)}@media (hover:hover){.K8960G_decrease:hover{background-color:var(--color-gray-300)}.K8960G_increase:hover{background-color:var(--color-accent-surface-hover)}}.K8960G_button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.K8960G_button:active{opacity:.6}.K8960G_input{width:80px;padding:var(--space-half) 0;border:none;border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-title1);font-weight:var(--weight-extrabold);text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;background-color:#0000;border-radius:0}.K8960G_input::-webkit-inner-spin-button{appearance:none;margin:0}.K8960G_input::-webkit-outer-spin-button{appearance:none;margin:0}.K8960G_input:focus-visible{border-bottom-color:var(--color-primary);box-shadow:0 1px 0 0 var(--color-primary);outline:none}.K8960G_unit{color:var(--color-text-secondary);font-size:var(--text-body);font-weight:var(--weight-semibold)}
._2FVEua_typeBadge{text-transform:uppercase;letter-spacing:.5px;background-color:color-mix(in srgb, var(--color-warning) 15%, transparent);color:var(--color-warning-text);border-radius:20px;align-self:flex-start;margin-bottom:12px;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-block}._2FVEua_passageBox{background-color:var(--color-gray-100);border-left:4px solid var(--color-warning);color:var(--color-gray-700);white-space:pre-wrap;border-radius:8px;margin-bottom:1.25rem;padding:1rem 1.25rem;font-size:.975rem;line-height:1.75}._2FVEua_rcSplit{height:100%;max-height:var(--rc-split-max-height,640px);flex-grow:var(--rc-split-grow,0);border:1px solid var(--color-border);border-radius:var(--radius-lg);align-items:stretch;min-height:320px;margin-bottom:1.25rem;display:flex;overflow:hidden}._2FVEua_rcSplitPassage{flex:var(--rc-split-ratio,60);min-width:0;padding:var(--space-3);border-right:1px solid var(--color-border);background-color:var(--color-surface);overflow-y:auto}._2FVEua_rcSplitPassage:focus-visible{outline:2px solid var(--color-warning);outline-offset:-2px}._2FVEua_rcSplitQuestion{flex:calc(100 - var(--rc-split-ratio,60));min-width:0;padding-inline:var(--space-3);background-color:var(--color-surface);flex-direction:column;display:flex;overflow:hidden}._2FVEua_rcSplitStem,._2FVEua_rcSplitChoices,._2FVEua_rcSplitFooter{margin-inline:calc(-1 * var(--space-3))}._2FVEua_rcSplitStem{max-height:40%;padding:var(--space-2) var(--space-3) var(--space-1);flex:none;overflow-y:auto}._2FVEua_rcSplitChoices{min-height:0;padding:var(--space-3);flex:1;overflow-y:auto}._2FVEua_rcSplitStem+._2FVEua_rcSplitChoices{padding-top:var(--space-1);padding-bottom:var(--space-2)}._2FVEua_rcSplitFooter{padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);background-color:var(--color-surface);flex:none}._2FVEua_rcSplitDivider{background:linear-gradient(var(--color-border), var(--color-border)) center / 1px 100% no-repeat;background-color:var(--color-surface);cursor:col-resize;touch-action:none;border:none;flex:0 0 8px;align-self:stretch;padding:0}._2FVEua_rcSplitDivider:focus-visible{background:linear-gradient(var(--color-primary), var(--color-primary)) center / 3px 100% no-repeat;background-color:var(--color-surface);outline:none}@media (hover:hover){._2FVEua_rcSplitDivider:hover{background:linear-gradient(var(--color-primary), var(--color-primary)) center / 3px 100% no-repeat;background-color:var(--color-surface);outline:none}}._2FVEua_rcSplitPassage ._2FVEua_passageBox,._2FVEua_rcSplitPassage ._2FVEua_sipPassageBox,._2FVEua_rcSplitStem ._2FVEua_questionCard{margin-bottom:0}._2FVEua_rcSplitStem ._2FVEua_questionCard{padding:.75rem 1rem}._2FVEua_rcSplitStem ._2FVEua_questionText{margin:0}._2FVEua_rcSplitChoices ._2FVEua_optionsContainer,._2FVEua_rcSplitChoices ._2FVEua_questionCard{margin-bottom:0}@media (max-width:720px){._2FVEua_rcSplitDivider{display:none}._2FVEua_rcSplit{display:contents}._2FVEua_rcSplitPassage{border-right:none;border-bottom:1px solid var(--color-border);max-height:35dvh;padding:0 0 var(--space-2);margin-bottom:var(--space-2);flex:none;overflow-y:auto}._2FVEua_rcSplitQuestion{display:contents}._2FVEua_rcSplitStem,._2FVEua_rcSplitChoices,._2FVEua_rcSplitFooter{margin-inline:0}._2FVEua_rcSplitStem{max-height:none;padding:0 0 var(--space-2);overflow-y:visible}._2FVEua_rcSplitChoices,._2FVEua_rcSplitStem+._2FVEua_rcSplitChoices{flex:none;min-height:auto;padding:0;overflow-y:visible}._2FVEua_rcSplitFooter{bottom:calc(-1 * var(--rc-scroller-pad,0px));z-index:1;padding:var(--space-2) 0;position:sticky}._2FVEua_rcSplitPassage ._2FVEua_passageBox,._2FVEua_rcSplitPassage ._2FVEua_sipPassageBox{margin-bottom:0}}._2FVEua_sipPassageBox{background-color:var(--color-gray-100);border-left:4px solid var(--color-warning);color:var(--color-gray-700);border-radius:8px;margin-bottom:1.25rem;padding:1rem 1.25rem;font-size:.975rem;line-height:1.9}._2FVEua_sipParagraph{margin:0}._2FVEua_sipParagraph+._2FVEua_sipParagraph,._2FVEua_sipPlainParagraph+._2FVEua_sipParagraph,._2FVEua_sipParagraph+._2FVEua_sipPlainParagraph{margin-top:.75rem}._2FVEua_sipPlainParagraph{color:var(--color-gray-700);margin:0}._2FVEua_sipSentence{line-height:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;margin:0;padding:1px 2px;transition:background-color .15s,color .15s;display:inline}@media (hover:hover){._2FVEua_sipSentence:hover:not(:disabled){background-color:color-mix(in srgb, var(--color-warning) 12%, transparent)}}._2FVEua_sipSentence:focus-visible{outline:2px solid var(--color-warning);outline-offset:1px}._2FVEua_sipSentence:disabled{cursor:default}._2FVEua_sipSentenceSelected{background-color:color-mix(in srgb, var(--color-warning) 24%, transparent);color:var(--color-warning-text);font-weight:700}@media (hover:hover){._2FVEua_sipSentenceSelected:hover:not(:disabled){background-color:color-mix(in srgb, var(--color-warning) 24%, transparent);color:var(--color-warning-text);font-weight:700}}._2FVEua_questionCard{background:var(--color-surface);border-radius:12px;margin-bottom:1.25rem;padding:1.25rem;box-shadow:0 1px 4px #00000012}._2FVEua_questionText{color:var(--color-text);white-space:pre-wrap;font-size:1.05rem;font-weight:500;line-height:1.7}._2FVEua_questionHint{color:var(--color-text-secondary);font-size:.875rem}._2FVEua_optionsContainer{flex-direction:column;gap:10px;margin-bottom:1.5rem;display:flex}._2FVEua_optionButton{background:var(--color-surface);border:2px solid var(--color-border);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:.875rem;width:100%;padding:.875rem 1rem;font-size:.975rem;transition:all .18s;display:flex}@media (hover:hover){._2FVEua_optionButton:hover:not(:disabled){border-color:var(--color-warning);box-shadow:0 2px 8px color-mix(in srgb, var(--color-warning) 15%, transparent)}}._2FVEua_optionButton:disabled{cursor:not-allowed}._2FVEua_optionButton._2FVEua_selected{border-color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 6%, transparent)}._2FVEua_optionButton._2FVEua_correct{background:color-mix(in srgb, var(--color-success) 10%, transparent);border-color:var(--color-success)}._2FVEua_optionButton._2FVEua_incorrect{background:color-mix(in srgb, var(--color-error) 10%, transparent);border-color:var(--color-error)}._2FVEua_optionCircle{background:var(--color-gray-100);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}._2FVEua_optionButton._2FVEua_correct ._2FVEua_optionCircle{background:var(--color-success)}._2FVEua_optionButton._2FVEua_incorrect ._2FVEua_optionCircle{background:var(--color-error)}._2FVEua_optionButton._2FVEua_selected:not(._2FVEua_correct):not(._2FVEua_incorrect) ._2FVEua_optionCircle{background:var(--color-warning)}._2FVEua_optionLetter{color:var(--color-gray-700);font-size:1rem;font-weight:700}._2FVEua_optionButton._2FVEua_correct ._2FVEua_optionLetter,._2FVEua_optionButton._2FVEua_incorrect ._2FVEua_optionLetter,._2FVEua_optionButton._2FVEua_selected:not(._2FVEua_correct):not(._2FVEua_incorrect) ._2FVEua_optionLetter{color:var(--color-on-accent)}._2FVEua_optionText{color:var(--color-text);white-space:pre-wrap;flex:1;font-size:.975rem;font-weight:500}._2FVEua_checkboxButton{background:var(--color-surface);border:2px solid var(--color-border);cursor:pointer;text-align:left;border-radius:10px;align-items:flex-start;gap:.875rem;width:100%;padding:.875rem 1rem;font-size:.975rem;transition:all .18s;display:flex}@media (hover:hover){._2FVEua_checkboxButton:hover:not(:disabled){border-color:var(--color-warning)}}._2FVEua_checkboxButton._2FVEua_checked{border-color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 6%, transparent)}._2FVEua_checkboxButton._2FVEua_correct{background:color-mix(in srgb, var(--color-success) 10%, transparent);border-color:var(--color-success)}._2FVEua_checkboxButton._2FVEua_incorrect{background:color-mix(in srgb, var(--color-error) 10%, transparent);border-color:var(--color-error)}._2FVEua_checkboxBox{border:2px solid var(--color-gray-300);width:22px;height:22px;color:var(--color-on-accent);background:var(--color-surface);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:.8rem;display:flex}._2FVEua_checkboxButton._2FVEua_checked ._2FVEua_checkboxBox,._2FVEua_checkboxButton._2FVEua_correct ._2FVEua_checkboxBox{background:var(--color-warning);border-color:var(--color-warning)}._2FVEua_checkboxButton._2FVEua_incorrect ._2FVEua_checkboxBox{background:var(--color-error);border-color:var(--color-error)}._2FVEua_tcColumnsContainer{flex-direction:row;gap:8px;margin-bottom:1rem;display:flex}._2FVEua_tcColumn{flex-direction:column;flex:1;gap:0;display:flex}._2FVEua_tcBlankLabel{text-align:center;color:var(--color-gray-700);padding:4px 0 6px;font-size:1rem;font-weight:700}._2FVEua_tcChoicesColumn{border:1.5px solid var(--color-border);border-radius:8px;flex-direction:column;gap:0;display:flex;overflow:hidden}._2FVEua_tcChoiceButton{border:none;border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-gray-700);cursor:pointer;text-align:center;width:100%;padding:12px 8px;font-size:.9rem;font-weight:500;transition:all .15s}._2FVEua_tcChoiceButton:last-child{border-bottom:none}@media (hover:hover){._2FVEua_tcChoiceButton:hover:not(:disabled){background:color-mix(in srgb, var(--color-warning) 6%, transparent);color:var(--color-warning-text)}}._2FVEua_tcChoiceButton:disabled{cursor:not-allowed}._2FVEua_tcChoiceButton._2FVEua_selected{background:color-mix(in srgb, var(--color-warning) 15%, transparent);color:var(--color-warning-text);font-weight:700}._2FVEua_tcChoiceButton._2FVEua_correct{background:color-mix(in srgb, var(--color-success) 15%, transparent);color:var(--color-success);font-weight:700}._2FVEua_tcChoiceButton._2FVEua_incorrect{background:color-mix(in srgb, var(--color-error) 15%, transparent);color:var(--color-error);font-weight:700}._2FVEua_tcChoiceLettered{text-align:left;align-items:baseline;gap:.75rem;padding-inline:12px;display:flex}._2FVEua_tcChoiceLetter{flex-shrink:0;min-width:1em;font-weight:700}._2FVEua_tcChoiceText{flex:1;min-width:0}._2FVEua_seGrid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:1rem;display:grid}._2FVEua_seColumn{flex-direction:column;gap:8px;display:flex}._2FVEua_seHint{color:var(--color-text-secondary);margin-bottom:8px;font-size:.8rem;font-style:italic}@media (max-width:640px){._2FVEua_seGrid{grid-template-columns:1fr}}._2FVEua_label{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text);margin-bottom:4px;font-size:11px;font-weight:700}._2FVEua_explanationText{color:var(--color-text-secondary);white-space:pre-wrap;font-size:.95rem;line-height:1.65}._2FVEua_referenceBox{background-color:var(--color-gray-100);border:1px solid var(--color-border);border-radius:8px;margin-bottom:16px;padding:14px 16px}._2FVEua_referenceLabel{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary);margin-bottom:6px;font-size:11px;font-weight:700}._2FVEua_referenceText{color:var(--color-gray-700);white-space:pre-wrap;font-size:.9rem;line-height:1.65}._2FVEua_referenceText+._2FVEua_referenceText{margin-top:.5rem}._2FVEua_referenceStem{margin-top:.75rem;font-weight:600}._2FVEua_correctAnswerBox{border:1px solid var(--color-success);background-color:color-mix(in srgb, var(--color-success) 8%, transparent);border-left-width:4px;border-radius:8px;margin-bottom:16px;padding:12px}._2FVEua_correctAnswerText{color:var(--color-text);font-size:1rem;font-weight:700}._2FVEua_explanationBox{background-color:color-mix(in srgb, var(--color-warning) 5%, transparent);border-left-style:solid;border-left-width:4px;border-left-color:var(--color-warning);border-radius:8px;margin-bottom:16px;padding:14px 16px}._2FVEua_explanationCard{background:color-mix(in srgb, var(--color-warning) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-warning) 35%, transparent);border-left-width:4px;border-left-color:var(--color-warning);border-radius:10px;margin-bottom:1.5rem;padding:1.25rem}._2FVEua_explanationCard._2FVEua_correct{border-color:color-mix(in srgb, var(--color-success) 40%, transparent);border-left-color:var(--color-success);background:color-mix(in srgb, var(--color-success) 8%, transparent)}._2FVEua_explanationCard._2FVEua_incorrect{border-color:color-mix(in srgb, var(--color-error) 40%, transparent);border-left-color:var(--color-error);background:color-mix(in srgb, var(--color-error) 6%, transparent)}._2FVEua_explanationLabel{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text);margin-bottom:8px;font-size:11px;font-weight:700}._2FVEua_correctAnswerInline{margin-bottom:8px;font-size:.925rem}._2FVEua_correctAnswerInlineLabel{color:var(--color-gray-700);font-weight:700}._2FVEua_correctAnswerInlineText{color:var(--color-text);font-weight:600}
._6Ybe9G_container{background-color:var(--color-background);flex-direction:column;flex:1;min-height:0;display:flex;overflow-x:clip}._6Ybe9G_loadingContent{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;display:flex}._6Ybe9G_spinner{border:4px solid var(--color-border);border-top:4px solid var(--color-primary);border-radius:50%;width:48px;height:48px;animation:1s linear infinite _6Ybe9G_spin}@keyframes _6Ybe9G_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._6Ybe9G_loadingText{color:var(--color-text-secondary);font-size:1.1rem}._6Ybe9G_content{min-height:0;padding:var(--page-top) var(--page-gutter) 2rem;max-width:calc(var(--content-width) + 2 * var(--page-gutter));flex-direction:column;flex:1;width:100%;margin:0 auto;display:flex}._6Ybe9G_instructionText{color:var(--color-text);text-align:center;margin-bottom:2rem;font-size:1rem;font-weight:800}._6Ybe9G_wordContainer{justify-content:center;align-items:center;margin-bottom:2rem;display:flex}._6Ybe9G_bigWordText{text-align:center;letter-spacing:.05em;color:var(--color-text);font-family:Merriweather,serif;font-size:2.5rem;font-weight:800}._6Ybe9G_optionsContainer{flex-direction:column;gap:.75rem;display:flex}._6Ybe9G_optionButton{background-color:var(--color-surface);border:2px solid var(--color-border);cursor:pointer;text-align:left;border-radius:.75rem;flex-direction:row;align-items:center;padding:1rem;transition:all .2s;display:flex}._6Ybe9G_optionButton:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f180}@media (hover:hover){._6Ybe9G_optionButton:hover:not(:disabled){border-color:var(--color-primary);background-color:color-mix(in srgb, var(--color-primary) 8%, transparent)}}._6Ybe9G_optionButton:disabled{cursor:default}._6Ybe9G_optionCircle{background-color:var(--color-gray-100);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-right:.75rem;display:flex}._6Ybe9G_optionLetter{color:var(--color-text-secondary);font-size:.875rem;font-weight:800}._6Ybe9G_optionText{color:var(--color-text);flex:1;font-size:1rem;font-weight:400;line-height:1.5}._6Ybe9G_skipSection{flex-direction:column;justify-content:center;align-items:center;gap:.375rem;padding-top:1.25rem;display:flex}._6Ybe9G_skipButton{border:1px solid var(--color-border);border-radius:var(--radius-xl);color:var(--color-text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 1.25rem;font-size:.875rem;font-weight:600;display:inline-flex}@media (hover:hover){._6Ybe9G_skipButton:hover{background-color:var(--color-gray-100);color:var(--color-text)}}._6Ybe9G_skipButton:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f180}._6Ybe9G_skipNote{color:var(--color-text-secondary);text-align:center;font-size:.8125rem;font-weight:500}._6Ybe9G_ratingDisplay{width:100%;margin-bottom:var(--space-5);padding:var(--space-6);background-color:var(--color-accent-surface-hover);border-radius:var(--radius-2xl);flex-direction:column;align-items:center;display:flex}._6Ybe9G_ratingNumber{color:var(--color-on-accent);font-size:4rem;font-weight:800;line-height:1}._6Ybe9G_ratingLabel{margin-top:var(--space-1);color:var(--color-on-accent);font-size:var(--text-callout);font-weight:var(--weight-semibold)}._6Ybe9G_scoreRanges{background:var(--color-surface);border-radius:1rem;width:100%;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 2px 8px #0000000d}._6Ybe9G_scoreRow{border-bottom:1px solid var(--color-gray-100);justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}._6Ybe9G_scoreRow:last-child{border-bottom:none}._6Ybe9G_testName{color:var(--color-gray-700);font-size:1rem;font-weight:700}._6Ybe9G_testScore{color:var(--color-primary-text);font-size:1.125rem;font-weight:800}._6Ybe9G_statsText{font-size:var(--text-callout);color:var(--color-text-secondary);text-align:center;margin:0;font-weight:500}._6Ybe9G_referenceNote{width:100%;color:var(--color-text-secondary);text-align:left;margin:-.75rem 0 1.5rem;font-size:.8125rem;font-weight:500;line-height:1.5}._6Ybe9G_saveStatusText{color:var(--color-text-secondary);text-align:center;margin-bottom:1.5rem;font-size:.875rem;font-weight:500}._6Ybe9G_saveFailedBanner{flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}._6Ybe9G_saveFailedText{color:var(--color-text-secondary);text-align:center;font-size:.875rem;font-weight:500}._6Ybe9G_saveRetryButton{border:1px solid var(--color-border);border-radius:var(--radius-xl);color:var(--color-text-secondary);cursor:pointer;background:0 0;align-items:center;padding:.375rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}@media (hover:hover){._6Ybe9G_saveRetryButton:hover{background-color:var(--color-gray-100);color:var(--color-text)}}._6Ybe9G_saveRetryButton:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}
.En9brW_group{gap:var(--space-2);flex-direction:column;display:flex}.En9brW_table{border-collapse:collapse;width:100%}.En9brW_choiceHead{width:56px;padding-bottom:var(--space-1);font-size:var(--text-overline);font-weight:var(--weight-semibold);color:var(--color-text-secondary);text-align:center}.En9brW_statementHead{width:auto}.En9brW_row{border-top:1px solid var(--color-border)}.En9brW_choiceCell{padding:var(--space-1) 0;text-align:center;vertical-align:top}.En9brW_radio{width:20px;height:20px;accent-color:var(--color-quant);cursor:pointer;margin:0}.En9brW_radio:disabled{cursor:default}.En9brW_statementCell{padding:var(--space-1) 0 var(--space-1) var(--space-1);vertical-align:top}.En9brW_statementText{color:var(--color-text);line-height:1.6}.En9brW_markCorrect,.En9brW_markIncorrect{font-weight:var(--weight-bold);margin-top:2px;display:block}.En9brW_markCorrect{color:var(--color-success)}.En9brW_markIncorrect{color:var(--color-error)}.En9brW_submitButton{padding:var(--space-2) var(--space-5);background:var(--color-quant-surface);color:var(--color-on-accent);cursor:pointer;border:none;border-radius:9999px;align-self:flex-end;font-size:.9375rem;font-weight:600;transition:opacity .15s}@media (hover:hover){.En9brW_submitButton:hover:not(:disabled){opacity:.9}}.En9brW_submitButton:disabled{background:var(--color-gray-300);color:var(--color-text-secondary);cursor:not-allowed}.En9brW_explanations{gap:var(--space-1);flex-direction:column;display:flex}.En9brW_explanation{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-background)}.En9brW_explanationStatement{margin:0 0 var(--space-1);font-size:var(--text-footnote);font-weight:var(--weight-semibold);color:var(--color-text)}.En9brW_explanationBody{font-size:var(--text-footnote);color:var(--color-text-secondary);margin:0;line-height:1.6}
.xkyESq_layout{--home-card-width:350px;--home-cards-width:calc(2 * var(--home-card-width) + var(--home-card-gap));align-items:center;gap:var(--space-6);flex-direction:column;display:flex}.xkyESq_main,.xkyESq_aside{width:100%;min-width:0;max-width:var(--home-cards-width);max-width:max(var(--home-card-width), round(down, 100% + var(--home-card-gap), var(--home-card-width) + var(--home-card-gap)) - var(--home-card-gap))}.xkyESq_cards,.xkyESq_aside{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--home-card-width)), var(--home-card-width)));gap:var(--home-card-gap);display:grid}@container content (min-width:1024px){.xkyESq_layout{grid-template-columns:minmax(0, var(--home-cards-width)) minmax(0, 1fr);align-items:start;column-gap:var(--space-5);display:grid}.xkyESq_main,.xkyESq_aside{max-width:none}.xkyESq_aside{top:var(--space-5);max-height:calc(100dvh - var(--space-5) * 2);grid-template-columns:minmax(0,1fr);position:sticky;overflow-y:auto}}.xkyESq_summaryPill{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xl);background-color:var(--color-gray-100);color:var(--color-text);cursor:pointer;border:none;flex-shrink:0;display:inline-flex}@media (hover:hover){.xkyESq_summaryPill:hover{background-color:var(--color-gray-200)}}.xkyESq_summaryPill:active{background-color:var(--color-gray-200);transform:scale(.99)}.xkyESq_summaryPill:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.xkyESq_summaryStreak{align-items:center;gap:var(--space-1);display:inline-flex}.xkyESq_summaryStreakCount{font-size:var(--text-title2);font-weight:var(--weight-medium);color:var(--color-vocab)}.xkyESq_summaryDivider{width:1px;margin-inline:var(--space-1);background-color:var(--color-border);align-self:stretch}.xkyESq_summaryScore{font-size:var(--text-callout);font-weight:var(--weight-semibold);color:var(--color-text);white-space:nowrap}.xkyESq_streakErrorPill{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-xl);color:var(--color-text-secondary);font-size:var(--text-footnote);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;flex-shrink:0;display:inline-flex}@media (hover:hover){.xkyESq_streakErrorPill:hover{background-color:var(--color-gray-100);color:var(--color-text)}}.xkyESq_streakErrorPill:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.xkyESq_subtitle{margin:var(--space-1) 0 0;font-size:var(--text-title2);font-weight:var(--weight-bold);color:var(--color-text)}.xkyESq_totalHint{margin:var(--space-1) 0 0;font-size:var(--text-caption);color:var(--color-text-secondary)}.xkyESq_cards{margin-top:var(--space-5)}.xkyESq_asideCard{background-color:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm)}.xkyESq_asideTitle{margin:0 0 var(--space-2);font-size:var(--text-callout);font-weight:var(--weight-bold);color:var(--color-text)}.xkyESq_asideCardDesc{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--text-footnote)}.xkyESq_asideCardCta{min-height:44px;padding:var(--space-1) var(--space-3);border:1px solid var(--color-primary);border-radius:var(--radius-xl);background-color:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary-text);font-size:var(--text-footnote);font-weight:var(--weight-semibold);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.xkyESq_asideCardCta:hover{background-color:color-mix(in srgb, var(--color-primary) 16%, transparent)}}.xkyESq_levelRow{align-items:baseline;gap:var(--space-2);display:flex}.xkyESq_levelValue{font-size:var(--text-display3);font-weight:var(--weight-extrabold);color:var(--color-text);line-height:1}.xkyESq_levelChange,.xkyESq_levelChangeUp{font-size:var(--text-callout);font-weight:var(--weight-bold);color:var(--color-text-secondary)}.xkyESq_levelChangeUp{color:var(--color-success)}.xkyESq_vocabScoreNote{margin:var(--space-1) 0 0;font-size:var(--text-caption);color:var(--color-text-secondary)}.xkyESq_asideCardSuggested{border:1.5px solid var(--color-primary)}.xkyESq_examMeter{margin-bottom:var(--space-2);color:var(--color-primary-text)}.xkyESq_examMeta{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--text-overline);font-weight:var(--weight-medium)}.xkyESq_cardActions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.xkyESq_textLink{color:var(--color-primary-text);font-size:var(--text-footnote);font-weight:var(--weight-semibold);text-decoration:underline}.xkyESq_unlockBanner{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-4);background-color:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary-text);font-size:var(--text-callout);font-weight:var(--weight-bold);text-align:center;border-radius:999px}.xkyESq_countdownRow{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.xkyESq_countdown{justify-content:center;align-items:baseline;gap:var(--space-1);flex:1;display:flex}.xkyESq_countdownValue{font-size:var(--text-display2);font-weight:var(--weight-extrabold);color:var(--color-text);line-height:1}.xkyESq_countdownLabel{font-size:var(--text-callout);font-weight:var(--weight-bold);color:var(--color-text-secondary)}.xkyESq_countdownArrow{border-radius:var(--radius);width:32px;min-width:44px;height:32px;min-height:44px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.xkyESq_countdownArrow:hover{background-color:var(--color-gray-100);color:var(--color-text)}}.xkyESq_countdownArrow:focus-visible,.xkyESq_asideCardCta:focus-visible,.xkyESq_textLink:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}
._8Q_aUq_di{--mode-accent:var(--color-column);gap:var(--space-4)}._8Q_aUq_headerIcon{color:var(--mode-accent)}._8Q_aUq_formatSection{gap:var(--space-2);flex-direction:column;display:flex}._8Q_aUq_formatTitle{font-size:var(--text-title3);color:var(--color-text);margin:0;font-weight:700}._8Q_aUq_itemList{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._8Q_aUq_sessionFooter{padding:var(--space-3) 0 var(--space-4);justify-content:center;display:flex}._8Q_aUq_nextProblemButton{padding:var(--space-2) var(--space-6);background:var(--color-quant-surface);color:var(--color-on-accent);font-size:var(--text-callout);cursor:pointer;border:none;border-radius:9999px;font-weight:600;transition:opacity .15s}@media (hover:hover){._8Q_aUq_nextProblemButton:hover{opacity:.9}}._8Q_aUq_calcToggle{appearance:none;cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface);width:40px;height:34px;color:var(--color-text);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}._8Q_aUq_calcToggleActive{border-color:var(--mode-accent)}._8Q_aUq_gradeError{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:color-mix(in srgb, var(--color-error) 8%, transparent);color:var(--color-error);font-size:var(--text-body)}._8Q_aUq_filterRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._8Q_aUq_filterNotice{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:color-mix(in srgb, var(--color-error) 8%, transparent);color:var(--color-error);font-size:var(--text-body);flex-wrap:wrap;display:flex}._8Q_aUq_filterRetryButton{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--text-body);cursor:pointer;border-radius:9999px;font-weight:600;transition:opacity .15s}@media (hover:hover){._8Q_aUq_filterRetryButton:hover{opacity:.9}}
.ed6oVG_problemList{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ed6oVG_figureMeta{align-items:center;gap:var(--space-half);display:inline-flex}
.uJxWPq_panel{gap:var(--space-3);padding:0 0 var(--space-4);flex-direction:column;display:flex}.uJxWPq_header{gap:var(--space-half);flex-direction:column;display:flex}.uJxWPq_headword{font-size:var(--text-title1);color:var(--color-text);font-weight:800}.uJxWPq_pronunciation{font-size:var(--text-callout);color:var(--color-text-secondary)}.uJxWPq_sectionTitle{font-size:var(--text-footnote);color:var(--color-text-secondary);margin-bottom:var(--space-1);font-weight:500}.uJxWPq_meaning{font-size:var(--text-callout);color:var(--color-text);font-weight:500;line-height:1.6}.uJxWPq_senseMeaning+.uJxWPq_senseMeaning{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--color-border)}.uJxWPq_actions{align-items:center;gap:var(--space-2);display:flex}.uJxWPq_fullDetailLink{color:var(--color-primary-text);font-size:var(--text-body);font-weight:700;text-decoration:none}@media (hover:hover){.uJxWPq_fullDetailLink:hover{text-decoration:underline}}
.Z-15bG_dialog{background:var(--color-surface);width:100%;max-width:360px;color:var(--color-text);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:0 20px 50px color-mix(in srgb, var(--color-text) 25%, transparent);padding:var(--space-5);text-align:center}.Z-15bG_title{font-size:var(--text-title3);color:var(--color-text);margin-bottom:var(--space-1);font-weight:700}.Z-15bG_message{font-size:var(--text-callout);color:var(--color-text-secondary);margin-bottom:var(--space-5);line-height:1.5}.Z-15bG_actions{gap:var(--space-2);display:flex}.Z-15bG_button{padding:var(--space-2) var(--space-3);border-radius:var(--radius);font-size:var(--text-callout);cursor:pointer;border:none;flex:1;font-weight:700}.Z-15bG_cancel{background:var(--color-gray-100);color:var(--color-text);border:1px solid var(--color-border)}.Z-15bG_confirm{background:var(--color-accent-surface);color:var(--color-on-accent)}.Z-15bG_destructive{background:var(--color-error-surface);color:var(--color-on-accent)}
.CNqrBW_twoPart{gap:var(--space-2);flex-direction:column;display:flex}.CNqrBW_prompts{padding-left:var(--space-4);gap:var(--space-1);flex-direction:column;margin:0;display:flex}.CNqrBW_prompt{color:var(--color-text);line-height:1.6}.CNqrBW_promptText{color:var(--color-text)}.CNqrBW_table{border-collapse:collapse;width:100%}.CNqrBW_partHead{width:56px;padding-bottom:var(--space-1);font-size:var(--text-overline);font-weight:var(--weight-semibold);color:var(--color-text-secondary);text-align:center}.CNqrBW_choiceHead{width:auto}.CNqrBW_row{border-top:1px solid var(--color-border)}.CNqrBW_partCell{padding:var(--space-1) 0;text-align:center;vertical-align:top}.CNqrBW_radio{width:20px;height:20px;accent-color:var(--color-quant);cursor:pointer;margin:0}.CNqrBW_radio:disabled{cursor:default}.CNqrBW_choiceCell{padding:var(--space-1) 0 var(--space-1) var(--space-1);vertical-align:top}.CNqrBW_choiceText{color:var(--color-text);line-height:1.6}.CNqrBW_markCorrect,.CNqrBW_markIncorrect{margin-left:var(--space-1);font-weight:var(--weight-bold)}.CNqrBW_markCorrect{color:var(--color-success)}.CNqrBW_markIncorrect{color:var(--color-error)}.CNqrBW_submitButton{padding:var(--space-2) var(--space-5);background:var(--color-quant-surface);color:var(--color-on-accent);cursor:pointer;border:none;border-radius:9999px;align-self:flex-end;font-size:.9375rem;font-weight:600;transition:opacity .15s}@media (hover:hover){.CNqrBW_submitButton:hover:not(:disabled){opacity:.9}}.CNqrBW_submitButton:disabled{background:var(--color-gray-300);color:var(--color-text-secondary);cursor:not-allowed}.CNqrBW_explanations{gap:var(--space-1);flex-direction:column;display:flex}.CNqrBW_explanation{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-background)}.CNqrBW_explanationPart{margin:0 0 var(--space-1);font-size:var(--text-footnote);font-weight:var(--weight-semibold);color:var(--color-text)}.CNqrBW_explanationBody{font-size:var(--text-footnote);color:var(--color-text-secondary);margin:0;line-height:1.6}
.QPHX_W_contentArea{width:100%}.QPHX_W_overview{margin-bottom:var(--space-7)}.QPHX_W_overviewTitle{margin:0 0 var(--space-5);font-size:var(--text-display2);font-weight:var(--weight-extrabold);line-height:var(--leading-tight);color:var(--color-text)}.QPHX_W_scoreSection{margin-bottom:var(--space-1)}.QPHX_W_scoreLabel{font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-text-secondary);margin:0}.QPHX_W_scoreRow{align-items:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}.QPHX_W_scoreBig{font-size:72px;font-weight:var(--weight-extrabold);color:var(--color-text);font-variant-numeric:tabular-nums;line-height:78px}.QPHX_W_scoreOutOf{font-size:var(--text-callout);font-weight:var(--weight-medium);color:var(--color-text-secondary);padding-bottom:14px}.QPHX_W_scoreTrailing{padding-bottom:var(--space-1);display:inline-flex}.QPHX_W_scoreCaption{margin:var(--space-half) 0 0;max-width:560px;font-size:var(--text-overline);font-weight:var(--weight-medium);color:var(--color-text-secondary);line-height:18px}.QPHX_W_chartSection{margin:0 calc(-1 * var(--space-3)) var(--space-5);height:200px;position:relative}.QPHX_W_chartDaysLabel{top:var(--space-2);left:var(--space-6);z-index:1;font-size:var(--text-callout);font-weight:var(--weight-extrabold);color:var(--color-text);line-height:22px;position:absolute}.QPHX_W_chartBubble{top:var(--space-4);right:var(--space-6);z-index:1;padding:6px var(--space-3);border-radius:var(--radius-xl);background:var(--color-text);color:var(--color-background);font-size:var(--text-title3);font-weight:var(--weight-bold);position:absolute}.QPHX_W_section{margin-bottom:var(--space-7)}.QPHX_W_sectionTitle{margin:0 0 var(--space-4);padding:0 var(--space-half);font-size:var(--text-title2);font-weight:var(--weight-bold);color:var(--color-text)}.QPHX_W_card{border-radius:var(--radius-xl);padding:var(--space-3);background:var(--color-surface)}.QPHX_W_vbarChart{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.QPHX_W_vbarRow{--vbar-col-max:104px;width:100%;max-width:calc(var(--vbar-count,1) * var(--vbar-col-max) + (var(--vbar-count,1) - 1) * 17px);flex-direction:row;justify-content:center;gap:17px;margin-inline:auto;display:flex}.QPHX_W_toneQuant{--vbar-fill:var(--color-quant-surface)}.QPHX_W_toneVerbal{--vbar-fill:var(--color-verbal-surface)}.QPHX_W_toneVocab{--vbar-fill:var(--color-vocab-surface)}.QPHX_W_toneWeak{--vbar-fill:var(--color-error-surface)}.QPHX_W_vbarCol{align-items:center;gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.QPHX_W_vbarTrack{background:color-mix(in srgb, var(--vbar-fill) 10%, transparent);border-radius:40px;justify-content:center;align-items:flex-end;width:100%;max-width:51px;display:flex;position:relative;overflow:hidden}.QPHX_W_vbarPctOutside{font-size:var(--text-overline);text-align:center;color:var(--color-text);font-weight:400;position:absolute;left:0;right:0}.QPHX_W_vbarFill{width:100%;padding-bottom:var(--space-2);background:var(--vbar-fill);border-radius:40px;flex-direction:column;justify-content:flex-end;align-items:center;display:flex}.QPHX_W_vbarFillEmpty{background:0 0;padding-bottom:0}.QPHX_W_vbarPct{font-size:var(--text-overline);text-align:center;color:var(--color-on-accent);font-weight:400}.QPHX_W_vbarLabel{max-width:100%;font-size:var(--text-overline);text-align:center;color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:400;display:-webkit-box;overflow:hidden}.QPHX_W_vbarLink{color:inherit;cursor:pointer;text-decoration:none}.QPHX_W_vbarLink:focus-visible{outline:2px solid var(--color-primary-text);outline-offset:4px;border-radius:var(--radius)}.QPHX_W_vbarLabelLink{color:var(--color-primary-text);font-weight:700}.QPHX_W_vbarLabelStack{flex-direction:column;align-items:center;min-width:0;max-width:100%;display:flex}.QPHX_W_vbarCount{font-size:var(--text-overline);text-align:center;color:var(--color-text);font-weight:400}.QPHX_W_diffRow{gap:var(--space-1);flex-flow:wrap;display:flex}.QPHX_W_diffCard{align-items:center;gap:var(--space-1);min-width:96px;padding:var(--space-2) var(--space-1);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;flex:1 1 0;display:flex}.QPHX_W_diffCard .QPHX_W_diffChip{align-self:center}.QPHX_W_diffValue{font-size:var(--text-display2);font-weight:var(--weight-extrabold);line-height:var(--leading-tight);color:var(--color-text);font-variant-numeric:tabular-nums}.QPHX_W_estimateRow{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);display:flex}.QPHX_W_estimateRow:last-child{border-bottom:none}.QPHX_W_estimateRowLabel{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.QPHX_W_estimateRowValue{font-size:var(--text-title3);font-weight:var(--weight-extrabold);color:var(--color-text);font-variant-numeric:tabular-nums}.QPHX_W_rankList{margin:0;list-style:none}.QPHX_W_rank{min-width:var(--space-5);font-size:var(--text-body);font-weight:var(--weight-bold);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.QPHX_W_rankWord{min-width:0;font-size:var(--text-callout);font-weight:var(--weight-semibold);color:var(--color-text);overflow-wrap:anywhere;flex:1;text-decoration:none}@media (hover:hover){.QPHX_W_rankWord:hover{text-decoration:underline}}.QPHX_W_rankWord:focus-visible{outline:2px solid var(--color-primary-text);outline-offset:2px;border-radius:var(--radius-sm)}.QPHX_W_estimateNote{margin:var(--space-2) var(--space-half) 0;font-size:var(--text-overline);font-weight:var(--weight-medium);color:var(--color-text-secondary);line-height:18px}.QPHX_W_emptyBlock{padding:var(--space-4) var(--space-1)}.QPHX_W_emptyTitle{font-size:15px;font-weight:var(--weight-semibold);text-align:center;color:var(--color-text);margin:0 0 6px;line-height:22px}.QPHX_W_emptyText{text-align:center;color:var(--color-text-secondary);margin:0;font-size:15px;line-height:24px}
.hkQUEG_wrap{align-items:center;gap:var(--space-2);width:100%;display:flex}.hkQUEG_track{background-color:color-mix(in srgb, currentColor 22%, transparent);border-radius:999px;flex:1;height:10px;position:relative;overflow:hidden}.hkQUEG_fill{background-color:currentColor;border-radius:999px;height:100%;transition:width .24s ease-out}@media (prefers-reduced-motion:reduce){.hkQUEG_fill{transition:none}}.hkQUEG_readout{color:inherit;font-size:var(--text-footnote);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}
.fpvWxa_coveragePanel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);gap:var(--space-3);flex-direction:row;display:flex}.fpvWxa_coverageRow{gap:var(--space-half);flex-direction:column;flex:1;min-width:0;display:flex}.fpvWxa_coverageLabelRow{justify-content:space-between;align-items:baseline;column-gap:var(--space-1);flex-wrap:wrap;display:flex}.fpvWxa_coverageLabel{font-size:var(--text-body);color:var(--color-text);font-weight:700}.fpvWxa_coverageCount{font-size:var(--text-overline);color:var(--color-text-secondary);font-weight:500}.fpvWxa_coverageTrack{border-radius:var(--radius-sm);background:var(--color-gray-200);height:8px;overflow:hidden}.fpvWxa_coverageFill{border-radius:var(--radius-sm);background:var(--color-accent-surface);height:100%}
.XUipTG_progressRow{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.XUipTG_progressText{font-size:var(--text-body);color:var(--color-text-secondary);font-weight:600}.XUipTG_sortButton{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--text-body);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-weight:600;transition:background-color .2s,border-color .2s;display:inline-flex}@media (hover:hover){.XUipTG_sortButton:hover{background:var(--color-gray-100);border-color:var(--color-gray-300)}}.XUipTG_sortButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.XUipTG_passagesList{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}
._ak1rW_card{--share-card-bg-top:#2d7ff9;--share-card-bg-bottom:#1d4ed8;--share-card-streak:#f59e0b;--share-card-veil:#ffffff1f;--share-card-ink-muted:#ffffffc7;aspect-ratio:9/16;background:linear-gradient(180deg, var(--share-card-bg-top) 0%, var(--share-card-bg-bottom) 100%);width:100%;max-width:300px;color:var(--color-on-accent);border-radius:24px;flex-direction:column;justify-content:space-between;padding:24px;display:flex;overflow:hidden}._ak1rW_header{flex-direction:column;align-items:center;gap:6px;display:flex}._ak1rW_wordmark{letter-spacing:.5px;font-size:26px;font-weight:800}._ak1rW_modeLabel{color:var(--share-card-ink-muted);text-align:center;font-size:14px;font-weight:600}._ak1rW_hero{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}._ak1rW_heroIcon{color:var(--color-on-accent)}._ak1rW_scoreValue{font-size:88px;font-weight:800;line-height:normal}._ak1rW_percentilePill{background:var(--share-card-veil);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:700}._ak1rW_keepGoing{text-align:center;font-size:20px;font-weight:700}._ak1rW_streakRow{justify-content:center;align-items:center;gap:8px;display:flex}._ak1rW_streakIcon{color:var(--share-card-streak)}._ak1rW_streakText{font-size:16px;font-weight:700}._ak1rW_footer{flex-direction:column;align-items:center;gap:4px;display:flex}._ak1rW_domain{color:var(--share-card-ink-muted);font-size:13px;font-weight:600}._ak1rW_disclaimer{color:var(--share-card-ink-muted);text-align:center;font-size:11px}
.w__4iW_card{flex-direction:column;align-items:center;gap:20px;max-height:85dvh;display:flex;overflow-y:auto}.w__4iW_preview{justify-content:center;width:100%;display:flex}.w__4iW_actions{flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:300px;display:flex}.w__4iW_outcome{color:var(--color-text-secondary);text-align:center;margin:0;font-size:.875rem}
