.gEIR1q_loading{color:var(--color-text-subtle)}.gEIR1q_wrapper{box-shadow:var(--shadow-1), 0 0 0 1px var(--color-border);overflow:hidden}.gEIR1q_table{border-collapse:collapse;min-width:100%}.gEIR1q_head{background:var(--color-background-subtle)}.gEIR1q_head tr,.gEIR1q_body tr{border-block-end:var(--border-size-1) solid var(--color-border)}.gEIR1q_body tr:last-child{border-block-end:0}.gEIR1q_body{background:var(--color-surface)}.gEIR1q_th{padding:.875rem var(--size-3);text-align:start;font-size:var(--font-size-ui);font-weight:var(--font-weight-6);color:var(--color-text)}.gEIR1q_td{padding:var(--size-4) var(--size-3);white-space:nowrap;font-size:var(--font-size-ui);color:var(--color-text-muted)}.gEIR1q_th:first-child,.gEIR1q_td:first-child{padding-inline-start:var(--size-4)}@media (min-width:640px){.gEIR1q_wrapper{border-radius:var(--radius-4)}}
.bRDKxW_root{display:block}.bRDKxW_title{font-size:var(--font-size-4)}.bRDKxW_description{margin-top:var(--size-2);font-size:var(--font-size-ui);color:var(--color-text-muted)}.bRDKxW_action{margin-top:var(--size-4)}.bRDKxW_icon{width:var(--icon-size-md,1.25rem);height:var(--icon-size-md,1.25rem);margin-inline:calc(var(--size-1) * -1) var(--size-2)}@media (min-width:640px){.bRDKxW_root{align-items:center;display:flex}.bRDKxW_text{flex:auto}.bRDKxW_action{margin-top:0;flex:none;margin-inline-start:var(--size-10)}}
.furA3q_root{margin-top:var(--size-7);flex-direction:column;display:flex}.furA3q_shadow{box-shadow:var(--shadow-1)}.furA3q_body{--stack-gap:var(--size-6);padding:var(--size-5) var(--size-4);background:var(--color-surface)}.furA3q_frame{box-shadow:var(--shadow-1), 0 0 0 1px var(--color-border);overflow:hidden}@media (min-width:640px){.furA3q_shadow{border-radius:var(--radius-3);overflow:hidden}.furA3q_body{padding:var(--size-6)}.furA3q_frame{border-radius:var(--radius-4)}}
._6tPgea_root{width:100%;min-width:100%}._6tPgea_inner{max-width:1440px;margin-inline:var(--size-6)}@media (min-width:768px){._6tPgea_inner{margin-inline:var(--size-9)}}
.H6qTda_header{border-block-end:var(--border-size-1) solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 90%, transparent);color:var(--color-text);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur))}.H6qTda_bar{height:4rem;padding-inline:var(--size-4);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.H6qTda_logo{color:inherit;align-items:center;text-decoration:none;display:flex}.H6qTda_logo:hover{color:inherit}.H6qTda_brand{font-size:var(--font-size-3);font-weight:var(--font-weight-strong)}.H6qTda_nav{align-items:center;gap:var(--size-7);display:none}.H6qTda_link{font-size:var(--font-size-ui);font-weight:var(--font-weight-medium);color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.H6qTda_link:hover{color:var(--color-text)}.H6qTda_link[aria-current=page]{font-weight:var(--font-weight-strong);color:var(--color-text)}.H6qTda_menuButton{width:var(--control-width-touch);height:var(--control-height-touch);border-radius:var(--radius-control);color:var(--color-text-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.H6qTda_menuButton:hover{background:var(--color-surface-hover)}.H6qTda_menuIcon{width:1.25rem;height:1.25rem}.H6qTda_mobileNav{padding:var(--size-2) var(--size-4);border-block-start:var(--border-size-1) solid var(--color-border)}.H6qTda_mobileLink{min-height:var(--control-height-touch);align-items:center;display:flex}@media (min-width:640px){.H6qTda_bar{padding-inline:var(--size-6)}}@media (min-width:768px){.H6qTda_nav{display:flex}.H6qTda_menuButton,.H6qTda_mobileNav{display:none}}@media (min-width:1024px){.H6qTda_bar{padding-inline:var(--size-7)}}@media print{.H6qTda_header{display:none}}.H6qTda_auth{align-items:center;gap:var(--size-4);display:flex}
._0DIcvq_header{margin-bottom:var(--size-4)}
.mOMQHW_button{bottom:var(--size-4);right:var(--size-4);z-index:50;padding:var(--size-2);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-4);border:0;transition:background-color .3s;position:fixed}.mOMQHW_button:hover{background:var(--color-primary-hover)}.mOMQHW_icon{width:1.5rem;height:1.5rem}@media print{.mOMQHW_button{display:none}}
.UZw3dW_message{margin-bottom:var(--size-2);font-size:var(--font-size-ui);color:var(--color-text)}.UZw3dW_actions{gap:var(--size-2);display:flex}.UZw3dW_action{min-height:var(--control-height-touch);padding-inline:var(--size-3);border-radius:var(--radius-4);font-size:var(--font-size-ui);flex:1}.UZw3dW_confirm{background:var(--color-error);color:var(--color-on-error)}.UZw3dW_confirm:hover{background:var(--color-error-hover);color:var(--color-on-error)}.UZw3dW_trigger{justify-content:flex-start;align-items:center;gap:var(--size-2);width:100%;min-height:var(--control-height-touch);padding:0 var(--size-3);border-radius:var(--radius-4);color:var(--color-error-text);transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;display:flex}.UZw3dW_trigger:hover{background:var(--color-error-surface)}.UZw3dW_ring{border:var(--border-size-1) solid currentColor;border-radius:var(--radius-pill);padding:.125rem}.UZw3dW_icon{width:.875rem;height:.875rem}.UZw3dW_label{font-size:var(--font-size-ui);font-weight:var(--font-weight-medium)}
.W34b8a_group{align-items:center;gap:var(--size-2);display:flex}.W34b8a_button{width:var(--control-width-touch);height:var(--control-height-touch);border-radius:var(--radius-4);color:var(--color-text-muted);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.W34b8a_button:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.W34b8a_button:disabled{opacity:.3}.W34b8a_icon{width:1.125rem;height:1.125rem}
.UEuiHq_footer{width:100%;padding-block:var(--size-6);border-block-start:var(--border-size-1) solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.UEuiHq_inner{width:100%;padding-inline:var(--size-4);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.UEuiHq_copy{font-size:var(--font-size-ui);margin:0}.UEuiHq_social{align-items:center;gap:var(--size-4);display:flex}.UEuiHq_socialLink{font-size:var(--font-size-4);color:var(--color-text);transition:color .2s}.UEuiHq_socialLink:hover{color:var(--color-text-muted)}@media print{.UEuiHq_footer{display:none}}
.smQB7q_root{display:inline-flex;position:relative}.smQB7q_trigger{min-width:auto;min-height:auto;color:inherit;font-size:inherit;font-weight:var(--font-weight-6);background:0 0;border:0;padding:0;text-decoration:underline}.smQB7q_trigger:hover{color:var(--color-text)}.smQB7q_popover{min-width:17.5rem;padding:var(--size-3);background:var(--color-surface-raised);color:var(--color-text);border:var(--border-size-1) solid var(--color-border);border-radius:var(--radius-4);box-shadow:var(--shadow-5)}.smQB7q_header{border-block-end:var(--border-size-1) solid var(--color-border);justify-content:space-between;align-items:center;margin-block-end:var(--size-2);padding-block-end:var(--size-2);display:flex}.smQB7q_title{font-size:var(--font-size-small);letter-spacing:.02em;text-transform:uppercase}.smQB7q_header .smQB7q_close{min-width:auto;min-height:auto;padding:0 var(--size-1);color:var(--color-text-muted);font-size:var(--font-size-3);background:0 0;border:0}.smQB7q_header .smQB7q_close:hover{color:var(--color-text)}.smQB7q_list{gap:var(--size-2);max-height:15rem;padding:0 var(--size-1) 0 0;flex-direction:column;margin:0;list-style:none;display:flex;overflow-y:auto}.smQB7q_item{gap:2px;display:grid}.smQB7q_version{color:var(--color-text);font-size:var(--font-size-small);font-weight:var(--font-weight-6)}.smQB7q_summary{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:1.4}
.E8rWSW_root{min-width:200px}.E8rWSW_label{margin-bottom:var(--size-1);font-size:var(--font-size-ui);font-weight:var(--font-weight-medium);text-transform:uppercase;color:var(--color-text-muted);display:block}.E8rWSW_wrapper{position:relative}.E8rWSW_select{appearance:none;padding-inline-end:var(--size-8)}.E8rWSW_chevron{top:50%;right:var(--size-3);pointer-events:none;color:var(--color-text-subtle);position:absolute;transform:translateY(-50%)}
.kCOrtG_root{align-items:center;display:inline-flex}.kCOrtG_input{--radio-color:var(--color-primary);border:2px solid var(--color-border-strong);border-radius:var(--radius-pill);appearance:none;cursor:pointer;width:1rem;height:1rem;margin:0;transition:border-color .2s;position:relative}.kCOrtG_input:before{content:"";border-radius:var(--radius-pill);width:.5rem;height:.5rem;transition:background-color .2s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kCOrtG_input:hover{border-color:var(--color-text-muted)}.kCOrtG_input:checked{border-color:var(--radio-color)}.kCOrtG_input:checked:before{background-color:var(--radio-color)}.kCOrtG_input:focus-visible{outline-offset:2px}.kCOrtG_secondary{--radio-color:var(--color-secondary)}.kCOrtG_default{--radio-color:var(--color-text-muted)}
.t6-J6W_item{border:var(--border-size-1) solid var(--color-border);border-radius:var(--radius-5);cursor:pointer;width:calc(25% - 9px);min-width:120px;transition:all var(--duration-fast) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.t6-J6W_selected{border:var(--border-size-2) solid var(--color-primary)}.t6-J6W_media{aspect-ratio:1;background:var(--color-background-muted);justify-content:center;align-items:center;display:flex;position:relative}.t6-J6W_media img{object-fit:cover;width:100%;height:100%}.t6-J6W_fallbackIcon{font-size:var(--font-size-6);color:var(--color-text-subtle)}.t6-J6W_enlarge{top:var(--size-1);right:var(--size-1);width:var(--control-width-touch);height:var(--control-height-touch);border-radius:var(--radius-4);background:color-mix(in srgb, var(--color-black) 60%, transparent);color:var(--color-white);border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.t6-J6W_enlarge:hover{background:color-mix(in srgb, var(--color-black) 75%, transparent)}.t6-J6W_enlarge:focus-visible{outline:var(--border-size-2) solid var(--color-white);outline-offset:0}.t6-J6W_icon{width:1rem;height:1rem}.t6-J6W_caption{align-items:center;gap:var(--size-2);padding:var(--size-3);background:var(--color-surface);display:flex}.t6-J6W_title{font-size:var(--font-size-ui);color:var(--color-text)}.t6-J6W_overlay{z-index:var(--z-dialog-nested);justify-content:center;align-items:center;gap:var(--size-3);padding:var(--size-4);background:color-mix(in srgb, var(--color-black) 80%, transparent);flex-direction:column;display:flex;position:fixed;inset:0}.t6-J6W_enlargedImage{border-radius:var(--radius-4);object-fit:contain;max-width:100%;max-height:80vh}.t6-J6W_enlargedTitle{text-align:center;font-size:var(--font-size-ui);font-weight:var(--font-weight-medium);color:var(--color-white)}.t6-J6W_close{align-items:center;gap:var(--size-2);min-height:var(--control-height-touch);padding:0 var(--size-4);border-radius:var(--radius-4);background:var(--color-white);color:var(--color-black);font-size:var(--font-size-ui);font-weight:var(--font-weight-medium);border:0;display:flex}.t6-J6W_close:hover{background:var(--gray-1)}.t6-J6W_close:focus-visible{outline:var(--border-size-2) solid var(--color-focus);outline-offset:2px}
.x9Oh8a_card{background:var(--color-surface);border:var(--border-size-1) solid var(--color-border);border-radius:var(--radius-5);box-shadow:var(--shadow-1);overflow:hidden}.x9Oh8a_header{padding:var(--size-4) var(--size-5);justify-content:space-between;align-items:flex-end;display:flex}.x9Oh8a_headerMain{align-items:flex-end;gap:var(--size-3);flex-wrap:wrap;display:flex}.x9Oh8a_badge{align-items:center;gap:var(--size-1);padding:var(--size-1) .625rem;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-info-text);background:var(--color-info-surface);border:var(--border-size-1) solid var(--color-info-border);border-radius:var(--radius-pill);margin-block-end:var(--size-2);display:inline-flex}.x9Oh8a_badgeIcon{width:.75rem;height:.75rem}.x9Oh8a_remove{min-width:var(--control-width-touch);min-height:var(--control-height-touch);padding:0 var(--size-2);font-size:var(--font-size-ui);font-weight:var(--font-weight-medium);color:var(--color-error-text);transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:.375rem;margin-inline-start:var(--size-4);display:flex}.x9Oh8a_remove:hover{color:var(--color-error)}.x9Oh8a_removeIcon{font-size:var(--font-size-1)}.x9Oh8a_divider{border:0;border-block-start:var(--border-size-1) solid var(--color-border)}.x9Oh8a_items{padding:var(--size-4) var(--size-5)}.x9Oh8a_itemGrid{gap:var(--size-3);flex-wrap:wrap;display:flex}.x9Oh8a_note{padding:var(--size-3) var(--size-5)}.x9Oh8a_noteToggle{align-items:center;gap:var(--size-2);font-size:var(--font-size-ui);font-weight:var(--font-weight-medium);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.x9Oh8a_noteToggle:hover{color:var(--color-text)}.x9Oh8a_noteBody{width:100%;margin-block-start:var(--size-2)}.x9Oh8a_counter{font-size:var(--font-size-small);color:var(--color-text-muted);justify-content:flex-end;margin-block-start:var(--size-1);display:flex}
.v_TZAW_panel{--dialog-max-width:var(--container-md);height:90vh;max-height:44rem}.v_TZAW_header,.v_TZAW_summary,.v_TZAW_composer{padding-inline:var(--size-4);border-block-start:var(--border-size-1) solid var(--color-border)}.v_TZAW_header{padding-block:var(--size-2);border-block-start:0;border-block-end:var(--border-size-1) solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.v_TZAW_title{font-size:var(--font-size-large);font-weight:var(--font-weight-strong)}.v_TZAW_headerActions{align-items:center;gap:var(--size-2);display:flex}.v_TZAW_textButton{min-height:var(--control-height-touch);padding-inline:var(--size-3);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);background:0 0;border:0}.v_TZAW_textButtonUnderlined{text-underline-offset:2px;text-decoration:underline;}.v_TZAW_startOver:hover{text-underline-offset:2px;text-decoration:underline}.v_TZAW_header .v_TZAW_iconButton,.v_TZAW_composerRow .v_TZAW_iconButton{width:var(--control-width-touch);height:var(--control-height-touch);padding-inline:0}.v_TZAW_composerRow .v_TZAW_iconButton{flex-shrink:0}.v_TZAW_listening{animation:2s ease-in-out infinite v_TZAW_pulse}@keyframes v_TZAW_pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.v_TZAW_listening{animation:none}}.v_TZAW_transcript{gap:var(--size-3);padding:var(--size-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.v_TZAW_bubble{max-width:85%;padding:var(--size-3) var(--size-4);border-radius:var(--radius-6)}.v_TZAW_assistant{background:var(--color-background-muted);color:var(--color-text);border-start-start-radius:var(--radius-2);}.v_TZAW_user{background:var(--color-primary);color:var(--color-on-primary);white-space:pre-wrap;border-start-end-radius:var(--radius-2);align-self:flex-end;}.v_TZAW_note{font-size:var(--font-size-small);color:var(--color-text-muted);margin-block-start:var(--size-2)}.v_TZAW_questions{gap:var(--size-1);flex-direction:column;padding-inline-start:var(--size-5);list-style:decimal;display:flex}.v_TZAW_questionsSpaced{margin-block-start:var(--size-2)}.v_TZAW_thinking{align-items:center;gap:var(--size-3);font-size:var(--font-size-small);color:var(--color-text-muted);display:flex}.v_TZAW_debug{padding:var(--size-3);background:var(--color-background-muted);border-radius:var(--radius-2);font-size:var(--font-size-small);white-space:pre-wrap}.v_TZAW_summary{padding-block:var(--size-2)}.v_TZAW_summaryRow{justify-content:space-between;align-items:center;gap:var(--size-3);display:flex}.v_TZAW_summaryText{font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.v_TZAW_summaryRow .v_TZAW_applyButton{min-height:var(--control-height-touch);gap:var(--size-2);white-space:nowrap}.v_TZAW_icon{width:var(--icon-size-sm);height:var(--icon-size-sm);flex-shrink:0}.v_TZAW_iconLarge{width:var(--icon-size-md);height:var(--icon-size-md)}.v_TZAW_details{margin-block-start:var(--size-1)}.v_TZAW_details summary{cursor:pointer;min-height:2rem;font-size:var(--font-size-small);color:var(--color-text-muted)}.v_TZAW_findings{gap:var(--size-1);max-height:8rem;padding:0 0 var(--size-1);font-size:var(--font-size-small);flex-direction:column;margin-block-start:var(--size-1);list-style:none;display:flex;overflow-y:auto}.v_TZAW_findingLabel{font-weight:var(--font-weight-medium)}.v_TZAW_findingNote{color:var(--color-text-muted)}.v_TZAW_composer{padding-block:var(--size-3)}.v_TZAW_error{padding:var(--size-2) var(--size-3);background:var(--color-error-surface);border:var(--border-size-1) solid var(--color-error-border);border-radius:var(--radius-4);color:var(--color-error-text);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);margin-block-end:var(--size-2)}.v_TZAW_limit{font-size:var(--font-size-small);color:var(--color-text-muted)}.v_TZAW_composerRow{align-items:flex-end;gap:var(--size-2);display:flex}.v_TZAW_inputWrap{flex:1;min-width:0}.v_TZAW_composerRow .v_TZAW_sendButton{height:var(--control-height-touch);gap:var(--size-2)}.v_TZAW_hint{font-size:var(--font-size-caption);color:var(--color-text-muted);margin-block-start:var(--size-1)}
.IaV29W_card{background:var(--color-surface);border:var(--border-size-1) solid var(--color-border);border-radius:var(--radius-6);overflow:hidden}.IaV29W_display{padding:var(--size-7) var(--size-6) var(--size-6);text-align:center;flex-direction:column;align-items:center;display:flex}.IaV29W_eyebrow{font-size:var(--font-size-small);font-weight:var(--font-weight-6);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);margin-block-end:var(--size-4)}.IaV29W_grade{font-size:var(--font-size-7);font-weight:var(--font-weight-9);color:var(--color-text);margin-block-end:var(--size-3);line-height:1}.IaV29W_abbreviation{font-size:var(--font-size-3);font-weight:var(--font-weight-7);color:var(--color-text);margin-block-end:var(--size-1)}.IaV29W_label{font-size:var(--font-size-ui);color:var(--color-text-muted)}.IaV29W_progress{font-size:var(--font-size-small);color:var(--color-text-muted);margin-block-start:var(--size-3)}.IaV29W_restoration{width:100%;padding:var(--size-3) var(--size-4);background:var(--color-warning-surface);border:var(--border-size-1) solid var(--color-warning-border);border-radius:var(--radius-5);color:var(--color-warning-text);margin-block-start:var(--size-4)}.IaV29W_restorationEyebrow{font-size:var(--font-size-small);font-weight:var(--font-weight-6);letter-spacing:.15em;text-transform:uppercase;margin-block-end:var(--size-1)}.IaV29W_restorationCode{font-size:var(--font-size-4);font-weight:var(--font-weight-9);margin-block-end:var(--size-1);line-height:1}.IaV29W_restorationDetail{font-size:var(--font-size-small)}.IaV29W_restorationQuality{font-weight:var(--font-weight-medium)}.IaV29W_share{gap:var(--size-2);padding:var(--size-3) var(--size-4);background:var(--color-surface-sunken);border-block-start:var(--border-size-1) solid var(--color-border);flex-direction:column;display:flex}.IaV29W_shareButton{justify-content:center;align-items:center;gap:var(--size-2);width:100%;min-height:var(--control-height-touch);background:var(--color-surface);color:var(--color-text);border:var(--border-size-1) solid var(--color-border);border-radius:var(--radius-5);font-size:var(--font-size-ui);font-weight:var(--font-weight-medium);transition:background-color var(--duration-fast) var(--ease-out);display:flex}.IaV29W_shareButton:hover{background:var(--color-surface-hover)}.IaV29W_icon{width:1rem;height:1rem}.IaV29W_status{text-align:center;min-height:1rem;font-size:var(--font-size-small);color:var(--color-text-muted)}.IaV29W_label,.IaV29W_printSheet{display:none}@media print{.IaV29W_card{background:0 0;border:0;border-radius:0;overflow:visible}.IaV29W_share,.IaV29W_display{display:none}.IaV29W_label{align-items:center;gap:var(--size-5);padding:var(--size-3) var(--size-4) var(--size-4);border:1px solid #000;border-block-start:.5rem solid var(--color-error);color:#000;break-inside:avoid;grid-template-columns:auto 1fr auto;margin-block-end:var(--size-4);display:grid}.IaV29W_labelGrade{flex-direction:column;align-items:center;display:flex}.IaV29W_labelGradeNumber{font-size:var(--font-size-8);font-weight:var(--font-weight-9);letter-spacing:-.02em;line-height:1}.IaV29W_labelAbbreviation{font-size:var(--font-size-3);font-weight:var(--font-weight-8);margin-block-start:var(--size-1)}.IaV29W_labelMain{text-align:center}.IaV29W_labelTitle{font-size:var(--font-size-4);color:#000;margin-block-end:var(--size-1)}.IaV29W_labelKind{font-size:var(--font-size-3);font-weight:var(--font-weight-7)}.IaV29W_labelDetail{font-size:var(--font-size-small);margin-block-start:var(--size-1)}.IaV29W_labelMark{padding:var(--size-2) var(--size-3);border:2px solid var(--color-error);border-radius:var(--radius-3);color:var(--color-error);font-size:var(--font-size-small);font-weight:var(--font-weight-8);letter-spacing:.15em;text-transform:uppercase}.IaV29W_printSheet{color:#000;display:block}.IaV29W_printHeading{font-size:var(--font-size-3);color:#000;margin-block-end:var(--size-2)}.IaV29W_printList{margin:0 0 var(--size-4);padding-inline-start:var(--size-5)}.IaV29W_printItem{break-inside:avoid;font-size:var(--font-size-ui);color:#000;margin-block-end:var(--size-1)}.IaV29W_printName{font-weight:var(--font-weight-7)}.IaV29W_printNote{font-style:italic}.IaV29W_printLine{font-size:var(--font-size-small);color:#000;margin-block-end:var(--size-1)}}
.Vlsjva_card{box-shadow:var(--shadow-2);margin-block-end:var(--size-4)}.Vlsjva_body{flex-direction:column;align-items:center;display:flex}.Vlsjva_title{font-size:var(--font-size-3);font-weight:var(--font-weight-6);margin-block-end:var(--size-4)}.Vlsjva_illustration{width:var(--size-13);height:var(--size-13);margin-block-end:var(--size-4)}.Vlsjva_illustration img{object-fit:contain;width:100%;height:100%}.Vlsjva_hint{margin-block-end:var(--size-4)}.Vlsjva_action{margin-block:var(--size-4);display:flex}
.zktc0a_header{z-index:10;margin-bottom:var(--size-6);padding-block:var(--size-5);border-bottom:var(--border-size-1) solid var(--color-border);background:var(--color-background-subtle);position:sticky;top:0}.zktc0a_title{margin-bottom:var(--size-2);font-size:1.875rem;font-weight:700}.zktc0a_lede{color:var(--color-text-muted);line-height:1.625}.zktc0a_panel{margin-bottom:var(--size-4);border:var(--border-size-1) solid var(--color-border);border-radius:var(--radius-6);background:var(--color-surface);overflow:hidden}.zktc0a_panelBody{gap:var(--size-6);padding:var(--size-6);flex-direction:column;display:flex}.zktc0a_label{margin-bottom:var(--size-3);font-size:var(--font-size-small);font-weight:var(--font-weight-6);text-transform:uppercase;letter-spacing:var(--font-letterspacing-4);color:var(--color-text-subtle)}.zktc0a_options{gap:var(--size-2);display:flex}.zktc0a_optionsWide{gap:var(--size-3)}.zktc0a_option{padding:var(--size-3) var(--size-1);border:var(--border-size-2) solid var(--color-border);border-radius:var(--radius-5);background:var(--color-surface);color:var(--color-text-muted);transition:var(--transition-color), border-color var(--duration-fast) var(--ease-out);flex-direction:column;flex:1;align-items:center;display:flex}.zktc0a_optionsWide .zktc0a_option{padding-inline:var(--size-2)}.zktc0a_option:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.zktc0a_optionSelected,.zktc0a_optionSelected:hover{border-color:var(--color-primary);background:var(--color-primary-subtle);color:var(--color-info-text)}.zktc0a_optionLabel{margin-bottom:var(--size-1);font-size:var(--font-size-4);font-weight:900;line-height:1}.zktc0a_optionDesc{font-size:.6875rem;font-weight:var(--font-weight-medium);text-align:center;line-height:1.25}.zktc0a_optionsNarrow .zktc0a_optionDesc{font-size:.625rem}
.XRMTpa_root{align-items:center;gap:var(--size-6);padding-block:var(--size-4);flex-direction:column;display:flex}.XRMTpa_title{font-size:var(--font-size-4);font-weight:var(--font-weight-7)}.XRMTpa_intro{max-width:32rem;color:var(--color-text-muted);text-align:center}.XRMTpa_resume{gap:var(--size-2);width:100%;max-width:36rem;padding:var(--size-4);background:var(--color-info-surface);border:var(--border-size-1) solid var(--color-info-border);border-radius:var(--radius-5);flex-direction:column;display:flex}.XRMTpa_resumeText{font-size:var(--font-size-ui)}.XRMTpa_resumeActions{gap:var(--size-2);flex-wrap:wrap;display:flex}.XRMTpa_resumeButton,.XRMTpa_startOver{min-height:var(--control-height-touch);padding-inline:var(--size-4);border:var(--border-size-1) solid transparent;border-radius:var(--radius-4);font-size:var(--font-size-ui);font-weight:var(--font-weight-medium)}.XRMTpa_resumeButton{background:var(--color-primary);color:var(--color-on-primary)}.XRMTpa_resumeButton:hover{background:var(--color-primary-hover)}.XRMTpa_startOver{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.XRMTpa_startOver:hover{background:var(--color-surface-hover)}.XRMTpa_choices{gap:var(--size-4);flex-direction:column;width:100%;max-width:36rem;display:flex}@media (min-width:640px){.XRMTpa_choices{flex-direction:row}}.XRMTpa_choice{padding:var(--size-6);background:var(--color-surface-sunken);border:var(--border-size-2) solid var(--color-border);border-radius:var(--radius-5);color:var(--color-text);text-align:left;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);flex:1}.XRMTpa_choice:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.XRMTpa_choicePrimary{border-color:var(--color-info-border)}.XRMTpa_choicePrimary:hover{background:var(--color-primary-subtle);border-color:var(--color-primary)}.XRMTpa_choiceTitle{font-size:var(--font-size-2);font-weight:var(--font-weight-7);margin-block-end:var(--size-1)}.XRMTpa_choiceText{color:var(--color-text-muted);font-size:var(--font-size-ui)}
.w6-p5G_root{align-items:center;gap:var(--size-6);padding-block:var(--size-4);flex-direction:column;display:flex}.w6-p5G_title{font-size:var(--font-size-4);font-weight:var(--font-weight-7)}.w6-p5G_intro{max-width:32rem;color:var(--color-text-muted);text-align:center}.w6-p5G_resume{gap:var(--size-2);width:100%;max-width:36rem;padding:var(--size-4);background:var(--color-info-surface);border:var(--border-size-1) solid var(--color-info-border);border-radius:var(--radius-5);flex-direction:column;display:flex}.w6-p5G_resumeText{font-size:var(--font-size-ui)}.w6-p5G_resumeActions{gap:var(--size-2);flex-wrap:wrap;display:flex}.w6-p5G_resumeButton,.w6-p5G_startOver{min-height:var(--control-height-touch);padding-inline:var(--size-4);border:var(--border-size-1) solid transparent;border-radius:var(--radius-4);font-size:var(--font-size-ui);font-weight:var(--font-weight-medium)}.w6-p5G_resumeButton{background:var(--color-primary);color:var(--color-on-primary)}.w6-p5G_resumeButton:hover{background:var(--color-primary-hover)}.w6-p5G_startOver{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.w6-p5G_startOver:hover{background:var(--color-surface-hover)}.w6-p5G_choices{gap:var(--size-4);flex-direction:column;width:100%;max-width:36rem;display:flex}@media (min-width:640px){.w6-p5G_choices{flex-direction:row}}.w6-p5G_choice{padding:var(--size-6);background:var(--color-surface-sunken);border:var(--border-size-2) solid var(--color-border);border-radius:var(--radius-5);color:var(--color-text);text-align:left;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);flex:1}.w6-p5G_choice:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.w6-p5G_choicePrimary{border-color:var(--color-info-border)}.w6-p5G_choicePrimary:hover{background:var(--color-primary-subtle);border-color:var(--color-primary)}.w6-p5G_choiceTitle{font-size:var(--font-size-2);font-weight:var(--font-weight-7);margin-block-end:var(--size-1)}.w6-p5G_choiceText{color:var(--color-text-muted);font-size:var(--font-size-ui)}.w6-p5G_footnote{max-width:36rem;color:var(--color-text-muted);font-size:var(--font-size-small);text-align:center}
.KkxyTq_root{border:var(--border-size-1) solid var(--color-border);border-radius:var(--radius-4);overflow:hidden}.KkxyTq_header{background:var(--color-surface-sunken);align-items:center;padding-inline-start:var(--size-1);display:flex}.KkxyTq_phaseCheck{width:var(--control-width-touch);height:var(--control-height-touch);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.KkxyTq_checkbox{cursor:pointer;width:1rem;height:1rem}.KkxyTq_toggle{align-items:center;gap:var(--size-3);min-height:var(--control-height-touch);padding:0 var(--size-4) 0 0;color:var(--color-text);font-weight:var(--font-weight-6);text-align:left;background:0 0;border:0;flex:1;display:flex}.KkxyTq_toggleLabel{flex:1}.KkxyTq_count{color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-body)}.KkxyTq_chevron{width:1.25rem;height:1.25rem;color:var(--color-text-muted)}.KkxyTq_rows>*+*{border-block-start:var(--border-size-1) solid var(--color-border)}.KkxyTq_row{align-items:center;gap:var(--size-3);min-height:var(--control-height-touch);padding:var(--size-2) var(--size-4);cursor:pointer;display:flex}.KkxyTq_row:hover{background:var(--color-surface-hover)}.KkxyTq_rowTitle{color:var(--color-text);font-size:var(--font-size-ui)}
.Pazpda_root{gap:var(--size-6);padding-block:var(--size-2);flex-direction:column;display:flex}.Pazpda_title{font-size:var(--font-size-4);font-weight:var(--font-weight-7);margin-block-end:var(--size-1)}.Pazpda_intro{color:var(--color-text-muted);font-size:var(--font-size-ui)}.Pazpda_zones{gap:var(--size-3);flex-direction:column;display:flex}.Pazpda_zone{--zone-accent:var(--color-border-strong);padding:var(--size-4) var(--size-5);background:var(--color-surface);border:var(--border-size-2) solid var(--color-border);border-radius:var(--radius-5);color:var(--color-text);text-align:left;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);justify-content:space-between;align-items:center;display:flex}.Pazpda_zone:hover{border-color:var(--color-border-strong)}.Pazpda_zoneCover{--zone-accent:var(--color-primary)}.Pazpda_zoneSpine{--zone-accent:var(--color-secondary)}.Pazpda_zoneStaples{--zone-accent:var(--color-warning)}.Pazpda_zonePaper{--zone-accent:var(--color-success)}.Pazpda_zoneSelected,.Pazpda_zoneSelected:hover{background:color-mix(in oklab, var(--zone-accent) 10%, var(--color-surface));border-color:color-mix(in oklab, var(--zone-accent) 50%, var(--color-surface))}.Pazpda_zoneName{font-weight:var(--font-weight-6)}.Pazpda_zoneCount{color:var(--color-text-muted);font-size:var(--font-size-small);margin-block-start:.125rem}.Pazpda_radio{border:var(--border-size-2) solid var(--color-border-strong);border-radius:var(--radius-round);flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.Pazpda_radioOn{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.Pazpda_radioCheck{width:.75rem;height:.75rem}.Pazpda_footer{border-block-start:var(--border-size-1) solid var(--color-border);justify-content:space-between;padding-block-start:var(--size-2);display:flex}.Pazpda_back{min-height:var(--control-height-touch);padding-inline:var(--size-3);color:var(--color-text-muted);font-size:var(--font-size-ui);background:0 0;border:0;text-decoration:underline}.Pazpda_back:hover{color:var(--color-text)}.Pazpda_start{min-height:var(--control-height-touch);padding:.625rem var(--size-6);background:var(--color-primary);border-radius:var(--radius-5);color:var(--color-on-primary);font-size:var(--font-size-ui);font-weight:var(--font-weight-medium);transition:background-color var(--duration-fast) var(--ease-out);border:0}.Pazpda_start:hover{background:var(--color-primary-hover)}.Pazpda_start:disabled{opacity:var(--opacity-disabled);cursor:var(--cursor-disabled)}
.sqeH9q_root{gap:var(--size-4);flex-direction:column;display:flex}.sqeH9q_title{font-size:var(--font-size-4);font-weight:var(--font-weight-7)}.sqeH9q_intro{color:var(--color-text-muted)}.sqeH9q_phases{gap:var(--size-4);flex-direction:column;display:flex}.sqeH9q_footer{justify-content:space-between;gap:var(--size-3);margin-inline:calc(var(--size-6) * -1);padding:var(--size-4) var(--size-6);background:var(--color-surface);border-block-start:var(--border-size-1) solid var(--color-border);margin-block-end:calc(var(--size-6) * -1);display:flex;position:sticky;bottom:0}.sqeH9q_footer>button{min-height:var(--control-height-touch)}
.UUK7lq_root{gap:var(--size-5);flex-direction:column;display:flex}.UUK7lq_progressBlock{gap:var(--size-2);flex-direction:column;display:flex}.UUK7lq_progressMeta{justify-content:space-between;align-items:center;gap:var(--size-3);color:var(--color-text-muted);font-size:var(--font-size-ui);display:flex}.UUK7lq_badge{--zone-bg:var(--color-surface-sunken);--zone-fg:var(--color-text-muted);padding:var(--size-1) .625rem;background:var(--zone-bg);border-radius:var(--radius-pill);color:var(--zone-fg);font-size:var(--font-size-small);font-weight:var(--font-weight-6)}.UUK7lq_zoneCover{--zone-bg:var(--color-primary-subtle);--zone-fg:var(--color-link)}.UUK7lq_zoneSpine{--zone-bg:var(--color-secondary-subtle);--zone-fg:var(--color-text)}.UUK7lq_zoneStaples{--zone-bg:var(--color-warning-surface);--zone-fg:var(--color-warning-text)}.UUK7lq_zonePaper{--zone-bg:var(--color-success-surface);--zone-fg:var(--color-success-text)}.UUK7lq_track{width:100%;height:var(--size-2);background:var(--color-surface-sunken);border-radius:var(--radius-pill);overflow:hidden}.UUK7lq_fill{background:var(--color-primary);border-radius:var(--radius-pill);height:100%;transition:width var(--duration-normal) var(--ease-out)}.UUK7lq_title{font-size:var(--font-size-4);font-weight:var(--font-weight-7)}.UUK7lq_selected{color:var(--color-link);font-size:var(--font-size-ui);margin-block-start:var(--size-1)}.UUK7lq_selectedName{font-weight:var(--font-weight-medium)}.UUK7lq_notRated{color:var(--color-warning-text);font-size:var(--font-size-ui);font-weight:var(--font-weight-medium);margin-block-start:var(--size-1)}.UUK7lq_markers{align-items:center;gap:var(--size-2);flex-wrap:wrap;display:flex}.UUK7lq_pill{min-height:var(--control-height-touch);padding:var(--size-2) var(--size-7);background:var(--color-surface);border:var(--border-size-1) solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--font-size-ui);font-weight:var(--font-weight-medium);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex;position:relative}.UUK7lq_pill:hover{border-color:var(--color-primary);color:var(--color-link)}.UUK7lq_pillSelected,.UUK7lq_pillSelected:hover{background:var(--color-primary);border-color:var(--color-primary-active);box-shadow:0 0 0 var(--border-size-2) color-mix(in oklab, var(--color-primary) 35%, var(--color-surface));color:var(--color-on-primary)}.UUK7lq_check{top:50%;left:var(--size-3);width:1rem;height:1rem;position:absolute;transform:translateY(-50%)}.UUK7lq_clear{min-height:var(--control-height-touch);padding-inline:var(--size-3);color:var(--color-link);font-size:var(--font-size-ui);font-weight:var(--font-weight-medium);background:0 0;border:0;text-decoration:underline}.UUK7lq_clear:hover{color:var(--color-link-hover)}.UUK7lq_hidden{visibility:hidden}.UUK7lq_footer{justify-content:space-between;gap:var(--size-3);margin-inline:calc(var(--size-6) * -1);padding:var(--size-4) var(--size-6);background:var(--color-surface);border-block-start:var(--border-size-1) solid var(--color-border);margin-block-end:calc(var(--size-6) * -1);display:flex;position:sticky;bottom:0}.UUK7lq_footer>button{min-height:var(--control-height-touch)}
.VGqaYa_root{gap:var(--size-4);flex-direction:column;display:flex}.VGqaYa_progressBlock{gap:var(--size-2);flex-direction:column;display:flex}.VGqaYa_progressMeta{justify-content:space-between;align-items:center;gap:var(--size-3);color:var(--color-text-subtle);font-size:var(--font-size-ui);display:flex}.VGqaYa_track{width:100%;height:var(--size-2);background:var(--color-surface-sunken);border-radius:var(--radius-pill);overflow:hidden}.VGqaYa_fill{background:var(--color-primary);border-radius:var(--radius-pill);height:100%;transition:width var(--duration-normal) var(--ease-out)}.VGqaYa_title{font-size:var(--font-size-4);font-weight:var(--font-weight-7)}.VGqaYa_note{color:var(--color-text-muted);font-size:var(--font-size-ui);margin-block-start:var(--size-1)}.VGqaYa_notReviewed{color:var(--color-warning-text);font-weight:var(--font-weight-medium);}.VGqaYa_fieldset{border:0;min-width:0;margin:0;padding:0}.VGqaYa_options{gap:var(--size-4);flex-wrap:wrap;display:flex}.VGqaYa_footer{justify-content:space-between;gap:var(--size-3);margin-inline:calc(var(--size-6) * -1);padding:var(--size-4) var(--size-6);background:var(--color-surface);border-block-start:var(--border-size-1) solid var(--color-border);margin-block-end:calc(var(--size-6) * -1);display:flex;position:sticky;bottom:0}.VGqaYa_footer>button{min-height:var(--control-height-touch)}
.ztclsq_root{gap:var(--size-4);flex-direction:column;display:flex}.ztclsq_title{font-size:var(--font-size-4);font-weight:var(--font-weight-7)}.ztclsq_intro{color:var(--color-text-muted);margin-block-start:var(--size-1)}.ztclsq_gradeBox{padding:var(--size-3) var(--size-4);background:var(--color-info-surface);border:var(--border-size-1) solid var(--color-info-border);border-radius:var(--radius-5)}.ztclsq_gradeLabel{font-size:var(--font-size-ui)}.ztclsq_notGraded{font-size:var(--font-size-2);font-weight:var(--font-weight-7)}.ztclsq_gradeNote{color:var(--color-text-muted);font-size:var(--font-size-small)}.ztclsq_gradeValue{font-size:var(--font-size-5);font-weight:var(--font-weight-7)}.ztclsq_sectionTitle{font-size:var(--font-size-1);font-weight:var(--font-weight-6)}.ztclsq_list{padding:0;list-style:none}.ztclsq_list>*+*{border-block-start:var(--border-size-1) solid var(--color-border)}.ztclsq_empty{color:var(--color-text-muted);font-size:var(--font-size-ui)}.ztclsq_row{justify-content:space-between;align-items:center;gap:var(--size-3);padding-block:var(--size-1);display:flex}.ztclsq_rowText{font-size:var(--font-size-ui)}.ztclsq_rowTitle{font-weight:var(--font-weight-medium)}.ztclsq_rowDetail{color:var(--color-text-muted)}.ztclsq_change{min-height:var(--control-height-touch);padding-inline:var(--size-3);color:var(--color-link);font-size:var(--font-size-ui);font-weight:var(--font-weight-medium);background:0 0;border:0;flex-shrink:0}.ztclsq_change:hover{text-decoration:underline}.ztclsq_footer{justify-content:space-between;gap:var(--size-3);margin-inline:calc(var(--size-6) * -1);padding:var(--size-4) var(--size-6);background:var(--color-surface);border-block-start:var(--border-size-1) solid var(--color-border);margin-block-end:calc(var(--size-6) * -1);display:flex;position:sticky;bottom:0}.ztclsq_footer>button{min-height:var(--control-height-touch)}
.E8JMLG_root{gap:var(--size-4);flex-direction:column;display:flex}.E8JMLG_title{font-size:var(--font-size-4);font-weight:var(--font-weight-7)}.E8JMLG_intro{color:var(--color-text-muted);margin-block-start:var(--size-1)}.E8JMLG_gradeBox{padding:var(--size-3) var(--size-4);background:var(--color-info-surface);border:var(--border-size-1) solid var(--color-info-border);border-radius:var(--radius-5)}.E8JMLG_gradeLabel{font-size:var(--font-size-ui)}.E8JMLG_gradeValue{font-size:var(--font-size-5);font-weight:var(--font-weight-7)}.E8JMLG_sectionTitle{font-size:var(--font-size-1);font-weight:var(--font-weight-6)}.E8JMLG_list{padding:0;list-style:none}.E8JMLG_list>*+*{border-block-start:var(--border-size-1) solid var(--color-border)}.E8JMLG_empty{color:var(--color-text-muted);font-size:var(--font-size-ui)}.E8JMLG_row{justify-content:space-between;align-items:center;gap:var(--size-3);padding-block:var(--size-1);display:flex}.E8JMLG_rowText{font-size:var(--font-size-ui)}.E8JMLG_rowTitle{font-weight:var(--font-weight-medium)}.E8JMLG_rowDetail{color:var(--color-text-muted)}.E8JMLG_change{min-height:var(--control-height-touch);padding-inline:var(--size-3);color:var(--color-link);font-size:var(--font-size-ui);font-weight:var(--font-weight-medium);background:0 0;border:0;flex-shrink:0}.E8JMLG_change:hover{text-decoration:underline}.E8JMLG_footer{justify-content:space-between;gap:var(--size-3);margin-inline:calc(var(--size-6) * -1);padding:var(--size-4) var(--size-6);background:var(--color-surface);border-block-start:var(--border-size-1) solid var(--color-border);margin-block-end:calc(var(--size-6) * -1);display:flex;position:sticky;bottom:0}.E8JMLG_footer>button{min-height:var(--control-height-touch)}
.AVqFeG_panel{--dialog-max-width:42rem}.AVqFeG_header{padding:var(--size-4);border-block-end:var(--border-size-1) solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.AVqFeG_title{font-size:var(--font-size-2);font-weight:var(--font-weight-7)}.AVqFeG_exit{min-height:var(--control-height-touch);padding-inline:var(--size-3);color:var(--color-text-muted);font-size:var(--font-size-ui);background:0 0;border:0;text-decoration:underline}.AVqFeG_exit:hover{color:var(--color-text)}.AVqFeG_body{padding:var(--size-6);outline:none;flex:1;overflow-y:auto}
.U89ara_panel{--dialog-max-width:56rem}.U89ara_header{justify-content:space-between;align-items:center;gap:var(--size-3);padding:var(--size-4);border-block-end:var(--border-size-1) solid var(--color-border);display:flex}.U89ara_title{font-size:var(--font-size-2);font-weight:var(--font-weight-7)}.U89ara_exit{min-height:var(--control-height-touch);padding-inline:var(--size-3);color:var(--color-text-muted);font-size:var(--font-size-ui);background:0 0;border:0;text-decoration:underline}.U89ara_exit:hover{color:var(--color-text)}.U89ara_body{padding:var(--size-6);outline:none;flex:1;overflow-y:auto}
.zf8IRW_root{width:100%;padding-block:var(--size-7)}.zf8IRW_layout{flex-wrap:wrap;display:flex}.zf8IRW_main{width:100%}.zf8IRW_mainInner{width:100%;padding-inline:var(--size-4)}.zf8IRW_sidebar{width:100%}.zf8IRW_sidebarInner{margin-top:var(--size-6);padding-inline:var(--size-4)}@media (min-width:1024px){.zf8IRW_main{width:83.3333%}.zf8IRW_sidebar{width:16.6667%}.zf8IRW_sidebarInner{top:var(--size-4);margin-top:0;padding-inline:0;position:sticky}}.zf8IRW_intro{margin-bottom:var(--size-6);padding-block:var(--size-5);border-bottom:var(--border-size-1) solid var(--color-border);background:var(--color-background-subtle)}.zf8IRW_introRow{gap:var(--size-4);flex-direction:column;display:flex}.zf8IRW_title{margin-bottom:var(--size-2);font-size:1.875rem;font-weight:700}.zf8IRW_lede{color:var(--color-text-muted);line-height:1.625}.zf8IRW_small{margin-top:var(--size-2);font-size:var(--font-size-ui);color:var(--color-text-subtle)}.zf8IRW_actions{gap:var(--size-4);flex-direction:column;display:flex}.zf8IRW_actionHint{margin-top:var(--size-1);max-width:16rem;font-size:var(--font-size-small);color:var(--color-text-subtle)}@media (min-width:640px){.zf8IRW_introRow{justify-content:space-between;align-items:flex-start;gap:var(--size-7);flex-direction:row}.zf8IRW_actions{flex-shrink:0}}.zf8IRW_launch{min-height:var(--control-height-touch);padding:var(--size-3) var(--size-5);border:var(--border-size-2) solid var(--color-primary);border-radius:var(--radius-6);font-weight:var(--font-weight-medium);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out);align-items:center;gap:.625rem;display:flex}.zf8IRW_launchPrimary{background:var(--color-primary);color:var(--color-on-primary)}.zf8IRW_launchPrimary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.zf8IRW_launchSecondary{color:var(--color-info-text);background:0 0}.zf8IRW_launchSecondary:hover{background:var(--color-primary-subtle)}.zf8IRW_launchIcon{width:var(--size-4);height:var(--size-4)}.zf8IRW_launchIconFilled{fill:currentColor}.zf8IRW_notice{justify-content:space-between;align-items:flex-start;gap:var(--size-3);margin-bottom:var(--size-4);padding:var(--size-3) var(--size-4);border:var(--border-size-1) solid var(--color-border);border-radius:var(--radius-5);background:var(--color-surface);display:flex}.zf8IRW_noticeInfo{border-color:var(--color-info-border);background:var(--color-info-surface)}.zf8IRW_noticeFocusable{outline:none}.zf8IRW_noticeFocusable:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.zf8IRW_noticeText{font-size:var(--font-size-ui);color:var(--color-text-muted)}.zf8IRW_noticeInfo .zf8IRW_noticeText{color:var(--color-info-text)}.zf8IRW_dismiss{min-height:var(--control-height-touch);padding-inline:var(--size-3);border-radius:var(--radius-4);font-size:var(--font-size-ui);font-weight:var(--font-weight-medium);color:var(--color-text-muted);background:0 0;border:0;flex-shrink:0}.zf8IRW_dismiss:hover{background:var(--color-surface-hover)}.zf8IRW_noticeInfo .zf8IRW_dismiss{color:var(--color-info-text)}.zf8IRW_noticeInfo .zf8IRW_dismiss:hover{background:var(--color-info-border)}.zf8IRW_panel{margin-bottom:var(--size-6);padding:var(--size-5);border:var(--border-size-1) solid var(--color-border);border-radius:var(--radius-6);background:var(--color-surface)}.zf8IRW_panelHeading{margin-bottom:var(--size-3);font-size:var(--font-size-ui);text-transform:uppercase;letter-spacing:var(--font-letterspacing-wide);color:var(--color-text-muted);font-weight:700}.zf8IRW_eraGroup{gap:var(--size-2);flex-wrap:wrap;display:flex}.zf8IRW_eraButton{min-height:var(--control-height-touch);padding:var(--size-2) var(--size-4);border:var(--border-size-1) solid var(--color-border-strong);border-radius:var(--radius-5);background:var(--color-surface);font-size:var(--font-size-ui);font-weight:var(--font-weight-medium);color:var(--color-text-muted);transition:var(--transition-color), border-color var(--duration-fast) var(--ease-out);align-items:center;display:inline-flex}.zf8IRW_eraButton:hover{border-color:var(--color-text-subtle)}.zf8IRW_eraButtonSelected,.zf8IRW_eraButtonSelected:hover{border-color:var(--color-text);background:var(--color-text);color:var(--color-background);box-shadow:0 0 0 2px var(--color-border-strong)}.zf8IRW_eraCheck{width:var(--size-4);height:var(--size-4);flex-shrink:0;margin-right:.375rem}.zf8IRW_eraYears{font-size:var(--font-size-small);color:var(--color-text-subtle);margin-left:.375rem}.zf8IRW_eraButtonSelected .zf8IRW_eraYears{color:inherit;opacity:.8}.zf8IRW_panelNote{margin-top:var(--size-2);font-size:var(--font-size-small);color:var(--color-text-subtle)}.zf8IRW_warning{align-items:flex-start;gap:var(--size-3);margin-bottom:var(--size-6);padding:var(--size-3) var(--size-4);border:var(--border-size-1) solid var(--color-warning-border);border-radius:var(--radius-5);background:var(--color-warning-surface);display:flex}.zf8IRW_warningIcon{width:var(--size-4);height:var(--size-4);color:var(--color-warning-text);flex-shrink:0;margin-top:.125rem}.zf8IRW_warningText{font-size:var(--font-size-ui);color:var(--color-warning-text)}.zf8IRW_zones{gap:var(--size-4);flex-direction:column;display:flex}.zf8IRW_feedback{margin-top:var(--size-7);padding-top:var(--size-4);border-top:var(--border-size-1) solid var(--color-border)}.zf8IRW_feedbackTitle{margin-bottom:var(--size-1);font-size:var(--font-size-large);font-weight:700}.zf8IRW_feedbackText{font-size:var(--font-size-ui);color:var(--color-text-subtle)}.zf8IRW_gradeCard{border:var(--border-size-1) solid var(--color-border);border-radius:var(--radius-6);background:var(--color-surface);overflow:hidden}.zf8IRW_gradeBody{padding:var(--size-7) var(--size-6) var(--size-6);text-align:center;flex-direction:column;align-items:center;display:flex}.zf8IRW_gradeEyebrow{margin-bottom:var(--size-4);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-subtle)}.zf8IRW_gradeValue{margin-bottom:var(--size-3);color:var(--color-text);font-size:3rem;font-weight:900;line-height:1}.zf8IRW_gradeAbbr{margin-bottom:var(--size-1);font-size:var(--font-size-large);color:var(--color-text);font-weight:700}.zf8IRW_gradeLabel{font-size:var(--font-size-ui);color:var(--color-text-muted)}.zf8IRW_gradeMeta{margin-top:var(--size-4);font-size:var(--font-size-small);color:var(--color-text-muted)}.zf8IRW_gradeMetaTight{margin-top:var(--size-3)}.zf8IRW_gradeDisclaimer{margin-top:var(--size-3);font-size:var(--font-size-small);color:var(--color-text-subtle)}.zf8IRW_limitLink{min-height:var(--control-height-touch);text-align:left;font-weight:var(--font-weight-medium);color:var(--color-link);background:0 0;border:0;padding:0;text-decoration:underline}.zf8IRW_gradeEmptyTitle{margin-bottom:var(--size-2);font-size:var(--font-size-large);color:var(--color-text);font-weight:700}.zf8IRW_gradeFooter{gap:var(--size-2);padding:var(--size-3) var(--size-4);border-top:var(--border-size-1) solid var(--color-border);background:var(--color-background-subtle);flex-direction:column;display:flex}.zf8IRW_footerButton{justify-content:center;align-items:center;gap:var(--size-2);width:100%;min-height:var(--control-height-touch);border:var(--border-size-1) solid var(--color-border-strong);border-radius:var(--radius-5);background:var(--color-surface);font-size:var(--font-size-ui);font-weight:var(--font-weight-medium);color:var(--color-text-muted);transition:var(--transition-color);display:flex}.zf8IRW_footerButton:hover{background:var(--color-surface-hover)}.zf8IRW_footerButton:disabled{opacity:var(--opacity-disabled)}.zf8IRW_footerIcon{width:var(--size-4);height:var(--size-4)}.zf8IRW_copyStatus{text-align:center;min-height:1rem;font-size:var(--font-size-small);color:var(--color-text-subtle)}.zf8IRW_controls{margin-top:var(--size-4);padding:.625rem var(--size-3);border:var(--border-size-1) solid var(--color-border);border-radius:var(--radius-5);background:var(--color-surface)}.zf8IRW_controlsDivider{margin-top:var(--size-3);padding-top:var(--size-3);border-top:var(--border-size-1) solid var(--color-border)}.zf8IRW_gradeBar{inset-inline:0;z-index:20;justify-content:space-between;align-items:center;gap:var(--size-3);min-height:var(--control-height-touch);padding:var(--size-2) var(--size-4);border-top:var(--border-size-1) solid var(--color-border-strong);background:var(--color-surface);font-size:var(--font-size-ui);font-weight:var(--font-weight-medium);color:var(--color-text);text-decoration:none;display:flex;position:fixed;bottom:0;box-shadow:0 -2px 8px #00000014}.zf8IRW_gradeBar:hover{color:var(--color-text)}.zf8IRW_gradeBarMeta{color:var(--color-text-muted)}@media (min-width:1024px){.zf8IRW_gradeBar{display:none}}.zf8IRW_printOnly{color:#000;display:none}.zf8IRW_printTitle{margin-bottom:var(--size-2);font-size:var(--font-size-4);color:#000;font-weight:700}.zf8IRW_printLine{font-size:var(--font-size-ui);color:#000}.zf8IRW_printSpacer{height:var(--size-3)}.zf8IRW_printDate{margin-top:var(--size-2);font-size:var(--font-size-small);color:#000}@media print{.zf8IRW_root{padding-block:0}.zf8IRW_layout,.zf8IRW_gradeBar{display:none}.zf8IRW_printOnly{display:block}}
.r7vQaa_footer{padding-bottom:var(--size-10)}@media (min-width:1024px){.r7vQaa_footer{padding-bottom:0}}@media print{.r7vQaa_footer{display:none}}
.QCgkPW_root{top:var(--size-7);position:sticky}.QCgkPW_heading{margin-bottom:var(--size-3);font-size:var(--font-size-small);font-weight:var(--font-weight-6);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-subtle)}.QCgkPW_list{gap:var(--size-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.QCgkPW_link{font-size:var(--font-size-ui);color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-out);line-height:1.375;text-decoration:none;display:block}.QCgkPW_link:hover{color:var(--color-link-hover)}.QCgkPW_linkActive,.QCgkPW_linkActive:hover{color:var(--color-text);font-weight:var(--font-weight-7)}.QCgkPW_childLink{font-size:var(--font-size-small)}.QCgkPW_childLinkActive,.QCgkPW_childLinkActive:hover{color:var(--color-text);font-weight:var(--font-weight-6)}.QCgkPW_children{opacity:0;max-height:0;transition:max-height .3s ease-in-out,opacity .3s ease-in-out,margin-top .3s ease-in-out;overflow:hidden}.QCgkPW_childrenOpen{opacity:1;max-height:24rem;margin-top:var(--size-2)}.QCgkPW_childList{margin:0;padding:0;border-inline-start:var(--border-size-1) solid var(--color-border);flex-direction:column;gap:.375rem;margin-inline-start:var(--size-4);padding-inline-start:var(--size-3);list-style:none;display:flex}@media (prefers-reduced-motion:reduce){.QCgkPW_children{transition:none}}
.ASkl2G_panel{padding:var(--size-4) var(--size-4) var(--size-2);background:var(--color-surface);border:var(--border-size-1) solid var(--color-border);border-radius:var(--radius-5);margin-block-start:var(--size-4)}.ASkl2G_title{font-size:var(--font-size-ui);font-weight:var(--font-weight-7);color:var(--color-text);margin-block-end:var(--size-3)}.ASkl2G_entry{gap:var(--size-3);display:flex}.ASkl2G_timeline{flex-direction:column;align-items:center;display:flex}.ASkl2G_dot{border-radius:var(--radius-round);background:var(--color-border-strong);flex-shrink:0;width:.625rem;height:.625rem;margin-block-start:.125rem}.ASkl2G_dotLatest{background:var(--color-primary)}.ASkl2G_line{width:1px;margin-block:var(--size-1);background:var(--color-border);flex:1}.ASkl2G_content{padding-block-end:var(--size-3)}.ASkl2G_description{font-size:var(--font-size-ui);font-weight:var(--font-weight-medium);color:var(--color-text);line-height:1.375}.ASkl2G_detail{font-size:var(--font-size-small);color:var(--color-text-muted);margin-block-start:.125rem}@media print{.ASkl2G_panel{display:none}}
.feEJxG_table{border-collapse:collapse;min-width:100%}.feEJxG_head{background:var(--color-background-subtle)}.feEJxG_th{padding:.875rem var(--size-3);text-align:left;font-size:var(--font-size-ui);font-weight:var(--font-weight-strong);color:var(--color-text)}.feEJxG_th:first-child{padding-left:var(--size-4)}.feEJxG_actions{padding:.875rem var(--size-4) .875rem var(--size-3);position:relative}@media (min-width:640px){.feEJxG_actions{padding-right:var(--size-6)}}.feEJxG_body{background:var(--color-surface)}.feEJxG_body tr{border-top:var(--border-size-1) solid var(--color-border)}.feEJxG_td{padding:var(--size-4) var(--size-3);font-size:var(--font-size-ui);color:var(--color-text-muted)}.feEJxG_td:first-child{padding-left:var(--size-4)}.feEJxG_tdStrong{font-weight:var(--font-weight-medium);color:var(--color-text)}.feEJxG_bordered{border:var(--border-size-1) solid var(--color-border);border-radius:var(--radius-3)}
.BM12lG_wrap{margin-top:var(--size-7);flex-direction:column;display:flex}.BM12lG_panel{padding:var(--size-5) var(--size-4);background:var(--color-surface);box-shadow:var(--shadow-2)}.BM12lG_panel>*+*{margin-top:var(--size-6)}.BM12lG_heading{font-size:var(--font-size-ui);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.BM12lG_list{margin-top:var(--size-1)}@media (min-width:640px){.BM12lG_panel{padding:var(--size-6);border-radius:var(--radius-3);overflow:hidden}}
.wiW_OG_intro{padding-top:var(--size-7);padding-bottom:var(--size-3)}.wiW_OG_title{font-size:var(--font-size-5);font-weight:var(--font-weight-strong)}.wiW_OG_alphabet{z-index:10;gap:var(--size-2);padding-block:var(--size-4);background:var(--color-background-subtle);border-bottom:var(--border-size-1) solid var(--color-border);flex-wrap:wrap;display:flex;position:sticky;top:0}.wiW_OG_letter{padding:var(--size-1) var(--size-3);border-radius:var(--radius-2);text-decoration:none}.wiW_OG_letterActive{background:var(--color-primary);color:var(--color-on-primary)}.wiW_OG_letterActive:hover{background:var(--color-primary-hover);color:var(--color-on-primary)}.wiW_OG_letterDisabled{cursor:not-allowed;background:var(--color-surface-sunken);color:var(--color-text-muted)}.wiW_OG_letterDisabled:hover{color:var(--color-text-muted)}.wiW_OG_list{padding-block:var(--size-6)}.wiW_OG_list>*+*{margin-top:var(--size-7)}.wiW_OG_sectionHeading{padding-block:var(--size-2);background:var(--color-background-subtle);font-size:var(--font-size-4);font-weight:var(--font-weight-strong);position:sticky;top:0}.wiW_OG_terms,.wiW_OG_terms>*+*{margin-top:var(--size-4)}.wiW_OG_term{padding-bottom:var(--size-4);border-bottom:var(--border-size-1) solid var(--color-border)}.wiW_OG_termName{font-size:var(--font-size-3);font-weight:var(--font-weight-medium)}.wiW_OG_definition{margin-top:var(--size-2);color:var(--color-text-muted)}
.X4FGga_layout{gap:var(--size-10);padding-block:var(--size-9);display:flex}.X4FGga_article{flex:1;min-width:0;max-width:48rem}.X4FGga_hero{margin-bottom:var(--size-9)}.X4FGga_eyebrow{margin-bottom:var(--size-3);font-size:var(--font-size-ui);font-weight:var(--font-weight-strong);letter-spacing:var(--font-letterspacing-wide);text-transform:uppercase;color:var(--color-link)}.X4FGga_title{margin-bottom:var(--size-4);font-size:var(--font-size-5);font-weight:var(--font-weight-strong);line-height:1.25}.X4FGga_lede{font-size:var(--font-size-large);color:var(--color-text-muted);line-height:1.625}.X4FGga_sections>*+*{margin-top:var(--size-9)}.X4FGga_section{scroll-margin-top:var(--size-12)}.X4FGga_section>h2{margin-bottom:var(--size-3);font-size:var(--font-size-4);font-weight:var(--font-weight-strong)}.X4FGga_section>p{color:var(--color-text);line-height:1.625}.X4FGga_section>p+p{margin-top:var(--size-3)}.X4FGga_scaleSection>h2{margin-bottom:var(--size-4)}.X4FGga_walkSection>h2{margin-bottom:var(--size-2)}.X4FGga_walkSection>p{margin-bottom:var(--size-6)}.X4FGga_tiers>*+*{margin-top:var(--size-3)}.X4FGga_tier{gap:var(--size-4);padding:var(--size-4);background:var(--color-surface);border:var(--border-size-1) solid var(--color-border);border-radius:var(--radius-4);display:flex}.X4FGga_tierHead{width:var(--size-12);flex-shrink:0}.X4FGga_tierRange{font-size:var(--font-size-ui);font-weight:var(--font-weight-strong);color:var(--color-text);display:block}.X4FGga_tierLabel{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-link)}.X4FGga_tierDesc{font-size:var(--font-size-ui);color:var(--color-text);line-height:1.625}.X4FGga_scaleNote{margin-top:var(--size-4);font-size:var(--font-size-ui);color:var(--color-text-muted);line-height:1.625}.X4FGga_phases>*+*{margin-top:var(--size-7)}.X4FGga_phase{padding-left:var(--size-5);border-left:var(--border-size-2) solid var(--color-primary-subtle)}.X4FGga_phaseTitle{margin-bottom:var(--size-2);font-size:var(--font-size-large);font-weight:var(--font-weight-strong);scroll-margin-top:var(--size-12)}.X4FGga_phaseBody{margin-bottom:var(--size-3);color:var(--color-text);line-height:1.625}.X4FGga_defects{margin:0 0 var(--size-3);padding:0;list-style:none}.X4FGga_defects>*+*{margin-top:.375rem}.X4FGga_defect{gap:var(--size-2);font-size:var(--font-size-ui);color:var(--color-text);display:flex}.X4FGga_defectName{font-weight:var(--font-weight-strong);color:var(--color-text);flex-shrink:0}.X4FGga_note{padding-top:var(--size-3);border-top:var(--border-size-1) solid var(--color-border);font-size:var(--font-size-ui);color:var(--color-text-muted);font-style:italic}.X4FGga_aside{flex-shrink:0;width:13rem;display:none}@media (min-width:1024px){.X4FGga_aside{display:block}}
.X87p_a_page{width:100%;padding-block:var(--size-7)}.X87p_a_layout{flex-wrap:wrap;display:flex}.X87p_a_main,.X87p_a_side{width:100%}.X87p_a_mainInner{width:100%;padding-inline:var(--size-4)}.X87p_a_title{font-size:var(--font-size-5);font-weight:var(--font-weight-7);margin-block-end:var(--size-1)}.X87p_a_intro{color:var(--color-text)}.X87p_a_introFirst{margin-block-end:var(--size-6)}.X87p_a_howTo{padding-block:var(--size-5);background:var(--color-background-subtle);border-block-end:var(--border-size-1) solid var(--color-border);margin-block-end:var(--size-6)}.X87p_a_howToInner{gap:var(--size-6);flex-direction:column;display:flex}.X87p_a_howToText{width:100%}.X87p_a_sectionTitle{font-size:var(--font-size-5);font-weight:var(--font-weight-7);margin-block-end:var(--size-2)}.X87p_a_lead{color:var(--color-text);line-height:1.625}.X87p_a_textLink{color:var(--color-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.X87p_a_textLink:hover{text-decoration:underline}.X87p_a_switchRow{align-items:center;gap:var(--size-3);cursor:pointer;margin-block-start:var(--size-3);display:inline-flex}.X87p_a_switch{width:var(--control-width-touch);border-radius:var(--radius-pill);background:var(--color-border-strong);height:1.5rem;transition:background-color var(--duration-fast) var(--ease-out);border:0;flex-shrink:0;align-items:center;padding:0;display:inline-flex;position:relative}.X87p_a_switch[aria-checked=true]{background:var(--color-primary)}.X87p_a_switchThumb{border-radius:var(--radius-pill);background:var(--color-white);width:1rem;height:1rem;box-shadow:var(--shadow-1);transition:transform var(--duration-fast) var(--ease-out);display:inline-block;transform:translate(.25rem)}.X87p_a_switch[aria-checked=true] .X87p_a_switchThumb{transform:translate(1.5rem)}.X87p_a_switchLabel{font-size:var(--font-size-ui);font-weight:var(--font-weight-medium);color:var(--color-text)}.X87p_a_actions{gap:var(--size-3);flex-direction:column;width:100%;display:flex}.X87p_a_action{padding:var(--size-3) var(--size-5);border:var(--border-size-1) solid transparent;border-radius:var(--radius-6);font-weight:var(--font-weight-medium);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;gap:.625rem;display:flex}.X87p_a_actionPrimary{background:var(--color-primary);color:var(--color-on-primary)}.X87p_a_actionPrimary:hover{background:var(--color-primary-hover)}.X87p_a_actionSecondary{color:var(--color-text);border-color:var(--color-border-strong);background:0 0}.X87p_a_actionSecondary:hover{background:var(--color-surface-hover)}.X87p_a_actionIcon{width:1rem;height:1rem}.X87p_a_actionIconFilled{fill:currentColor}.X87p_a_notice{justify-content:space-between;align-items:flex-start;gap:var(--size-3);padding:var(--size-3) var(--size-4);background:var(--color-info-surface);border:var(--border-size-1) solid var(--color-info-border);border-radius:var(--radius-5);font-size:var(--font-size-ui);color:var(--color-text);margin-block-end:var(--size-4);display:flex}.X87p_a_dismiss{min-height:var(--control-height-touch);margin-block:calc(var(--size-2) * -1);padding:0 var(--size-3);font-weight:var(--font-weight-medium);color:var(--color-info-text);background:0 0;border:0;flex-shrink:0;align-items:center;margin-inline-end:calc(var(--size-2) * -1);display:flex}.X87p_a_dismiss:hover{text-decoration:underline}.X87p_a_cards{gap:var(--size-4);flex-direction:column;display:flex}.X87p_a_restorationWrap{margin-block-start:var(--size-7)}.X87p_a_sidePanel{padding:.625rem var(--size-3);background:var(--color-surface);border:var(--border-size-1) solid var(--color-border);border-radius:var(--radius-5);margin-block-start:var(--size-4)}.X87p_a_sidePanelReset{border-block-start:var(--border-size-1) solid var(--color-border);margin-block-start:var(--size-3);padding-block-start:var(--size-3)}@media (min-width:1024px){.X87p_a_main{width:83.3333%}.X87p_a_side{width:16.6667%}.X87p_a_howToInner{justify-content:space-between;align-items:flex-start;gap:var(--size-7);flex-direction:row}.X87p_a_actions{flex-shrink:0;width:auto}.X87p_a_sideSticky{top:var(--size-4);position:sticky}}@media print{.X87p_a_page{padding-block:0}.X87p_a_main,.X87p_a_sidePanel,.X87p_a_notice{display:none}.X87p_a_side{width:100%}}
