.hdtpPq_studio{--ann-yellow:var(--warn);--ann-blue:var(--track-blue);--ann-green:var(--good);--ann-pink:var(--bad);--ann-violet:var(--track-violet);--ann-grey:var(--ink-3)}.hdtpPq_partCount{color:var(--ink-3);font:600 .8rem var(--font-mono)}.hdtpPq_canvas{flex:1;min-height:200px;position:relative}.hdtpPq_canvas .react-flow{--xy-background-color:var(--paper);--xy-background-pattern-color:var(--line);--xy-edge-stroke:var(--ink-3);--xy-edge-stroke-selected:var(--accent);--xy-edge-stroke-width:1.6;--xy-connectionline-stroke:var(--accent);--xy-connectionline-stroke-width:2;--xy-controls-button-background-color:var(--surface);--xy-controls-button-background-color-hover:var(--surface-2);--xy-controls-button-color:var(--ink);--xy-controls-button-color-hover:var(--ink);--xy-controls-button-border-color:var(--line);--xy-minimap-background-color:var(--surface);--xy-minimap-mask-background-color:color-mix(in srgb,var(--ink) 12%,transparent);--xy-selection-background-color:var(--accent-soft);--xy-selection-border:1px dashed var(--accent);--xy-handle-background-color:var(--surface);--xy-handle-border-color:var(--ink-3);font-family:var(--font-body)}.hdtpPq_canvas .react-flow svg{max-width:none}.hdtpPq_canvas .react-flow__controls-button svg{fill:currentColor}.hdtpPq_minimap{border:1px solid var(--line);border-radius:8px;overflow:hidden}.hdtpPq_mmNode{fill:var(--ink-3)}.hdtpPq_mmNote{fill:var(--warn)}.hdtpPq_mmZone{fill:color-mix(in srgb,var(--track-blue) 25%,transparent)}.hdtpPq_empty{text-align:center;color:var(--ink-3);pointer-events:none;margin:0;position:absolute;inset:auto 0 45%}.hdtpPq_palette{padding:10px 12px 24px}.hdtpPq_search{border:1.5px solid var(--line);border-radius:var(--r-s);background:var(--paper);width:100%;min-height:36px;color:var(--ink);font:inherit;padding:5px 10px;font-size:.9rem}.hdtpPq_palGroup h3{color:var(--ink-3);font:700 .7rem/1.2 var(--font-body);letter-spacing:.07em;text-transform:uppercase;margin:12px 0 6px}.hdtpPq_palItems{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:5px;display:grid}.hdtpPq_palItem{border:1px solid var(--line);border-radius:var(--r-s);background:var(--paper);min-height:38px;color:var(--ink);font:600 .78rem/1.2 var(--font-body);text-align:left;cursor:grab;touch-action:manipulation;align-items:center;gap:6px;padding:5px 7px;display:flex}.hdtpPq_palItem:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.hdtpPq_palItem:disabled{opacity:.45;cursor:not-allowed}.hdtpPq_palItem svg{width:17px;height:17px;color:var(--accent);flex:none}.hdtpPq_c_yellow{--c:var(--ann-yellow)}.hdtpPq_c_blue{--c:var(--ann-blue)}.hdtpPq_c_green{--c:var(--ann-green)}.hdtpPq_c_pink{--c:var(--ann-pink)}.hdtpPq_c_violet{--c:var(--ann-violet)}.hdtpPq_c_grey{--c:var(--ann-grey)}.hdtpPq_note{background:color-mix(in srgb,var(--c) 22%,var(--surface));width:100%;height:100%;color:var(--ink);border-radius:4px;padding:10px 12px;box-shadow:0 2px 6px #0000001f}.hdtpPq_textNote{width:100%;height:100%;color:var(--ink);padding:4px 6px}.hdtpPq_textNote .hdtpPq_noteText{font:700 1.05rem/1.35 var(--font-display);color:color-mix(in srgb,var(--c) 45%,var(--ink))}.hdtpPq_noteText{white-space:pre-wrap;word-break:break-word;height:100%;margin:0;font-size:.86rem;line-height:1.4;overflow:hidden}.hdtpPq_noteEdit{width:100%;height:100%;color:inherit;font:inherit;resize:none;background:0 0;border:0;outline:none;font-size:.86rem;line-height:1.4}.hdtpPq_zone{border:2px dashed var(--c);background:color-mix(in srgb,var(--c) 8%,transparent);border-radius:16px;width:100%;height:100%}.hdtpPq_zoneLabel{background:color-mix(in srgb,var(--c) 20%,var(--surface));color:var(--ink);font:700 .82rem var(--font-body);cursor:text;border-radius:999px;margin:8px 12px;padding:2px 8px;display:inline-block}.hdtpPq_zoneEdit{border:1px solid var(--line);background:var(--surface);min-height:28px;color:var(--ink);font:700 .82rem var(--font-body);border-radius:6px;margin:6px 10px;padding:2px 8px}.hdtpPq_annSel{outline:2px solid var(--accent);outline-offset:2px}.hdtpPq_resizeLine{border-color:var(--accent)!important}.hdtpPq_resizeHandle{border-radius:2px;background:var(--accent)!important;border:1px solid var(--surface)!important;width:9px!important;height:9px!important}.hdtpPq_annInspect{flex-direction:column;gap:10px;padding-top:8px;display:flex}.hdtpPq_annInspect .btn{align-self:flex-start}.hdtpPq_swatches{flex-wrap:wrap;gap:6px;display:flex}.hdtpPq_swatch{border:2px solid var(--line);background:color-mix(in srgb,var(--c) 45%,var(--surface));cursor:pointer;border-radius:50%;width:28px;height:28px}.hdtpPq_swatch[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 2px var(--surface) inset}.hdtpPq_phone{padding:12px var(--gutter) 32px;flex-direction:column;gap:12px;display:flex}.hdtpPq_phoneBrief{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.55}.hdtpPq_phoneCrit{color:var(--ink-2);margin:0;padding-left:1.2em}.hdtpPq_arrows{border-top:1px solid var(--line);margin-top:14px;padding-top:4px}.hdtpPq_arrows ul{flex-direction:column;gap:2px;margin:0 0 8px;padding:0;list-style:none;display:flex}.hdtpPq_arrows li{justify-content:space-between;align-items:center;gap:8px;font-size:.86rem;display:flex}
.vIr-vq_shell{inset:var(--top) 0 0 0;z-index:40;background:var(--paper);min-width:0;color:var(--ink);flex-direction:column;display:flex;position:fixed}.vIr-vq_srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vIr-vq_loading{min-height:240px;color:var(--ink-3);place-items:center;margin:0;display:grid}.vIr-vq_muted{color:var(--ink-3)}.vIr-vq_good{color:var(--good)}.vIr-vq_bad{color:var(--bad)}.vIr-vq_fine{color:var(--ink-3);margin:6px 0;font-size:.84rem;line-height:1.45}.vIr-vq_spacer{flex:1}.vIr-vq_row{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.vIr-vq_h2{margin:4px 0 0;font-size:1.2rem}.vIr-vq_h3{margin:14px 0 8px;font-size:.95rem}.vIr-vq_iconBtn{width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;font-size:1.1rem;display:grid}.vIr-vq_iconBtn:hover{background:var(--surface-2);color:var(--ink)}.vIr-vq_linkBtn{color:var(--accent);font:inherit;text-align:left;cursor:pointer;text-underline-offset:.18em;background:0 0;border:0;padding:6px 2px;text-decoration:underline}.vIr-vq_lockIc{vertical-align:-2px;width:14px;height:14px;color:var(--ink-3)}.vIr-vq_lockNote{border-radius:var(--r-s);background:var(--surface-2);color:var(--ink-2);margin:6px 0;padding:7px 9px;font-size:.83rem;line-height:1.45}.vIr-vq_topbar{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:52px;padding:6px 12px;display:flex}.vIr-vq_labName{font:700 .95rem var(--font-display);white-space:nowrap}.vIr-vq_title{border-radius:var(--r-s);background:var(--paper);min-width:120px;min-height:36px;color:var(--ink);font:600 .93rem var(--font-body);border:1.5px solid #0000;flex:0 260px;padding:5px 10px}.vIr-vq_title:hover{border-color:var(--line)}.vIr-vq_title:focus{outline:2px solid var(--accent);outline-offset:1px}.vIr-vq_menu{position:relative}.vIr-vq_menu>summary{cursor:pointer;list-style:none}.vIr-vq_menu>summary::-webkit-details-marker{display:none}.vIr-vq_menuBody{z-index:60;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);min-width:220px;max-height:70vh;box-shadow:var(--shadow-2);flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.vIr-vq_topbar>.vIr-vq_menu:not(:first-child) .vIr-vq_menuBody,.vIr-vq_menuRight .vIr-vq_menuBody{left:auto;right:0}.vIr-vq_menuWide{width:min(380px,92vw)}.vIr-vq_menuBody>a{color:var(--ink);border-radius:6px;padding:7px 9px;font-size:.9rem;text-decoration:none}.vIr-vq_menuBody>a:hover{background:var(--surface-2)}.vIr-vq_menuBody h4{color:var(--ink-3);font:700 .72rem/1.2 var(--font-body);letter-spacing:.06em;text-transform:uppercase;margin:10px 4px 4px}.vIr-vq_menuItem{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:1px;padding:7px 9px;display:grid}.vIr-vq_menuItem:hover:not(:disabled){background:var(--surface-2)}.vIr-vq_menuItem:disabled{opacity:.5;cursor:not-allowed}.vIr-vq_menuItem b{font-size:.9rem}.vIr-vq_menuItem span{color:var(--ink-3);font-size:.8rem;line-height:1.35}.vIr-vq_menuRow{justify-content:space-between;gap:10px;padding:0 4px;font-size:.9rem;display:flex}.vIr-vq_toast{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:10px;padding:6px 12px;font-size:.88rem;display:flex}.vIr-vq_toast>span{flex:1}.vIr-vq_body{flex:1;min-height:0;display:grid}.vIr-vq_left,.vIr-vq_right{background:var(--surface);min-width:0;min-height:0;overflow:auto}.vIr-vq_left{border-right:1px solid var(--line)}.vIr-vq_right{border-left:1px solid var(--line);flex-direction:column;display:flex}.vIr-vq_left[hidden],.vIr-vq_right[hidden],.vIr-vq_handle[hidden]{display:none}.vIr-vq_handle{cursor:col-resize;touch-action:none;background:0 0}.vIr-vq_handle:hover,.vIr-vq_handle:active{background:var(--accent-soft)}.vIr-vq_center{flex-direction:column;min-width:0;min-height:0;display:flex}.vIr-vq_centerBody{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.vIr-vq_tools{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:4px 6px;padding:5px 8px;display:flex}.vIr-vq_toolBtn{border:1px solid var(--line);background:var(--paper);min-height:32px;color:var(--ink);font:600 .8rem var(--font-body);cursor:pointer;border-radius:6px;padding:3px 9px}.vIr-vq_toolBtn:hover:not(:disabled){border-color:var(--ink-3)}.vIr-vq_toolBtn:disabled{opacity:.45;cursor:not-allowed}.vIr-vq_toolCheck{color:var(--ink-2);align-items:center;gap:5px;padding:0 4px;font-size:.82rem;display:inline-flex}.vIr-vq_console{border-top:1px solid var(--line);background:var(--surface)}.vIr-vq_consoleBar{width:100%;min-height:34px;color:var(--ink);font:700 .84rem var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:4px 12px;display:flex}.vIr-vq_consoleBar>span:nth-child(2){flex:1;font-weight:500}.vIr-vq_console>.vIr-vq_fine{padding:0 12px 8px}.vIr-vq_consoleBody{max-height:42vh;overflow:auto}.vIr-vq_tabs{z-index:2;border-bottom:1px solid var(--line);background:var(--surface);gap:2px;padding:4px 6px 0;display:flex;position:sticky;top:0}.vIr-vq_tabs button{min-height:40px;color:var(--ink-3);font:700 .84rem var(--font-body);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:4px 6px}.vIr-vq_tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.vIr-vq_panelBody{padding:4px 14px 24px;font-size:.92rem}.vIr-vq_brief{border:1.5px solid var(--line);border-radius:var(--r-s);background:var(--paper);width:100%;min-height:96px;color:var(--ink);font:inherit;resize:vertical;padding:8px 10px;font-size:.9rem;line-height:1.5}.vIr-vq_grid2{grid-template-columns:1fr 1fr;gap:8px 10px;display:grid}.vIr-vq_span2{grid-column:1/-1}.vIr-vq_num{flex-direction:column;gap:3px;font-size:.82rem;display:flex}.vIr-vq_num>span:first-child{color:var(--ink-2);font-weight:700}.vIr-vq_num input,.vIr-vq_num select,.vIr-vq_num textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-height:34px;color:var(--ink);font:inherit;border-radius:6px;padding:4px 8px;font-size:.88rem}.vIr-vq_numBox{align-items:center;gap:6px;display:flex}.vIr-vq_numBox small{color:var(--ink-3);white-space:nowrap}.vIr-vq_critList{flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.vIr-vq_crit{border:1px solid var(--line);border-radius:var(--r-s);background:var(--paper);padding:8px 10px}.vIr-vq_critLocked{border-style:dashed}.vIr-vq_critHead{align-items:center;gap:6px;margin-bottom:6px;display:flex}.vIr-vq_critHead b{flex:1;font-size:.88rem}.vIr-vq_verdict{border-radius:var(--r);flex-direction:column;gap:2px;margin:10px 0 6px;padding:10px 12px;display:flex}.vIr-vq_verdict b{font:800 1.3rem/1.1 var(--font-display)}.vIr-vq_verdict span{color:var(--ink);font-size:.88rem}.vIr-vq_vPass{background:var(--good-soft);color:var(--good)}.vIr-vq_vFail{background:var(--bad-soft);color:var(--bad)}.vIr-vq_stale{border-radius:var(--r-s);background:var(--surface-2);color:var(--ink-2);margin:6px 0;padding:8px 10px;font-size:.85rem}.vIr-vq_summary{color:var(--ink-2);font:600 .78rem/1.5 var(--font-mono);margin:6px 0 8px}.vIr-vq_results{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.vIr-vq_results>li{border:1px solid var(--line);border-radius:var(--r-s);background:var(--paper);border-left-width:4px;padding:8px 10px}.vIr-vq_rPass{border-left-color:var(--good)!important}.vIr-vq_rFail{border-left-color:var(--bad)!important}.vIr-vq_rLock{border-left-color:var(--ink-3)!important}.vIr-vq_rHead{align-items:center;gap:8px;display:flex}.vIr-vq_rHead b{font-size:.88rem}.vIr-vq_rMark{background:var(--surface-2);width:20px;height:20px;font:800 .75rem/1 var(--font-body);border-radius:50%;flex:none;place-items:center;display:grid}.vIr-vq_rPass .vIr-vq_rMark{background:var(--good);color:var(--surface)}.vIr-vq_rFail .vIr-vq_rMark{background:var(--bad);color:var(--surface)}.vIr-vq_rValue{color:var(--ink-2);margin:3px 0 0 28px;font-size:.84rem}.vIr-vq_rFail .vIr-vq_rValue{color:var(--bad);font-weight:700}.vIr-vq_rWhy{color:var(--ink);margin:4px 0 0 28px;font-size:.84rem;line-height:1.45}.vIr-vq_aiAnswer{border-radius:var(--r-s);background:var(--accent-soft);margin:8px 0;padding:10px 12px;font-size:.88rem}.vIr-vq_history{flex-direction:column;gap:2px;margin:0 0 8px;padding:0;list-style:none;display:flex}.vIr-vq_history label{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;font-size:.84rem;display:flex}.vIr-vq_tableWrap{overflow-x:auto}.vIr-vq_cmp{border-collapse:collapse;width:100%;font-size:.8rem}.vIr-vq_cmp th,.vIr-vq_cmp td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:5px 6px}.vIr-vq_cmp thead th{color:var(--ink-3)}@media (max-width:1100px){.vIr-vq_labName{display:none}.vIr-vq_title{flex-basis:180px}.vIr-vq_tools>.vIr-vq_muted{display:none}}.vIr-vq_stack{flex-direction:column;min-width:0;max-width:100%;display:flex;overflow-x:clip}.vIr-vq_stack .vIr-vq_topbar{position:static}.vIr-vq_stack .vIr-vq_title{flex:160px}.vIr-vq_stackCenter{flex-direction:column;min-width:0;display:flex}.vIr-vq_stackPanel{border-top:1px solid var(--line);background:var(--surface)}.vIr-vq_stackPanel .vIr-vq_tabs{position:static}.vIr-vq_stackLeft{border-top:1px solid var(--line);background:var(--surface)}.vIr-vq_stackLeft>summary{cursor:pointer;min-height:44px;padding:10px 14px;font-weight:700}.vIr-vq_learn{color:var(--ink-3);margin:6px 0;font-size:.82rem;line-height:1.45}.vIr-vq_learn a{color:var(--paddy-text);overflow-wrap:anywhere}.vIr-vq_learnMore{margin:2px 0 0}.vIr-vq_learnMore>summary{cursor:pointer;min-height:28px;color:var(--ink-2);align-items:center;font-weight:600;display:inline-flex}.vIr-vq_learnMore>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}.vIr-vq_learnMore ul{margin:2px 0 0;padding-left:1.1em}.vIr-vq_learnMore li{margin:2px 0}.vIr-vq_aside{border-bottom:1px solid var(--line);background:var(--surface);padding:6px 14px}.vIr-vq_gallery{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);width:min(760px,100vw - 32px);max-height:min(86vh,900px);color:var(--ink);box-shadow:var(--shadow-2);padding:16px 18px 20px}.vIr-vq_gallery::backdrop{background:#00000073}.vIr-vq_galleryHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.vIr-vq_tList{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.vIr-vq_tCard{border:1px solid var(--line);border-radius:var(--r-s);background:var(--paper);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.vIr-vq_tCard>.vIr-vq_btn{align-self:flex-start;margin-top:auto}.vIr-vq_tHead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.vIr-vq_tHead b{font-size:.95rem}.vIr-vq_tSummary{color:var(--ink-2);margin:0;font-size:.86rem;line-height:1.45}.vIr-vq_tWhen{color:var(--ink-2);margin:0;font-size:.82rem;line-height:1.45}@media (max-width:600px){.vIr-vq_menu>.vIr-vq_menuBody,.vIr-vq_topbar>.vIr-vq_menu:not(:first-child) .vIr-vq_menuBody,.vIr-vq_menuRight .vIr-vq_menuBody{width:auto;min-width:0;margin-top:6px;position:fixed;top:auto;left:12px;right:12px}}
.TMcsiq_srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.TMcsiq_muted{color:var(--ink-3)}.TMcsiq_good{color:var(--good);margin:6px 0 0;font-size:.9rem}.TMcsiq_bad{color:var(--bad);margin:6px 0 0;font-size:.92rem}.TMcsiq_fine{color:var(--ink-3);margin:8px 0 0;font-size:.85rem;line-height:1.5}.TMcsiq_loading{min-height:240px;color:var(--ink-3);place-items:center;margin:0;display:grid}.TMcsiq_spacer{flex:1}.TMcsiq_btnRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.TMcsiq_plainList{color:var(--ink-2);margin:6px 0 0;padding-left:1.1em;font-size:.9rem}.TMcsiq_kicker{color:var(--ink-3);font:700 .78rem/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 10px;display:flex}.TMcsiq_kicker .chip{letter-spacing:0;text-transform:none}.TMcsiq_lede{max-width:68ch;color:var(--ink-2);margin:.5em 0 0;font-size:1.06rem;line-height:1.6}.TMcsiq_hub{min-height:calc(100dvh - var(--top));grid-template-columns:232px minmax(0,1fr);display:grid}.TMcsiq_hubMain{min-width:0}.TMcsiq_rail{top:var(--top);max-height:calc(100dvh - var(--top));border-right:1px solid var(--line);background:var(--surface);align-self:start;padding:14px 10px 24px;position:sticky;overflow:auto}.TMcsiq_rail ul{margin:0;padding:0;list-style:none}.TMcsiq_railGroup{color:var(--ink-3);font:700 .72rem/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin:14px 10px 6px}.TMcsiq_railItem,.TMcsiq_railHome{border-radius:var(--r-s);min-height:40px;color:var(--ink-2);align-items:center;gap:10px;padding:7px 10px;font-size:.93rem;font-weight:700;text-decoration:none;display:flex}:is(.TMcsiq_railItem .ic,.TMcsiq_railHome .ic){width:20px;height:20px;color:var(--lab-c,var(--accent));flex:none}.TMcsiq_railItem:hover,.TMcsiq_railHome:hover{background:var(--surface-2);color:var(--ink)}.TMcsiq_railItem.TMcsiq_on,.TMcsiq_railHome.TMcsiq_on{background:color-mix(in srgb,var(--lab-c,var(--accent)) 14%,transparent);color:var(--ink)}.TMcsiq_railLabel{flex:1;min-width:0}.TMcsiq_soonDot{background:var(--surface-2);color:var(--ink-3);border-radius:999px;padding:1px 7px;font-size:.7rem;font-weight:700}@media (max-width:1279px){.TMcsiq_hub{grid-template-columns:1fr}.TMcsiq_rail{max-height:none;padding:8px var(--gutter);border-right:0;border-bottom:1px solid var(--line);scrollbar-width:thin;align-items:center;gap:6px;display:flex;position:static;overflow-x:auto}.TMcsiq_rail ul{display:contents}.TMcsiq_railGroup{display:none}.TMcsiq_railItem,.TMcsiq_railHome{border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex:none;min-height:40px;padding:6px 12px;font-size:.88rem}.TMcsiq_soonDot{display:none}}.TMcsiq_hubPage{max-width:1120px;padding:clamp(20px,4vw,40px) var(--gutter) 60px}.TMcsiq_hubHead{margin-bottom:22px}.TMcsiq_hubHead h1{margin:0;font-size:clamp(1.8rem,1.3rem + 2.2vw,2.7rem)}.TMcsiq_howList{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.TMcsiq_howList li{border-left:3px solid var(--accent);background:var(--surface);border-radius:0 var(--r-s) var(--r-s) 0;color:var(--ink-2);padding:12px 14px;font-size:.94rem}.TMcsiq_howList b{color:var(--ink)}.TMcsiq_areaGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.TMcsiq_areaCard{border:1px solid var(--line);border-top:4px solid var(--lab-c);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-1);flex-direction:column;gap:6px;padding:18px;display:flex;position:relative}.TMcsiq_areaCard h2{margin:4px 0 0;font-size:1.2rem}.TMcsiq_areaCard h2 a{color:var(--ink);text-decoration:none}.TMcsiq_areaCard h2 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.TMcsiq_areaCard:has(a:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.TMcsiq_areaCard p{color:var(--ink-2);margin:0;font-size:.94rem}.TMcsiq_areaCard:hover{border-color:var(--ink-3);border-top-color:var(--lab-c)}.TMcsiq_areaSoon{background:color-mix(in srgb,var(--surface) 70%,var(--paper))}.TMcsiq_areaTop{justify-content:space-between;align-items:center;display:flex}.TMcsiq_labIcon{background:color-mix(in srgb,var(--lab-c,var(--accent)) 16%,transparent);width:40px;height:40px;color:var(--lab-c,var(--accent));border-radius:10px;flex:none;place-items:center;display:inline-grid}.TMcsiq_labIcon .ic{width:22px;height:22px}.TMcsiq_roles{color:var(--ink-3)!important;font-size:.85rem!important}.TMcsiq_games{align-items:flex-start;gap:6px;display:flex;font-size:.86rem!important}.TMcsiq_games .ic{width:16px;height:16px;color:var(--lab-c);flex:none;margin-top:3px}.TMcsiq_areaLinks{z-index:1;flex-wrap:wrap;gap:4px 14px;display:flex;position:relative;font-size:.9rem!important}.TMcsiq_soonCard{border:1px solid var(--line);border-left:4px solid var(--lab-c);border-radius:var(--r);background:var(--surface);max-width:760px;padding:20px 22px}.TMcsiq_soonCard h2{margin:0 0 8px;font-size:1.1rem}.TMcsiq_soonCard ul{color:var(--ink-2);margin:0 0 18px;padding-left:1.2em}.TMcsiq_soonCard p{margin:8px 0 0}.TMcsiq_myBadges{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 18px;padding:12px 16px;display:flex}.TMcsiq_shell{min-width:0}.TMcsiq_shellHead{padding:18px var(--gutter) 0;border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.TMcsiq_titleRow{align-items:center;gap:12px;min-width:0;display:flex}.TMcsiq_titleRow h1{margin:0;font-size:clamp(1.35rem,1.1rem + 1vw,1.8rem)}.TMcsiq_shellSum{max-width:72ch;color:var(--ink-2);margin:2px 0 0;font-size:.95rem;line-height:1.5}.TMcsiq_shellHead .TMcsiq_titleRow{padding-bottom:12px}@media (max-width:640px){.TMcsiq_titleRow{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.TMcsiq_titleRow>div{display:contents}.TMcsiq_titleRow .TMcsiq_shellSum{grid-column:1/-1;margin-top:8px;font-size:.92rem}.TMcsiq_labIcon{width:34px;height:34px}}.TMcsiq_modeTabs{gap:4px;display:flex}.TMcsiq_modeTabs button,.TMcsiq_sideTabBar button{min-height:44px;color:var(--ink-3);font:700 .95rem var(--font-body);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 14px}.TMcsiq_modeTabs button:hover,.TMcsiq_sideTabBar button:hover{color:var(--ink)}.TMcsiq_modeTabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--lab-c,var(--accent))}.TMcsiq_count{background:var(--surface-2);min-width:22px;color:var(--ink-2);border-radius:999px;margin-left:4px;padding:0 6px;font-size:.78rem;display:inline-block}.TMcsiq_gate{margin:18px var(--gutter);border:1px solid var(--line);border-left:4px solid var(--lab-c,var(--accent));border-radius:var(--r);background:var(--surface);max-width:720px;padding:16px 18px}.TMcsiq_main .TMcsiq_gate{margin:0}.TMcsiq_gate p{margin:0 0 12px}.TMcsiq_grid{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;display:grid}.TMcsiq_side{top:var(--top);max-height:calc(100dvh - var(--top));border-right:1px solid var(--line);background:var(--surface);position:sticky;overflow:auto}.TMcsiq_main{min-width:0;padding:12px var(--gutter) 40px;flex-direction:column;gap:10px;display:flex}.TMcsiq_gridWide{grid-template-columns:1fr}.TMcsiq_gridWide>.TMcsiq_side{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,320px) minmax(0,1fr);max-height:none;display:grid;position:static}.TMcsiq_gridWide>.TMcsiq_side>nav{border-right:1px solid var(--line)}.TMcsiq_gridWide>.TMcsiq_main{padding:10px 0 32px}.TMcsiq_gridWide>.TMcsiq_main>:not(.studio-board){margin-inline:var(--gutter)}.TMcsiq_chStars{color:var(--warn);letter-spacing:.05em;white-space:nowrap;font-size:.82em}@media (max-width:899px){.TMcsiq_gridWide>.TMcsiq_side{grid-template-columns:1fr}.TMcsiq_gridWide>.TMcsiq_side>nav{border-right:0}.TMcsiq_grid{grid-template-columns:1fr}.TMcsiq_side{border-right:0;border-bottom:1px solid var(--line);max-height:none;position:static}.TMcsiq_main{padding:12px var(--gutter) 32px}}.TMcsiq_sideTabs{flex-direction:column;display:flex}.TMcsiq_sideTabBar{z-index:1;border-bottom:1px solid var(--line);background:var(--surface);padding:0 8px;display:flex;position:sticky;top:0;overflow-x:auto}.TMcsiq_sideTabBar button{flex:1 0 auto;min-height:42px;padding:6px 10px;font-size:.88rem}.TMcsiq_sideTabBar button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--lab-c,var(--accent))}.TMcsiq_sideBody{padding:14px 16px 22px;font-size:.95rem}@media (max-width:899px){.TMcsiq_sideBody{max-height:min(60vh,520px);overflow:auto}}.TMcsiq_toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.TMcsiq_kbd{color:var(--ink-3);font-size:.8rem}@media (max-width:600px){.TMcsiq_kbd{display:none}}.TMcsiq_input{border:1.5px solid var(--line);border-radius:var(--r-s);background:var(--paper);width:100%;min-height:40px;color:var(--ink);font:inherit;padding:7px 10px;font-size:.93rem}.TMcsiq_input:focus{outline:2px solid var(--accent);outline-offset:1px}.TMcsiq_linkBtn{color:var(--accent);font:inherit;text-align:left;cursor:pointer;text-underline-offset:.18em;background:0 0;border:0;padding:6px 2px;text-decoration:underline}.TMcsiq_editor{border:1px solid var(--line);border-radius:var(--r-s);background:var(--code-bg);flex-direction:column;display:flex;position:relative;overflow:hidden}.TMcsiq_editorBox,.TMcsiq_editorBox>.TMcsiq_editorHost{min-height:inherit;flex-direction:column;flex:1;display:flex}.TMcsiq_editorHost>.cm-editor{min-height:inherit;flex:1}.TMcsiq_editorFallback{color:var(--code-ink);font:400 .84rem/1.6 var(--font-mono);white-space:pre-wrap;margin:0;padding:10px 14px}.TMcsiq_rich{color:var(--ink-2);line-height:1.6}.TMcsiq_rich p{margin:0 0 .75em}.TMcsiq_rich ul{margin:0 0 .75em;padding-left:1.2em}.TMcsiq_rich code{background:var(--code-bg);color:var(--code-ink);font:400 .86em var(--font-mono);border-radius:5px;padding:1px 5px}.TMcsiq_rich b{color:var(--ink)}.TMcsiq_chTitle{margin:0 0 4px;font-size:1.15rem}.TMcsiq_peek{border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface);font-size:.92rem}.TMcsiq_peek>summary{cursor:pointer;min-height:40px;color:var(--ink-2);padding:9px 12px;font-weight:700}.TMcsiq_peek>:not(summary){margin:0 12px 12px}.TMcsiq_levelChips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.TMcsiq_levelChips button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink-2);font:700 .8rem var(--font-body);cursor:pointer;border-radius:999px;padding:4px 11px}.TMcsiq_levelChips button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.TMcsiq_presetList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.TMcsiq_presetBtn{border:1px solid var(--line);border-radius:var(--r-s);background:var(--paper);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto 1fr;gap:2px 8px;padding:9px 10px;display:grid}.TMcsiq_presetBtn:hover{border-color:var(--ink-3)}.TMcsiq_presetBtn.TMcsiq_on{border-color:var(--lab-c,var(--accent));box-shadow:inset 3px 0 0 var(--lab-c,var(--accent))}.TMcsiq_presetBtn b{font-size:.93rem}.TMcsiq_presetSum{color:var(--ink-3);grid-column:1/-1;font-size:.84rem;line-height:1.4}.TMcsiq_lv{font:700 .7rem/1.5 var(--font-body);white-space:nowrap;border-radius:999px;align-self:center;padding:1px 7px}.TMcsiq_lvBeginner{background:var(--good-soft);color:var(--good)}.TMcsiq_lvImprover{background:var(--track-teal-soft);color:var(--track-teal)}.TMcsiq_lvIntermediate{background:var(--warn-soft);color:var(--warn)}.TMcsiq_lvAdvanced{background:var(--brand-soft);color:var(--brand)}.TMcsiq_lvExpert{background:var(--bad-soft);color:var(--bad)}.TMcsiq_help{flex-direction:column;gap:12px;margin-top:12px;display:flex}.TMcsiq_explain>summary{cursor:pointer;min-height:36px;font-weight:700}.TMcsiq_hints,.TMcsiq_aiBox{border:1px solid var(--line);border-radius:var(--r-s);background:var(--paper);padding:10px 12px}.TMcsiq_hintsHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.TMcsiq_hintsHead .btn{margin-left:auto}.TMcsiq_hintList{margin:8px 0 0;padding-left:1.2em}.TMcsiq_hintList li{margin-top:6px}.TMcsiq_hintList .TMcsiq_rich p{margin:0}.TMcsiq_aiBox p{margin:8px 0 0;font-size:.9rem}.TMcsiq_aiBox .TMcsiq_btnRow{margin-top:8px}.TMcsiq_aiAnswer{border-left:3px solid var(--track-violet);background:var(--surface);border-radius:0 var(--r-s) var(--r-s) 0;margin-top:10px;padding:10px 12px}.TMcsiq_save{flex-direction:column;gap:6px;display:flex}.TMcsiq_saveRow{gap:8px;display:flex}.TMcsiq_saveList{flex-direction:column;margin:6px 0 0;padding:0;list-style:none;display:flex}.TMcsiq_saveList li{border-bottom:1px dashed var(--line);align-items:center;gap:10px;padding:2px 0;display:flex}.TMcsiq_saveList li>:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.TMcsiq_saveList .TMcsiq_muted{font-size:.8rem}.TMcsiq_results{border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface);overflow:hidden}.TMcsiq_resHead{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;display:flex}.TMcsiq_resPass .TMcsiq_resHead{background:var(--good-soft)}.TMcsiq_resFail .TMcsiq_resHead{background:var(--bad-soft)}.TMcsiq_verdict{font:800 1rem var(--font-display);align-items:center;gap:6px;display:inline-flex}.TMcsiq_verdict .ic{width:18px;height:18px}.TMcsiq_resPass .TMcsiq_verdict{color:var(--good)}.TMcsiq_resFail .TMcsiq_verdict{color:var(--bad)}.TMcsiq_score{font:700 .95rem var(--font-mono);margin-left:auto}.TMcsiq_checks{margin:0;padding:6px 12px 10px;list-style:none}.TMcsiq_checks li{gap:8px;padding:5px 0;font-size:.92rem;line-height:1.45;display:flex}.TMcsiq_checks li .ic{flex:none;width:16px;height:16px;margin-top:3px}.TMcsiq_ckPass .ic{color:var(--good)}.TMcsiq_ckFail .ic{color:var(--bad)}.TMcsiq_ckDetail{color:var(--ink-2);font-size:.88rem;display:block}.TMcsiq_resNote{border-top:1px solid var(--line);color:var(--ink-3);margin:0;padding:8px 12px;font-size:.84rem}.TMcsiq_play{flex-direction:column;display:flex}.TMcsiq_campaigns{padding:14px var(--gutter);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px;margin:0;list-style:none;display:grid}@media (max-width:600px){.TMcsiq_campaigns{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.TMcsiq_campaigns li{scroll-snap-align:start;flex:0 0 78%}}.TMcsiq_campaign{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);width:100%;height:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:4px;padding:12px;display:flex}.TMcsiq_campaign:hover{border-color:var(--ink-3)}.TMcsiq_campaign.TMcsiq_on{border-color:var(--lab-c,var(--accent));box-shadow:0 0 0 1px var(--lab-c,var(--accent))}.TMcsiq_campTop{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.TMcsiq_campSum{color:var(--ink-3);font-size:.84rem;line-height:1.4}.TMcsiq_free{background:var(--good-soft)!important;color:var(--good)!important}.TMcsiq_plus{background:var(--accent-soft)!important;color:var(--accent)!important}.TMcsiq_progress{background:var(--surface-2);border-radius:999px;height:6px;margin-top:4px;display:block;overflow:hidden}.TMcsiq_progress span{background:var(--lab-c,var(--accent));border-radius:inherit;height:100%;display:block}.TMcsiq_campaign .TMcsiq_muted{font-size:.8rem}.TMcsiq_badge{background:var(--warn-soft);color:var(--warn);font:700 .76rem/1.5 var(--font-body);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;display:inline-flex}.TMcsiq_badge .ic{width:13px;height:13px}.TMcsiq_chList{border-bottom:1px solid var(--line);margin:0;padding:8px;list-style:none}.TMcsiq_chBtn{border-radius:var(--r-s);width:100%;min-height:42px;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:6px 8px;font-size:.92rem;display:grid}.TMcsiq_chBtn:hover{background:var(--surface-2)}.TMcsiq_chBtn.TMcsiq_on{background:color-mix(in srgb,var(--lab-c,var(--accent)) 12%,transparent);color:var(--ink);font-weight:700}.TMcsiq_chNum{background:var(--surface-2);width:24px;height:24px;font:700 .75rem var(--font-mono);border-radius:50%;place-items:center;display:inline-grid}.TMcsiq_chNum .ic{width:14px;height:14px;color:var(--good)}.TMcsiq_boardBox{margin-top:16px}.TMcsiq_board{margin:10px 0 0;padding:0;font-size:.9rem;list-style:none}.TMcsiq_board li{border-bottom:1px dashed var(--line);grid-template-columns:28px 1fr auto;gap:8px;padding:5px 0;display:grid}.TMcsiq_board .TMcsiq_me{font-weight:700}.TMcsiq_rank{color:var(--ink-3);font-family:var(--font-mono)}.TMcsiq_badgeWin{border:1px solid var(--warn);border-radius:var(--r-s);background:var(--warn-soft);color:var(--ink);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.TMcsiq_badgeWin .ic{width:22px;height:22px;color:var(--warn);flex:none}.TMcsiq_templates{color:var(--ink-2);margin:6px 0 0;font-size:.86rem;line-height:1.5}.TMcsiq_templates a{color:var(--accent)}
.Kq4mpW_why{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-s);background:var(--surface);min-width:0;font:400 .84rem/1.45 var(--font-body);color:var(--ink-2);white-space:normal;gap:2px;margin:6px 0 0;padding:7px 10px;display:grid}.Kq4mpW_k{color:var(--ink-3);font:700 .7rem/1.3 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.Kq4mpW_t{overflow-wrap:anywhere;margin:0}.Kq4mpW_l{max-width:100%;color:var(--paddy-text);text-underline-offset:2px;overflow-wrap:anywhere;justify-self:start;font-weight:600;text-decoration:underline}.Kq4mpW_l:hover{color:var(--ink)}.Kq4mpW_l:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}
.Zrt4eW_bar{padding:8px var(--gutter);border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.Zrt4eW_presetSel{align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:flex}.Zrt4eW_presetSel select{width:auto;max-width:min(320px,62vw)}.Zrt4eW_spacer{flex:1}.Zrt4eW_drop{position:relative}.Zrt4eW_drop>summary{cursor:pointer;list-style:none}.Zrt4eW_drop>summary::-webkit-details-marker{display:none}.Zrt4eW_dropBody{z-index:30;width:min(380px,calc(100vw - 2 * var(--gutter)));border:1px solid var(--line);border-radius:var(--r);background:var(--surface);max-height:70vh;box-shadow:var(--shadow-2);padding:12px 14px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.Zrt4eW_lab{min-height:60vh}.Zrt4eW_narrow{flex-direction:column;gap:14px;padding:0 0 32px;display:flex}.Zrt4eW_narrow>:not(.Zrt4eW_bar){margin-inline:var(--gutter)}.Zrt4eW_narrow .Zrt4eW_bar{padding-inline:var(--gutter)}.Zrt4eW_narrow .Zrt4eW_dropBody{left:var(--gutter);right:var(--gutter);width:auto;position:fixed;top:auto}.Zrt4eW_h2{margin:4px 0 0;font-size:1.2rem}.Zrt4eW_board{border-top:1px solid var(--line)}.Zrt4eW_outcome{color:var(--ink-2);font:600 .9rem var(--font-mono);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;display:flex}.Zrt4eW_stars{color:var(--warn);letter-spacing:.08em;font-size:1.3rem}@media (max-width:599px){.Zrt4eW_presetSel select{max-width:calc(100vw - 2 * var(--gutter) - 70px)}}
._8axqyW_tool{flex-direction:column;gap:12px;min-width:0;padding:12px 14px 28px;display:flex;overflow:auto}._8axqyW_centerScroll{flex:1;min-height:0;overflow:auto}._8axqyW_toolTabs{scrollbar-width:thin;flex-wrap:nowrap;flex:1 1 0;gap:4px;min-width:0;display:flex;overflow-x:auto}._8axqyW_toolTabs>button{flex:none}._8axqyW_lede{color:var(--ink-2);margin:0;font-size:.9rem;line-height:1.5}._8axqyW_estimate{background:var(--surface-2);color:var(--ink-2);font:700 .72rem/1.7 var(--font-body);border-radius:999px;padding:1px 8px;display:inline-block}._8axqyW_card{border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface);flex-direction:column;gap:8px;min-width:0;padding:10px 12px;display:flex}._8axqyW_cardHead{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}._8axqyW_cardHead>b{flex:1;min-width:8em;font-size:.92rem}._8axqyW_two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}@media (max-width:1180px){._8axqyW_two{grid-template-columns:minmax(0,1fr)}}._8axqyW_field{flex-direction:column;gap:4px;min-width:0;font-size:.84rem;display:flex}._8axqyW_field>span{color:var(--ink-2);font-weight:700}._8axqyW_field>small{color:var(--ink-3);font-size:.78rem;line-height:1.4}._8axqyW_field textarea,._8axqyW_field input,._8axqyW_field select{border:1.5px solid var(--line);border-radius:var(--r-s);background:var(--paper);width:100%;min-height:36px;color:var(--ink);font:inherit;padding:6px 9px;font-size:.88rem;line-height:1.45}._8axqyW_field textarea{resize:vertical}._8axqyW_mono,._8axqyW_field textarea._8axqyW_mono{font-family:var(--font-mono);font-size:.82rem}._8axqyW_pre{border-radius:var(--r-s);background:var(--code-bg);color:var(--code-ink);font:400 .8rem/1.55 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;margin:0;padding:10px 12px;overflow:auto}._8axqyW_findings{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}._8axqyW_finding{border:1px solid var(--line);border-radius:var(--r-s);background:var(--paper);border-left-width:4px;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;padding:7px 9px;font-size:.84rem;line-height:1.45;display:grid}._8axqyW_finding p{margin:0}._8axqyW_finding ._8axqyW_fix{color:var(--ink-2);grid-column:2}._8axqyW_sev{font:800 .68rem/1.7 var(--font-body);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-self:start;padding:0 7px}._8axqyW_error{border-left-color:var(--bad)}._8axqyW_error ._8axqyW_sev{background:var(--bad-soft);color:var(--bad)}._8axqyW_warn{border-left-color:var(--warn,#b26a00)}._8axqyW_warn ._8axqyW_sev{background:var(--warn-soft,var(--surface-2));color:var(--warn,#8a5300)}._8axqyW_info{border-left-color:var(--line)}._8axqyW_info ._8axqyW_sev{background:var(--surface-2);color:var(--ink-3)}._8axqyW_okBox{border-radius:var(--r-s);background:var(--good-soft);color:var(--good);margin:0;padding:8px 10px;font-size:.86rem;font-weight:700}._8axqyW_badBox{border-radius:var(--r-s);background:var(--bad-soft);color:var(--bad);margin:0;padding:8px 10px;font-size:.86rem}._8axqyW_chips{flex-wrap:wrap;gap:4px;display:flex}._8axqyW_chipOk,._8axqyW_chipBad,._8axqyW_chipOff{font:700 .74rem/1.7 var(--font-body);border-radius:999px;align-items:center;gap:4px;padding:1px 8px;display:inline-flex}._8axqyW_chipOk{background:var(--good-soft);color:var(--good)}._8axqyW_chipBad{background:var(--bad-soft);color:var(--bad)}._8axqyW_chipOff{background:var(--surface-2);color:var(--ink-3)}._8axqyW_list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}._8axqyW_checkRow{grid-template-columns:minmax(9em,auto) minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}._8axqyW_checkRow select,._8axqyW_checkRow input{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:34px;color:var(--ink);font:inherit;border-radius:6px;padding:4px 8px;font-size:.85rem}._8axqyW_checkRow ._8axqyW_inl{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}._8axqyW_checkRow ._8axqyW_inl input[type=number]{width:6.5em}._8axqyW_checkRow ._8axqyW_inl label{color:var(--ink-2);align-items:center;gap:4px;font-size:.8rem;display:inline-flex}@media (max-width:560px){._8axqyW_checkRow{grid-template-columns:minmax(0,1fr) auto}._8axqyW_checkRow>:nth-child(2){grid-area:2/1/auto/-1}}._8axqyW_stats{color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:.84rem;list-style:none;display:flex}._8axqyW_stats b{color:var(--ink);font-variant-numeric:tabular-nums}._8axqyW_big{font:800 1.6rem/1 var(--font-display);font-variant-numeric:tabular-nums}._8axqyW_chunks{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}._8axqyW_chunk{border:1px solid var(--line);border-left:4px solid var(--track-blue);border-radius:var(--r-s);background:var(--paper);white-space:pre-wrap;overflow-wrap:anywhere;padding:7px 9px;font-size:.82rem;line-height:1.5}._8axqyW_chunk:nth-child(2n){border-left-color:var(--track-violet)}._8axqyW_chunkHot{outline:2px solid var(--accent);outline-offset:1px}._8axqyW_chunkMeta{color:var(--ink-3);font:700 .72rem var(--font-body);margin-bottom:3px;display:block}._8axqyW_overlap{background:color-mix(in srgb,var(--track-orange) 22%,transparent);border-radius:3px}._8axqyW_hitWord{background:var(--accent-soft);border-radius:3px;font-weight:700}._8axqyW_over{color:var(--bad);font-weight:700}._8axqyW_flowWrap{border:1px solid var(--line);border-radius:var(--r-s);background:var(--paper);height:440px;min-height:300px;position:relative;overflow:hidden}@media (max-width:767px){._8axqyW_flowWrap{height:340px}}._8axqyW_palette{flex-wrap:wrap;gap:4px;display:flex}._8axqyW_fNode{border:2px solid var(--k,var(--line));background:var(--surface);min-width:120px;max-width:190px;color:var(--ink);box-shadow:var(--shadow-1);border-radius:9px;padding:6px 9px;font-size:.78rem;line-height:1.3}._8axqyW_fNode b{font-size:.8rem;display:block}._8axqyW_fNode small{color:var(--ink-3);font-size:.7rem;display:block}._8axqyW_fNodeSel{box-shadow:0 0 0 3px var(--accent-soft)}._8axqyW_fNodeBad{border-style:dashed}._8axqyW_k-start{--k:var(--track-blue)}._8axqyW_k-llm{--k:var(--track-violet)}._8axqyW_k-tool{--k:var(--track-orange)}._8axqyW_k-guard{--k:var(--track-green)}._8axqyW_k-human{--k:var(--track-teal)}._8axqyW_k-router{--k:var(--ink-3)}._8axqyW_k-retrieve{--k:var(--track-blue)}._8axqyW_k-end{--k:var(--ink)}._8axqyW_money{color:var(--bad);font-weight:800}._8axqyW_trace{flex-direction:column;gap:4px;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}._8axqyW_trace li{background:var(--surface-2);border-radius:6px;padding:5px 8px}._8axqyW_trace ._8axqyW_stop{background:var(--bad-soft);color:var(--bad)}._8axqyW_model{flex-direction:column;gap:8px;padding:10px 12px;font-size:.86rem;display:flex}._8axqyW_model h3{margin:4px 0 0;font-size:.95rem}._8axqyW_model ul{color:var(--ink-2);margin:0;padding-left:1.1em;line-height:1.5}._8axqyW_bar{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}._8axqyW_bar>i{background:var(--accent);height:100%;transition:width .3s;display:block}._8axqyW_ready{border-radius:var(--r-s);background:var(--good-soft);color:var(--good);padding:6px 9px;font-weight:700}._8axqyW_learn{flex-direction:column;gap:4px;margin:0;padding:0 12px 14px;font-size:.84rem;list-style:none;display:flex}._8axqyW_learn a{color:var(--accent)}._8axqyW_side h3{margin:12px 12px 4px;font-size:.9rem}._8axqyW_drill{flex-direction:column;gap:10px;display:flex}._8axqyW_quote{border-left:4px solid var(--line);border-radius:var(--r-s);background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:.9rem;line-height:1.55}._8axqyW_choices{flex-direction:column;gap:4px;display:flex}._8axqyW_choices label{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:6px;align-items:flex-start;gap:8px;padding:6px 8px;font-size:.86rem;display:flex}._8axqyW_choices label._8axqyW_right{border-color:var(--good);background:var(--good-soft)}._8axqyW_choices label._8axqyW_wrong{border-color:var(--bad);background:var(--bad-soft)}._8axqyW_chEditor{flex-direction:column;gap:10px;min-width:0;display:flex}._8axqyW_sample{border:1px solid var(--line);border-radius:var(--r-s);background:var(--paper);white-space:pre-wrap;overflow-wrap:anywhere;padding:7px 9px;font-size:.82rem;line-height:1.45}._8axqyW_sample b{font-family:var(--font-body)}
.ZM0-Pa_muted{color:var(--ink-3)}.ZM0-Pa_fine{color:var(--ink-3);margin:6px 0 0;font-size:.84rem}.ZM0-Pa_mono{font-family:var(--font-mono);font-size:.82rem}.ZM0-Pa_btnRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ZM0-Pa_badTxt{color:var(--bad)}.ZM0-Pa_goodTxt{color:var(--good)}.ZM0-Pa_bad{color:var(--bad)}.ZM0-Pa_lbl{color:var(--ink-2);flex-direction:column;gap:4px;font-size:.85rem;font-weight:700;display:flex}.ZM0-Pa_input,.ZM0-Pa_textarea{border:1.5px solid var(--line);border-radius:var(--r-s);background:var(--paper);width:100%;min-height:40px;color:var(--ink);font:400 .86rem/1.5 var(--font-mono);padding:7px 10px}.ZM0-Pa_textarea{resize:vertical}.ZM0-Pa_dsPick{color:var(--ink-2);align-items:center;gap:8px;font-size:.88rem;font-weight:700;display:flex}.ZM0-Pa_dsPick select{border:1.5px solid var(--line);border-radius:var(--r-s);background:var(--surface);max-width:100%;min-height:38px;color:var(--ink);font:inherit;padding:4px 8px}.ZM0-Pa_toolTabs{border-bottom:1px solid var(--line);gap:2px;display:flex;overflow-x:auto}.ZM0-Pa_toolTabs button{min-height:40px;color:var(--ink-3);font:700 .88rem var(--font-body);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:6px 12px}.ZM0-Pa_toolTabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--lab-c,var(--accent))}.ZM0-Pa_toolBody{min-height:160px}.ZM0-Pa_err{border-radius:var(--r-s);background:var(--bad-soft);color:var(--bad);font:400 .84rem/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px}.ZM0-Pa_gridWrap{border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface);overflow:hidden}.ZM0-Pa_gridScroll{max-height:440px;overflow:auto}.ZM0-Pa_grid{border-collapse:collapse;width:100%;font:400 .82rem/1.45 var(--font-mono)}.ZM0-Pa_grid th,.ZM0-Pa_grid td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:360px;padding:5px 10px;overflow:hidden}.ZM0-Pa_grid th{z-index:1;background:var(--surface-2);color:var(--ink);font-weight:700;position:sticky;top:0}.ZM0-Pa_grid tbody tr:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.ZM0-Pa_num{text-align:right!important}.ZM0-Pa_rowNo{color:var(--ink-3);width:1%;text-align:right!important}.ZM0-Pa_null{color:var(--ink-3)}.ZM0-Pa_gridFoot{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:6px 10px;font-size:.82rem;display:flex}.ZM0-Pa_pager{align-items:center;gap:6px;display:flex}.ZM0-Pa_plan{padding:4px 0}.ZM0-Pa_planMeta{color:var(--ink-2);margin:0 0 8px;font-size:.9rem}.ZM0-Pa_planTree{margin:0;padding:0;list-style:none}.ZM0-Pa_planTree li{border-left:3px solid var(--line);background:var(--surface);border-radius:0 var(--r-s) var(--r-s) 0;margin-bottom:4px;padding:8px 10px}.ZM0-Pa_planTree li.ZM0-Pa_seq{border-left-color:var(--warn)}.ZM0-Pa_planTree li.ZM0-Pa_idx{border-left-color:var(--good)}.ZM0-Pa_nodeHead{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:.92rem;display:flex}.ZM0-Pa_bar{background:var(--surface-2);border-radius:999px;height:5px;margin:5px 0;overflow:hidden}.ZM0-Pa_bar span{background:var(--lab-c,var(--accent));height:100%;display:block}.ZM0-Pa_nodeMeta{color:var(--ink-2);overflow-wrap:anywhere;flex-direction:column;gap:1px;font-size:.84rem;display:flex}.ZM0-Pa_tool{flex-direction:column;gap:10px;padding:6px 0;display:flex}.ZM0-Pa_tool p{margin:0}.ZM0-Pa_compare{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:600px){.ZM0-Pa_compare{grid-template-columns:1fr}}.ZM0-Pa_cmpCol{border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface);flex-direction:column;gap:2px;padding:12px;display:flex}.ZM0-Pa_cmpCol ul{margin:6px 0 0;padding-left:1.1em;font-size:.86rem}.ZM0-Pa_big{font:800 1.5rem var(--font-display)}.ZM0-Pa_verdictLine{grid-column:1/-1}.ZM0-Pa_sessions{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:600px){.ZM0-Pa_sessions{grid-template-columns:1fr}}.ZM0-Pa_session{border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface);padding:10px 12px}.ZM0-Pa_session ol{margin:6px 0 0;padding-left:1.3em;font-size:.82rem}.ZM0-Pa_session li{margin-bottom:4px}.ZM0-Pa_session code{white-space:pre-wrap;font-family:var(--font-mono)}.ZM0-Pa_done{color:var(--ink-3)}.ZM0-Pa_now{color:var(--ink);font-weight:700}.ZM0-Pa_stepNote{border-left:3px solid var(--lab-c,var(--accent));background:var(--surface);border-radius:0 var(--r-s) var(--r-s) 0;padding:8px 12px}.ZM0-Pa_log{border-radius:var(--r-s);background:var(--code-bg);color:var(--code-ink);font:400 .8rem/1.55 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px}.ZM0-Pa_importRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:600px){.ZM0-Pa_importRow{grid-template-columns:1fr}}.ZM0-Pa_schema{margin:0;padding:0;list-style:none}.ZM0-Pa_schema>li{border-bottom:1px solid var(--line)}.ZM0-Pa_schema summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:40px;font-size:.92rem;display:flex}.ZM0-Pa_schema summary .ZM0-Pa_muted{font-size:.8rem}.ZM0-Pa_cols{font:400 .8rem/1.6 var(--font-mono);margin:0 0 8px;padding:0 0 0 8px;list-style:none}.ZM0-Pa_cols li{justify-content:space-between;gap:8px;display:flex}.ZM0-Pa_pk{font-weight:700;text-decoration:underline}.ZM0-Pa_type{color:var(--ink-3)}.ZM0-Pa_nameBtn{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ZM0-Pa_nameBtn:hover{color:var(--accent);text-decoration:underline}.ZM0-Pa_side{flex-direction:column;gap:8px;padding:10px 12px 24px;font-size:.9rem;display:flex}.ZM0-Pa_side .ZM0-Pa_schema summary{min-height:34px}.ZM0-Pa_csv{border-top:1px solid var(--line);padding-top:6px}.ZM0-Pa_csv summary{cursor:pointer;align-items:center;min-height:36px;font-weight:700;display:flex}.ZM0-Pa_work{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ZM0-Pa_qTabs{border-bottom:1px solid var(--line);background:var(--surface);align-items:stretch;gap:2px;padding:4px 6px 0;display:flex;overflow-x:auto}.ZM0-Pa_qTab{border:1px solid var(--line);background:var(--surface-2);border-bottom:0;border-radius:6px 6px 0 0;flex:none;align-items:center;display:flex}.ZM0-Pa_qTab>button:first-child{min-height:34px;color:var(--ink-3);font:600 .82rem var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:3px 10px}.ZM0-Pa_qTabOn{background:var(--paper)}.ZM0-Pa_qTabOn>button:first-child{color:var(--ink)}.ZM0-Pa_qClose{min-width:26px;min-height:34px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-size:1rem}.ZM0-Pa_qClose:hover{color:var(--bad)}.ZM0-Pa_addTab{min-width:34px;min-height:34px;color:var(--ink-2);font:700 1.05rem var(--font-body);cursor:pointer;background:0 0;border:0;flex:none}.ZM0-Pa_refBadge{background:var(--accent-soft);color:var(--ink-2);border-radius:999px;margin-left:6px;padding:0 5px;font-size:.7rem;font-weight:700}.ZM0-Pa_targetDot{color:var(--good);vertical-align:middle;margin-left:5px;font-size:.6rem}.ZM0-Pa_tabBar{border-bottom:1px solid var(--line);background:var(--paper);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:5px 8px;display:flex}.ZM0-Pa_tabName{border:1px solid var(--line);background:var(--surface);max-width:220px;min-height:32px;color:var(--ink);font:600 .84rem var(--font-body);border-radius:6px;padding:3px 8px}.ZM0-Pa_tabNote{border-bottom:1px solid var(--line);background:var(--paper);color:var(--ink-3);margin:0;padding:6px 10px;font-size:.84rem}.ZM0-Pa_split{flex-direction:column;flex:1;min-height:0;display:flex}.ZM0-Pa_edPane{flex-direction:column;flex:0 0 50%;min-height:80px;padding:6px 8px 0;display:flex;overflow:hidden}.ZM0-Pa_edPane>*{flex:1;min-height:0}.ZM0-Pa_hHandle{cursor:row-resize;touch-action:none;background:0 0;flex:none;height:7px}.ZM0-Pa_hHandle:hover,.ZM0-Pa_hHandle:active{background:var(--accent-soft)}.ZM0-Pa_outPane{flex-direction:column;flex:1;min-width:0;min-height:0;padding:0 8px 8px;display:flex}.ZM0-Pa_outBody{flex:1;min-height:0;padding-top:8px;overflow:auto}.ZM0-Pa_outBody .ZM0-Pa_gridScroll{max-height:none}.ZM0-Pa_history{margin:0;padding:0 8px 8px;list-style:none}.ZM0-Pa_history li{border-bottom:1px solid var(--line)}.ZM0-Pa_histBtn{width:100%;min-height:36px;color:var(--ink);font:400 .82rem var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:5px 4px;display:flex}.ZM0-Pa_histBtn:hover{background:var(--surface-2)}.ZM0-Pa_histBtn code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 .78rem var(--font-mono);color:var(--ink-2);flex:100%;overflow:hidden}
.E5AJuW_modes{border:1px solid var(--line);background:var(--surface);border-radius:999px;gap:2px;padding:2px;display:flex;overflow-x:auto}.E5AJuW_modes button{min-height:36px;color:var(--ink-2);font:700 .85rem var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:4px 12px}.E5AJuW_modes button[aria-selected=true]{background:var(--ink);color:var(--paper)}.E5AJuW_check{min-height:40px;color:var(--ink-2);align-items:center;gap:6px;font-size:.88rem;font-weight:700;display:inline-flex}.E5AJuW_check input{width:18px;height:18px}.E5AJuW_testsBox{border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface)}.E5AJuW_testsBox>summary{cursor:pointer;min-height:40px;padding:9px 12px;font-size:.92rem;font-weight:700}.E5AJuW_testsBox>:not(summary){margin:0 8px 8px}.E5AJuW_output{flex-direction:column;gap:8px;min-height:120px;display:flex}.E5AJuW_console,.E5AJuW_err,.E5AJuW_testsPeek{border-radius:var(--r-s);font:400 .82rem/1.55 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;margin:0;padding:10px 12px;overflow:auto}.E5AJuW_console,.E5AJuW_testsPeek{background:var(--code-bg);color:var(--code-ink)}.E5AJuW_err{background:var(--bad-soft);color:var(--bad)}.E5AJuW_tests{border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface);margin:0;padding:8px 12px;font-size:.9rem;list-style:none}.E5AJuW_tests li{padding:3px 0}.E5AJuW_tests span{color:var(--ink-2);font-size:.86rem}.E5AJuW_pass{color:var(--good)}.E5AJuW_fail{color:var(--bad)}.E5AJuW_previewWrap{flex-direction:column;align-items:center;gap:8px;display:flex}.E5AJuW_flat{border:1px solid var(--line);border-radius:var(--r-s);background:#fff;width:100%;height:420px;overflow:hidden}.E5AJuW_phone{aspect-ratio:9/18.5;width:min(100%,340px);max-height:680px;box-shadow:var(--shadow-2);background:#111;border-radius:44px;padding:14px 12px;position:relative}.E5AJuW_phone .E5AJuW_frame{border-radius:30px}.E5AJuW_notch{z-index:1;background:#111;border-radius:999px;width:84px;height:20px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.E5AJuW_frame{background:#fff;border:0;width:100%;height:100%;display:block}.E5AJuW_previewWrap .E5AJuW_console{width:100%}.E5AJuW_side{flex-direction:column;gap:10px;padding:10px 10px 24px;font-size:.9rem;display:flex}.E5AJuW_files{margin:0;padding:0;list-style:none}.E5AJuW_files li{border-radius:6px}.E5AJuW_fileOn{background:var(--accent-soft)}.E5AJuW_fileBtn{width:100%;min-height:34px;color:var(--ink);font:500 .86rem var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:3px 6px;display:flex}.E5AJuW_fileBtn:hover{background:var(--surface-2)}.E5AJuW_fileIcon{background:var(--surface-2);min-width:26px;color:var(--ink-3);font:700 .62rem/1.6 var(--font-mono);text-align:center;text-transform:uppercase;border-radius:4px;flex:none;padding:0 3px}.E5AJuW_fileName{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);flex:1;font-size:.82rem;overflow:hidden}.E5AJuW_entryMark,.E5AJuW_testMark{border-radius:999px;flex:none;padding:0 6px;font-size:.68rem;font-weight:700}.E5AJuW_entryMark{background:var(--good-soft,var(--accent-soft));color:var(--good)}.E5AJuW_testMark{background:var(--surface-2);color:var(--ink-3)}.E5AJuW_fileActions{border-top:1px solid var(--line);overflow-wrap:anywhere;flex-direction:column;gap:2px;padding-top:6px;font-size:.84rem;display:flex}.E5AJuW_nameForm{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.E5AJuW_nameForm input{border:1.5px solid var(--line);background:var(--paper);min-width:0;min-height:34px;color:var(--ink);font:400 .84rem var(--font-mono);border-radius:6px;flex:140px;padding:3px 8px}.E5AJuW_work{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;container-type:inline-size}.E5AJuW_edTabs{border-bottom:1px solid var(--line);background:var(--surface);gap:2px;padding:4px 6px 0;display:flex;overflow-x:auto}.E5AJuW_edTabs button{border:1px solid var(--line);background:var(--surface-2);min-height:34px;color:var(--ink-3);font:600 .8rem var(--font-mono);cursor:pointer;white-space:nowrap;border-bottom:0;border-radius:6px 6px 0 0;flex:none;padding:3px 10px}.E5AJuW_edTabs .E5AJuW_edTabOn{background:var(--paper);color:var(--ink)}.E5AJuW_entryDot{color:var(--good);vertical-align:middle;margin-left:5px;font-size:.6rem}.E5AJuW_splitRow{flex:1;grid-template-columns:minmax(0,1fr) minmax(300px,380px);min-height:0;display:grid}.E5AJuW_stackCol{flex-direction:column;flex:1;min-height:0;display:flex}.E5AJuW_edPane{flex-direction:column;flex:1;min-width:0;min-height:0;padding:6px 8px;display:flex}.E5AJuW_edPane>*{flex:1;min-height:0}.E5AJuW_previewPane{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;gap:6px;min-height:0;padding:8px;display:flex;overflow:auto}.E5AJuW_stackCol .E5AJuW_previewPane{border-left:0;border-top:1px solid var(--line)}.E5AJuW_consoleBody{flex-direction:column;gap:6px;padding:4px 10px 10px;display:flex}@container (max-width:680px){.E5AJuW_splitRow{flex-direction:column;display:flex}.E5AJuW_splitRow .E5AJuW_edPane{flex:50%}.E5AJuW_splitRow .E5AJuW_previewPane{border-left:0;border-top:1px solid var(--line);flex:50%}}
.DB0WJa_chart{--c0:#2b44d6;--c1:#c44a10;--c2:#00897a;--c3:#7340c9}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .DB0WJa_chart{--c0:#6880e8;--c1:#d9733a;--c2:#1fa392;--c3:#9878e0}}:root[data-theme=dark] .DB0WJa_chart{--c0:#6880e8;--c1:#d9733a;--c2:#1fa392;--c3:#9878e0}.DB0WJa_dsPick{color:var(--ink-2);align-items:center;gap:8px;font-size:.88rem;font-weight:700;display:flex}.DB0WJa_dsPick select{border:1.5px solid var(--line);border-radius:var(--r-s);background:var(--surface);max-width:100%;min-height:38px;color:var(--ink);font:inherit;padding:4px 8px}.DB0WJa_cells{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.DB0WJa_cell{border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface);flex-direction:column;gap:6px;min-width:0;padding:8px;display:flex}.DB0WJa_cellOn{border-color:var(--lab-c,var(--accent))}.DB0WJa_cellHead{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.DB0WJa_kind{font:700 .72rem/1.6 var(--font-body);border-radius:999px;padding:1px 8px}.DB0WJa_kindSql{background:var(--track-green-soft);color:var(--track-green)}.DB0WJa_kindPy{background:var(--track-blue-soft);color:var(--track-blue)}.DB0WJa_nameLbl{color:var(--ink-3);align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:inline-flex}.DB0WJa_nameIn{border:1.5px solid var(--line);border-radius:var(--r-s);background:var(--paper);width:9em;min-height:32px;color:var(--ink);font:400 .84rem var(--font-mono);padding:3px 8px}.DB0WJa_iconBtn{border-radius:var(--r-s);min-width:34px;min-height:34px;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;font-size:.9rem;display:inline-grid}.DB0WJa_iconBtn:hover:not(:disabled){border-color:var(--line);color:var(--ink)}.DB0WJa_iconBtn:disabled{opacity:.35;cursor:default}.DB0WJa_addRow{flex-wrap:wrap;gap:6px;display:flex}.DB0WJa_addBtn{border:1px dashed var(--line);min-height:32px;color:var(--ink-3);font:700 .78rem var(--font-body);cursor:pointer;background:0 0;border-radius:999px;padding:2px 10px}.DB0WJa_addBtn:hover{border-color:var(--ink-3);color:var(--ink)}.DB0WJa_output{flex-direction:column;gap:8px;min-width:0;display:flex}.DB0WJa_console,.DB0WJa_err{border-radius:var(--r-s);font:400 .8rem/1.55 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;margin:0;padding:8px 12px;overflow:auto}.DB0WJa_console{background:var(--code-bg);color:var(--code-ink)}.DB0WJa_err{background:var(--bad-soft);color:var(--bad)}.DB0WJa_note{color:var(--ink-3);margin:0;font-size:.84rem}.DB0WJa_chart{border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface);margin:0;padding:10px 12px}.DB0WJa_chartHead{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;font-size:.92rem;display:flex}.DB0WJa_legend{color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;padding:0;font-size:.82rem;list-style:none;display:flex}.DB0WJa_legend li,.DB0WJa_tip span{align-items:center;gap:6px;display:inline-flex}.DB0WJa_legend i,.DB0WJa_tip i{border-radius:3px;width:10px;height:10px;display:inline-block}.DB0WJa_sw0{background:var(--c0)}.DB0WJa_sw1{background:var(--c1)}.DB0WJa_sw2{background:var(--c2)}.DB0WJa_sw3{background:var(--c3)}.DB0WJa_plot{position:relative}.DB0WJa_plot svg{width:100%;height:auto;display:block;overflow:visible}.DB0WJa_gridLine{stroke:var(--line);stroke-width:1px}.DB0WJa_base{stroke:var(--ink-3);stroke-width:1px}.DB0WJa_axisText{fill:var(--ink-3);font:400 11px var(--font-body)}.DB0WJa_fill0{fill:var(--c0)}.DB0WJa_fill1{fill:var(--c1)}.DB0WJa_fill2{fill:var(--c2)}.DB0WJa_fill3{fill:var(--c3)}.DB0WJa_stroke0,.DB0WJa_stroke1,.DB0WJa_stroke2,.DB0WJa_stroke3{stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.DB0WJa_stroke0{stroke:var(--c0)}.DB0WJa_stroke1{stroke:var(--c1)}.DB0WJa_stroke2{stroke:var(--c2)}.DB0WJa_stroke3{stroke:var(--c3)}.DB0WJa_dot0,.DB0WJa_dot1,.DB0WJa_dot2,.DB0WJa_dot3{stroke:var(--surface);stroke-width:2px}.DB0WJa_dot0{fill:var(--c0)}.DB0WJa_dot1{fill:var(--c1)}.DB0WJa_dot2{fill:var(--c2)}.DB0WJa_dot3{fill:var(--c3)}.DB0WJa_hit{fill:#0000;cursor:crosshair}.DB0WJa_cross{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:3 3;pointer-events:none}.DB0WJa_tip{z-index:2;border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface);min-width:120px;max-width:220px;box-shadow:var(--shadow-1);color:var(--ink-2);pointer-events:none;flex-direction:column;gap:2px;padding:6px 9px;font-size:.8rem;display:flex;position:absolute;transform:translate(-50%)}.DB0WJa_tip b{color:var(--ink)}.DB0WJa_chartTable{max-height:300px;margin-top:6px;overflow:auto}.DB0WJa_chartTable table{border-collapse:collapse;width:100%;font:400 .8rem var(--font-mono)}.DB0WJa_chartTable th,.DB0WJa_chartTable td{border-bottom:1px solid var(--line);text-align:left;padding:3px 8px}.DB0WJa_inputs{border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface);margin:0;padding:8px 12px;font-size:.88rem}.DB0WJa_inputs code{font:400 .84em var(--font-mono)}.DB0WJa_side{flex-direction:column;gap:4px;padding:10px 12px 18px;display:flex}.DB0WJa_csvList,.DB0WJa_frames,.DB0WJa_log{margin:0;padding:0;list-style:none}.DB0WJa_csvList li{align-items:center;gap:8px;font-size:.86rem;display:flex}.DB0WJa_csvList li>code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.DB0WJa_frames>li{border-bottom:1px solid var(--line)}.DB0WJa_frames summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:36px;font-size:.88rem;display:flex}.DB0WJa_colList{font:400 .78rem/1.6 var(--font-mono);margin:0 0 8px;padding:0 0 0 8px;list-style:none}.DB0WJa_colList li{justify-content:space-between;gap:8px;display:flex}.DB0WJa_colList li>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.DB0WJa_notebook{flex:1;min-height:0;padding:10px clamp(8px,2vw,16px) 40px;overflow:auto}.DB0WJa_cellNo{min-width:22px;color:var(--ink-3);font:700 .78rem var(--font-mono);text-align:right}.DB0WJa_log li{border-bottom:1px dashed var(--line);grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px;padding:3px 0;font-size:.8rem;display:grid}.DB0WJa_log code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 .78rem var(--font-mono);overflow:hidden}@media (max-width:767px){.DB0WJa_log li{grid-template-columns:auto 1fr}.DB0WJa_log code{grid-column:1/-1}.DB0WJa_notebook{padding:8px 0 24px;overflow:visible}}
.-Ape9G_wrap{flex-direction:column;gap:10px;min-width:0;padding:10px 12px 24px;display:flex}.-Ape9G_centerScroll{flex:1;min-height:0;overflow:auto}.-Ape9G_srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.-Ape9G_muted{color:var(--ink-3)}.-Ape9G_fine{color:var(--ink-3);margin:4px 0;font-size:.82rem;line-height:1.45}.-Ape9G_tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.-Ape9G_tile{border:1px solid var(--line);border-left:4px solid var(--track-orange);border-radius:var(--r-s);background:var(--surface);flex-direction:column;gap:2px;padding:8px 10px;display:flex;position:relative}.-Ape9G_tile span{color:var(--ink-3);font-size:.78rem;font-weight:700}.-Ape9G_tile b{font:800 1.15rem/1.2 var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.-Ape9G_tile .-Ape9G_x{position:absolute;top:2px;right:2px}.-Ape9G_sliders{border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 14px;margin:0;padding:8px 10px;display:grid}.-Ape9G_sliders legend{color:var(--ink-2);padding:0 4px;font-size:.84rem;font-weight:700}.-Ape9G_slider{flex-direction:column;gap:2px;min-width:0;font-size:.82rem;display:flex}.-Ape9G_slider>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.-Ape9G_slider b{font-variant-numeric:tabular-nums}.-Ape9G_slider input[type=range]{width:100%;accent-color:var(--track-orange)}.-Ape9G_sheetTabs{border-bottom:1px solid var(--line);flex-wrap:nowrap;align-items:center;gap:2px;display:flex;overflow-x:auto}.-Ape9G_sheetTab{min-height:34px;color:var(--ink-3);font:700 .82rem var(--font-body);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:6px 6px 0 0;flex:none;padding:4px 12px}.-Ape9G_sheetTab[aria-selected=true]{border-color:var(--line);background:var(--paper);color:var(--ink)}.-Ape9G_sheetAdd{border:1px dashed var(--line);min-width:34px;min-height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:6px;flex:none}.-Ape9G_sheet{flex-direction:column;gap:6px;min-width:0;display:flex}.-Ape9G_bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.-Ape9G_addr{border:1px solid var(--line);background:var(--surface-2);min-width:4.2em;font:700 .82rem var(--font-mono);text-align:center;border-radius:6px;padding:6px 8px}.-Ape9G_fx{border:1.5px solid var(--line);background:var(--paper);min-width:0;min-height:36px;color:var(--ink);font:400 .86rem var(--font-mono);border-radius:6px;padding:5px 9px}.-Ape9G_fx:focus{outline:2px solid var(--accent);outline-offset:0}.-Ape9G_fmt{border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--ink);font:inherit;border-radius:6px;padding:4px 6px;font-size:.82rem}.-Ape9G_val{min-height:1.3em;color:var(--ink-2);overflow-wrap:anywhere;grid-column:1/-1;font-size:.8rem}.-Ape9G_errTxt{color:var(--bad)}.-Ape9G_gridScroll{border:1px solid var(--line);border-radius:var(--r-s);background:var(--paper);touch-action:pan-x pan-y;max-width:100%;max-height:62vh;overflow:auto}.-Ape9G_grid{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;font-size:.82rem}.-Ape9G_grid th{z-index:1;background:var(--surface-2);color:var(--ink-3);font:700 .72rem var(--font-body);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:3px 6px;position:sticky}.-Ape9G_grid thead th{top:0}.-Ape9G_corner{left:0;z-index:3!important}.-Ape9G_rowHead{text-align:right;min-width:2.6em;position:sticky;left:0;z-index:2!important}.-Ape9G_cell{border-right:1px solid var(--line-soft,var(--line));border-bottom:1px solid var(--line-soft,var(--line));white-space:nowrap;text-overflow:ellipsis;cursor:cell;outline:none;min-width:92px;max-width:220px;height:28px;padding:3px 7px;overflow:hidden}.-Ape9G_colA{min-width:170px}.-Ape9G_num{text-align:right}.-Ape9G_formula{background:color-mix(in srgb,var(--track-blue) 6%,transparent)}.-Ape9G_input{background:color-mix(in srgb,var(--track-orange) 12%,transparent)}.-Ape9G_output{box-shadow:inset 0 -2px 0 var(--track-green)}.-Ape9G_sel{outline:2px solid var(--accent);outline-offset:-2px}.-Ape9G_point{outline:2px dashed var(--track-green);outline-offset:-2px}.-Ape9G_legend{color:var(--ink-3);flex-wrap:wrap;gap:4px 12px;margin:0;font-size:.76rem;display:flex}.-Ape9G_legend span{align-items:center;gap:5px;display:inline-flex}.-Ape9G_legend i{border:1px solid var(--line);border-radius:3px;width:12px;height:12px;display:inline-block}.-Ape9G_kInput{background:color-mix(in srgb,var(--track-orange) 25%,transparent)}.-Ape9G_kFormula{background:color-mix(in srgb,var(--track-blue) 14%,transparent)}.-Ape9G_kOutput{box-shadow:inset 0 -3px 0 var(--track-green)}.-Ape9G_side{flex-direction:column;gap:6px;padding:8px 12px 18px;font-size:.86rem;display:flex}.-Ape9G_side h3{margin:10px 0 4px;font-size:.9rem}.-Ape9G_fnList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.-Ape9G_fnList li{flex-direction:column;gap:1px;display:flex}.-Ape9G_fnList code{font-size:.78rem}.-Ape9G_fnList span{color:var(--ink-3);font-size:.78rem}.-Ape9G_tplList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.-Ape9G_tplBtn{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;gap:1px;padding:6px 8px;display:grid}.-Ape9G_tplBtn:hover{background:var(--surface-2)}.-Ape9G_tplBtn[aria-current=true]{border-color:var(--track-orange)}.-Ape9G_tplBtn b{font-size:.86rem}.-Ape9G_tplBtn span{color:var(--ink-3);font-size:.76rem}.-Ape9G_problems{flex-direction:column;gap:3px;margin:0;padding:6px 12px 10px;font-size:.82rem;list-style:none;display:flex}.-Ape9G_problems button{color:var(--accent);font:700 .8rem var(--font-mono);cursor:pointer;background:0 0;border:0;padding:2px 4px}.-Ape9G_printArea{display:none}@media print{:is(html.lab-fullscreen,html.lab-fullscreen body){height:auto!important;overflow:visible!important}body *{visibility:hidden}.-Ape9G_printArea,.-Ape9G_printArea *{visibility:visible}.-Ape9G_printArea{color:#000;background:#fff;width:100%;padding:0 4mm;display:block;position:absolute;inset:0 auto auto 0}.-Ape9G_printArea h2{margin:8mm 0 3mm;font-size:13pt}.-Ape9G_printArea table{border-collapse:collapse;font-size:9pt}.-Ape9G_printArea td,.-Ape9G_printArea th{border:1px solid #bbb;padding:2px 6px}.-Ape9G_printArea td.-Ape9G_n{text-align:right}.-Ape9G_printArea section{break-after:page}}
