button.TLa4TW_asButton{appearance:none;border-style:solid;border-width:1px}button.TLa4TW_asButton:disabled{opacity:.55;cursor:inherit}.TLa4TW_dialogGhost{color:var(--bfl-accent-text,#1747e6);border-color:var(--surface-border-strong,#8f8b7e);background:0 0}.TLa4TW_srOnly{clip:rect(0 0 0 0);white-space:nowrap;outline:none;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.TLa4TW_actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.TLa4TW_heroFacts{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:8px 0 20px;display:grid}.TLa4TW_heroFacts div{gap:2px;min-width:0;padding-right:16px;display:grid}.TLa4TW_heroFacts div+div{border-left:1px solid #ffffff38;padding-left:20px}.TLa4TW_heroFacts b{font-family:var(--font-outfit), -apple-system, sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,3.2vw,2.4rem);font-weight:600;line-height:1.05}.TLa4TW_heroFacts span{opacity:.8;font-size:.92rem}.TLa4TW_heroNote{opacity:.8;margin:4px 0 0;font-size:.92rem}.TLa4TW_rows{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.TLa4TW_rows>li{border-bottom:1px solid var(--rule)}.TLa4TW_rule{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:6px clamp(16px,3vw,48px);padding:22px 0;display:grid}.TLa4TW_rule strong{font-family:var(--font-outfit), -apple-system, sans-serif;letter-spacing:-.015em;font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:600;line-height:1.25}.TLa4TW_rule span{color:var(--ink-muted);max-width:60ch;line-height:1.55}ul.TLa4TW_ruleList{max-width:1080px}@media (max-width:720px){.TLa4TW_rule{grid-template-columns:minmax(0,1fr)}}ol.TLa4TW_volumes{max-width:880px}.TLa4TW_volume{grid-template-columns:2.4em minmax(0,1fr) 7.5em;align-items:baseline;gap:4px clamp(12px,2vw,28px);padding:20px 0;display:grid}.TLa4TW_volume>:last-child{text-align:right}.TLa4TW_numeral{font-family:var(--font-outfit), -apple-system, sans-serif;letter-spacing:-.02em;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:600;line-height:1}.TLa4TW_volumeText{gap:10px;min-width:0;display:grid}.TLa4TW_volumeText strong{font-family:var(--font-outfit), -apple-system, sans-serif;letter-spacing:-.015em;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:600}.TLa4TW_bar{background:var(--rule);height:3px}.TLa4TW_bar>span{background:var(--ink);height:100%;display:block}.TLa4TW_meta{color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.95rem}.TLa4TW_meta b{color:var(--ink);font-weight:600}.TLa4TW_meta b[data-pass]{color:var(--mint-text)}.TLa4TW_review{gap:clamp(32px,4vw,48px);max-width:760px;display:grid}.TLa4TW_source{color:var(--ink-muted);margin:10px 0 0;font-size:.92rem}.TLa4TW_source a{color:var(--ink);text-underline-offset:3px;text-decoration-thickness:1px}.TLa4TW_overlay{z-index:1250;overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}.TLa4TW_examBar{z-index:1;background:var(--paper);border-bottom:1px solid var(--rule);padding-top:env(safe-area-inset-top,0px);position:sticky;top:0}.TLa4TW_examBarInner{max-width:760px;padding:14px var(--gutter);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.TLa4TW_counter{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.95rem}.TLa4TW_counter b{color:var(--ink);font-weight:600}.TLa4TW_timer{font-family:var(--font-outfit), -apple-system, sans-serif;letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0;font-size:1.35rem;font-weight:600}.TLa4TW_timer[data-state=warn]{color:var(--signal-amber-text,#7a5400)}.TLa4TW_timer[data-state=urgent]{color:var(--signal-coral-text,#983535)}.TLa4TW_progress{background:0 0;height:2px}.TLa4TW_progress>span{background:var(--ink);height:100%;transition:width .2s;display:block}.TLa4TW_examBody{max-width:760px;padding:clamp(24px, 4vw, 48px) var(--gutter) clamp(48px, 8vw, 96px);gap:clamp(28px,4vw,40px);margin:0 auto;display:grid}.TLa4TW_notice{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 0;display:flex}.TLa4TW_notice p{color:var(--signal-amber-text,#7a5400);margin:0;font-weight:500}@media (min-width:600px){.TLa4TW_questionArea{min-height:372px}}.TLa4TW_stepper{justify-content:space-between;align-items:center;gap:12px;display:flex}.TLa4TW_mapHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:14px;display:flex}.TLa4TW_mapHead h2{font-family:var(--font-outfit), -apple-system, sans-serif;letter-spacing:-.015em;margin:0;font-size:1.25rem;font-weight:600}.TLa4TW_mapHead p{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.92rem}.TLa4TW_map{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;display:grid}.TLa4TW_cell{appearance:none;border:1px solid var(--rule);height:44px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;font-size:.85rem;font-weight:500;position:relative}.TLa4TW_cell:hover{border-color:var(--rule-strong)}.TLa4TW_cell:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.TLa4TW_cell[data-answered]{background:var(--band-raised);border-color:var(--band-raised)}.TLa4TW_cell[aria-current=true]{border:2px solid var(--ink);font-weight:700}.TLa4TW_cell[data-flagged]:after{content:"";border-style:solid;border-width:0 12px 12px 0;border-color:transparent var(--signal-amber,#ffb000) transparent transparent;position:absolute;top:-1px;right:-1px}.TLa4TW_mapKey{color:var(--ink-muted);flex-wrap:wrap;gap:6px 20px;margin:14px 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.TLa4TW_mapKey li{align-items:center;gap:8px;display:inline-flex}.TLa4TW_mapKey i{border:1px solid var(--rule);width:14px;height:14px;display:inline-block;position:relative}.TLa4TW_mapKey i[data-answered]{background:var(--band-raised);border-color:var(--band-raised)}.TLa4TW_mapKey i[data-flagged]:after{content:"";border-style:solid;border-width:0 7px 7px 0;border-color:transparent var(--signal-amber,#ffb000) transparent transparent;position:absolute;top:-1px;right:-1px}.TLa4TW_submitRow{justify-content:center;padding-top:8px;display:flex}.TLa4TW_grading{text-align:center;min-height:100dvh;color:var(--ink-muted);place-content:center;gap:12px;display:grid}.TLa4TW_board{max-width:880px}.TLa4TW_entry{grid-template-columns:2.4em auto minmax(0,1fr) auto;align-items:center;gap:clamp(12px,2vw,20px);padding:16px 0;display:grid}.TLa4TW_entry[data-viewer]{background:var(--surface-3);box-shadow:0 0 0 1px var(--rule-strong);margin-inline:-12px;padding-inline:12px}.TLa4TW_rank{font-family:var(--font-outfit), -apple-system, sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:600}.TLa4TW_who{gap:2px;min-width:0;display:grid}.TLa4TW_who strong{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.TLa4TW_who span{color:var(--ink-muted);font-size:.85rem}.TLa4TW_points{text-align:right;font-family:var(--font-outfit), -apple-system, sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.15rem;font-weight:600}.TLa4TW_points span{font-family:var(--font-dm-sans), -apple-system, sans-serif;color:var(--ink-muted);margin-left:4px;font-size:.85rem;font-weight:500}.TLa4TW_standing{color:var(--ink-muted);margin:28px 0 10px;font-size:.92rem;font-weight:600}.TLa4TW_certPage{min-height:100vh;padding:calc(58px + 32px) var(--gutter) var(--space-section,96px);flex-direction:column;align-items:center;gap:clamp(24px,4vw,40px);display:flex}@media (min-width:900px){.TLa4TW_certPage{padding-top:134px}}.TLa4TW_certActions{justify-content:center}
