._body_hqpnk_2{min-width:0;display:flex;flex-direction:column;gap:1rem;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--c-text-muted)}._h1_hqpnk_12{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--c-text);margin-top:1rem}._h2_hqpnk_20{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--c-text);margin-top:.75rem}._h3_hqpnk_28{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--c-text);margin-top:.5rem}._p_hqpnk_36{color:var(--c-text-muted)}._ul_hqpnk_40,._ol_hqpnk_49{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}._number_hqpnk_58{color:var(--c-accent);font-weight:var(--weight-semibold);font-size:var(--text-sm);flex-shrink:0;margin-top:.125rem;-webkit-user-select:none;user-select:none;min-width:1.25rem}._li_hqpnk_68{display:flex;gap:.625rem;color:var(--c-text-muted);line-height:var(--leading-normal)}._bullet_hqpnk_75{color:var(--c-accent);flex-shrink:0;margin-top:.125rem;-webkit-user-select:none;user-select:none}._strong_hqpnk_82{font-weight:var(--weight-semibold);color:var(--c-text)}._inlineCode_hqpnk_87{background:color-mix(in srgb,var(--c-code-bg) 72%,var(--c-surface-2));color:#7ee787;padding:.1em .4em;border-radius:.25rem;font-size:.875em;font-family:var(--font-mono);border:1px solid var(--c-border-strong);white-space:nowrap}._inlineCode_hqpnk_87 .hljs-keyword,._inlineCode_hqpnk_87 .hljs-operator{color:var(--c-code-keyword)}._inlineCode_hqpnk_87 .hljs-string,._inlineCode_hqpnk_87 .hljs-template-string{color:var(--c-code-string)}._inlineCode_hqpnk_87 .hljs-subst,._inlineCode_hqpnk_87 .hljs-template-variable{color:var(--c-code-func)}._inlineCode_hqpnk_87 .hljs-comment{color:var(--c-code-comment);font-style:italic}._inlineCode_hqpnk_87 .hljs-title,._inlineCode_hqpnk_87 .hljs-title.function_,._inlineCode_hqpnk_87 .hljs-property{color:var(--c-code-func)}._inlineCode_hqpnk_87 .hljs-number,._inlineCode_hqpnk_87 .hljs-literal{color:var(--c-code-keyword)}._inlineCode_hqpnk_87 .hljs-variable,._inlineCode_hqpnk_87 .hljs-params{color:var(--c-text)}._inlineCode_hqpnk_87 .hljs-built_in,._inlineCode_hqpnk_87 .hljs-attr{color:var(--c-text-muted)}._codeBlock_hqpnk_140{width:100%;max-width:100%;min-width:0;border-radius:.75rem;overflow:hidden;border:1px solid var(--c-border-strong);font-size:var(--text-sm)}._codeLang_hqpnk_150{background:var(--c-surface-2);padding:.375rem 1rem;font-size:var(--text-xs);color:var(--c-text-dim);font-family:var(--font-mono);border-bottom:1px solid var(--c-border);-webkit-user-select:none;user-select:none}._codePre_hqpnk_160{max-width:100%;background:#0d1117;padding:1.25rem;overflow-x:auto;margin:0}._codeText_hqpnk_168{display:block;width:max-content;min-width:100%;font-family:var(--font-mono);color:#7ee787;line-height:var(--leading-normal)}._codeText_hqpnk_168 .hljs-keyword,._codeText_hqpnk_168 .hljs-operator{color:var(--c-code-keyword)}._codeText_hqpnk_168 .hljs-string,._codeText_hqpnk_168 .hljs-template-string{color:var(--c-code-string)}._codeText_hqpnk_168 .hljs-subst,._codeText_hqpnk_168 .hljs-template-variable{color:var(--c-code-func)}._codeText_hqpnk_168 .hljs-comment{color:var(--c-code-comment);font-style:italic}._codeText_hqpnk_168 .hljs-title,._codeText_hqpnk_168 .hljs-title.function_{color:var(--c-code-func)}._codeText_hqpnk_168 .hljs-number,._codeText_hqpnk_168 .hljs-literal{color:var(--c-code-keyword)}._codeText_hqpnk_168 .hljs-variable,._codeText_hqpnk_168 .hljs-params{color:var(--c-text)}._codeText_hqpnk_168 .hljs-built_in,._codeText_hqpnk_168 .hljs-attr{color:var(--c-text-muted)}._decisionPreview_hqpnk_218{width:100%;min-width:0;display:flex;flex-direction:column;gap:1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--c-accent) 34%,var(--c-border));border-radius:.5rem;background:linear-gradient(180deg,color-mix(in srgb,var(--c-surface-2) 82%,var(--c-bg)),color-mix(in srgb,var(--c-surface) 92%,var(--c-bg)));box-shadow:0 18px 36px color-mix(in srgb,#000 28%,transparent),inset 0 1px color-mix(in srgb,var(--c-text) 8%,transparent)}._decisionPreviewHeader_hqpnk_238{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}._decisionPreview_hqpnk_218 ._decisionPreviewEyebrow_hqpnk_245{margin:0 0 .25rem;color:var(--c-accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;line-height:var(--leading-tight)}._decisionPreviewTitle_hqpnk_254{margin:0;color:var(--c-text);font-size:var(--text-lg);line-height:var(--leading-tight)}._decisionPreviewWinner_hqpnk_261{flex:0 0 auto;display:flex;flex-direction:column;gap:.125rem;padding:.625rem .75rem;border:1px solid color-mix(in srgb,var(--c-success) 34%,var(--c-border));border-radius:.5rem;background:color-mix(in srgb,var(--c-success) 12%,var(--c-surface));color:var(--c-text-muted);text-align:right}._decisionPreviewWinner_hqpnk_261 span{font-size:var(--text-xs)}._decisionPreviewWinner_hqpnk_261 strong{color:var(--c-text);font-size:var(--text-sm);line-height:var(--leading-tight)}._decisionPreviewGrid_hqpnk_284{display:grid;grid-template-columns:minmax(12rem,.9fr) minmax(15rem,1.2fr);gap:.75rem;align-items:stretch}._decisionPanel_hqpnk_291{min-width:0;display:flex;flex-direction:column;gap:.75rem;padding:.875rem;border:1px solid var(--c-border);border-radius:.5rem;background:color-mix(in srgb,var(--c-surface-2) 68%,transparent)}._decisionResultPanel_hqpnk_302{grid-column:1 / -1}._decisionPanelHeader_hqpnk_306{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}._decisionPanelHeader_hqpnk_306 h4{margin:0;color:var(--c-text);font-size:var(--text-base);line-height:var(--leading-tight)}._decisionPanelHeader_hqpnk_306 span{color:var(--c-text-dim);font-size:var(--text-xs);white-space:nowrap}._decisionCriteriaList_hqpnk_326{display:flex;flex-direction:column;gap:.675rem}._decisionCriterion_hqpnk_332{display:grid;gap:.375rem}._decisionCriterionTop_hqpnk_337{display:flex;justify-content:space-between;gap:.75rem;color:var(--c-text-muted);font-size:var(--text-sm);line-height:var(--leading-tight)}._decisionCriterionTop_hqpnk_337 strong{color:var(--c-text);font-variant-numeric:tabular-nums}._decisionRange_hqpnk_351{width:100%;min-width:0;accent-color:var(--c-accent)}._decisionRange_hqpnk_351:focus-visible{outline:2px solid color-mix(in srgb,var(--c-accent) 70%,transparent);outline-offset:3px}._decisionOfferList_hqpnk_362{display:grid;gap:.625rem}._decisionOffer_hqpnk_362{display:grid;gap:.625rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--c-border-strong) 72%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--c-bg) 38%,transparent)}._decisionOffer_hqpnk_362 h5{margin:0 0 .125rem;color:var(--c-text);font-size:var(--text-sm);line-height:var(--leading-tight)}._decisionOffer_hqpnk_362 ._decisionOfferNote_hqpnk_383{margin:0;color:var(--c-text-dim);font-size:var(--text-xs);line-height:var(--leading-normal)}._decisionRatingGrid_hqpnk_390{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem}._decisionRating_hqpnk_390{min-width:0;display:grid;gap:.125rem;padding:.375rem .25rem;border:1px solid var(--c-border);border-radius:.375rem;background:color-mix(in srgb,var(--c-surface) 82%,transparent);text-align:center}._decisionRating_hqpnk_390 span{overflow:hidden;color:var(--c-text-dim);font-size:.6875rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}._decisionRating_hqpnk_390 strong{color:var(--c-text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;line-height:var(--leading-tight)}._decisionRankingList_hqpnk_423{display:grid;gap:.625rem}._decisionRankItem_hqpnk_428{display:grid;gap:.375rem}._decisionRankTop_hqpnk_433{display:flex;justify-content:space-between;gap:.75rem;color:var(--c-text-muted);font-size:var(--text-sm);line-height:var(--leading-tight)}._decisionRankTop_hqpnk_433 strong{color:var(--c-text);font-variant-numeric:tabular-nums}._decisionScoreTrack_hqpnk_447{height:.5rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--c-border-strong) 72%,transparent)}._decisionScoreFill_hqpnk_454{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--c-accent),color-mix(in srgb,var(--c-success) 72%,var(--c-accent)))}._decisionResult_hqpnk_302{display:grid;gap:.25rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--c-accent) 28%,var(--c-border));border-radius:.5rem;background:color-mix(in srgb,var(--c-accent) 10%,var(--c-surface))}._decisionResult_hqpnk_302 strong{color:var(--c-text);font-size:var(--text-sm);line-height:var(--leading-tight)}._decisionResult_hqpnk_302 span{color:var(--c-text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}@media(max-width:760px){._decisionPreviewHeader_hqpnk_238,._decisionPanelHeader_hqpnk_306{align-items:flex-start;flex-direction:column}._decisionPreviewWinner_hqpnk_261{width:100%;text-align:left}._decisionPreviewGrid_hqpnk_284{grid-template-columns:1fr}._decisionResultPanel_hqpnk_302{grid-column:auto}._decisionRatingGrid_hqpnk_390{grid-template-columns:repeat(2,minmax(0,1fr))}}._container_10a8i_4{display:flex;flex-direction:column;overflow:hidden;height:100%;min-height:0}@media(min-width:768px){._container_10a8i_4{flex-direction:row}}._mobileTabs_10a8i_19{display:flex;flex-shrink:0;background:var(--c-surface);border-bottom:1px solid var(--c-border)}@media(min-width:768px){._mobileTabs_10a8i_19{display:none}}._mobileTabBtn_10a8i_32{flex:1;padding:.625rem .5rem;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--c-text-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s;display:flex;align-items:center;justify-content:center;gap:.375rem;white-space:nowrap}._mobileTabBtnActive_10a8i_52{color:var(--c-accent);border-bottom-color:var(--c-accent);font-weight:var(--weight-semibold)}._problemPanel_10a8i_59{background:var(--c-surface);border-bottom:1px solid var(--c-border);min-width:0;min-height:0;flex-shrink:0;overflow-y:auto}@media(min-width:768px){._problemPanel_10a8i_59{height:100%;border-bottom:none;border-right:1px solid var(--c-border);overflow-y:auto}}._problemPanelDragging_10a8i_77{pointer-events:none}._problemBody_10a8i_81{padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem;max-width:65ch}._prerequisiteSection_10a8i_89{display:flex;flex-direction:column;gap:.625rem;padding:.875rem;border:1px solid var(--c-border);border-radius:.75rem;background:var(--c-surface-2)}._prerequisiteLabel_10a8i_99{display:flex;align-items:center;gap:.375rem;margin:0;color:var(--c-text-dim);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}._prerequisiteList_10a8i_111{display:flex;flex-wrap:wrap;gap:.375rem;padding:0;margin:0;list-style:none}._prerequisiteTag_10a8i_120{max-width:100%;padding:.3125rem .5rem;border:1px solid color-mix(in srgb,var(--c-accent) 28%,transparent);border-radius:999px;background:var(--c-accent-subtle);color:var(--c-text);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.2;overflow-wrap:anywhere}._collapseToggle_10a8i_134{display:flex;width:100%;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background:var(--c-surface);border-bottom:1px solid var(--c-border);border-top:none;border-left:none;border-right:none;text-align:left;cursor:pointer}@media(min-width:768px){._collapseToggle_10a8i_134{display:none}}._collapseLabel_10a8i_155{display:flex;align-items:center;gap:.5rem;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--c-text-muted)}._collapseIcon_10a8i_164{color:var(--c-text-dim);transition:transform .2s}._collapseIconOpen_10a8i_169{transform:rotate(180deg)}._hiddenMobile_10a8i_173{display:none}@media(min-width:768px){._hiddenMobile_10a8i_173{display:block}}._visibleMobile_10a8i_181{display:block}._testsSection_10a8i_186{display:flex;flex-direction:column;gap:.375rem}._testsLabel_10a8i_192{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--c-text-dim)}._testList_10a8i_200{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.375rem}._testItem_10a8i_209{display:flex;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;border-radius:.625rem;font-size:var(--text-sm);transition:background .2s}._testIdle_10a8i_219{background:var(--c-surface-2);color:var(--c-text-muted)}._testPass_10a8i_224{background:#22c55e1a;color:#4ade80}._testFail_10a8i_229{background:#ef44441a;color:#f87171}._testicon_10a8i_234{flex-shrink:0;margin-top:.125rem}._lockedMobile_10a8i_239{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem;text-align:center;gap:.75rem}._lockedMobileTitle_10a8i_250{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--c-text)}._lockedMobileText_10a8i_256{font-size:var(--text-sm);color:var(--c-text-muted);line-height:var(--leading-normal)}._lockedMobileBtn_10a8i_262{width:100%;padding:.75rem 1rem;border-radius:.5rem;border:1px solid var(--c-border);background:var(--c-surface-2);color:var(--c-text);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background .15s}._lockedMobileBtn_10a8i_262:hover{background:var(--c-surface-3)}._lockedMobileLegal_10a8i_279{margin:.25rem 0 0;color:var(--c-text-dim);font-size:var(--text-xs);line-height:var(--leading-normal)}._lockedMobileLegal_10a8i_279 a{color:var(--c-text-muted);text-decoration:underline;text-underline-offset:2px}._alert_10a8i_293{display:flex;align-items:flex-start;gap:.75rem;border-radius:.875rem;border:1px solid;padding:1rem}._alertIcon_10a8i_302{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.125rem}._alertSuccess_10a8i_313{background:#22c55e14;border-color:#22c55e4d}._alertSuccessIcon_10a8i_318{background:#22c55e26;color:#22c55e}._alertSuccessTitle_10a8i_323{color:#4ade80;font-size:var(--text-sm);font-weight:var(--weight-semibold)}._alertSuccessText_10a8i_328{color:#4ade80cc;font-size:var(--text-sm);margin-top:.25rem;line-height:var(--leading-normal)}._alertWarning_10a8i_335{background:#f59e0b14;border-color:#f59e0b4d}._alertWarningIcon_10a8i_340{background:#f59e0b26;color:#f59e0b}._alertWarningTitle_10a8i_345{color:#fbbf24;font-size:var(--text-sm);font-weight:var(--weight-semibold)}._alertWarningText_10a8i_350{color:#fbbf24cc;font-size:var(--text-sm);margin-top:.25rem;line-height:var(--leading-normal)}._hintSection_10a8i_358{display:flex;flex-direction:column;gap:.75rem}._hintToggle_10a8i_364{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--c-warning);background:color-mix(in srgb,var(--c-warning) 10%,transparent);border:1px solid color-mix(in srgb,var(--c-warning) 28%,transparent);border-radius:.5rem;cursor:pointer;padding:.5rem .625rem;width:fit-content;transition:background .15s,border-color .15s,color .15s}._hintToggle_10a8i_364:hover{background:color-mix(in srgb,var(--c-warning) 16%,transparent);border-color:color-mix(in srgb,var(--c-warning) 44%,transparent)}._hintBox_10a8i_388{display:flex;flex-direction:column;gap:.625rem}._hintCard_10a8i_394{border:1px solid var(--c-border);border-left:3px solid color-mix(in srgb,var(--c-warning) 58%,var(--c-border));border-radius:.5rem;background:color-mix(in srgb,var(--c-surface-2) 72%,var(--c-surface));padding:.875rem}._hintCardFinal_10a8i_402{border-color:color-mix(in srgb,var(--c-warning) 38%,var(--c-border));border-left-color:var(--c-warning);background:color-mix(in srgb,var(--c-warning-bg) 48%,var(--c-surface))}._hintHeader_10a8i_408{display:flex;align-items:center;gap:.5rem;margin-bottom:.625rem}._hintBadge_10a8i_415{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .375rem;border-radius:999px;background:color-mix(in srgb,var(--c-warning) 15%,transparent);color:var(--c-warning);font-size:.6875rem;font-weight:var(--weight-bold);line-height:1}._hintLabel_10a8i_430{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-dim);margin:0}._hintText_10a8i_439{margin:0;color:var(--c-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}._hintCodeShell_10a8i_446{overflow:hidden;border:1px solid color-mix(in srgb,var(--c-border) 85%,#ffffff);border-radius:.5rem;background:var(--c-code-bg);box-shadow:inset 0 1px #ffffff0a}._hintCodeHeader_10a8i_454{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .625rem;border-bottom:1px solid color-mix(in srgb,var(--c-border) 78%,#ffffff);background:color-mix(in srgb,var(--c-code-bg) 88%,var(--c-surface-2))}._hintCodeLang_10a8i_464{color:var(--c-text-dim);font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}._hintCopyButton_10a8i_473{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .5rem;border:1px solid color-mix(in srgb,var(--c-accent) 35%,var(--c-border));border-radius:.375rem;background:color-mix(in srgb,var(--c-accent) 15%,transparent);color:var(--c-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;transition:background .15s,border-color .15s,color .15s}._hintCopyButton_10a8i_473:hover{border-color:color-mix(in srgb,var(--c-accent) 55%,var(--c-border));background:color-mix(in srgb,var(--c-accent) 24%,transparent);color:var(--c-accent-hover)}._hintCodeBlock_10a8i_497{margin:0;padding:.875rem;max-width:100%;overflow-x:auto;background:var(--c-code-bg);color:var(--c-text);font-family:var(--font-mono);font-size:.8125rem;line-height:1.65;white-space:pre}._hintCodeText_10a8i_510{font-family:inherit;font-size:inherit}._hintCodeText_10a8i_510 .hljs-keyword,._hintCodeText_10a8i_510 .hljs-operator{color:var(--c-code-keyword)}._hintCodeText_10a8i_510 .hljs-string,._hintCodeText_10a8i_510 .hljs-template-string,._hintCodeText_10a8i_510 .hljs-template-variable{color:var(--c-code-string)}._hintCodeText_10a8i_510 .hljs-comment{color:var(--c-code-comment);font-style:italic}._hintCodeText_10a8i_510 .hljs-title.function_,._hintCodeText_10a8i_510 .hljs-title.function_.invoke__,._hintCodeText_10a8i_510 .hljs-property,._hintCodeText_10a8i_510 .hljs-attr{color:var(--c-code-func)}._hintCodeText_10a8i_510 .hljs-number,._hintCodeText_10a8i_510 .hljs-literal{color:var(--c-code-keyword)}._colHandle_10a8i_544{display:none}@media(min-width:768px){._colHandle_10a8i_544{display:flex;align-items:center;justify-content:center;width:.5rem;flex-shrink:0;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;border-left:1px solid var(--c-border);border-right:1px solid var(--c-border);background:var(--c-surface-2);position:relative;z-index:1;transition:background .15s}._colHandle_10a8i_544:hover{background:var(--c-accent-subtle)}}._colHandleActive_10a8i_571{background:var(--c-accent-subtle)!important;border-color:var(--c-accent)!important}._colHandleHitArea_10a8i_576{position:absolute;inset:0 -6px}._rowHandle_10a8i_584{display:flex;align-items:center;justify-content:center;height:.5rem;flex-shrink:0;cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none;border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);background:#1e2433;position:relative;z-index:1;transition:background .15s}._rowHandle_10a8i_584:hover{background:var(--c-accent-subtle)}._rowHandleActive_10a8i_605{background:var(--c-accent-subtle)!important;border-color:var(--c-accent)!important}._rowHandleHitArea_10a8i_610{position:absolute;inset:-6px 0}._rightCol_10a8i_619{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden}._editorPanel_10a8i_628{display:flex;flex-direction:column;background:#0d1117;flex-shrink:0;min-width:0;min-height:0;overflow:hidden;transition:box-shadow .5s}._editorPanelFlexFull_10a8i_639{flex:1}._editorPanelAllPassed_10a8i_643{box-shadow:inset 0 0 0 1px #22c55e66}._editorPanelDragging_10a8i_647{pointer-events:none}._editorFlex_10a8i_651{flex:1;min-height:0}._fileTabs_10a8i_656{flex-shrink:0;display:flex;align-items:stretch;gap:.125rem;padding:.5rem .5rem 0;overflow-x:auto;background:#0d1117;border-bottom:1px solid rgba(255,255,255,.08)}._fileTab_10a8i_656{display:inline-flex;align-items:center;gap:.375rem;min-width:0;max-width:12rem;padding:.5rem .625rem;border:1px solid transparent;border-bottom:none;border-radius:.375rem .375rem 0 0;background:transparent;color:#7d8590;font-size:var(--text-xs);font-family:var(--font-mono);cursor:pointer;transition:background .15s,color .15s,border-color .15s}._fileTab_10a8i_656:hover{background:#ffffff0d;color:#c9d1d9}._fileTabActive_10a8i_693{background:#161b22;border-color:#ffffff14;color:#f0f6fc}._fileTabReadonly_10a8i_699{color:#6e7681}._fileTabName_10a8i_703{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){._fileTab_10a8i_656{max-width:9rem;padding:.45rem .55rem}}._toolbar_10a8i_717{flex-shrink:0;display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-top:1px solid rgba(255,255,255,.08);background:#161b22;min-width:0;overflow-x:auto}._runBtn_10a8i_729{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:.5rem;padding:.5rem 1rem;border:none;cursor:pointer;transition:background .15s}._runBtnIdle_10a8i_742{background:var(--c-accent);color:#fff}._runBtnIdle_10a8i_742:hover{background:var(--c-accent-hover)}._runBtnRunning_10a8i_751{background:#21262d;color:#6e7681;cursor:not-allowed}._runBtnPassed_10a8i_757{background:#22c55e;color:#fff}._runBtnPassed_10a8i_757:hover{background:#16a34a}._passCount_10a8i_766{font-size:var(--text-xs);font-family:var(--font-mono)}._passCountGood_10a8i_771{color:#4ade80}._passCountNeutral_10a8i_774{color:#6e7681}._toolbarSpacer_10a8i_778{flex:1}._layoutToggle_10a8i_783{display:none}@media(min-width:768px){._layoutToggle_10a8i_783{display:flex;align-items:center;gap:.25rem}}._layoutBtn_10a8i_795{padding:.375rem;border-radius:.25rem;border:none;cursor:pointer;background:transparent;color:#6e7681;transition:background .15s,color .15s}._layoutBtn_10a8i_795:hover{background:#ffffff0f;color:#c9d1d9}._layoutBtnActive_10a8i_812{background:#21262d;color:#c9d1d9}._console_10a8i_818{flex:0 0 clamp(7rem,18vh,11rem);border-top:1px solid rgba(255,255,255,.08);background:var(--c-code-bg);overflow:hidden;min-height:6.5rem;display:flex;flex-direction:column}._consoleHeader_10a8i_828{display:flex;align-items:center;gap:.375rem;padding:.55rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--c-border) 76%,#000000);background:color-mix(in srgb,var(--c-code-bg) 88%,var(--c-surface))}._consoleHeaderIcon_10a8i_837{color:var(--c-text-dim)}._consoleHeaderLabel_10a8i_841{font-size:var(--text-xs);color:var(--c-text-dim);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wide)}._consoleBody_10a8i_849{flex:1;min-height:0;overflow-y:auto;padding:.35rem 0;display:flex;flex-direction:column}._consoleError_10a8i_858{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.55rem;align-items:start;margin:0;padding:.45rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--c-danger) 38%,#000000);background:color-mix(in srgb,var(--c-danger) 13%,var(--c-code-bg));font-family:var(--font-mono);font-size:var(--text-sm);color:color-mix(in srgb,var(--c-danger) 82%,#ffffff);overflow-wrap:anywhere}._consoleErrorPrefix_10a8i_873{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--c-danger);color:#fff;font-size:.7rem;line-height:1;font-weight:var(--weight-bold);-webkit-user-select:none;user-select:none}._consoleLine_10a8i_888{display:grid;grid-template-columns:1rem 3.25rem minmax(0,1fr);gap:.55rem;align-items:start;margin:0;padding:.4rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--c-border) 72%,#000000);font-family:var(--font-mono);font-size:var(--text-sm);color:color-mix(in srgb,var(--c-text) 80%,#c9d1d9);overflow-wrap:anywhere}._consoleLineInfo_10a8i_902{background:color-mix(in srgb,var(--c-accent) 8%,var(--c-code-bg));color:color-mix(in srgb,var(--c-accent-hover) 78%,#ffffff)}._consoleLineWarn_10a8i_907{border-bottom-color:color-mix(in srgb,var(--c-warning) 42%,var(--c-code-bg));background:color-mix(in srgb,var(--c-warning) 15%,var(--c-code-bg));color:color-mix(in srgb,var(--c-warning) 82%,#ffffff)}._consoleLineError_10a8i_917{border-bottom-color:color-mix(in srgb,var(--c-danger) 46%,var(--c-code-bg));background:color-mix(in srgb,var(--c-danger) 14%,var(--c-code-bg));color:color-mix(in srgb,var(--c-danger) 84%,#ffffff)}._consoleLinePrefix_10a8i_927{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--c-text-dim);font-size:.68rem;line-height:1;font-weight:var(--weight-bold);-webkit-user-select:none;user-select:none}._consoleLineInfo_10a8i_902 ._consoleLinePrefix_10a8i_927{background:color-mix(in srgb,var(--c-accent) 22%,transparent);color:var(--c-accent-hover)}._consoleLineWarn_10a8i_907 ._consoleLinePrefix_10a8i_927{background:var(--c-warning);color:#111}._consoleLineError_10a8i_917 ._consoleLinePrefix_10a8i_927{background:var(--c-danger);color:#fff}._consoleLevel_10a8i_956{color:currentColor;font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:1rem;text-transform:uppercase}._consoleMessage_10a8i_964{min-width:0;color:currentColor;white-space:pre-wrap}._consoleEmpty_10a8i_970{margin:0;padding:.45rem .75rem;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--c-text-dim)}@media(max-width:767px){._toolbar_10a8i_717{padding:.5rem}._runBtn_10a8i_729{padding:.45rem .75rem}._console_10a8i_818{flex-basis:6rem;min-height:5.5rem}}._domPanel_10a8i_994{display:flex;flex-direction:column;background:#fff;min-width:0;flex-shrink:0;min-height:0;height:100%}@media(min-width:768px){._domPanel_10a8i_994{min-height:0}}._domPanelDragging_10a8i_1010{pointer-events:none}._domHeader_10a8i_1014{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}._domHeaderTitle_10a8i_1024{display:flex;align-items:center;gap:.375rem;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:#64748b;text-transform:uppercase;letter-spacing:.08em}._resetBtn_10a8i_1035{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--text-xs);color:#64748b;background:none;border:none;cursor:pointer;padding:.25rem .375rem;border-radius:.25rem;transition:color .15s,background .15s}._resetBtn_10a8i_1035:hover{color:#334155;background:#e2e8f0}._domIframe_10a8i_1056{flex:1;width:100%;border:none;background:#fff}._editorFallback_10a8i_1064{display:flex;align-items:center;justify-content:center;height:100%;color:#484f58;font-size:var(--text-sm)}
