._3Z312q_stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:40px 24px;animation:.7s cubic-bezier(.16,1,.3,1) both _3Z312q_rise;display:flex}@keyframes _3Z312q_rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){._3Z312q_stage{opacity:1;transform:none;animation:none!important}}._3Z312q_orbwrap{width:132px;height:132px;margin-bottom:30px;position:relative}._3Z312q_halo{background:radial-gradient(circle, color-mix(in srgb, var(--k-accent) 32%, transparent), transparent 70%);filter:blur(9px);border-radius:50%;animation:2.6s ease-in-out infinite _3Z312q_halo;position:absolute;inset:-22px}@keyframes _3Z312q_halo{0%,to{opacity:.6;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}._3Z312q_sweepring{border-radius:50%;animation:2.4s linear infinite _3Z312q_spin;position:absolute;inset:-8px}._3Z312q_sweepring:before{content:"";background:conic-gradient(from 0deg, color-mix(in srgb, var(--k-sky) 85%, transparent), transparent 26%);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}._3Z312q_sweepring:after{content:"";background:radial-gradient(circle at 34% 30%, #fff, var(--k-accent-soft) 55%, var(--k-deep));width:9px;height:9px;box-shadow:0 0 14px 4px color-mix(in srgb, var(--k-accent) 70%, transparent);border-radius:50%;position:absolute;top:-3px;left:50%;transform:translate(-50%)}@keyframes _3Z312q_spin{to{transform:rotate(360deg)}}._3Z312q_orbCore{color:var(--k-sky);border:1px solid color-mix(in srgb, var(--k-sky) 35%, transparent);box-shadow:0 0 44px color-mix(in srgb, var(--k-accent) 45%, transparent), inset 0 0 26px color-mix(in srgb, var(--k-sky) 15%, transparent);background:radial-gradient(circle at 34% 30%,#17335f,#0a1e40 55%,#050f24 100%);border-radius:50%;justify-content:center;align-items:center;animation:2.8s ease-in-out infinite _3Z312q_breathe;display:flex;position:absolute;inset:0}@keyframes _3Z312q_breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}html:not(.dark) ._3Z312q_orbCore{color:var(--k-accent-hi);background:radial-gradient(circle at 34% 30%,#eaf3fd,#d7e7fa 55%,#bfd9f4 100%)}._3Z312q_orbCore svg{width:56px;height:56px}._3Z312q_h1{font-family:var(--font-heading);letter-spacing:-.4px;color:var(--k-ink-hi);font-size:clamp(24px,2.8vw,31px);font-weight:700}._3Z312q_sub{color:var(--k-ink-faint);margin-top:10px;font-size:15px}._3Z312q_bar{background:color-mix(in srgb, var(--k-sky) 14%, transparent);border-radius:999px;width:300px;max-width:100%;height:8px;margin-top:30px;position:relative;overflow:hidden}html:not(.dark) ._3Z312q_bar{background:color-mix(in srgb, var(--k-navy) 10%, transparent)}._3Z312q_bar:before{content:"";background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--k-accent-soft) 25%, transparent) 0 10px, transparent 10px 26px);position:absolute;inset:0}._3Z312q_bar i{background:linear-gradient(90deg, transparent, var(--k-sky) 55%, var(--k-accent-soft));width:40%;box-shadow:0 0 16px 2px color-mix(in srgb, var(--k-accent) 55%, transparent);border-radius:999px;animation:1.4s ease-in-out infinite _3Z312q_slide;position:absolute;top:0;bottom:0}@keyframes _3Z312q_slide{0%{left:-40%}to{left:100%}}@layer base{._3Z312q_halo,._3Z312q_sweepring,._3Z312q_orbCore,._3Z312q_bar i{animation-iteration-count:infinite!important;animation-play-state:running!important}._3Z312q_halo{animation-name:_3Z312q_halo!important;animation-duration:2.6s!important}._3Z312q_sweepring{animation-name:_3Z312q_spin!important;animation-duration:2.4s!important}._3Z312q_orbCore{animation-name:_3Z312q_breathe!important;animation-duration:2.8s!important}._3Z312q_bar i{animation-name:_3Z312q_slide!important;animation-duration:1.4s!important}}._3Z312q_law{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--k-ink-faint);margin-top:26px;font-size:12.5px;font-weight:600}._3Z312q_law b{color:var(--k-accent-soft);font-weight:700}html:not(.dark) ._3Z312q_law b{color:var(--k-accent-hi)}
.h-faKW_stage{width:100%;min-height:min(760px,100dvh - 64px);color:var(--k-ink-mid);place-items:center;padding:40px 0;display:grid}.h-faKW_terminal,.h-faKW_stateCard{text-align:center;flex-direction:column;align-items:center;width:min(900px,100%);display:flex}.h-faKW_resultOrb,.h-faKW_stateIcon{border-radius:50%;place-items:center;display:grid}.h-faKW_resultOrb{width:92px;height:92px;color:var(--k-on-accent);background:radial-gradient(circle at 34% 30%, var(--k-lit-c), var(--k-accent) 45%, var(--k-deep) 78%);box-shadow:0 0 48px color-mix(in srgb, var(--k-accent) 30%, transparent);margin-bottom:22px}.h-faKW_resultOrb[data-tone=neutral]{background:linear-gradient(135deg, var(--k-navy), var(--k-ink-low))}.h-faKW_resultOrb[data-tone=danger],.h-faKW_stateIcon[data-tone=danger]{color:var(--k-danger-ink);background:var(--destructive-bg);box-shadow:none}.h-faKW_resultOrb svg{stroke-width:2.4px;width:36px;height:36px}.h-faKW_eyebrow{color:var(--k-accent);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:750}.h-faKW_terminal h1,.h-faKW_stateCard h1{color:var(--k-ink-hi);font-family:var(--font-heading);outline:none;margin-top:10px;font-size:clamp(30px,4vw,43px);font-weight:700;line-height:1.1}.h-faKW_subtitle,.h-faKW_stateCard p{max-width:620px;color:var(--k-ink-low);margin:12px auto 0;font-size:15px;line-height:1.65}.h-faKW_creditNote{border:1px solid var(--k-edge);background:var(--k-surface-raised);color:var(--k-ink-hi);border-radius:999px;align-items:center;gap:8px;margin:16px auto 0;padding:7px 14px;font-size:14px;font-weight:650;display:inline-flex}.h-faKW_creditNote svg{width:16px;height:16px;color:var(--k-accent)}.h-faKW_resultCard{border:1px solid var(--k-edge);background:var(--k-surface-raised);width:min(820px,100%);box-shadow:var(--shadow-soft);text-align:left;border-radius:18px;margin:26px 0 22px;padding:24px}.h-faKW_resultCard header{align-items:center;gap:13px;margin-bottom:18px;display:flex}.h-faKW_cardMark{width:42px;height:42px;color:var(--k-accent);background:var(--k-accent-tint);border-radius:12px;flex:none;place-items:center;display:grid}.h-faKW_cardMark svg{width:20px;height:20px}.h-faKW_resultCard h2{color:var(--k-ink-hi);font-family:var(--font-heading);font-size:18px;font-weight:650}.h-faKW_resultCard header p{color:var(--k-ink-low);margin-top:2px;font-size:12px}.h-faKW_outcomeBadge{border:1px solid var(--k-edge);color:var(--k-ink-low);background:var(--k-surface-well);white-space:nowrap;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:11px;font-weight:700}.h-faKW_outcomeBadge[data-tone=success]{border-color:var(--k-mint-edge);color:var(--k-success-ink);background:var(--k-mint-bg)}.h-faKW_metricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.h-faKW_metric{border:1px solid var(--k-edge);background:var(--k-surface-well);border-radius:13px;min-width:0;padding:15px}.h-faKW_metric span{color:var(--k-ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.h-faKW_metric b{overflow-wrap:anywhere;color:var(--k-ink-hi);font-family:var(--font-heading);margin-top:6px;font-size:15px;font-weight:650;display:block}.h-faKW_stateCard{border:1px solid var(--k-edge);background:var(--k-surface-raised);max-width:640px;box-shadow:var(--shadow-soft);border-radius:18px;padding:34px}.h-faKW_stateIcon{width:68px;height:68px;color:var(--k-accent);background:var(--k-accent-tint);margin-bottom:20px}.h-faKW_stateIcon[data-tone=waiting]{animation:2.4s ease-in-out infinite h-faKW_breathe}.h-faKW_stateIcon svg{width:28px;height:28px}.h-faKW_stateCard h1{font-size:clamp(27px,3vw,36px)}.h-faKW_stateCard a,.h-faKW_stateCard button{margin-top:22px}.h-faKW_backAction{color:var(--k-on-accent);background:var(--k-accent)}.h-faKW_backAction:hover{color:var(--k-on-accent);background:var(--k-accent-hi)}.h-faKW_reportsLink{color:var(--k-accent-hi);text-underline-offset:3px;margin-top:14px;font-size:13px;font-weight:600;text-decoration:underline}.h-faKW_reportsLink:hover{color:var(--k-accent)}@keyframes h-faKW_breathe{50%{transform:scale(1.04)}}@media not (min-width:56rem){.h-faKW_stage{min-height:auto;padding:20px 0 56px}.h-faKW_resultCard header{flex-wrap:wrap;align-items:flex-start}.h-faKW_outcomeBadge{text-align:center;width:100%;margin-left:0}.h-faKW_metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not (min-width:34rem){.h-faKW_resultCard,.h-faKW_stateCard{padding:20px}.h-faKW_metricGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.h-faKW_stateIcon[data-tone=waiting]{animation:none}}
.BhbX8G_room{height:100dvh;min-height:100dvh;color:var(--k-ink-hi);background:radial-gradient(700px 420px at 50% -120px, color-mix(in srgb, var(--k-bg-glow) 70%, transparent), transparent 72%), var(--k-surface);grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.BhbX8G_topBar{border-bottom:1px solid color-mix(in srgb, var(--k-edge) 65%, transparent);align-items:center;gap:16px;min-height:82px;padding:18px 30px;display:flex}.BhbX8G_wordmark{color:var(--k-ink-hi);font-family:var(--font-heading);font-size:26px;font-weight:600;line-height:1.6}.BhbX8G_wordmark i{color:var(--k-lit-c);font-style:normal}.BhbX8G_context{border-left:1px solid var(--k-edge);color:var(--k-ink-mid);padding-left:16px;font-size:14px}.BhbX8G_context b{color:var(--k-ink-hi);font-weight:600}.BhbX8G_topActions{align-items:center;gap:9px;margin-left:auto;display:flex}.BhbX8G_saveChip,.BhbX8G_timer{border:1px solid color-mix(in srgb, var(--k-lit-c) 30%, transparent);background:color-mix(in srgb, var(--k-lit-c) 5%, transparent);min-height:38px;color:var(--k-accent-hi);border-radius:12px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.BhbX8G_saveChip:disabled{cursor:default;opacity:1}.BhbX8G_saveChip:not(:disabled):focus-visible,.BhbX8G_samplePicker button:focus-visible,.BhbX8G_customPanel textarea:focus-visible{outline:2px solid var(--k-accent);outline-offset:2px}.BhbX8G_saveChip svg,.BhbX8G_timer svg{width:15px;height:15px}.BhbX8G_timer{color:var(--k-ink-hi);font-family:var(--font-heading);font-variant-numeric:tabular-nums;border-color:var(--k-edge);background:var(--k-glass-2);font-size:16px}.BhbX8G_timer small{color:var(--k-ink-low);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.BhbX8G_timer[data-tone=warning]{border-color:color-mix(in srgb, var(--grade-orange) 45%, transparent);color:var(--grade-orange)}.BhbX8G_timer[data-tone=critical],.BhbX8G_timer[data-tone=expired]{border-color:color-mix(in srgb, var(--destructive) 45%, transparent);color:var(--destructive)}.BhbX8G_leaveButton{border-radius:12px;min-height:38px}.BhbX8G_roomBody{grid-template-columns:minmax(340px,40%) minmax(0,60%);min-height:0;display:grid}.BhbX8G_roomBars{min-width:0;max-height:40dvh;overflow-y:auto}.BhbX8G_problemPane{border-right:1px solid var(--k-edge);background:color-mix(in srgb, var(--k-surface-raised) 25%, transparent);min-height:0;padding:26px 28px;overflow:auto}.BhbX8G_problemGuarded,.BhbX8G_problemOpen{position:relative}.BhbX8G_problemGuarded{-webkit-user-select:none;user-select:none}.BhbX8G_problemWatermark{z-index:1;color:var(--k-ink-low);opacity:.09;pointer-events:none;flex-wrap:wrap;align-content:flex-start;gap:64px 40px;padding-top:40px;font-size:12px;display:flex;position:absolute;inset:0;overflow:hidden}.BhbX8G_problemWatermark span{white-space:nowrap;transform:rotate(-24deg)}@media print{.BhbX8G_problemGuarded{visibility:hidden}}.BhbX8G_eyebrow,.BhbX8G_submissionState{color:var(--k-accent-hi);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.BhbX8G_problemGuarded>h1,.BhbX8G_problemOpen>h1{font-family:var(--font-heading);margin:8px 0 20px;font-size:27px;font-weight:700;line-height:1.15}.BhbX8G_problemSection{margin-top:20px}.BhbX8G_problemSection h2,.BhbX8G_sample h2{font-family:var(--font-heading);margin-bottom:7px;font-size:15px;font-weight:600}.BhbX8G_problemSection p{white-space:pre-wrap;color:var(--k-ink-low);font-size:13px;line-height:1.65}.BhbX8G_sample{border:1px solid var(--k-edge);background:var(--k-surface-well);border-radius:14px;margin-top:15px;padding:14px}.BhbX8G_problemSource{border-top:1px solid var(--k-edge);color:var(--k-ink-faint);margin-top:22px;padding-top:12px;font-size:11px;line-height:1.55}.BhbX8G_problemSourceAddress{overflow-wrap:anywhere}.BhbX8G_sample b,.BhbX8G_outputBlock b{color:var(--k-ink-low);margin-top:10px;font-size:11px;display:block}.BhbX8G_sample pre,.BhbX8G_outputBlock pre{overflow-wrap:anywhere;white-space:pre-wrap;color:var(--k-ink-mid);font-family:var(--font-mono);margin-top:5px;font-size:12px;line-height:1.6}.BhbX8G_editorColumn,.BhbX8G_codingPane{min-width:0;min-height:0;display:grid}.BhbX8G_editorColumn{background:var(--k-surface-raised);grid-template-rows:minmax(0,1fr) auto auto}.BhbX8G_codingPane{grid-template-rows:52px minmax(250px,1fr) 220px}.BhbX8G_languageBar{border-bottom:1px solid var(--k-edge);background:var(--k-glass-2);align-items:center;gap:5px;padding:0 14px;display:flex}.BhbX8G_samplePicker button{height:34px;color:var(--k-ink-low);background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:12px;font-weight:700}.BhbX8G_samplePicker button[aria-pressed=true]{background:color-mix(in srgb, var(--k-lit-c) 12%, transparent);color:var(--k-accent-hi)}.BhbX8G_editorPanel{min-height:0;position:relative}.BhbX8G_languageBar>span{color:var(--k-ink-faint);margin-left:auto;font-size:11px;font-weight:700}.BhbX8G_editor{width:100%;height:100%;min-height:0;overflow:hidden}:is(.BhbX8G_editor[data-readonly] .cm-content,.BhbX8G_editor[data-readonly] .cm-content *){color:var(--k-ink-low)}.BhbX8G_editor[data-readonly] .cm-content{cursor:not-allowed}.BhbX8G_results{border-top:1px solid var(--k-edge);background:var(--k-surface-well);grid-template-rows:48px minmax(0,1fr);min-height:0;display:grid}.BhbX8G_resultTabs{align-self:center;margin-left:14px}.BhbX8G_resultContent{min-height:0;padding:12px 18px;overflow:auto}.BhbX8G_emptyResult{color:var(--k-ink-faint);text-align:center;padding:22px;font-size:12px}.BhbX8G_resultHeading{grid-template-columns:22px 1fr auto;align-items:start;gap:10px;display:grid}.BhbX8G_resultHeading b{font-size:12px;display:block}.BhbX8G_resultPass,.BhbX8G_resultFail{border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.BhbX8G_resultPass,.BhbX8G_verdictPass{background:color-mix(in srgb, var(--k-success-ink) 12%, transparent);color:var(--k-success-ink)}.BhbX8G_resultFail,.BhbX8G_verdictFail{background:color-mix(in srgb, var(--k-danger-ink) 12%, transparent);color:var(--k-danger-ink)}.BhbX8G_stale{color:var(--grade-orange);margin-top:3px;font-size:11px;display:block}.BhbX8G_resultMetrics{color:var(--k-ink-faint);font-size:11px}.BhbX8G_outputGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.BhbX8G_outputBlock{border:1px solid var(--k-edge);background:var(--k-surface-raised);border-radius:10px;min-width:0;padding:8px 10px}.BhbX8G_outputBlock b{margin-top:0}.BhbX8G_customPanel label{color:var(--k-ink-low);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.BhbX8G_customPanel textarea{resize:vertical;border:1px solid var(--k-edge);background:var(--k-surface-raised);width:100%;min-height:78px;color:var(--k-ink-hi);font-family:var(--font-mono);border-radius:10px;padding:10px;font-size:12px;line-height:1.5}.BhbX8G_customPanel>p,.BhbX8G_dialogNote span{color:var(--k-ink-faint);margin-top:5px;font-size:11px;display:block}.BhbX8G_actionDock{border-top:1px solid var(--k-edge);background:var(--k-glass-2);flex-wrap:wrap;align-items:center;gap:10px;min-height:62px;padding:10px 16px;display:flex;position:relative}.BhbX8G_samplePicker{gap:4px;display:flex}.BhbX8G_samplePicker button{height:32px}.BhbX8G_customMode{color:var(--k-ink-faint);letter-spacing:.04em;font-size:11px}.BhbX8G_runButton,.BhbX8G_submitButton{min-height:42px;color:var(--k-on-accent);background:var(--k-accent);border-radius:11px}.BhbX8G_finishButton{border-radius:11px;min-height:42px}.BhbX8G_submitButton:hover:not(:disabled){color:var(--k-on-accent);background:var(--k-accent-hi)}.BhbX8G_submissionCount{color:var(--k-ink-faint);margin-left:auto;font-size:11px}.BhbX8G_liveStatuses{z-index:3;pointer-events:none;gap:6px;display:grid;position:absolute;bottom:calc(100% + 8px);right:18px}.BhbX8G_liveStatuses p{border:1px solid var(--k-edge);background:var(--k-surface-raised);max-width:420px;color:var(--k-ink-low);box-shadow:var(--shadow-soft);border-radius:10px;padding:9px 12px;font-size:12px}.BhbX8G_editorColumn{position:relative}.BhbX8G_readOnlyNotice,.BhbX8G_awayNotice,.BhbX8G_fullscreenNotice,.BhbX8G_otherTabNotice,.BhbX8G_screenNotice,.BhbX8G_pasteNotice,.BhbX8G_submissionPanel{border-bottom:1px solid var(--k-edge);background:color-mix(in srgb, var(--grade-orange) 9%, var(--k-surface-raised));color:var(--k-ink-low);align-items:center;gap:10px;padding:10px 30px;font-size:12px;display:flex}.BhbX8G_readOnlyNotice b,.BhbX8G_awayNotice b,.BhbX8G_fullscreenNotice b,.BhbX8G_otherTabNotice b,.BhbX8G_screenNotice b,.BhbX8G_submissionPanel b{color:var(--k-ink-hi)}.BhbX8G_awayNotice span,.BhbX8G_fullscreenNotice span,.BhbX8G_otherTabNotice span,.BhbX8G_screenNotice span{flex:1}.BhbX8G_roomBody[inert]{visibility:hidden}.BhbX8G_pasteNotice{z-index:2;pointer-events:none;margin:0;padding:8px 24px;position:absolute;inset:0 0 auto}.BhbX8G_pasteNotice:empty{background:0 0;border:0;padding:0}.BhbX8G_awayNotice button{color:var(--k-ink-low);cursor:pointer;background:0 0;border:0;padding:2px;display:flex}.BhbX8G_awayNotice button:hover{color:var(--k-ink-hi)}.BhbX8G_awayNotice button:focus-visible{outline:2px solid var(--k-accent);outline-offset:2px}.BhbX8G_awayNotice button svg{width:15px;height:15px}.BhbX8G_submissionPanel{background:color-mix(in srgb, var(--k-lit-c) 6%, var(--k-surface-raised));grid-template-columns:auto auto 1fr auto;display:grid}.BhbX8G_submissionPanel p{color:var(--k-ink-low)}.BhbX8G_testVerdicts{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin:0;padding:0;list-style:none;display:flex}.BhbX8G_testVerdictsNote{grid-column:1/-1}.BhbX8G_verdictPass,.BhbX8G_verdictFail{border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.BhbX8G_dialogNote{border:1px solid var(--k-edge);background:var(--k-surface-well);color:var(--k-ink-mid);border-radius:12px;margin-top:18px;padding:13px;font-size:12px;line-height:1.55}.BhbX8G_dialogError{color:var(--destructive);margin-top:10px;font-size:12px}.BhbX8G_loadError{background:var(--k-surface);min-height:100dvh;color:var(--k-ink-hi);text-align:center;place-content:center;justify-items:center;gap:12px;padding:32px;display:grid}.BhbX8G_loadError h1{font-family:var(--font-heading);font-size:28px;font-weight:700}.BhbX8G_loadError p{max-width:520px;color:var(--k-ink-low)}@media (max-width:1120px){.BhbX8G_topBar{flex-wrap:wrap}.BhbX8G_topActions{width:100%;margin-left:0}.BhbX8G_roomBody{grid-template-columns:minmax(300px,38%) minmax(0,62%)}.BhbX8G_outputGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.BhbX8G_saveChip,.BhbX8G_timer,.BhbX8G_samplePicker button{transition:none}}
