.mFyTVG_page{--line:#6366f1;background:var(--aw-bg);min-height:100vh;padding-bottom:96px}.mFyTVG_shell{width:min(100%,1440px);margin-inline:auto;padding-inline:28px}.mFyTVG_block{scroll-margin-top:calc(var(--nav-h,70px) + 24px);padding-top:48px}.mFyTVG_h2{letter-spacing:-.02em;color:var(--aw-heading);font-size:clamp(22px,2.2vw,27px);font-weight:600;line-height:1.25}.mFyTVG_lead{max-width:70ch;color:var(--aw-text-muted);margin-top:8px;font-size:16px;line-height:1.65}.mFyTVG_lead a,.mFyTVG_sourceList a,.mFyTVG_cardLink{color:color-mix(in srgb, #818cf8 80%, var(--aw-heading));text-underline-offset:3px;text-decoration:underline}.mFyTVG_cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:18px;display:grid}.mFyTVG_card{border:1px solid var(--aw-border);background:var(--aw-surface);border-radius:14px;padding:18px 20px}.mFyTVG_card h3{color:var(--aw-heading);font-size:16px;font-weight:600}.mFyTVG_card p{color:var(--aw-text-muted);margin-top:5px;font-size:15px;line-height:1.6}.mFyTVG_card .mFyTVG_cardLink{margin-top:8px;font-size:14px;font-weight:600;display:inline-block}.mFyTVG_picker{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:18px;margin-top:18px;display:grid}.mFyTVG_pickerOptions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mFyTVG_pickerOption{text-align:left;border:1px solid var(--aw-border);width:100%;color:var(--aw-text);background:var(--aw-surface);border-radius:11px;padding:12px 15px;font-size:15px;line-height:1.4;transition:border-color .15s,background .15s}.mFyTVG_pickerOption:hover{border-color:var(--aw-border-hover)}.mFyTVG_pickerOption[aria-pressed=true]{color:var(--aw-heading);background:color-mix(in srgb, #6366f1 15%, var(--aw-surface));border-color:#6366f1;font-weight:600}.mFyTVG_pickerOption:focus-visible{outline-offset:2px;outline:2px solid #818cf8}.mFyTVG_pickerAnswer{top:calc(var(--nav-h,70px) + 20px);background:color-mix(in srgb, #6366f1 11%, var(--aw-surface));border-radius:16px;align-self:start;padding:22px 24px;position:sticky}.mFyTVG_pickerAnswer .mFyTVG_pickerVerdict{letter-spacing:-.015em;color:var(--aw-heading);margin-top:0;font-size:24px;font-weight:650;line-height:1.2}.mFyTVG_pickerAnswer p{color:var(--aw-text);margin-top:8px;font-size:15.5px;line-height:1.6}.mFyTVG_pickerAnswer .mFyTVG_cardLink{margin-top:10px;font-size:14.5px;font-weight:600;display:inline-block}.mFyTVG_tableWrap{border:1px solid var(--aw-border);border-radius:14px;margin-top:16px;overflow-x:auto}.mFyTVG_table{border-collapse:collapse;width:100%;min-width:720px;font-size:14.5px}.mFyTVG_table th,.mFyTVG_table td{text-align:left;vertical-align:top;border-top:1px solid var(--aw-border);color:var(--aw-text);padding:11px 15px;font-weight:400;line-height:1.5}.mFyTVG_table thead th{color:var(--aw-heading);background:var(--aw-surface);border-top:0;font-size:13.5px;font-weight:600}.mFyTVG_table tbody th{color:var(--aw-heading);font-weight:600}.mFyTVG_table .mFyTVG_num{font-variant-numeric:tabular-nums;white-space:nowrap}.mFyTVG_modelName{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.mFyTVG_controls{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.mFyTVG_controls label{color:var(--aw-text-muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.mFyTVG_controls select{border:1px solid var(--aw-border);color:var(--aw-heading);background:var(--aw-surface);border-radius:8px;padding:6px 10px;font-size:14px}.mFyTVG_refs{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;display:grid}.mFyTVG_refs h2{color:var(--aw-heading);margin-bottom:8px;font-size:17px;font-weight:600}.mFyTVG_sourceList{gap:7px;margin:0;padding:0;font-size:14.5px;line-height:1.45;list-style:none;display:grid}@media (max-width:860px){.mFyTVG_shell{padding-inline:18px}.mFyTVG_picker{grid-template-columns:minmax(0,1fr)}.mFyTVG_pickerAnswer{order:-1;position:static}}
._7A5NSG_container{width:min(100%,1440px);margin-inline:auto;padding-inline:28px}._7A5NSG_hero{margin-top:calc(-1 * max(var(--nav-h,70px), 6.25rem));background:var(--aw-hero-bg);border-bottom:1px solid var(--aw-border);padding:calc(var(--nav-h,70px) + 42px) 0 0;position:relative;overflow:hidden}._7A5NSG_heroContent{z-index:1;position:relative}._7A5NSG_indexHero{padding-top:calc(var(--nav-h,70px) + 56px)}._7A5NSG_eyebrow{color:var(--aw-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}._7A5NSG_hero h1{letter-spacing:-.025em;color:var(--aw-hero-text);max-width:1000px;margin:14px 0;font-size:clamp(28px,3vw,42px);font-weight:650;line-height:1.2}._7A5NSG_indexHero h1{font-weight:600}._7A5NSG_hero ._7A5NSG_eyebrow,._7A5NSG_hero ._7A5NSG_backButton,._7A5NSG_hero ._7A5NSG_meta,._7A5NSG_hero ._7A5NSG_tabs a{color:var(--aw-hero-text-muted)}._7A5NSG_hero ._7A5NSG_tabs a[aria-current]{color:var(--aw-hero-text)}._7A5NSG_lead{color:var(--aw-hero-text-muted);max-width:850px;font-size:18px;line-height:1.65}._7A5NSG_pageHero{padding-bottom:48px}._7A5NSG_heroMeta{color:var(--aw-hero-text-muted);margin:-4px 0 12px;font-size:14px}._7A5NSG_lead a{color:var(--aw-hero-text);text-underline-offset:4px;font-weight:600;text-decoration:underline}._7A5NSG_pageBody{padding-top:48px}._7A5NSG_pageBody>*{max-width:780px}._7A5NSG_tabs{flex-wrap:wrap;gap:28px;margin-top:32px;display:flex}._7A5NSG_tabs a{color:var(--aw-text-muted);border-bottom:2px solid #0000;padding:14px 0;font-size:14px}._7A5NSG_tabs a[aria-current]{color:var(--aw-heading);border-color:#a78bfa}._7A5NSG_tabBadge{letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;color:color-mix(in srgb, #f59e0b 75%, var(--aw-heading));background:#f59e0b29;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700}._7A5NSG_back{color:var(--aw-text-muted);margin-bottom:22px;font-size:14px;display:inline-block}._7A5NSG_backButton{border:1px solid var(--aw-border);min-height:44px;color:var(--aw-text);background:color-mix(in srgb, var(--aw-surface) 55%, transparent);border-radius:9px;align-items:center;margin-bottom:22px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}._7A5NSG_backButton:hover{border-color:#a78bfa}._7A5NSG_detailNav{padding-top:24px}._7A5NSG_detailNav ._7A5NSG_backButton{margin-bottom:0}._7A5NSG_toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:30px 0 18px;display:flex}._7A5NSG_search{border:1px solid var(--aw-border);background:var(--aw-surface);min-width:200px;max-width:480px;min-height:46px;color:var(--aw-text);border-radius:10px;flex:1;padding:12px 16px;font-size:15px}._7A5NSG_filters{flex-wrap:wrap;gap:6px;display:flex}._7A5NSG_filters button{border:1px solid var(--aw-border);min-height:40px;color:var(--aw-text-muted);border-radius:8px;padding:8px 11px;font-size:13px}._7A5NSG_filters button[aria-pressed=true]{background:color-mix(in srgb, #a78bfa 14%, var(--aw-surface));color:var(--aw-heading);border-color:#a78bfa}._7A5NSG_results{color:var(--aw-text-muted);margin-bottom:20px;font-size:13px}._7A5NSG_list{margin:0 0 64px;padding:0;list-style:none}._7A5NSG_dictionary li{border-bottom:1px solid var(--aw-border)}._7A5NSG_dictionary a{border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(0,2.5fr) 24px;gap:28px;padding:22px 18px;display:grid}._7A5NSG_dictionary h2{color:var(--aw-heading);font-size:17px;font-weight:600}._7A5NSG_dictionary p{color:var(--aw-text-muted);font-size:15px;line-height:1.65}._7A5NSG_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}._7A5NSG_card{--entry-accent:#a78bfa;border:1px solid var(--aw-border);background:linear-gradient(140deg, color-mix(in srgb, var(--entry-accent) 7%, var(--aw-surface)), var(--aw-surface) 55%);border-radius:14px;flex-direction:column;height:100%;padding:26px;transition:border-color .15s,box-shadow .15s;display:flex}._7A5NSG_card[data-status=Retrieval]{--entry-accent:#22d3ee}._7A5NSG_card[data-status="Cost & latency"]{--entry-accent:#34d399}._7A5NSG_card[data-status="Reliability & safety"]{--entry-accent:#fb7185}._7A5NSG_card[data-status="Delivery & evaluation"]{--entry-accent:#fbbf24}._7A5NSG_cardHeader{align-items:center;gap:14px;display:flex}._7A5NSG_categoryIcon{background:color-mix(in srgb, var(--entry-accent) 16%, var(--aw-surface));width:42px;height:42px;color:color-mix(in srgb, var(--entry-accent) 65%, var(--aw-heading));border-radius:11px;justify-content:center;align-items:center;font-size:24px;display:inline-flex}._7A5NSG_card h2,._7A5NSG_case h2{letter-spacing:-.015em;color:var(--aw-heading);margin:14px 0 12px;font-size:22px;font-weight:600;line-height:1.35}._7A5NSG_card p,._7A5NSG_case p{color:var(--aw-text-muted);font-size:15px;line-height:1.7}._7A5NSG_card footer{color:var(--aw-text-muted);justify-content:space-between;gap:16px;margin-top:auto;padding-top:22px;font-size:13px;display:flex}._7A5NSG_use{border-top:1px solid var(--aw-border);margin-top:20px;padding-top:18px}._7A5NSG_use span{color:var(--aw-text-muted);margin-bottom:6px;font-size:12px;font-weight:600;display:block}._7A5NSG_cases{gap:20px;display:grid}._7A5NSG_case{--entry-accent:#a78bfa;border:1px solid var(--aw-border);background:linear-gradient(110deg, color-mix(in srgb, var(--entry-accent) 7%, var(--aw-surface)), var(--aw-surface) 55%);border-radius:14px;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:36px;padding:28px;transition:box-shadow .15s,border-color .15s;display:grid}._7A5NSG_case[data-status=accepted]{--entry-accent:#34d399}._7A5NSG_case[data-status=proposed]{--entry-accent:#fbbf24}._7A5NSG_case ._7A5NSG_status{background:color-mix(in srgb, var(--entry-accent) 14%, var(--aw-surface));border-color:color-mix(in srgb, var(--entry-accent) 35%, var(--aw-border));color:var(--aw-heading)}._7A5NSG_case ._7A5NSG_decision{border:1px solid var(--aw-border);background:color-mix(in srgb, var(--entry-accent) 6%, var(--aw-bg));border-radius:9px;margin-top:18px;padding:14px 16px}._7A5NSG_decision>span{text-transform:uppercase;letter-spacing:.08em;color:var(--aw-text);margin-bottom:6px;font-size:12px;font-weight:600;display:block}._7A5NSG_referenceBadge{background:var(--aw-surface-raised);color:var(--aw-heading);border-radius:6px;padding:5px 8px;font-weight:600}._7A5NSG_meta{color:var(--aw-text-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}._7A5NSG_status{border:1px solid var(--aw-border);text-transform:capitalize;border-radius:6px;padding:4px 8px}._7A5NSG_arrow{color:#a78bfa;font-size:18px}._7A5NSG_dictionary a:hover{background:var(--aw-surface)}._7A5NSG_card:hover,._7A5NSG_case:hover{border-color:#a78bfa;box-shadow:0 8px 28px #8b5cf61f}._7A5NSG_container a:focus-visible,._7A5NSG_container button:focus-visible,._7A5NSG_container input:focus-visible{outline-offset:4px;outline:2px solid #a78bfa}._7A5NSG_frame{grid-template-columns:minmax(0,1fr) 220px;gap:64px;padding-top:40px;padding-bottom:56px;display:grid}._7A5NSG_body{min-width:0;color:var(--aw-text);font-size:16px;line-height:1.8}._7A5NSG_body h2{color:var(--aw-heading);letter-spacing:-.015em;margin:34px 0 16px;font-size:24px;font-weight:600;line-height:1.35}._7A5NSG_body h3{color:var(--aw-heading);font-size:19px}._7A5NSG_body .aw-markdown{max-width:82ch;font-size:16px}:is(._7A5NSG_body p,._7A5NSG_body li,._7A5NSG_body .post-content p,._7A5NSG_body .post-content li){font-size:17px;line-height:1.75}._7A5NSG_body .post-content ol>li::marker{color:var(--aw-text-muted);font-size:1em;font-weight:600}._7A5NSG_body .post-content ul>li::marker{color:var(--aw-text-muted)}._7A5NSG_toc{top:calc(var(--nav-h,70px) + 24px);max-height:calc(100dvh - var(--nav-h,70px) - 48px);border-left:1px solid var(--aw-border);align-self:start;padding-left:20px;position:sticky;overflow-y:auto}._7A5NSG_toc>p{text-transform:uppercase;letter-spacing:.1em;color:var(--aw-text-muted);margin-bottom:16px;font-size:12px}body.mode-immersive ._7A5NSG_toc{max-height:calc(100dvh - 48px);top:24px}._7A5NSG_body .aw-markdown h2>span{font-size:inherit;font-weight:inherit;border:0;border-radius:0;padding:0;display:inline;background:0 0!important}:is(._7A5NSG_body .aw-markdown h2>span>span:first-child,._7A5NSG_body .aw-markdown h3>span:first-child){display:none}._7A5NSG_summary{border:1px solid var(--aw-border);background:var(--aw-surface);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px;display:grid}._7A5NSG_summary h2{margin:0 0 8px;font-size:14px}._7A5NSG_summary p{color:var(--aw-text-muted);font-size:15px;line-height:1.7}._7A5NSG_diagram{border:1px solid var(--aw-border);background:var(--aw-surface);border-radius:12px;margin:28px 0;padding:24px}._7A5NSG_diagram h2{margin-top:0;font-size:18px}._7A5NSG_diagram pre.mermaid{white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;margin-top:24px;padding:0;font-family:Arial,sans-serif;line-height:normal}._7A5NSG_diagram svg text{letter-spacing:normal;font-family:Arial,sans-serif;font-size:16px}._7A5NSG_diagram svg .node rect{rx:8px;ry:8px}._7A5NSG_diagram svg .edgeLabel .background{opacity:1!important}._7A5NSG_diagram svg{max-width:100%;height:auto;margin-inline:auto;display:block}._7A5NSG_diagram figcaption{color:var(--aw-text-muted);margin-top:18px;font-size:13px;line-height:1.6}._7A5NSG_comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}._7A5NSG_option{border:1px solid var(--aw-border);background:var(--aw-surface);border-radius:12px;padding:22px}._7A5NSG_option h3{margin-bottom:16px}._7A5NSG_option li{font-size:15px!important}._7A5NSG_option ul{padding-left:0}._7A5NSG_empty{color:var(--aw-text-muted);padding:50px 0}@media not (min-width:64rem){._7A5NSG_frame{grid-template-columns:1fr;gap:24px}._7A5NSG_toc{display:none}}@media not (min-width:48rem){._7A5NSG_container{padding-inline:20px}._7A5NSG_hero{padding-top:calc(var(--nav-h,70px) + 28px)}._7A5NSG_dictionary a{grid-template-columns:1fr 20px;gap:8px 16px;padding:22px 0}._7A5NSG_dictionary p{grid-area:2/1}._7A5NSG_dictionary ._7A5NSG_arrow{grid-area:1/2}._7A5NSG_grid,._7A5NSG_case,._7A5NSG_summary,._7A5NSG_comparison{grid-template-columns:1fr}._7A5NSG_case{gap:12px}._7A5NSG_card,._7A5NSG_diagram{padding:20px}._7A5NSG_tabs{gap:22px}}._7A5NSG_pageBody .aw-faq-a{font-size:17px;line-height:1.75}:is(._7A5NSG_pageBody._7A5NSG_body p,._7A5NSG_pageBody._7A5NSG_body li){color:var(--aw-text-muted);font-size:16px;line-height:1.75}._7A5NSG_pageBody .aw-faq-a{font-size:16px}._7A5NSG_pageBody .aw-faq-q{font-size:16.5px}
:is(:root:not([data-theme=light]) .zf23Bq_page,:root:not([data-theme=light]) .zf23Bq_navSkeleton){--aw-bg:#191c33;--aw-surface:#232843;--aw-surface-raised:#2e3456;--aw-border:#ffffff24;--aw-border-hover:#ffffff42;--aw-text:#eceef8;--aw-text-muted:#bcc0d8;--aw-heading:#fff}.zf23Bq_shell{width:min(100%,1440px);margin-inline:auto;padding-inline:28px}.zf23Bq_page{background:var(--aw-bg);padding-bottom:96px}.zf23Bq_section{scroll-margin-top:calc(var(--nav-h,70px) + 24px);padding-top:64px}.zf23Bq_h2{letter-spacing:-.02em;color:var(--aw-heading);font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.25}.zf23Bq_lead{max-width:68ch;color:var(--aw-text-muted);margin-top:10px;font-size:16px;line-height:1.7}.zf23Bq_lead a,.zf23Bq_inlineLink{color:color-mix(in srgb, #818cf8 80%, var(--aw-heading));text-underline-offset:3px;text-decoration:underline}.zf23Bq_picker{top:var(--nav-h,70px);z-index:20;background:color-mix(in srgb, var(--aw-bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--aw-border);padding:14px 0;position:sticky}.zf23Bq_pickerRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zf23Bq_pickerLabel{color:var(--aw-heading);margin-right:6px;font-size:14px;font-weight:600}.zf23Bq_roleBtn{border:1px solid var(--aw-border);color:var(--aw-text-muted);background:var(--aw-surface);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:500;transition:border-color .15s,color .15s,background .15s}.zf23Bq_roleBtn:hover{color:var(--aw-heading);border-color:var(--aw-border-hover)}.zf23Bq_roleBtn[aria-pressed=true]{color:var(--aw-heading);background:color-mix(in srgb, #6366f1 16%, var(--aw-surface));border-color:#6366f1}.zf23Bq_roleBtn:focus-visible,.zf23Bq_station:focus-visible,.zf23Bq_optionBtn:focus-visible,.zf23Bq_examBtn:focus-visible{outline-offset:2px;outline:2px solid #818cf8}.zf23Bq_route{border:1px solid color-mix(in srgb, #6366f1 35%, var(--aw-border));background:var(--aw-surface);border-radius:18px;margin-top:28px;padding:24px 26px}.zf23Bq_routeTitle{letter-spacing:-.01em;color:var(--aw-heading);font-size:19px;font-weight:600}.zf23Bq_routeSummary{color:var(--aw-text-muted);margin-top:4px;font-size:15px}.zf23Bq_routeSteps{counter-reset:route;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:20px 0 0;padding:0;list-style:none;display:grid}.zf23Bq_routeStep{counter-increment:route;padding-left:38px;position:relative}.zf23Bq_routeStep:before{content:counter(route);color:#fff;font-variant-numeric:tabular-nums;background:#6366f1;border-radius:999px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid;position:absolute;top:0;left:0}.zf23Bq_routeLinks{flex-wrap:wrap;gap:4px 10px;font-size:15px;font-weight:600;display:flex}.zf23Bq_routeLinks a{color:var(--aw-heading);text-decoration:underline;-webkit-text-decoration-color:var(--aw-border-hover);text-decoration-color:var(--aw-border-hover);text-underline-offset:3px}.zf23Bq_routeLinks a:hover{text-decoration-color:currentColor}.zf23Bq_routeWhy{color:var(--aw-text-muted);margin-top:5px;font-size:14px;line-height:1.55}.zf23Bq_legend{color:var(--aw-text-muted);flex-wrap:wrap;gap:8px 22px;margin-top:28px;font-size:14px;display:flex}.zf23Bq_legendItem{align-items:center;gap:8px;display:inline-flex}.zf23Bq_legendDot{border:3px solid var(--aw-text-muted);background:0 0;border-radius:999px;width:13px;height:13px}.zf23Bq_legendDotFilled{background:var(--aw-text-muted)}.zf23Bq_line{--line:#6366f1;scroll-margin-top:calc(var(--nav-h,70px) + 90px);margin-top:40px}.zf23Bq_lineName{letter-spacing:-.015em;color:var(--aw-heading);align-items:center;gap:10px;font-size:21px;font-weight:600;display:inline-flex}.zf23Bq_lineTake{max-width:76ch;color:var(--aw-text-muted);margin-top:6px;font-size:15px;line-height:1.6}.zf23Bq_lineDim{opacity:.35;transition:opacity .18s}.zf23Bq_branches{margin:18px 0 0;padding:0;list-style:none}.zf23Bq_branch{grid-template-columns:206px minmax(0,1fr);align-items:start;gap:14px;padding:0 0 22px 30px;display:grid;position:relative}.zf23Bq_branch:last-child{padding-bottom:0}.zf23Bq_branch:before{content:"";background:var(--line);width:5px;position:absolute;top:0;bottom:0;left:8px}.zf23Bq_branch:first-child:before{border-radius:999px 999px 0 0;top:-10px}.zf23Bq_branch:after{content:"";background:var(--line);width:17px;height:5px;position:absolute;top:11px;left:8px}.zf23Bq_branch:last-child:before{border-left:5px solid var(--line);border-bottom:5px solid var(--line);background:0 0;border-radius:0 0 0 12px;width:17px;height:16px;top:0;bottom:auto}.zf23Bq_branch:first-child:last-child:before{height:26px;top:-10px}.zf23Bq_branch:last-child:after{display:none}.zf23Bq_branchLabel{white-space:nowrap;min-height:27px;color:color-mix(in srgb, var(--line) 62%, var(--aw-heading));align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.zf23Bq_branchLabel:after{content:"";background:var(--line);flex:1;height:5px;margin-right:-14px}.zf23Bq_stations{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.zf23Bq_stationCell{padding-top:30px;position:relative}.zf23Bq_stationCell:before{content:"";background:var(--line);height:5px;position:absolute;top:11px;left:0;right:-16px}.zf23Bq_stationCell:last-child:before{right:calc(100% - 27px)}.zf23Bq_stationDot{border:5px solid var(--line);background:var(--aw-bg);border-radius:999px;width:19px;height:19px;transition:transform .18s;position:absolute;top:4px;left:18px}.zf23Bq_stationCore .zf23Bq_stationDot{background:var(--line);box-shadow:0 0 0 3px var(--aw-bg)}.zf23Bq_station{border:1px solid var(--aw-border);background:var(--aw-surface);border-radius:13px;height:100%;padding:13px 15px 14px;transition:border-color .15s,background .15s,opacity .18s;display:block}.zf23Bq_station:hover{border-color:color-mix(in srgb, var(--line) 60%, var(--aw-border))}.zf23Bq_stationCell:hover .zf23Bq_stationDot{transform:scale(1.18)}.zf23Bq_stationCode{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--aw-heading);font-size:17px;font-weight:650;display:block}.zf23Bq_stationName{color:var(--aw-text);margin-top:2px;font-size:14px;line-height:1.4;display:block}.zf23Bq_stationMeta{color:var(--aw-text-muted);margin-top:7px;font-size:13px;display:block}.zf23Bq_flag{color:color-mix(in srgb, var(--line) 62%, var(--aw-heading));background:color-mix(in srgb, var(--line) 14%, transparent);border-radius:6px;margin-top:8px;padding:2px 8px;font-size:12.5px;font-weight:600;display:inline-block}.zf23Bq_stationOff .zf23Bq_station{opacity:.35}.zf23Bq_stationOff:before{opacity:.3}.zf23Bq_stationOn .zf23Bq_station{border-color:color-mix(in srgb, var(--line) 70%, var(--aw-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--line) 45%, transparent)}.zf23Bq_notes{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:44px;display:grid}.zf23Bq_noteList{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.zf23Bq_noteList li{--note:#0ea5e9;border:1px solid var(--aw-border);background:var(--aw-surface);border-radius:12px;padding:13px 16px 13px 52px;position:relative}.zf23Bq_noteList li:before{content:"i";color:#fff;background:var(--note);width:24px;height:24px;box-shadow:0 0 0 4px color-mix(in srgb, var(--note) 18%, transparent);border-radius:999px;place-items:center;font-family:Georgia,serif;font-size:13px;font-style:italic;font-weight:700;display:grid;position:absolute;top:13px;left:14px}.zf23Bq_noteListRetired li{--note:#f59e0b}.zf23Bq_noteListRetired li:before{content:"!";font-family:inherit;font-style:normal}.zf23Bq_noteList strong{color:var(--aw-heading);font-size:15px;font-weight:600;display:block}.zf23Bq_noteList span{color:var(--aw-text-muted);margin-top:3px;font-size:14px;line-height:1.55;display:block}.zf23Bq_howSteps{counter-reset:how;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:26px 0 0;padding:0;list-style:none;display:grid}.zf23Bq_howSteps li{counter-increment:how;position:relative}.zf23Bq_howSteps li:before{content:counter(how);z-index:1;color:#fff;font-variant-numeric:tabular-nums;background:#4f46e5;border-radius:999px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid;position:relative}.zf23Bq_howSteps li:not(:last-child):after{content:"";background:#6366f1;height:4px;position:absolute;top:14px;left:0;right:-24px}.zf23Bq_howSteps h3{color:var(--aw-heading);margin-top:14px;font-size:16px;font-weight:600}.zf23Bq_howSteps p{color:var(--aw-text-muted);margin-top:5px;font-size:14.5px;line-height:1.6}.zf23Bq_backRow{padding-top:22px}.zf23Bq_backLink{border:1px solid color-mix(in srgb, #6366f1 45%, var(--aw-border));color:#c7d2fe;background:color-mix(in srgb, #6366f1 14%, var(--aw-surface));border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:14.5px;font-weight:600;transition:background .15s;display:inline-flex}.zf23Bq_backLink:before{content:"←"}.zf23Bq_backLink:hover{background:color-mix(in srgb, #6366f1 24%, var(--aw-surface))}.zf23Bq_backLink:focus-visible,.zf23Bq_domainLink:focus-visible,.zf23Bq_unitLesson:focus-visible{outline-offset:2px;outline:2px solid #818cf8}[data-theme=light] .zf23Bq_backLink{color:#4338ca}.zf23Bq_detail{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:56px;padding-top:28px;display:grid}.zf23Bq_detailMain{min-width:0}.zf23Bq_detailSide{top:calc(var(--nav-h,70px) + 20px);position:sticky}.zf23Bq_block{scroll-margin-top:calc(var(--nav-h,70px) + 24px);padding-top:44px}.zf23Bq_block:first-child{padding-top:0}.zf23Bq_h3{letter-spacing:-.015em;color:var(--aw-heading);font-size:21px;font-weight:600}.zf23Bq_verdict{color:var(--aw-text);max-width:80ch;font-size:18px;line-height:1.65}.zf23Bq_fit{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:22px;display:grid}.zf23Bq_fitYes,.zf23Bq_fitNo{border-radius:12px;padding:14px 16px}.zf23Bq_fitYes{background:color-mix(in srgb, #10b981 11%, var(--aw-surface))}.zf23Bq_fitNo{background:color-mix(in srgb, #f59e0b 12%, var(--aw-surface))}.zf23Bq_fit h2{color:var(--aw-heading);font-size:15px;font-weight:600}.zf23Bq_fit p{color:var(--aw-text);margin-top:4px;font-size:15px;line-height:1.6}.zf23Bq_domains{gap:13px;margin:18px 0 0;padding:0;list-style:none;display:grid}.zf23Bq_domainRow{color:var(--aw-text);justify-content:space-between;gap:16px;font-size:15px;display:flex}.zf23Bq_domainWeight{font-variant-numeric:tabular-nums;color:var(--aw-heading);flex-shrink:0;font-weight:600}.zf23Bq_domainBar{background:var(--aw-surface-raised);border-radius:999px;height:7px;margin-top:6px;overflow:hidden}.zf23Bq_domainFill{border-radius:inherit;background:var(--line);height:100%}.zf23Bq_unitGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.zf23Bq_unitGrid li{background:color-mix(in srgb, var(--line) 12%, var(--aw-surface));border-radius:10px;padding:12px 14px}.zf23Bq_domainLink{color:#a5b4fc}.zf23Bq_domainLink:hover{text-underline-offset:3px;text-decoration:underline}.zf23Bq_unitGrid .zf23Bq_domainLink{font-weight:600}.zf23Bq_unitLesson{color:var(--aw-text-muted);text-underline-offset:3px;margin-top:4px;font-size:13.5px;text-decoration:underline;display:inline-block}.zf23Bq_unitLesson:hover{color:var(--aw-heading)}[data-theme=light] .zf23Bq_domainLink{color:#4338ca}.zf23Bq_bullets{gap:10px;max-width:80ch;margin:16px 0 0;padding:0;list-style:none;display:grid}.zf23Bq_bullets li{color:var(--aw-text);padding-left:20px;font-size:15.5px;line-height:1.6;position:relative}.zf23Bq_bullets li:before{content:"";background:var(--line);border-radius:999px;width:7px;height:7px;position:absolute;top:10px;left:3px}.zf23Bq_plan{margin:18px 0 0;padding:0;list-style:none}.zf23Bq_planStep{border-left:3px solid var(--line);margin-left:7px;padding:0 0 22px 28px;position:relative}.zf23Bq_planStep:last-child{border-left-color:#0000;padding-bottom:0}.zf23Bq_planStep:before{content:"";border:4px solid var(--line);background:var(--aw-bg);border-radius:999px;width:17px;height:17px;position:absolute;top:3px;left:-10px}.zf23Bq_planStep h3{color:var(--aw-heading);font-size:15.5px;font-weight:600}.zf23Bq_planStep p{color:var(--aw-text-muted);max-width:80ch;margin-top:3px;font-size:15px;line-height:1.6}.zf23Bq_side{border:1px solid var(--aw-border);background:var(--aw-surface);border-radius:16px;padding:20px}.zf23Bq_side+.zf23Bq_side{margin-top:14px}.zf23Bq_sideTitle{color:var(--aw-heading);margin-bottom:8px;font-size:15px;font-weight:600}.zf23Bq_facts{margin:0}.zf23Bq_fact{border-top:1px solid var(--aw-border);padding:9px 0}.zf23Bq_fact:first-child{border-top:0}.zf23Bq_fact dt{color:var(--aw-text-muted);font-size:13px}.zf23Bq_fact dd{color:var(--aw-heading);margin:1px 0 0;font-size:14.5px;line-height:1.45}.zf23Bq_sideLinks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.zf23Bq_sideLinks a{color:color-mix(in srgb, #818cf8 80%, var(--aw-heading));font-size:14.5px;line-height:1.4}.zf23Bq_sideLinks a:hover{text-underline-offset:3px;text-decoration:underline}.zf23Bq_checked{color:var(--aw-text-muted);margin-top:10px;font-size:13px;line-height:1.5}.zf23Bq_checked a{text-underline-offset:2px;text-decoration:underline}.zf23Bq_examNote{color:var(--aw-text-muted);max-width:110ch;margin-top:8px;font-size:15px;line-height:1.6}.zf23Bq_examTopics{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.zf23Bq_examTopics .zf23Bq_roleBtn{color:var(--aw-heading);border-color:color-mix(in srgb, #6366f1 40%, var(--aw-border));background:color-mix(in srgb, #6366f1 10%, var(--aw-surface))}.zf23Bq_examTopics .zf23Bq_roleBtn:hover{background:color-mix(in srgb, #6366f1 18%, var(--aw-surface));border-color:#818cf8}.zf23Bq_examTopics .zf23Bq_roleBtn[aria-pressed=true]{color:#fff;background:#4f46e5;border-color:#4f46e5}.zf23Bq_questionItem{scroll-margin-top:calc(var(--nav-h,70px) + 76px)}.zf23Bq_answerRow{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.zf23Bq_answerResult{color:color-mix(in srgb, #ef4444 72%, var(--aw-heading));font-size:14.5px;font-weight:600}.zf23Bq_answerResult[data-correct=true]{color:color-mix(in srgb, #10b981 72%, var(--aw-heading))}.zf23Bq_explainBtn{border:1px solid color-mix(in srgb, #6366f1 45%, var(--aw-border));color:#c7d2fe;background:color-mix(in srgb, #6366f1 14%, var(--aw-surface));border-radius:9px;flex:none;padding:6px 14px;font-size:14px;font-weight:600}.zf23Bq_explainBtn:hover{background:color-mix(in srgb, #6366f1 24%, var(--aw-surface))}.zf23Bq_explainBtn:focus-visible{outline-offset:2px;outline:2px solid #818cf8}[data-theme=light] .zf23Bq_explainBtn{color:#4338ca}.zf23Bq_explainNav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:22px;display:flex}.zf23Bq_explainStep{gap:8px;display:flex}.zf23Bq_explainStep a{align-items:center;display:inline-flex}.zf23Bq_explainPage{padding-top:26px}.zf23Bq_explainBlock{margin-top:30px}.zf23Bq_explainAnswer{color:var(--aw-heading);margin-top:8px;font-size:16px;font-weight:600}.zf23Bq_explainBlock .zf23Bq_verdict{max-width:90ch;margin-top:6px}.zf23Bq_explainBlock .zf23Bq_sideLinks{margin-top:12px}.zf23Bq_explainBlock .zf23Bq_bullets{max-width:110ch}.zf23Bq_useCase{background:color-mix(in srgb, var(--line) 10%, var(--aw-surface));border-radius:14px;margin-top:30px;padding:18px 20px}.zf23Bq_useCase>p{max-width:96ch;color:var(--aw-text);margin-top:6px;font-size:16px;line-height:1.65}.zf23Bq_useCase>.zf23Bq_useCaseNote{color:var(--aw-text-muted);margin-top:2px;font-size:13.5px}.zf23Bq_chartGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.zf23Bq_chartGrid .zf23Bq_chart{margin:0}.zf23Bq_chartGrid .zf23Bq_chart:last-child:nth-child(odd){grid-column:1/-1}.zf23Bq_keyPoint{color:var(--aw-text);background:var(--aw-surface-raised);border-radius:10px;margin-top:22px;padding:12px 16px;font-size:15.5px;line-height:1.6}.zf23Bq_keyPoint strong{color:var(--aw-heading);font-weight:650}.zf23Bq_whyNot{gap:10px;margin:14px 0 0;display:grid}.zf23Bq_whyNot>div{background:color-mix(in srgb, #ef4444 7%, var(--aw-surface));border-radius:10px;padding:12px 15px}.zf23Bq_whyNot dt{color:var(--aw-heading);font-size:14.5px;font-weight:600}.zf23Bq_whyNot dd{color:var(--aw-text);margin:3px 0 0;font-size:15px;line-height:1.55}.zf23Bq_relatedList{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.zf23Bq_relatedList a{border:1px solid var(--aw-border);background:var(--aw-surface);border-radius:12px;height:100%;padding:12px 14px;display:block}.zf23Bq_relatedList a:hover{border-color:var(--aw-border-hover)}.zf23Bq_relatedList a:focus-visible{outline-offset:2px;outline:2px solid #818cf8}.zf23Bq_relatedList strong{color:var(--aw-text-muted);font-size:13.5px;font-weight:600;display:block}.zf23Bq_relatedList span{color:var(--aw-heading);margin-top:3px;font-size:14.5px;line-height:1.45;display:block}.zf23Bq_examBar{top:calc(var(--nav-h,70px) + 8px);z-index:10;border:1px solid var(--aw-border);background:var(--aw-surface);color:var(--aw-text-muted);border-radius:12px;gap:8px;margin-top:18px;padding:12px 16px;font-size:14px;display:grid;position:sticky}.zf23Bq_examToggle{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.zf23Bq_questions{gap:30px;margin:22px 0 0;padding:0;list-style:none;display:grid}.zf23Bq_question{color:var(--aw-heading);font-size:16px;font-weight:500;line-height:1.55}.zf23Bq_questionDomain{color:var(--aw-text-muted);margin-bottom:4px;font-size:13px;font-weight:400;display:block}.zf23Bq_options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.zf23Bq_optionBtn{text-align:left;border:1px solid var(--aw-border);background:var(--aw-surface);width:100%;color:var(--aw-text);border-radius:10px;grid-template-columns:26px 1fr;align-items:start;gap:10px;padding:10px 13px;font-size:15px;line-height:1.45;transition:border-color .15s,background .15s;display:grid}.zf23Bq_optionBtn:not(:disabled):hover{border-color:var(--aw-border-hover)}.zf23Bq_optionBtn:disabled{cursor:default}.zf23Bq_optionKey{width:24px;height:24px;color:var(--aw-text-muted);background:var(--aw-surface-raised);border-radius:7px;place-items:center;font-size:13px;font-weight:700;display:grid}.zf23Bq_optionBtn[data-state=chosen]{background:color-mix(in srgb, #6366f1 12%, var(--aw-surface));border-color:#6366f1}.zf23Bq_optionBtn[data-state=correct]{background:color-mix(in srgb, #10b981 13%, var(--aw-surface));border-color:#10b981}.zf23Bq_optionBtn[data-state=wrong]{background:color-mix(in srgb, #ef4444 11%, var(--aw-surface));border-color:#ef4444}.zf23Bq_explain{color:var(--aw-text);background:color-mix(in srgb, #ef4444 9%, var(--aw-surface));border-radius:10px;margin-top:10px;padding:11px 14px;font-size:14.5px;line-height:1.6}.zf23Bq_explain[data-correct=true]{background:color-mix(in srgb, #10b981 9%, var(--aw-surface))}.zf23Bq_explain strong{color:var(--aw-heading);font-weight:600}.zf23Bq_examActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.zf23Bq_examBtn{color:#fff;background:#4f46e5;border-radius:10px;padding:10px 18px;font-size:15px;font-weight:600}.zf23Bq_examBtn:disabled{opacity:.5;cursor:not-allowed}.zf23Bq_examBtnQuiet{color:var(--aw-heading);background:var(--aw-surface-raised)}.zf23Bq_result{border:1px solid var(--aw-border);background:var(--aw-surface);border-radius:14px;margin-top:26px;padding:20px 22px}.zf23Bq_resultScore{letter-spacing:-.015em;color:var(--aw-heading);font-size:22px;font-weight:600}.zf23Bq_resultAdvice{color:var(--aw-text-muted);margin-top:4px;font-size:15px;line-height:1.6}.zf23Bq_examBarRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.zf23Bq_progressStrip{gap:3px;display:flex}.zf23Bq_progressCell{cursor:pointer;background:0 0;border:0;flex:1 1 0;min-width:0;max-width:34px;height:18px;padding:0;position:relative}.zf23Bq_progressCell:before{content:"";background:color-mix(in srgb, var(--aw-text-muted) 26%, transparent);border-radius:3px;transition:background .2s,inset .15s;position:absolute;inset:6px 0}.zf23Bq_progressCell:hover:before,.zf23Bq_progressCell[data-here]:before{inset:4px 0}.zf23Bq_progressCell[data-here]:before{box-shadow:0 0 0 1px #6366f18c}.zf23Bq_progressCell[data-state=answered]:before{background:color-mix(in srgb, #6366f1 60%, var(--aw-surface))}.zf23Bq_progressCell[data-state=correct]:before{background:#10b981}.zf23Bq_progressCell[data-state=wrong]:before{background:color-mix(in srgb, #ef4444 80%, var(--aw-surface))}.zf23Bq_progressCell[data-flagged]:after{content:"";background:#f59e0b;border-radius:50%;width:5px;height:5px;position:absolute;top:0;left:50%;transform:translate(-50%)}.zf23Bq_progressCell:focus-visible{outline-offset:1px;border-radius:3px;outline:2px solid #818cf8}.zf23Bq_reviewBar{color:var(--aw-heading);background:color-mix(in srgb, #6366f1 10%, var(--aw-surface));border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;font-size:14.5px;font-weight:500;display:flex}.zf23Bq_questionHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.zf23Bq_flagBtn{border:1px solid var(--aw-border);color:var(--aw-text-muted);background:var(--aw-surface);border-radius:999px;flex:none;align-items:center;gap:6px;margin-top:1px;padding:4px 10px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.zf23Bq_flagBtn:hover{color:var(--aw-heading);border-color:var(--aw-border-hover)}.zf23Bq_flagBtn[aria-pressed=true]{color:#fcd34d;border-color:color-mix(in srgb, #f59e0b 60%, var(--aw-border));background:color-mix(in srgb, #f59e0b 18%, var(--aw-surface))}[data-theme=light] .zf23Bq_flagBtn[aria-pressed=true]{color:#92400e}.zf23Bq_flagBtn:focus-visible{outline-offset:2px;outline:2px solid #818cf8}.zf23Bq_optionBtn[data-state=correct] .zf23Bq_optionKey{color:#065f46;background:#abe7d3}.zf23Bq_optionBtn[data-state=wrong] .zf23Bq_optionKey{color:#991b1b;background:#fbcbcb}.zf23Bq_optionBtn[data-animate][data-state=correct]{animation:.42s cubic-bezier(.2,.9,.3,1.3) zf23Bq_answerPop}.zf23Bq_optionBtn[data-animate][data-state=wrong]{animation:.38s ease-in-out zf23Bq_answerNudge}.zf23Bq_answerRow[data-animate]{animation:.32s ease-out both zf23Bq_answerIn}@keyframes zf23Bq_answerPop{0%{transform:scale(1)}45%{transform:scale(1.025);box-shadow:0 0 0 5px #10b98138}to{transform:scale(1);box-shadow:0 0 #0000}}@keyframes zf23Bq_answerNudge{0%,to{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@keyframes zf23Bq_answerIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.zf23Bq_resultHead{align-items:center;gap:20px;display:flex}.zf23Bq_scoreRing{flex:none;width:104px;height:104px;transform:rotate(-90deg)}.zf23Bq_scoreTrack{fill:none;stroke:var(--aw-surface-raised);stroke-width:10px}.zf23Bq_scoreArc{fill:none;stroke:var(--line,#6366f1);stroke-width:10px;stroke-linecap:round;animation:.9s ease-out both zf23Bq_scoreDraw}.zf23Bq_scoreValue{fill:var(--aw-heading);text-anchor:middle;dominant-baseline:central;transform-origin:60px 60px;font-size:26px;font-weight:700;transform:rotate(90deg)}@keyframes zf23Bq_scoreDraw{0%{stroke-dasharray:0 100}}.zf23Bq_resultTrend{color:var(--aw-text);margin-top:4px;font-size:15px;font-weight:500}.zf23Bq_resultTrend[data-trend=up]{color:color-mix(in srgb, #10b981 72%, var(--aw-heading))}.zf23Bq_resultTrend[data-trend=down]{color:color-mix(in srgb, #ef4444 65%, var(--aw-heading))}.zf23Bq_examDock{display:none}@media (max-width:640px){.zf23Bq_examBar{position:static}.zf23Bq_examBar .zf23Bq_examToggle{display:none}.zf23Bq_examDock{flex-wrap:wrap;row-gap:8px}.zf23Bq_examDockToggle{color:var(--aw-text);flex-basis:100%;justify-content:center;font-size:13.5px;font-weight:500}.zf23Bq_examDockToggle input{accent-color:#6366f1;width:16px;height:16px}.zf23Bq_examActionsMain>.zf23Bq_examBtn:first-child{display:none}.zf23Bq_examActionsMain:not(:has(>:nth-child(2))){display:none}.zf23Bq_examDock{z-index:40;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--aw-border);background:color-mix(in srgb, var(--aw-surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:12px;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px -16px #0f172a99}.zf23Bq_examDock .zf23Bq_examBtn{flex:none;padding:10px 14px;font-size:14.5px}.zf23Bq_examDockCount{text-align:left;min-width:0;color:var(--aw-heading);background:0 0;border:0;flex:1;gap:5px;padding:0;font-size:14px;font-weight:600;display:grid}.zf23Bq_examDockBar{background:var(--aw-surface-raised);border-radius:999px;height:5px;display:block;overflow:hidden}.zf23Bq_examDockBar>span{border-radius:inherit;background:#6366f1;height:100%;transition:width .25s;display:block}.zf23Bq_examDockBar>span[data-checked]{background:#10b981}.zf23Bq_examDockHint{color:var(--aw-text-muted);font-size:12px;font-weight:500}.zf23Bq_examDockCount:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #818cf8}.zf23Bq_examRoot{padding-bottom:24px}.zf23Bq_pager{margin-top:22px}.zf23Bq_badgeEarned{flex-direction:column;align-items:flex-start}.zf23Bq_result{scroll-margin-top:calc(var(--nav-h,70px) + 12px)}}.zf23Bq_shelf{gap:20px;display:grid}.zf23Bq_recordBody{gap:24px;padding:24px;display:grid}.zf23Bq_recordStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:640px){.zf23Bq_recordStats{grid-template-columns:minmax(0,1fr)}}.zf23Bq_shelfBadges{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.zf23Bq_shelfBadge{text-align:center;color:var(--aw-heading);border-radius:14px;justify-items:center;gap:8px;padding:12px 8px;font-size:14px;font-weight:600;transition:background .15s,transform .15s;display:grid}.zf23Bq_shelfBadge:hover{background:var(--aw-surface-raised);transform:translateY(-2px)}.zf23Bq_shelfBadge img{width:120px;height:120px}.zf23Bq_shelfNote{color:var(--aw-text-muted);font-size:15px}.zf23Bq_shelfEmpty{border:1px solid var(--aw-border);color:var(--aw-text);background:var(--aw-surface);border-radius:14px;justify-items:start;gap:8px;padding:18px 20px;font-size:15px;line-height:1.6;display:grid}.zf23Bq_shelfTable{border-collapse:collapse;width:100%;color:var(--aw-text);font-size:14.5px}.zf23Bq_shelfTable th{text-align:left;color:var(--aw-text-muted);border-bottom:1px solid var(--aw-border);padding:8px 10px;font-size:13px;font-weight:600}.zf23Bq_shelfTable td{vertical-align:top;border-bottom:1px solid var(--aw-border);font-variant-numeric:tabular-nums;padding:10px}.zf23Bq_shelfTable td a{color:#a5b4fc;font-weight:600}[data-theme=light] .zf23Bq_shelfTable td a{color:#4338ca}.zf23Bq_shelfSub{color:var(--aw-text-muted);font-size:12.5px;display:block}@media (max-width:560px){.zf23Bq_shelfTable th:nth-child(4),.zf23Bq_shelfTable td:nth-child(4){display:none}}.zf23Bq_badgeEarned{background:var(--aw-surface-raised);border-radius:14px;align-items:center;gap:18px;margin-top:18px;padding:14px 16px;display:flex}.zf23Bq_badgeEarnedImg{flex:none;width:112px;height:112px}.zf23Bq_badgeEarnedImg[data-locked]{filter:grayscale();opacity:.45}.zf23Bq_badgeEarned[data-new] .zf23Bq_badgeEarnedImg{animation:1.1s cubic-bezier(.2,.9,.3,1.2) both zf23Bq_badgeArrive}.zf23Bq_badgeEarnedTitle{color:var(--aw-heading);font-size:17px;font-weight:650}@keyframes zf23Bq_badgeArrive{0%{opacity:0;transform:scale(.4)rotate(-14deg)}55%{opacity:1;filter:brightness(1.35)drop-shadow(0 0 18px #fde68acc);transform:scale(1.08)rotate(3deg)}to{filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.zf23Bq_optionBtn[data-animate],.zf23Bq_answerRow[data-animate],.zf23Bq_scoreArc,.zf23Bq_badgeEarned[data-new] .zf23Bq_badgeEarnedImg{animation:none}}@media (max-width:560px){.zf23Bq_resultHead{flex-direction:column;align-items:flex-start}.zf23Bq_progressStrip{grid-template-columns:repeat(auto-fill,minmax(12px,1fr));gap:0 3px;display:grid}.zf23Bq_progressCell{max-width:none;height:16px}.zf23Bq_progressCell:before{inset:5px 0}.zf23Bq_progressCell:hover:before,.zf23Bq_progressCell[data-here]:before{inset:3px 0}}.zf23Bq_pickerIntro{padding-top:22px}.zf23Bq_pickerGroup{margin-top:36px}.zf23Bq_pickerGroupName{color:var(--aw-heading);align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.zf23Bq_examLinks{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.zf23Bq_examLink{border:1px solid var(--aw-border);background:var(--aw-surface);border-radius:12px;height:100%;padding:12px 14px;display:block}.zf23Bq_examLink:hover{border-color:color-mix(in srgb, var(--line) 60%, var(--aw-border))}.zf23Bq_examLink strong{color:var(--aw-heading);font-size:15.5px;font-weight:600;display:block}.zf23Bq_examLink span{color:var(--aw-text-muted);margin-top:2px;font-size:13.5px;line-height:1.45;display:block}.zf23Bq_course{grid-template-columns:196px minmax(0,1fr);align-items:start;gap:64px;padding-top:24px;display:grid}.zf23Bq_courseRail{top:calc(var(--nav-h,70px) + 20px);max-height:calc(100vh - var(--nav-h,70px) - 40px);position:sticky;overflow-y:auto}.zf23Bq_railProgress{color:var(--aw-text-muted);margin-bottom:16px;font-size:13.5px}.zf23Bq_railStops{margin:0;padding:0;list-style:none}.zf23Bq_railStops li{padding:0 0 0 24px;position:relative}.zf23Bq_railStops li:before{content:"";background:color-mix(in srgb, var(--line) 35%, var(--aw-border));width:3px;position:absolute;top:0;bottom:0;left:6px}.zf23Bq_railStops li:first-child:before{top:14px}.zf23Bq_railStops li:last-child:before{bottom:calc(100% - 14px)}.zf23Bq_railStops li:after{content:"";border:3px solid var(--line);background:var(--aw-bg);border-radius:999px;width:13px;height:13px;position:absolute;top:8px;left:1px}.zf23Bq_railStops li[data-lesson]:after{border-width:2px;width:9px;height:9px;top:10px;left:3px}.zf23Bq_railStops li[data-done]:after{background:var(--line)}.zf23Bq_railStops a{color:var(--aw-text-muted);padding:5px 0;font-size:14px;line-height:1.35;display:block}.zf23Bq_railStops a:hover{color:var(--aw-heading)}.zf23Bq_railStops a[aria-current=location]{color:var(--aw-heading);font-weight:600}.zf23Bq_ticket{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a148c;border:1px solid #ffffff29;border-radius:14px;flex-wrap:wrap;max-width:980px;margin:22px 0 0;display:flex}.zf23Bq_ticket>div{border-left:1px dashed #ffffff3d;flex:150px;padding:12px 16px}.zf23Bq_ticket>div:first-child{border-left:0}.zf23Bq_ticket dt{color:#ffffffb3;font-size:12.5px}.zf23Bq_ticket dd{white-space:nowrap;color:#fff;margin:2px 0 0;font-size:14.5px;font-weight:600;line-height:1.35}.zf23Bq_ticketNote{max-width:980px;color:var(--aw-hero-text-muted);flex-wrap:wrap;gap:2px 16px;margin-top:8px;font-size:13.5px;line-height:1.5;display:flex}.zf23Bq_ticketNote strong{color:var(--aw-hero-text);font-weight:600}.zf23Bq_ticket>.zf23Bq_ticketCode{background:color-mix(in srgb, var(--line) 26%, transparent);border-radius:13px 0 0 13px;flex:none}.zf23Bq_ticketCode dt{color:#ffffffd9}.zf23Bq_ticket .zf23Bq_ticketCode dd{letter-spacing:-.01em;font-size:20px;font-weight:700}[data-theme=light] .zf23Bq_ticket{background:#ffffffc7;border-color:#1e1e3c24}[data-theme=light] .zf23Bq_ticket>div{border-left-color:#1e1e3c33}[data-theme=light] .zf23Bq_ticket dt{color:#4b5068}[data-theme=light] .zf23Bq_ticket dd{color:#1b1d2e}.zf23Bq_blockLead{max-width:80ch;color:var(--aw-text-muted);margin-top:8px;font-size:15.5px;line-height:1.65}.zf23Bq_subTitle{color:var(--aw-heading);margin-top:28px;font-size:16.5px;font-weight:600}.zf23Bq_readyList{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.zf23Bq_readyList li{border:1px solid var(--aw-border);background:var(--aw-surface);border-radius:10px;padding:13px 15px}.zf23Bq_readyList strong{color:var(--aw-heading);font-size:15px;font-weight:600;display:block}.zf23Bq_readyList span{color:var(--aw-text-muted);margin-top:3px;font-size:14px;line-height:1.5;display:block}.zf23Bq_readyList a,.zf23Bq_lessonDocs a,.zf23Bq_pathLinks a{color:color-mix(in srgb, #818cf8 80%, var(--aw-heading));text-underline-offset:3px;text-decoration:underline}.zf23Bq_pathLinks{color:var(--aw-text-muted);flex-wrap:wrap;gap:4px 10px;margin-top:10px;font-size:14.5px;display:flex}.zf23Bq_allFacts{border:1px solid var(--aw-border);background:var(--aw-surface);border-radius:12px;margin-top:18px;padding:10px 16px}.zf23Bq_allFacts summary{cursor:pointer;color:var(--aw-heading);font-size:15px;font-weight:600}.zf23Bq_allFacts .zf23Bq_facts{margin-top:8px}.zf23Bq_chart{border:1px solid var(--aw-border);background:var(--aw-surface);border-radius:14px;min-width:0;margin:22px 0 0;padding:16px 18px}.zf23Bq_chart figcaption strong{color:var(--aw-heading);font-size:15.5px;font-weight:600;display:block}.zf23Bq_chart figcaption span{color:var(--aw-text-muted);margin-top:2px;font-size:13.5px;line-height:1.5;display:block}.zf23Bq_chart pre{text-align:center;background:0 0;margin:12px 0 0;padding:0;overflow-x:auto}.zf23Bq_chart pre svg{max-width:100%;height:auto;margin-inline:auto;display:block}.zf23Bq_chart pre svg[aria-roledescription=mindmap] .mindmap-node line{display:none}.zf23Bq_chart pre svg[aria-roledescription=mindmap] .mindmap-node :is(rect,path,circle,polygon){fill:color-mix(in srgb, var(--line) 22%, var(--aw-surface))!important;stroke:color-mix(in srgb, var(--line) 62%, var(--aw-border))!important}.zf23Bq_chart pre svg[aria-roledescription=mindmap] .mindmap-node :is(text,tspan){font-weight:500;fill:var(--aw-heading)!important}.zf23Bq_chart pre svg[aria-roledescription=mindmap] .mindmap-node .background{fill:none!important;stroke:none!important}.zf23Bq_chart pre svg[aria-roledescription=mindmap] .mindmap-node .label rect{fill:none!important;stroke:none!important}.zf23Bq_chart pre svg[aria-roledescription=mindmap] .section-root :is(circle,path){fill:color-mix(in srgb, var(--line) 38%, var(--aw-surface))!important}.zf23Bq_chart pre svg[aria-roledescription=mindmap] .section-root :is(text,tspan){text-anchor:middle;font-weight:700;fill:var(--aw-heading)!important}.zf23Bq_chart pre svg[aria-roledescription=mindmap] .edgePaths path{stroke:color-mix(in srgb, var(--line) 70%, var(--aw-heading))!important}.zf23Bq_lessons{grid-template-columns:minmax(0,1fr);gap:22px;padding-top:44px;display:grid}.zf23Bq_lesson{border:1px solid var(--aw-border);background:color-mix(in srgb, var(--aw-surface) 62%, var(--aw-bg));scroll-margin-top:calc(var(--nav-h,70px) + 20px);border-radius:16px;padding:24px 26px}.zf23Bq_lessonKicker{color:var(--aw-text-muted);margin-bottom:4px;font-size:13.5px}.zf23Bq_lessonWhy{max-width:80ch;color:var(--aw-text);margin-top:6px;font-size:16px;line-height:1.6}.zf23Bq_concepts{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px 22px;margin:18px 0 0;display:grid}.zf23Bq_concepts dt{color:color-mix(in srgb, var(--line) 58%, var(--aw-heading));font-size:15px;font-weight:600}.zf23Bq_concepts dd{color:var(--aw-text);margin:3px 0 0;font-size:14.5px;line-height:1.55}.zf23Bq_lessonPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.zf23Bq_trap,.zf23Bq_labBox{border-radius:10px;padding:13px 15px}.zf23Bq_trap{background:color-mix(in srgb, #ef4444 9%, var(--aw-surface))}.zf23Bq_labBox{background:color-mix(in srgb, #10b981 9%, var(--aw-surface))}.zf23Bq_trap h3,.zf23Bq_labBox h3{color:var(--aw-heading);font-size:14px;font-weight:600}.zf23Bq_trap p,.zf23Bq_labBox p{color:var(--aw-text);margin-top:3px;font-size:14.5px;line-height:1.55}.zf23Bq_lessonFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-top:16px;display:flex}.zf23Bq_lessonDocs{color:var(--aw-text-muted);flex-wrap:wrap;gap:3px 10px;font-size:14px;display:flex}.zf23Bq_doneBtn{border:1px solid var(--aw-border);color:var(--aw-heading);background:var(--aw-surface-raised);border-radius:9px;flex-shrink:0;padding:7px 13px;font-size:14px;font-weight:600}.zf23Bq_doneBtn[aria-pressed=true]{border-color:var(--line);background:color-mix(in srgb, var(--line) 18%, var(--aw-surface))}.zf23Bq_doneBtn:focus-visible,.zf23Bq_railStops a:focus-visible{outline-offset:2px;outline:2px solid #818cf8}.zf23Bq_resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:14px;display:grid}.zf23Bq_resources h3{color:var(--aw-heading);margin-bottom:8px;font-size:15.5px;font-weight:600}.zf23Bq_brandRow{flex-wrap:wrap;gap:8px;max-width:980px;margin:22px 0 0;padding:0;list-style:none;display:flex}.zf23Bq_brandRow a{color:var(--aw-hero-text);background:var(--aw-hero-badge-bg);border:1px solid var(--aw-hero-border);border-radius:12px;align-items:center;gap:9px;padding:5px 13px 5px 6px;font-size:14px;font-weight:600;display:inline-flex}.zf23Bq_brandRow a:hover{border-color:var(--aw-hero-text-muted)}.zf23Bq_brandRow a:focus-visible{outline-offset:2px;outline:2px solid #818cf8}.zf23Bq_heroHead{padding-right:216px;position:relative}.zf23Bq_medal{text-align:center;color:#1b1d2e;background:linear-gradient(155deg, color-mix(in srgb, var(--line) 34%, #fff), color-mix(in srgb, var(--line) 12%, #fff));width:196px;box-shadow:0 14px 34px -20px var(--line), inset 0 0 0 1px color-mix(in srgb, var(--line) 45%, #fff);border-radius:18px;justify-items:center;gap:6px;padding:16px 14px 14px;display:grid;position:absolute;bottom:0;right:0}.zf23Bq_medal:before{content:"";border:1px dashed color-mix(in srgb, var(--line) 55%, #fff);pointer-events:none;border-radius:13px;position:absolute;inset:7px}.zf23Bq_medalRing{width:112px;height:112px;box-shadow:0 0 0 4px color-mix(in srgb, var(--line) 40%, #fff);background:#fff;border-radius:999px;place-items:center;display:grid}.zf23Bq_medalCode{letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.2}.zf23Bq_medalLevel{color:#3f4358;font-size:12.5px}.zf23Bq_medalCompact{gap:4px;width:126px;padding:10px 8px}.zf23Bq_medalCompact:before{inset:5px}.zf23Bq_medalCompact .zf23Bq_medalRing{width:60px;height:60px}.zf23Bq_medalCompact .zf23Bq_medalRing>*{width:40px!important;height:40px!important}.zf23Bq_medalCompact .zf23Bq_medalCode{font-size:13.5px}.zf23Bq_heroNote{color:var(--aw-hero-text-muted);font-size:16px}.zf23Bq_tabRow{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.zf23Bq_tabRow a{color:var(--aw-hero-text);background:var(--aw-hero-badge-bg);border:1px solid var(--aw-hero-border);border-radius:10px;padding:8px 15px;font-size:14.5px;font-weight:600}.zf23Bq_tabRow a[aria-current=page]{color:#fff;background:#4f46e5;border-color:#4f46e5}.zf23Bq_tabRow a:not([aria-current=page]){background:color-mix(in srgb, #6366f1 24%, var(--aw-hero-badge-bg));border-color:#818cf899}.zf23Bq_tabRow a:not([aria-current=page]):hover{background:color-mix(in srgb, #6366f1 36%, var(--aw-hero-badge-bg));border-color:#818cf8}.zf23Bq_tabRow a{align-items:center;gap:8px;display:inline-flex}.zf23Bq_tabBadge{color:#3730a3;background:#e0e7ff;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.4}.zf23Bq_tabRow a[aria-current=page] .zf23Bq_tabBadge{color:#3730a3;background:#fff}.zf23Bq_tabBadge[data-free]{animation:2.4s ease-in-out infinite zf23Bq_badgeGlow;position:relative;overflow:hidden}.zf23Bq_tabBadge[data-free]:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#818cf88c 50%,#0000 70%);animation:2.4s ease-in-out infinite zf23Bq_badgeSweep;position:absolute;inset:0;transform:translate(-120%)}@keyframes zf23Bq_badgeGlow{0%,to{box-shadow:0 0 #a5b4fc00}50%{box-shadow:0 0 0 4px #a5b4fc73}}@keyframes zf23Bq_badgeSweep{0%,35%{transform:translate(-120%)}75%,to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.zf23Bq_tabBadge[data-free],.zf23Bq_tabBadge[data-free]:after{animation:none}}.zf23Bq_examCta{border:1px solid color-mix(in srgb, var(--line) 45%, var(--aw-border));background:color-mix(in srgb, var(--line) 9%, var(--aw-surface));border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:20px 22px;display:flex}.zf23Bq_examCta strong{color:var(--aw-heading);font-size:17px;font-weight:600;display:block}.zf23Bq_examCta span{color:var(--aw-text-muted);font-size:14.5px}.zf23Bq_examCta a{color:#fff;background:#4f46e5;border-radius:10px;padding:10px 18px;font-size:15px;font-weight:600}.zf23Bq_railExam{text-align:center;color:#fff;background:#4f46e5;border-radius:10px;margin-top:14px;padding:9px 12px;font-size:14px;font-weight:600;display:block}.zf23Bq_examPage{padding-top:26px}.zf23Bq_chooseSection{scroll-margin-top:calc(var(--nav-h,70px) + 24px);padding-top:48px}.zf23Bq_chooseChart{border:1px solid var(--aw-border);background:var(--aw-surface);border-radius:18px;min-width:0;margin:20px 0 0;padding:22px 20px}.zf23Bq_chooseChart pre{text-align:center;background:0 0;margin:0;padding:0}.zf23Bq_chooseChart pre svg{height:auto;margin-inline:auto;display:block}.zf23Bq_chooseChart pre .node{--node:#6366f1}.zf23Bq_chooseChart pre .provider-anthropic{--node:var(--provider-anthropic)}.zf23Bq_chooseChart pre .provider-microsoft{--node:var(--provider-microsoft)}.zf23Bq_chooseChart pre .provider-aws{--node:var(--provider-aws)}.zf23Bq_chooseChart pre .provider-google{--node:var(--provider-google)}.zf23Bq_chooseChart pre .provider-nvidia{--node:var(--provider-nvidia)}.zf23Bq_chooseChart pre .provider-github{--node:var(--provider-github)}.zf23Bq_chooseChart pre .provider-databricks{--node:var(--provider-databricks)}.zf23Bq_chooseChart pre .node :is(rect,polygon,path){fill:color-mix(in srgb, var(--node) 18%, var(--aw-surface))!important;stroke:color-mix(in srgb, var(--node) 75%, var(--aw-surface))!important;stroke-width:1.5px!important}.zf23Bq_chooseChart pre .node rect{rx:10px;ry:10px}.zf23Bq_chooseChart pre .node :is(text,tspan){font-weight:600;fill:var(--aw-heading)!important}.zf23Bq_chooseChart pre .chooseRoot :is(polygon,rect,path){fill:color-mix(in srgb, var(--node) 30%, var(--aw-surface))!important}.zf23Bq_chooseChart pre .chooseRoot :is(text,tspan){font-weight:700}.zf23Bq_chooseChart pre .node[role=link]{cursor:pointer;transition:filter .15s}.zf23Bq_chooseChart pre .node[role=link]:hover{filter:brightness(1.12)}.zf23Bq_chooseChart pre .node[role=link]:focus-visible{outline-offset:3px;outline:2px solid #818cf8}.zf23Bq_chooseChart pre .edgeLabel :is(text,tspan){font-weight:600}:is(.zf23Bq_chart,.zf23Bq_chooseChart) pre .edgeLabel :is(rect,p,span,foreignObject div){background-color:var(--aw-surface)!important}:is(.zf23Bq_chart,.zf23Bq_chooseChart) pre .edgeLabel rect{fill:var(--aw-surface)!important;background-color:var(--aw-surface)!important}:is(.zf23Bq_chart,.zf23Bq_chooseChart) pre .labelBkg{fill:var(--aw-surface)!important;background-color:var(--aw-surface)!important}.zf23Bq_chooseKey{flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;padding:0;list-style:none;display:flex}.zf23Bq_chooseKey a{color:var(--aw-text-muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.zf23Bq_chooseKey a:hover{color:var(--aw-heading)}.zf23Bq_chooseSwatch{border-radius:4px;width:13px;height:13px}.zf23Bq_chooseRoutes{margin:18px 0 0;padding:0;list-style:none;display:none}.zf23Bq_chooseRoutes li+li{margin-top:20px}.zf23Bq_chooseRoutes h3{color:var(--aw-heading);font-size:16px;font-weight:600}.zf23Bq_chooseRoutes div{gap:8px;margin-top:8px;display:grid}.zf23Bq_routeExam{border:1px solid var(--aw-border);color:var(--aw-text-muted);background:var(--aw-surface);border-radius:12px;align-items:center;gap:10px;padding:8px 12px 8px 8px;font-size:14px;display:flex}.zf23Bq_routeExam strong{color:var(--aw-heading);font-size:15px;font-weight:600;display:block}.zf23Bq_routeThen{color:var(--aw-text-muted);font-size:13px}.zf23Bq_mapHead{padding-top:56px;padding-bottom:20px}.zf23Bq_hubCta{margin-top:22px}.zf23Bq_compareFilter{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.zf23Bq_compareFilter+.zf23Bq_compareFilter{margin-top:10px}.zf23Bq_compareFilterBtn{align-items:center;gap:8px;padding-left:7px;display:inline-flex}.zf23Bq_compareWrap{border:1px solid var(--aw-border);background:var(--aw-surface);border-radius:16px;margin-top:16px;overflow-x:auto}.zf23Bq_compare{border-collapse:collapse;width:100%;min-width:960px;font-size:14.5px}.zf23Bq_compare th,.zf23Bq_compare td{text-align:left;border-top:1px solid var(--aw-border);color:var(--aw-text);padding:12px 16px;font-weight:400}.zf23Bq_compare thead th{color:var(--aw-heading);background:var(--aw-surface-raised);white-space:nowrap;border-top:0;font-size:13.5px;font-weight:600}.zf23Bq_compare tbody tr{transition:background .12s}.zf23Bq_compare tbody tr:hover{background:color-mix(in srgb, var(--line) 8%, var(--aw-surface))}.zf23Bq_compare tbody th a{letter-spacing:-.01em;color:var(--aw-heading);font-size:15.5px;font-weight:650}.zf23Bq_compare tbody th a:hover{text-underline-offset:3px;text-decoration:underline}.zf23Bq_compare a:focus-visible,.zf23Bq_sortBtn:focus-visible,.zf23Bq_chooseKey a:focus-visible,.zf23Bq_routeExam:focus-visible{outline-offset:2px;outline:2px solid #818cf8}.zf23Bq_compare tbody th span{color:var(--aw-text-muted);margin-top:1px;font-size:13px;display:block}.zf23Bq_compareBrand{color:var(--aw-heading);white-space:nowrap;align-items:center;gap:10px;font-weight:500;display:inline-flex}.zf23Bq_compareBrand>span:first-child{border-radius:8px}.zf23Bq_sortBtn{font:inherit;color:inherit;align-items:center;gap:6px;display:inline-flex}.zf23Bq_sortBtn:hover{color:#6366f1}.zf23Bq_sortBtn span{color:#6366f1;min-width:9px;font-size:9px}.zf23Bq_comparePrice{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;color:var(--aw-heading)!important}.zf23Bq_comparePrice span{color:var(--aw-text-muted);font-weight:400}.zf23Bq_comparePrice span[data-free]{color:color-mix(in srgb, #10b981 62%, var(--aw-heading));font-weight:600}.zf23Bq_tierBadge[data-tier=Diamond],.zf23Bq_medalRing[data-tier=Diamond]{--tier:#22d3ee}.zf23Bq_tierBadge[data-tier=Platinum],.zf23Bq_medalRing[data-tier=Platinum]{--tier:#a78bfa}.zf23Bq_tierBadge[data-tier=Gold],.zf23Bq_medalRing[data-tier=Gold]{--tier:#fbbf24}.zf23Bq_tierBadge[data-tier=Silver],.zf23Bq_medalRing[data-tier=Silver]{--tier:#b6c2d1}.zf23Bq_tierBadge[data-tier=Bronze],.zf23Bq_medalRing[data-tier=Bronze]{--tier:#d98a4b}.zf23Bq_tierBadge{flex:none;align-items:center;gap:6px;font-weight:600;display:inline-flex;position:relative}.zf23Bq_tierBadge svg{flex:none;display:block}.zf23Bq_tierBadge:hover svg{animation:1s ease-in-out infinite zf23Bq_gem-blink}@keyframes zf23Bq_gem-blink{0%,to{filter:drop-shadow(0 0 1px var(--tier));transform:scale(1)}50%{filter:drop-shadow(0 0 7px var(--tier)) brightness(1.2);transform:scale(1.16)}}.zf23Bq_tierTip{z-index:5;white-space:nowrap;color:#1b1d2e;background:color-mix(in srgb, var(--tier) 38%, #fff);opacity:0;visibility:hidden;pointer-events:none;border-radius:7px;padding:3px 9px;font-size:12.5px;font-weight:600;line-height:1.4;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(3px);box-shadow:0 6px 16px -8px #0f172a99}.zf23Bq_tierBadge:hover .zf23Bq_tierTip,.zf23Bq_station:focus-visible .zf23Bq_tierTip{opacity:1;visibility:visible;transform:translate(-50%)}.zf23Bq_tierChip{align-items:center;gap:7px;display:inline-flex}.zf23Bq_levelCell{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.zf23Bq_stationTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.zf23Bq_medalRing[data-tier]{box-shadow:0 0 0 4px color-mix(in srgb, var(--tier) 70%, #fff)}.zf23Bq_studyRange{background:var(--aw-surface-raised);border-radius:999px;width:130px;height:6px;margin-bottom:6px;display:block;position:relative;overflow:hidden}.zf23Bq_studyRange span{background:var(--line);border-radius:999px;position:absolute;top:0;bottom:0}@media (max-width:1040px){.zf23Bq_chartGrid{grid-template-columns:minmax(0,1fr)}.zf23Bq_course{grid-template-columns:minmax(0,1fr);gap:20px}.zf23Bq_courseRail{max-height:none;position:static}.zf23Bq_railStops{display:none}.zf23Bq_lessonPair,.zf23Bq_resources,.zf23Bq_options{grid-template-columns:minmax(0,1fr)}.zf23Bq_ticket>.zf23Bq_ticketCode{border-radius:13px 13px 0 0;flex:100%}.zf23Bq_ticket>div:nth-child(2){border-left:0}.zf23Bq_detail{grid-template-columns:minmax(0,1fr);gap:36px}.zf23Bq_detailSide{order:-1;position:static}.zf23Bq_notes{grid-template-columns:minmax(0,1fr);gap:36px}.zf23Bq_howSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.zf23Bq_howSteps li:not(:last-child):after{display:none}}@media (max-width:860px){.zf23Bq_heroHead{grid-template-columns:minmax(0,1fr);padding-right:0}.zf23Bq_medal{width:auto;box-shadow:none;background:0 0;padding:0;top:11px;bottom:auto;right:12px}.zf23Bq_medal:before,.zf23Bq_medalCode,.zf23Bq_medalLevel{display:none}.zf23Bq_medalRing,.zf23Bq_medalRing[data-tier]{width:50px;height:50px;box-shadow:0 0 0 3px color-mix(in srgb, var(--tier) 70%, #fff)}.zf23Bq_medalRing>*{width:32px!important;height:32px!important}.zf23Bq_heroNote{padding-right:64px}.zf23Bq_heroHead .zf23Bq_skelMedal{border-radius:999px;width:50px;height:50px;top:11px;bottom:auto;right:12px}.zf23Bq_shell{padding-inline:18px}.zf23Bq_branch{grid-template-columns:minmax(0,1fr);gap:8px;padding-left:26px}.zf23Bq_branch:after,.zf23Bq_branch:last-child:before{width:14px}.zf23Bq_branchLabel{white-space:normal}.zf23Bq_branchLabel:after{display:none}.zf23Bq_stations{grid-template-columns:minmax(0,1fr);gap:12px}.zf23Bq_stationCell{padding-top:0;padding-left:30px}.zf23Bq_stationCell:before,.zf23Bq_stationCell:not(:last-child):before,.zf23Bq_stationCell:last-child:before{border-radius:999px;width:5px;height:auto;inset:0 auto 0 8px}.zf23Bq_stationCell:not(:last-child):before{bottom:-12px}.zf23Bq_stationCell:last-child:before{height:26px;bottom:auto}.zf23Bq_stationDot{top:15px;left:1px}.zf23Bq_fit{grid-template-columns:minmax(0,1fr);gap:16px}.zf23Bq_picker{position:static}}.zf23Bq_brandRoamers{--reach:.6;pointer-events:none;width:min(33%,440px);position:absolute;top:-34px;bottom:8px;right:0}.zf23Bq_roamer{z-index:1;animation:17s ease-in-out infinite zf23Bq_roam-a;position:absolute}.zf23Bq_ghostTrophy{opacity:.2;filter:drop-shadow(0 0 22px #fbbf24b3);animation:4s ease-in-out infinite zf23Bq_ghost-glow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}@keyframes zf23Bq_ghost-glow{0%,to{opacity:.16}50%{opacity:.26}}@media (prefers-reduced-motion:reduce){.zf23Bq_ghostTrophy{animation:none}}@media (max-width:760px){.zf23Bq_ghostTrophy{display:none}}.zf23Bq_roamer[data-path=b]{animation-name:zf23Bq_roam-b;animation-duration:21s}.zf23Bq_roamer[data-path=c]{animation-name:zf23Bq_roam-c;animation-duration:19s}.zf23Bq_roamer>span{border-radius:999px;box-shadow:0 10px 24px -10px #0f172a73,0 0 0 1px #0f172a14;width:54px!important;height:54px!important}[data-theme=light] .zf23Bq_roamer>span{box-shadow:none;opacity:.85;background:0 0}@keyframes zf23Bq_roam-a{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(calc(var(--reach) * 44px), calc(var(--reach) * 26px)) rotate(7deg)}50%{transform:translate(calc(var(--reach) * 12px), calc(var(--reach) * 54px)) rotate(-5deg)}75%{transform:translate(calc(var(--reach) * -30px), calc(var(--reach) * 20px)) rotate(4deg)}}@keyframes zf23Bq_roam-b{0%,to{transform:translate(0)rotate(0)}30%{transform:translate(calc(var(--reach) * -46px), calc(var(--reach) * 30px)) rotate(-7deg)}60%{transform:translate(calc(var(--reach) * 26px), calc(var(--reach) * -22px)) rotate(6deg)}}@keyframes zf23Bq_roam-c{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(calc(var(--reach) * 36px), calc(var(--reach) * -28px)) rotate(6deg)}66%{transform:translate(calc(var(--reach) * -38px), calc(var(--reach) * 34px)) rotate(-6deg)}}.zf23Bq_questions{scroll-margin-top:calc(var(--nav-h,70px) + 76px)}.zf23Bq_pageTurn{gap:12px;margin-top:22px;display:grid}.zf23Bq_pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:28px;display:flex}.zf23Bq_pagerBtn{border:1px solid var(--aw-border);min-width:40px;height:40px;color:var(--aw-heading);background:var(--aw-surface);border-radius:10px;padding:0 12px;font-size:14.5px;font-weight:600}.zf23Bq_pagerBtn:not(:disabled):hover{border-color:var(--aw-border-hover)}.zf23Bq_pagerBtn:disabled{opacity:.45;cursor:not-allowed}.zf23Bq_pagerBtn[aria-current=page]{color:#fff;background:#4f46e5;border-color:#4f46e5}.zf23Bq_pagerBtn:focus-visible{outline-offset:2px;outline:2px solid #818cf8}.zf23Bq_navSkeleton{z-index:80;background:var(--aw-bg);padding-top:6.25rem;position:fixed;inset:0;overflow:hidden}.zf23Bq_skelMedal{border-radius:18px;width:196px;height:192px;position:absolute;bottom:0;right:0}.zf23Bq_skelRail{gap:15px;margin-top:22px;display:grid}.zf23Bq_skelRail>div{align-items:center;gap:12px;display:flex}@media (min-width:861px) and (max-width:1240px){.zf23Bq_heroHead{padding-right:176px}.zf23Bq_medal,.zf23Bq_heroHead .zf23Bq_skelMedal{width:156px}.zf23Bq_medal{gap:4px;padding:10px}.zf23Bq_medal:before{inset:5px}.zf23Bq_medalRing{width:78px;height:78px}.zf23Bq_medalRing>*{width:50px!important;height:50px!important}.zf23Bq_medalCode{font-size:15px}.zf23Bq_heroHead .zf23Bq_skelMedal{height:136px}}@media (max-width:1100px){.zf23Bq_brandRoamers{--reach:.08;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin-top:18px;padding-block:6px;display:flex;position:relative;top:auto;bottom:auto;right:auto}.zf23Bq_roamer{position:relative;top:auto!important;left:auto!important}.zf23Bq_roamer>span{width:38px!important;height:38px!important}.zf23Bq_roamer>span>span{width:22px!important;height:22px!important}}@media (max-width:640px){.zf23Bq_brandRow,.zf23Bq_pickerRow{justify-content:center}.zf23Bq_pickerLabel{text-align:center;flex-basis:100%;margin-right:0}.zf23Bq_legend{text-align:center;justify-content:center}.zf23Bq_tabRow,.zf23Bq_examTopics{justify-content:center}.zf23Bq_resources{text-align:center}.zf23Bq_resources .zf23Bq_sideLinks{justify-items:center}.zf23Bq_checked{text-align:center}.zf23Bq_examCta{text-align:center;flex-direction:column}}@media not (min-width:48rem){.zf23Bq_chooseChart{display:none}.zf23Bq_chooseRoutes{display:block}.zf23Bq_howSteps{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.zf23Bq_compare tbody tr{transition:none}.zf23Bq_chooseChart pre .node[role=link]{transition:none}.zf23Bq_roamer,.zf23Bq_tierBadge:hover svg{animation:none}.zf23Bq_tierTip,.zf23Bq_stationDot,.zf23Bq_station,.zf23Bq_lineDim{transition:none}.zf23Bq_stationCell:hover .zf23Bq_stationDot{transform:none}}.zf23Bq_examPaywall{margin-top:1.5rem}.zf23Bq_levelBadges{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:40px 0 0;padding:0;list-style:none;display:grid}.zf23Bq_levelBadge{text-align:center;border-radius:24px;outline:none;flex-direction:column;align-items:center;gap:4px;padding:8px 12px 16px;display:flex}.zf23Bq_levelBadgeArt{width:min(250px,64vw);animation:6s ease-in-out infinite zf23Bq_levelFloat;animation-delay:var(--delay,0s);margin-bottom:18px;position:relative}.zf23Bq_levelBadgeArt img{filter:drop-shadow(0 10px 18px #00000040);width:100%;height:auto;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .45s;display:block}.zf23Bq_levelBadgeArt:after{content:"";pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(115deg,#0000 38%,#fff9 50%,#0000 62%) 160% 0/260% 100% no-repeat;border-radius:50%;transition:background-position .9s,transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;inset:4% 4% 14%}.zf23Bq_levelBadge:hover .zf23Bq_levelBadgeArt img,.zf23Bq_levelBadge:focus-visible .zf23Bq_levelBadgeArt img{filter:drop-shadow(0 22px 34px var(--glow));transform:translateY(-12px)scale(1.07)rotate(-4deg)}.zf23Bq_levelBadge:hover .zf23Bq_levelBadgeArt:after,.zf23Bq_levelBadge:focus-visible .zf23Bq_levelBadgeArt:after{background-position:-60% 0;transform:translateY(-12px)scale(1.07)rotate(-4deg)}.zf23Bq_levelBadge:focus-visible{box-shadow:0 0 0 2px #818cf8}.zf23Bq_levelBadgeName{color:var(--aw-heading);font-size:24px;font-weight:600}.zf23Bq_levelBadgeScore{color:var(--aw-heading);font-size:15px;font-weight:600}.zf23Bq_levelBadgeText{max-width:32ch;color:var(--aw-text-muted);margin-top:6px;font-size:14.5px;line-height:1.6}.zf23Bq_levelBadgeCta{color:#6366f1;margin-top:12px;font-size:14.5px;font-weight:600;transition:transform .2s}.zf23Bq_levelBadge:hover .zf23Bq_levelBadgeCta{transform:translate(4px)}@keyframes zf23Bq_levelFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:767px){.zf23Bq_levelBadges{grid-template-columns:1fr;gap:48px}}@media (prefers-reduced-motion:reduce){.zf23Bq_levelBadgeArt{animation:none}.zf23Bq_levelBadgeArt img,.zf23Bq_levelBadgeArt:after,.zf23Bq_levelBadgeCta{transition:none}.zf23Bq_levelBadge:hover .zf23Bq_levelBadgeArt img,.zf23Bq_levelBadge:focus-visible .zf23Bq_levelBadgeArt img,.zf23Bq_levelBadge:hover .zf23Bq_levelBadgeArt:after{transform:none}}
.iOhjZq_container{width:min(100%,1440px);margin-inline:auto;padding-inline:28px}.iOhjZq_page{background:var(--aw-bg);padding-bottom:96px}.iOhjZq_section{scroll-margin-top:calc(var(--nav-h,70px) + 24px);padding-top:64px}.iOhjZq_sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;margin-bottom:24px;display:flex}.iOhjZq_kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--aw-text-muted);margin-bottom:8px;font-size:12px;font-weight:600}.iOhjZq_h2{letter-spacing:-.02em;color:var(--aw-heading);font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.25}.iOhjZq_sectionLead{max-width:720px;color:var(--aw-text-muted);margin-top:8px;font-size:16px;line-height:1.7}.iOhjZq_count{color:var(--aw-text-muted);font-size:13px}.iOhjZq_accentText{color:color-mix(in srgb, var(--accent) 72%, var(--aw-heading))}.iOhjZq_chip{color:color-mix(in srgb, var(--accent,#8b5cf6) 72%, var(--aw-heading));background:color-mix(in srgb, var(--accent,#8b5cf6) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent,#8b5cf6) 28%, transparent);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.iOhjZq_dot{background:var(--accent);border-radius:999px;flex-shrink:0;width:8px;height:8px}.iOhjZq_badge{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--accent,#8b5cf6) 72%, var(--aw-heading));background:color-mix(in srgb, var(--accent,#8b5cf6) 14%, transparent);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.iOhjZq_proBadge{--accent:#f59e0b}.iOhjZq_card{--accent:#8b5cf6;border:1px solid var(--aw-border);background:linear-gradient(140deg, color-mix(in srgb, var(--accent) 7%, var(--aw-surface)), var(--aw-surface) 60%);border-radius:16px;flex-direction:column;padding:24px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.iOhjZq_card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--aw-border));box-shadow:0 10px 30px color-mix(in srgb, var(--accent) 12%, transparent)}.iOhjZq_card h3{letter-spacing:-.01em;color:var(--aw-heading);font-size:17px;font-weight:600;line-height:1.35}.iOhjZq_card p{color:var(--aw-text-muted);font-size:14.5px;line-height:1.65}.iOhjZq_cardTop{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.iOhjZq_grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.iOhjZq_grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.iOhjZq_grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.iOhjZq_entryLinks{flex-wrap:wrap;gap:6px 14px;margin-top:auto;padding-top:14px;display:flex}.iOhjZq_entryLinks a{color:color-mix(in srgb, var(--accent,#6366f1) 70%, var(--aw-heading));font-size:13px;font-weight:600}.iOhjZq_entryLinks a:hover{text-underline-offset:3px;text-decoration:underline}.iOhjZq_locked{color:color-mix(in srgb, #f59e0b 72%, var(--aw-heading));align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.iOhjZq_num{font-variant-numeric:tabular-nums;color:#fff;background:var(--accent);border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.iOhjZq_stat{border:1px solid var(--aw-border);background:var(--aw-surface);border-radius:14px;padding:20px}.iOhjZq_statValue{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--accent,#8b5cf6) 72%, var(--aw-heading));font-size:32px;font-weight:650;line-height:1}.iOhjZq_statLabel{color:var(--aw-text-muted);margin-top:8px;font-size:13px}.iOhjZq_checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.iOhjZq_checks li{color:var(--aw-text);grid-template-columns:18px 1fr;gap:10px;font-size:15px;line-height:1.55;display:grid}.iOhjZq_checks li:before{content:"";background:color-mix(in srgb, var(--accent,#10b981) 16%, transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2310b981' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:999px;width:18px;height:18px;margin-top:2px}.iOhjZq_subhead{letter-spacing:.1em;text-transform:uppercase;color:var(--aw-text-muted);margin:22px 0 12px;font-size:12px;font-weight:600}.iOhjZq_divider{background:var(--aw-border);border:0;height:1px;margin:22px 0}.iOhjZq_plan{--accent:#8b5cf6;border:1px solid var(--aw-border);background:var(--aw-surface);border-radius:18px;flex-direction:column;padding:28px;display:flex}.iOhjZq_planFeatured{border-color:color-mix(in srgb, var(--accent) 45%, var(--aw-border));background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 9%, var(--aw-surface)), var(--aw-surface) 55%);box-shadow:0 18px 50px -24px color-mix(in srgb, var(--accent) 45%, transparent)}.iOhjZq_planName{color:var(--aw-heading);justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.iOhjZq_price{align-items:baseline;gap:6px;margin-top:18px;display:flex}.iOhjZq_priceValue{letter-spacing:-.03em;color:var(--aw-heading);font-variant-numeric:tabular-nums;font-size:44px;font-weight:650;line-height:1}.iOhjZq_priceUnit{color:var(--aw-text-muted);font-size:14px}.iOhjZq_priceWas{color:var(--aw-text-muted);font-variant-numeric:tabular-nums;font-size:20px}.iOhjZq_planNote{min-height:22px;color:var(--aw-text-muted);margin-top:8px;font-size:13.5px}.iOhjZq_planBody{border-top:1px solid var(--aw-border);flex:1;margin-top:22px;padding-top:22px}.iOhjZq_planCta{margin-top:28px}.iOhjZq_planCta .aw-btn{width:100%}.iOhjZq_planCta .aw-btn:disabled{opacity:.6;transform:none}.iOhjZq_toggle{border:1px solid var(--aw-border);background:var(--aw-surface-raised);border-radius:999px;align-self:flex-start;gap:4px;margin-top:18px;padding:4px;display:inline-flex}.iOhjZq_toggleBtn{color:var(--aw-text-muted);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.iOhjZq_toggleBtn:hover{color:var(--aw-heading)}.iOhjZq_toggleBtnOn{background:var(--aw-surface);color:var(--aw-heading);box-shadow:0 1px 2px #0000001f, 0 0 0 1px var(--aw-border)}.iOhjZq_toggleBtn:focus-visible{outline-offset:2px;outline:2px solid #818cf8}.iOhjZq_benefits{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.iOhjZq_benefits li{color:color-mix(in srgb, var(--accent,#6366f1) 70%, var(--aw-heading));padding-left:18px;font-size:13.5px;font-weight:600;position:relative}.iOhjZq_benefits li:before{content:"★";font-size:11px;position:absolute;top:2px;left:0}.iOhjZq_adopt{--accent:#10b981}.iOhjZq_trial{--accent:#6366f1}.iOhjZq_assess{--accent:#f59e0b}.iOhjZq_hold{--accent:#ef4444}.iOhjZq_violet{--accent:#8b5cf6}.iOhjZq_amber{--accent:#f59e0b}.iOhjZq_panel{border:1px solid color-mix(in srgb, #8b5cf6 30%, var(--aw-border));background:linear-gradient(120deg, color-mix(in srgb, #6366f1 10%, var(--aw-surface)), color-mix(in srgb, #f59e0b 6%, var(--aw-surface)));border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding:28px 32px;display:flex}.iOhjZq_panel h2,.iOhjZq_panel h3{letter-spacing:-.015em;color:var(--aw-heading);font-size:20px;font-weight:600}.iOhjZq_panel p{max-width:640px;color:var(--aw-text-muted);margin-top:6px;font-size:15px;line-height:1.65}.iOhjZq_actions{flex-wrap:wrap;gap:10px;display:flex}.iOhjZq_steps{align-content:start;gap:14px;margin:0;padding:0;list-style:none;display:grid}.iOhjZq_step{border:1px solid var(--aw-border);background:var(--aw-surface);border-radius:14px;grid-template-columns:40px 1fr;gap:16px;padding:18px 20px;display:grid}.iOhjZq_stepNum{width:40px;height:40px;color:color-mix(in srgb, #10b981 72%, var(--aw-heading));background:#10b98124;border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.iOhjZq_step h3{color:var(--aw-heading);font-size:16px;font-weight:600}.iOhjZq_step p{color:var(--aw-text-muted);margin-top:4px;font-size:14.5px;line-height:1.65}.iOhjZq_linkList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.iOhjZq_linkList a{border:1px solid var(--aw-border);background:var(--aw-surface);color:var(--aw-heading);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:15px;font-weight:500;transition:border-color .15s;display:flex}.iOhjZq_linkList a:hover{border-color:color-mix(in srgb, #8b5cf6 50%, var(--aw-border))}.iOhjZq_linkList .iOhjZq_arrow{color:var(--aw-text-muted);margin-left:auto}.iOhjZq_passport{border:1px solid var(--aw-border);background:var(--aw-surface);border-radius:18px;overflow:hidden}.iOhjZq_passportHead{border-bottom:1px solid var(--aw-border);background:linear-gradient(120deg, color-mix(in srgb, #6366f1 8%, var(--aw-surface)), var(--aw-surface) 70%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.iOhjZq_passportTitle{align-items:center;gap:12px;display:flex}.iOhjZq_passportTitle strong{color:var(--aw-heading);font-size:16px;font-weight:600;display:block}.iOhjZq_passportTitle span{color:var(--aw-text-muted);font-size:13.5px}.iOhjZq_iconTile{background:color-mix(in srgb, var(--accent,#6366f1) 14%, var(--aw-surface));border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.iOhjZq_passportBody{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px;padding:24px;display:grid}.iOhjZq_passportStats{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.iOhjZq_passportStats>:first-child{grid-column:1/-1}.iOhjZq_statSub{color:var(--aw-text-muted);margin-top:4px;font-size:12.5px}.iOhjZq_milestone{grid-column:1/-1;margin-top:6px}.iOhjZq_milestoneHead{letter-spacing:.1em;text-transform:uppercase;color:var(--aw-text-muted);justify-content:space-between;gap:12px;font-size:12px;font-weight:600;display:flex}.iOhjZq_bar{background:var(--aw-surface-raised);border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.iOhjZq_barFill{border-radius:inherit;background:linear-gradient(90deg,#5d67ff,#7657f4);height:100%;transition:width .4s}.iOhjZq_modeGrid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.iOhjZq_modeTile{border:1px solid var(--aw-border);background:var(--aw-surface-raised);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.iOhjZq_modeTile strong{color:var(--aw-text-muted);font-size:13.5px;font-weight:600;display:block}.iOhjZq_modeTile span{color:var(--aw-text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.iOhjZq_modeTileOn{border-color:color-mix(in srgb, var(--accent) 40%, var(--aw-border));background:color-mix(in srgb, var(--accent) 10%, var(--aw-surface))}.iOhjZq_modeTileOn strong{color:var(--aw-heading)}.iOhjZq_modeTileOn span{color:color-mix(in srgb, var(--accent) 72%, var(--aw-heading));font-weight:600}.iOhjZq_badgeList{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.iOhjZq_passportFoot{border-top:1px solid var(--aw-border);background:color-mix(in srgb, var(--aw-surface-raised) 60%, var(--aw-surface));color:var(--aw-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;font-size:14.5px;display:flex}.iOhjZq_radarLayout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.iOhjZq_radarFrame{border:1px solid var(--aw-border);background:var(--aw-surface);border-radius:20px;padding:20px}.iOhjZq_radarSvg{width:100%;height:auto;display:block}.iOhjZq_radarSvg .iOhjZq_ringBand,.iOhjZq_radarSvg .iOhjZq_axis{stroke:var(--aw-border-hover);stroke-width:1px}.iOhjZq_radarSvg .iOhjZq_ringLabel{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.iOhjZq_radarSvg .iOhjZq_quadLabel{fill:var(--aw-heading);font-size:13px;font-weight:600}.iOhjZq_radarSvg .iOhjZq_blipText{fill:#fff;pointer-events:none;font-size:10px;font-weight:700}.iOhjZq_radarSvg a:hover circle,.iOhjZq_radarSvg a:focus-visible circle{stroke:var(--aw-heading);stroke-width:2.5px}.iOhjZq_legend{gap:12px;display:grid}.iOhjZq_legendRow{border:1px solid var(--aw-border);background:var(--aw-surface);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.iOhjZq_legendRow strong{color:var(--aw-heading);font-size:15px;display:block}.iOhjZq_legendRow span{color:var(--aw-text-muted);font-size:13.5px}.iOhjZq_legendCount{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--accent) 72%, var(--aw-heading));font-size:22px;font-weight:650}.iOhjZq_quadNav{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.iOhjZq_ringGroup+.iOhjZq_ringGroup{margin-top:28px}.iOhjZq_ringHead{align-items:center;gap:10px;margin-bottom:14px;display:flex}.iOhjZq_ringHead h3{letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:700}@media not (min-width:64rem){.iOhjZq_grid3,.iOhjZq_grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.iOhjZq_radarLayout,.iOhjZq_passportBody{grid-template-columns:1fr}}@media not (min-width:48rem){.iOhjZq_container{padding-inline:16px}.iOhjZq_section{padding-top:48px}.iOhjZq_grid2,.iOhjZq_grid3{grid-template-columns:1fr}.iOhjZq_card,.iOhjZq_plan{padding:20px}.iOhjZq_panel{padding:22px 20px}.iOhjZq_radarFrame{padding:8px}}
