.DgQU0W_line{color:var(--ink2,#a1a1a6);margin:14px 0 0;font-size:15px;line-height:1.55}.DgQU0W_link{min-height:44px;color:var(--accent,#3b9eff);text-underline-offset:4px;align-items:center;font-weight:500;display:inline-flex}.DgQU0W_link:hover{text-decoration:underline}.DgQU0W_lineReport{color:var(--ink2,#a1a1a6);margin:14px 0 0;font-size:15px;line-height:1.55}.DgQU0W_linkReport{color:#9fceff;text-underline-offset:3px;align-items:center;min-height:44px;-webkit-text-decoration:underline #9fceff66;text-decoration:underline #9fceff66;display:inline-flex}.DgQU0W_linkReport:hover{color:#fff;text-decoration-color:currentColor}
._8VJcaq_tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}._8VJcaq_tag{border:1px solid var(--line2,#ffffff24);min-height:28px;color:var(--ink2,#a1a1a6);border-radius:9999px;align-items:center;padding:0 11px;font-size:13px;display:inline-flex}._8VJcaq_desc{color:var(--ink2,#a1a1a6);font-size:16px;line-height:1.7}._8VJcaq_desc p{margin-bottom:1em}._8VJcaq_rules{gap:6px;margin:0;padding:0;list-style:none;display:grid}._8VJcaq_rules li{color:var(--ink2,#a1a1a6);align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;display:flex}._8VJcaq_rules li:before{content:"";background:var(--ink3,#8a8a91);border-radius:50%;flex:none;width:5px;height:5px;margin-top:8px}._8VJcaq_rules code{font-family:var(--mono,ui-monospace, monospace);color:var(--ink,#ededed);overflow-wrap:anywhere;font-size:13.5px}._8VJcaq_examples{gap:12px;display:grid}._8VJcaq_example{border:1px solid var(--line,#ffffff14);background:#ffffff05;border-radius:14px;overflow:hidden}._8VJcaq_exampleHead{border-bottom:1px solid var(--line,#ffffff14);color:var(--ink2,#a1a1a6);padding:8px 14px;font-size:13px;font-weight:500}._8VJcaq_pair{gap:3px;padding:10px 14px;display:grid}._8VJcaq_pair+._8VJcaq_pair{border-top:1px solid var(--line,#ffffff14)}._8VJcaq_pairLabel{letter-spacing:.03em;color:var(--ink3,#8a8a91);font-size:12px}._8VJcaq_pairValue{font-family:var(--mono,ui-monospace, monospace);color:var(--ink,#ededed);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}._8VJcaq_pairValue[data-tone=in]{color:#9ecbff}._8VJcaq_pairValue[data-tone=out]{color:#8fe3b6}._8VJcaq_work{background:var(--s1,#111214);flex-direction:column;height:100%;min-height:0;display:flex}._8VJcaq_toolbar{flex-wrap:wrap;flex:none;align-items:center;gap:8px 10px;padding:10px 16px 10px 20px;display:flex}._8VJcaq_langWrap{align-items:center;display:inline-flex;position:relative}._8VJcaq_lang{appearance:none;border:1px solid var(--line2,#ffffff24);background:var(--glass,#ffffff08);min-height:40px;color:var(--ink,#ededed);cursor:pointer;border-radius:9999px;padding:0 38px 0 16px;font-family:inherit;font-size:14px;font-weight:500;transition:background-color .16s,border-color .16s}._8VJcaq_lang:hover{background:var(--glass2,#ffffff0e);border-color:#ffffff40}._8VJcaq_lang option{color:#ededed;background:#18191c}._8VJcaq_langChev{pointer-events:none;color:var(--ink2,#a1a1a6);position:absolute;right:13px}._8VJcaq_spacer{flex:8px}._8VJcaq_editor{border-top:1px solid var(--line,#ffffff14);flex:1 1 0;min-height:160px;position:relative}._8VJcaq_panel{border-top:1px solid var(--line2,#ffffff24);background:var(--room,#0f1012);flex-direction:column;flex:0 auto;height:clamp(150px,28%,260px);min-height:96px;display:flex}._8VJcaq_panel[data-has-result=true]{height:clamp(240px,52%,460px)}._8VJcaq_panel[data-pass=true]{height:clamp(320px,58%,520px)}._8VJcaq_panel[data-open=false]{height:auto}@media (min-width:720px){._8VJcaq_panel[data-sized][data-open=true]{flex:0 1 var(--panel-h);height:auto}._8VJcaq_work:has([data-sized]) ._8VJcaq_editor{min-height:120px}}._8VJcaq_foot{border-top:1px solid var(--line,#ffffff14);background:var(--room,#0f1012);min-height:46px;font-family:var(--mono,ui-monospace, monospace);color:var(--ink3,#8a8a91);font-variant-numeric:tabular-nums;flex:none;justify-content:flex-end;align-items:center;gap:18px;padding:0 20px;font-size:12px;display:flex}._8VJcaq_tabs{border-bottom:1px solid var(--line,#ffffff14);flex:none;align-items:center;gap:4px;min-height:48px;padding:0 8px 0 14px;display:flex}._8VJcaq_panel[data-open=false] ._8VJcaq_tabs{border-bottom:0}._8VJcaq_tab{white-space:nowrap;min-height:40px;color:var(--ink2,#a1a1a6);border-radius:9999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;transition:background-color .16s,color .16s;display:inline-flex}._8VJcaq_tab:hover{color:var(--ink,#ededed);background:#ffffff0d}._8VJcaq_tab[aria-selected=true]{color:var(--ink,#ededed);background:#ffffff17}._8VJcaq_tab:focus-visible{outline:2px solid var(--accent,#3b9eff);outline-offset:2px}._8VJcaq_count{font-family:var(--mono,ui-monospace, monospace);color:var(--ink2,#a1a1a6);font-size:12px}._8VJcaq_count[data-ok=true]{color:var(--ok,#3ddc97)}._8VJcaq_count[data-ok=false]{color:var(--err,#ff6b6b)}._8VJcaq_fold{margin-left:auto}._8VJcaq_fold svg{transition:transform .2s var(--ease,ease)}._8VJcaq_panel[data-open=false] ._8VJcaq_fold svg{transform:rotate(180deg)}._8VJcaq_body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;flex:1;min-height:0;padding:14px 20px 20px;overflow:auto}._8VJcaq_idle{max-width:460px;color:var(--ink2,#a1a1a6);justify-items:start;gap:6px;font-size:15px;line-height:1.6;display:grid}._8VJcaq_idle b{color:var(--ink,#ededed);font-weight:500}._8VJcaq_busy{color:var(--ink2,#a1a1a6);align-items:center;gap:10px;font-size:15px;display:inline-flex}._8VJcaq_spinner{border:2px solid var(--accent,#3b9eff);border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite _8VJcaq_spin}@keyframes _8VJcaq_spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._8VJcaq_spinner{border-style:dotted;animation:none}}._8VJcaq_problemText{color:var(--ink2,#a1a1a6);margin:0;font-size:15px;line-height:1.6}._8VJcaq_problemText[data-error=true]{color:#ffb3b3}._8VJcaq_verdict{border:1px solid var(--line2,#ffffff24);background:#ffffff06;border-radius:16px;gap:6px;margin-bottom:14px;padding:14px 16px;display:grid;position:relative}._8VJcaq_verdict[data-ok=true]{background:#3ddc970d;border-color:#3ddc9752}._8VJcaq_verdict[data-ok=false]{background:#ff6b6b0b;border-color:#ff6b6b4d}._8VJcaq_verdictRow{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}._8VJcaq_verdictIcon{flex:none;place-items:center;display:inline-grid}._8VJcaq_verdict[data-ok=true] ._8VJcaq_verdictIcon{color:var(--ok,#3ddc97)}._8VJcaq_verdict[data-ok=false] ._8VJcaq_verdictIcon{color:var(--err,#ff6b6b)}._8VJcaq_verdictTitle{letter-spacing:-.01em;color:var(--ink,#ededed);margin:0;font-size:17px;font-weight:500}._8VJcaq_verdictMeta{font-family:var(--mono,ui-monospace, monospace);color:var(--ink2,#a1a1a6);flex-wrap:wrap;gap:4px 14px;margin-left:auto;font-size:12.5px;display:inline-flex}._8VJcaq_verdictAdvice{color:var(--ink2,#a1a1a6);margin:0;font-size:14px;line-height:1.55}._8VJcaq_jump{color:#ffc4c4;background:#ff6b6b12;border:1px solid #ff6b6b57;border-radius:9999px;justify-self:start;align-items:center;gap:8px;min-height:40px;margin-top:4px;padding:0 14px 0 12px;font-size:14px;font-weight:500;transition:background-color .16s,border-color .16s;display:inline-flex}._8VJcaq_jump:hover{background:#ff6b6b21;border-color:#ff6b6b80}._8VJcaq_jump:focus-visible{outline:2px solid var(--accent,#3b9eff);outline-offset:2px}._8VJcaq_pass{background:radial-gradient(120% 140% at 0 0,#3ddc971a,#3ddc9706 55%,#0000),#ffffff04;border:1px solid #3ddc9757;border-radius:18px;grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:16px;padding:20px 22px 18px;display:grid;position:relative}._8VJcaq_passTop{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}._8VJcaq_passMark{color:var(--ok,#3ddc97);flex:none;place-items:center;display:inline-grid}._8VJcaq_passScore{font-family:var(--mono,ui-monospace, monospace);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink,#ededed);flex:none;align-items:baseline;font-size:44px;line-height:1;display:inline-flex}._8VJcaq_passOf{letter-spacing:-.02em;color:var(--ink3,#8a8a91);font-size:22px}._8VJcaq_passText{flex:220px;gap:4px;min-width:0;display:grid}._8VJcaq_passTitle{letter-spacing:-.015em;color:var(--ink,#ededed);font-size:19px;font-weight:500;line-height:1.3}._8VJcaq_passAdvice{color:var(--ink2,#a1a1a6);font-size:14.5px;line-height:1.55}._8VJcaq_passMeta{font-family:var(--mono,ui-monospace, monospace);color:var(--ink2,#a1a1a6);flex-wrap:wrap;gap:4px 16px;margin:0;font-size:12.5px;display:flex}._8VJcaq_passActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}._8VJcaq_nextBtn{max-width:100%;min-height:46px;color:var(--ink,#ededed);background:#3b9eff24;border:1px solid #3b9eff73;border-radius:9999px;align-items:center;gap:10px;padding:0 18px 0 20px;font-size:15px;font-weight:500;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}._8VJcaq_nextBtn:hover{background:#3b9eff38;border-color:#3b9effa6}._8VJcaq_nextBtn:active{transform:scale(.985)}._8VJcaq_nextBtn:focus-visible,._8VJcaq_backBtn:focus-visible{outline:2px solid var(--accent,#3b9eff);outline-offset:2px}._8VJcaq_nextLabel{flex:none}._8VJcaq_nextTitle{text-overflow:ellipsis;white-space:nowrap;color:#8ec5ff;min-width:0;font-weight:400;overflow:hidden}._8VJcaq_nextWait{min-height:46px;color:var(--ink2,#a1a1a6);align-items:center;font-size:14px;display:inline-flex}._8VJcaq_backBtn{border:1px solid var(--line2,#ffffff24);min-height:46px;color:var(--ink2,#a1a1a6);border-radius:9999px;align-items:center;padding:0 16px;font-size:15px;transition:background-color .16s,color .16s;display:inline-flex}._8VJcaq_backBtn:hover{color:var(--ink,#ededed);background:#ffffff0f}._8VJcaq_lap{border-radius:inherit;pointer-events:none;animation:3.4s ease-out both _8VJcaq_lapLife;position:absolute;inset:0}@keyframes _8VJcaq_lapLife{0%,80%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){._8VJcaq_lap{display:none}}._8VJcaq_cases>details:first-child{border-top:1px solid var(--line,#ffffff14)}._8VJcaq_cases>details{animation:_8VJcaq_rowIn .26s var(--ease,ease) backwards}._8VJcaq_cases>details:nth-child(2){animation-delay:45ms}._8VJcaq_cases>details:nth-child(3){animation-delay:90ms}._8VJcaq_cases>details:nth-child(4){animation-delay:.135s}._8VJcaq_cases>details:nth-child(5){animation-delay:.18s}._8VJcaq_cases>details:nth-child(6){animation-delay:.225s}._8VJcaq_cases>details:nth-child(7){animation-delay:.27s}._8VJcaq_cases>details:nth-child(n+8){animation-delay:.315s}@keyframes _8VJcaq_rowIn{0%{opacity:0;transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){._8VJcaq_cases>details{animation:none}}._8VJcaq_kv{grid-template-columns:78px minmax(0,1fr);gap:6px 12px;margin:0;padding:2px 0 4px;font-size:13.5px;display:grid}._8VJcaq_kv dt{color:var(--ink3,#8a8a91);padding-top:1px;font-size:12.5px}._8VJcaq_kv dd{font-family:var(--mono,ui-monospace, monospace);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}._8VJcaq_kv dd[data-tone=in]{color:#9ecbff}._8VJcaq_kv dd[data-tone=want],._8VJcaq_kv dd[data-tone=got][data-ok=true]{color:#8fe3b6}._8VJcaq_kv dd[data-tone=got][data-ok=false]{color:#ffb3b3}._8VJcaq_console{font-family:var(--mono,ui-monospace, monospace);color:var(--ink,#ededed);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.6}@media (max-width:719px){._8VJcaq_toolbar{padding:8px 10px 8px 14px}._8VJcaq_tabs{padding-left:8px}._8VJcaq_body{padding-inline:14px}._8VJcaq_panel,._8VJcaq_panel[data-has-result=true]{height:clamp(180px,52%,380px)}._8VJcaq_panel[data-pass=true]{height:clamp(300px,62%,480px)}._8VJcaq_panel[data-open=false],._8VJcaq_panel[data-open=false][data-has-result=true]{height:auto}._8VJcaq_foot{padding:0 14px}._8VJcaq_tab{gap:6px;padding:0 10px}._8VJcaq_pass{gap:12px;padding:16px 16px 14px}._8VJcaq_passScore{font-size:38px}._8VJcaq_passText{flex-basis:100%}._8VJcaq_nextBtn,._8VJcaq_backBtn{justify-content:center;width:100%}._8VJcaq_nextBtn{padding-inline:16px}._8VJcaq_nextTitle{flex:0 auto}._8VJcaq_verdictMeta{flex-basis:100%;margin-left:0}._8VJcaq_kv{grid-template-columns:1fr;gap:2px}._8VJcaq_kv dd{margin-bottom:8px}}._8VJcaq_workWait{color:var(--c-ink2,#a9a6b8);margin:0;padding:28px 20px;font-size:14px}
.pvVK8G_stack{gap:26px;display:grid}.pvVK8G_now{border:1px solid var(--line2,#ffffff24);background:var(--glass,#ffffff08);border-radius:14px;gap:4px;padding:12px 14px;display:grid}.pvVK8G_nowHead{color:var(--ink3,#8a8a91);flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:13px;display:flex}.pvVK8G_nowHead b{color:var(--ink,#ededed);font-size:15px;font-weight:500}.pvVK8G_nowGoal{color:var(--ink2,#a1a1a6);margin:0;font-size:15px;line-height:1.55}.pvVK8G_results{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pvVK8G_result{border:1px solid var(--line,#ffffff14);color:var(--ink2,#a1a1a6);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:10px 14px;font-size:14px;display:flex}.pvVK8G_result b{color:var(--ink,#ededed);font-weight:500}.pvVK8G_result[data-state=passed]{border-color:color-mix(in srgb, var(--ok,#4ade80) 40%, transparent)}.pvVK8G_result[data-current=true]{background:var(--glass,#ffffff08)}.pvVK8G_state{color:var(--ink3,#8a8a91);font-size:13px}.pvVK8G_result[data-state=passed] .pvVK8G_state{color:var(--ok,#4ade80)}.pvVK8G_sent{align-items:center;gap:8px;font-size:14px;display:inline-flex}.pvVK8G_leadNote{color:var(--ink2,#a1a1a6);margin:0;font-size:14px;line-height:1.6}.pvVK8G_code{border:1px solid var(--line,#ffffff14);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--ink,#ededed);white-space:pre;background:#00000040;border-radius:12px;margin:0;padding:12px 14px;font-size:13px;line-height:1.6;overflow-x:auto}.pvVK8G_codeLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--ink3,#8a8a91);margin:12px 0 6px;font-size:12px;display:block}.pvVK8G_fromGrader{color:var(--ink3,#8a8a91);margin:6px 0 0;font-size:13px}.pvVK8G_covers{border:1px dashed var(--line2,#ffffff24);color:var(--ink2,#a1a1a6);border-radius:12px;margin:12px 0 0;padding:12px 14px;font-size:14px;line-height:1.6}.pvVK8G_covers b{letter-spacing:.04em;text-transform:uppercase;color:var(--ink3,#8a8a91);margin-bottom:4px;font-size:12px;font-weight:500;display:block}
