@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700&display=swap";._header_aank1_24{z-index:20;background:#fff;border-bottom:1px solid #e2e8f0;border-image:linear-gradient(90deg,#10b981 0%,#0ea5e9 55%,#06b6d4 100%) 1 0;flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:0 28px;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;box-shadow:0 1px #e2e8f0,0 3px 12px #10b9810f,inset 0 -3px #0000}._brand_aank1_53{color:inherit;cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:14px;margin:-4px -6px;padding:4px 6px;text-decoration:none;transition:background .15s;display:flex}._brand_aank1_53:hover{background:#10b9810f}._brand_aank1_53:focus-visible{outline-offset:3px;outline:2px solid #10b981}._logoBox_aank1_82{filter:drop-shadow(0 2px 10px #10b98159);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:filter .2s,transform .2s;display:flex}._logoBox_aank1_82:hover{filter:drop-shadow(0 4px 16px #0ea5e973);transform:translateY(-1px)}._wordmark_aank1_99{flex-direction:column;gap:2px;min-width:0;display:flex}._brandName_aank1_108{white-space:nowrap;align-items:baseline;gap:0;line-height:1;display:flex}._wordSmart_aank1_117{letter-spacing:-.04em;color:#1e293b;font-size:20px;font-weight:900}._wordCompiler_aank1_125{letter-spacing:-.02em;color:#059669;font-size:20px;font-weight:700}._tagline_aank1_133{color:#94a3b8;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:9.5px;font-weight:600}._navCenter_aank1_144{flex-shrink:1;align-items:center;gap:4px;display:flex}._navItem_aank1_152{color:#475569;cursor:default;white-space:nowrap;letter-spacing:-.01em;border-radius:7px;padding:6px 12px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s}._navItem_aank1_152:hover{color:#059669;background:#f0fdf4}._navSep_aank1_169{background:#cbd5e1;border-radius:50%;flex-shrink:0;width:3px;height:3px;display:inline-block}._rightSection_aank1_179{flex-shrink:0;align-items:center;gap:10px;display:flex}._aiBadge_aank1_187{color:#15803d;white-space:nowrap;background:#f0fdf4;border:1.5px solid #a7f3d0;border-radius:20px;align-items:center;gap:7px;padding:5px 13px;font-size:11.5px;font-weight:600;display:flex}._aiBadgeDot_aank1_201{background:#22c55e;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.2s ease-in-out infinite _heartbeat_aank1_1}@keyframes _heartbeat_aank1_1{0%{box-shadow:0 0 #22c55e99}40%{box-shadow:0 0 0 5px #22c55e00}to{box-shadow:0 0 #22c55e00}}._langChip_aank1_217{color:#0369a1;white-space:nowrap;letter-spacing:.01em;background:#f0f9ff;border:1.5px solid #bae6fd;border-radius:7px;align-items:center;gap:5px;padding:5px 12px;font-size:11.5px;font-weight:600;display:flex}._versionPill_aank1_233{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:5px;padding:4px 9px;font-size:10.5px;font-weight:700}._historyBtn_aank1_247{color:#1e293b;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;align-items:center;gap:7px;padding:7px 15px 7px 12px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;transition:box-shadow .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),border-color .15s,color .15s;display:flex;position:relative}._historyBtn_aank1_247:hover{color:#0284c7;border-color:#bae6fd;transform:translateY(-1px);box-shadow:0 4px 16px #0ea5e92e,0 2px 8px #00000014}._historyBtn_aank1_247:active{transform:translateY(0);box-shadow:0 1px 4px #0000000f}._historyBtnIcon_aank1_284{color:inherit;flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex}._historyBtn_aank1_247:hover ._historyBtnIcon_aank1_284{transform:rotate(20deg)scale(1.1)}._historyBtnLabel_aank1_298{flex-shrink:0}._historyBadge_aank1_303{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#0ea5e9,#06b6d4);border-radius:12px;justify-content:center;align-items:center;min-width:20px;margin-left:2px;padding:2px 6px;font-size:10px;font-weight:800;animation:.3s cubic-bezier(.16,1,.3,1) _badgePop_aank1_1;display:inline-flex}._analyticsBtn_aank1_320{color:#1e293b;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;align-items:center;gap:7px;padding:7px 15px 7px 12px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;transition:box-shadow .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),border-color .15s,color .15s;display:flex;position:relative}._analyticsBtn_aank1_320:hover{color:#6366f1;border-color:#c7d2fe;transform:translateY(-1px);box-shadow:0 4px 16px #6366f133,0 2px 8px #00000014}._analyticsBtn_aank1_320:active{transform:translateY(0);box-shadow:0 1px 4px #0000000f}._analyticsBtnActive_aank1_354{color:#6366f1;background:#f5f3ff;border-color:#a5b4fc}._analyticsBtnIcon_aank1_359{color:inherit;flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex}._analyticsBtn_aank1_320:hover ._analyticsBtnIcon_aank1_359{transform:translateY(-2px)scale(1.1)}._analyticsBtnLabel_aank1_370{flex-shrink:0}._bugTrackerBtn_aank1_375{color:#1e293b;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;align-items:center;gap:7px;padding:7px 15px 7px 12px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;transition:box-shadow .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),border-color .15s,color .15s;display:flex;position:relative}._bugTrackerBtn_aank1_375:hover{color:#059669;border-color:#a7f3d0;transform:translateY(-1px);box-shadow:0 4px 16px #10b9812e,0 2px 8px #00000014}._bugTrackerBtn_aank1_375:active{transform:translateY(0);box-shadow:0 1px 4px #0000000f}._bugTrackerBtnIcon_aank1_412{color:inherit;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.16,1,.3,1);display:flex}._bugTrackerBtn_aank1_375:hover ._bugTrackerBtnIcon_aank1_412{transform:rotate(-10deg)scale(1.1)}._bugTrackerBtnLabel_aank1_425{flex-shrink:0}._bugTrackerBadge_aank1_430{color:#fff;letter-spacing:.02em;background:#ef4444;border-radius:12px;justify-content:center;align-items:center;gap:4px;min-width:20px;margin-left:2px;padding:2px 6px;font-size:10px;font-weight:800;animation:.3s cubic-bezier(.16,1,.3,1) _badgePop_aank1_1;display:flex}@keyframes _badgePop_aank1_1{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}._bugTrackerBadgeDot_aank1_453{background:#fff;border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:1.8s ease-in-out infinite _pulseDot_aank1_1}@keyframes _pulseDot_aank1_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}._aiTutorBtn_aank1_468{color:#1e293b;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;align-items:center;gap:7px;padding:7px 15px 7px 12px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;transition:box-shadow .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),border-color .15s,color .15s;display:flex;position:relative}._aiTutorBtn_aank1_468:hover{color:#7c3aed;border-color:#ddd6fe;transform:translateY(-1px);box-shadow:0 4px 16px #8b5cf633,0 2px 8px #00000014}._aiTutorBtn_aank1_468:active{transform:translateY(0);box-shadow:0 1px 4px #0000000f}._aiTutorBtnActive_aank1_505{color:#7c3aed;background:#faf5ff;border-color:#c084fc}._aiTutorBtnIcon_aank1_511{color:inherit;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex}._aiTutorBtn_aank1_468:hover ._aiTutorBtnIcon_aank1_511{transform:scale(1.2)translateY(-1px)}._aiTutorBtnLabel_aank1_525{flex-shrink:0}._loginBtn_aank1_530{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #cbd5e1;border-radius:20px;align-items:center;gap:8px;padding:7px 16px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}._loginBtn_aank1_530:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}._loginBtnIcon_aank1_555{justify-content:center;align-items:center;width:14px;height:14px;display:flex}._profileContainer_aank1_563{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:24px;align-items:center;gap:12px;padding:4px 12px;display:flex}._userAvatar_aank1_573{object-fit:cover;border:1.5px solid #10b981;border-radius:50%;width:26px;height:26px}._userInfo_aank1_581{flex-direction:column;line-height:1.2;display:flex}._userName_aank1_587{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:12px;font-weight:700;overflow:hidden}._signOutBtn_aank1_597{color:#64748b;cursor:pointer;text-align:left;background:0 0;border:none;margin:0;padding:0;font-size:10px;font-weight:600;transition:color .15s}._signOutBtn_aank1_597:hover{color:#ef4444;text-decoration:underline}._panel_1mqlz_9{background:#0d1117;flex-direction:column;height:100%;min-height:0;font-family:JetBrains Mono,Fira Code,Cascadia Code,Courier New,monospace;display:flex;overflow:hidden}._tabBar_1mqlz_20{background:#010409;border-bottom:1px solid #21262d;flex-shrink:0;justify-content:space-between;align-items:stretch;height:42px;padding:0 8px 0 0;display:flex;overflow:hidden}._tabList_1mqlz_33{scrollbar-width:none;flex:1;align-items:flex-end;min-width:0;display:flex;overflow:auto hidden}._tabList_1mqlz_33::-webkit-scrollbar{display:none}._fileTab_1mqlz_45{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-bottom:none;border-radius:6px 6px 0 0;flex-shrink:0;align-items:center;gap:6px;min-width:80px;max-width:200px;height:38px;padding:0 12px;transition:background .13s;display:flex;position:relative}._fileTabActive_1mqlz_64{cursor:default;background:#0d1117;border-color:#21262d;box-shadow:0 2px #0d1117}._fileTabInactive_1mqlz_73{color:#484f58;background:0 0}._fileTabInactive_1mqlz_73:hover{background:#0d111799}._fileDot_1mqlz_82{background:#58a6ff;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .13s,box-shadow .13s;box-shadow:0 0 6px #58a6ff88}._fileDotInactive_1mqlz_91{box-shadow:none;background:#3d444d}._fileName_1mqlz_97{color:#c9d1d9;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden}._fileTabInactive_1mqlz_73 ._fileName_1mqlz_97{color:#6e7681}._tabClose_1mqlz_113{color:#6e7681;cursor:pointer;opacity:1;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:15px;line-height:1;transition:background .12s,color .12s,opacity .12s;display:flex}._fileTabInactive_1mqlz_73 ._tabClose_1mqlz_113{opacity:.5}._fileTabInactive_1mqlz_73:hover ._tabClose_1mqlz_113{opacity:1}._tabClose_1mqlz_113:hover{color:#f85149;background:#da363344}._tabAdd_1mqlz_143{color:#8b949e;cursor:pointer;background:#161b22;border:1px solid #30363d;border-radius:6px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:28px;height:28px;margin-left:6px;font-size:18px;line-height:1;transition:background .12s,color .12s,border-color .12s,box-shadow .12s;display:flex}._tabAdd_1mqlz_143:hover{color:#fff;background:#238636;border-color:#3fb950;box-shadow:0 0 8px #23863666}._addMenu_1mqlz_169{z-index:1000;background:#161b22;border:1px solid #30363d;border-radius:10px;min-width:180px;padding:6px;animation:.15s ease-out _addMenuIn_1mqlz_1;box-shadow:0 8px 24px #00000073,0 0 0 1px #30363d80}@keyframes _addMenuIn_1mqlz_1{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}._addMenuItem_1mqlz_187{color:#c9d1d9;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;width:100%;padding:10px 14px;font-family:JetBrains Mono,Fira Code,monospace;font-size:12.5px;font-weight:500;transition:background .12s,color .12s;display:flex}._addMenuItem_1mqlz_187:hover{color:#f0f6fc;background:#21262d}._addMenuItem_1mqlz_187:active{background:#30363d}._addMenuItem_1mqlz_187 svg{color:#8b949e;flex-shrink:0;transition:color .12s}._addMenuItem_1mqlz_187:hover svg{color:#58a6ff}._tabRenameInput_1mqlz_226{color:#c9d1d9;background:#161b22;border:1px solid #58a6ff;border-radius:4px;outline:none;width:100%;min-width:60px;max-width:140px;padding:2px 6px;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:12px;font-weight:500;box-shadow:0 0 0 2px #58a6ff33}._tabRight_1mqlz_242{flex-shrink:0;align-items:center;gap:6px;padding:0 8px;display:flex}._langDot_1mqlz_250{background:#3fb950;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #3fb95088}._tabMeta_1mqlz_258{color:#484f58;letter-spacing:.03em;white-space:nowrap;font-size:11.5px}._editorBody_1mqlz_267{background:#0d1117;flex:1;min-height:0;display:flex;overflow:hidden}._gutter_1mqlz_276{-webkit-user-select:none;user-select:none;background:#0d1117;border-right:1px solid #161b22;flex-shrink:0;width:52px;padding-top:16px;padding-bottom:16px;overflow:hidden}._lineNumbers_1mqlz_290{white-space:pre;color:#3d444d;text-align:right;background:0 0;border:none;margin:0;padding:0 14px 0 0;font-family:JetBrains Mono,Fira Code,Cascadia Code,Courier New,monospace;font-size:13.5px;line-height:1.65}._codeWrapper_1mqlz_305{flex:1;position:relative;overflow:hidden}._highlight_1mqlz_287,._textarea_1mqlz_287{tab-size:4;white-space:pre;word-break:normal;overflow-wrap:normal;margin:0;padding:16px 20px;font-family:JetBrains Mono,Fira Code,Cascadia Code,Courier New,monospace;font-size:13.5px;line-height:1.65;position:absolute;inset:0}._highlight_1mqlz_287{color:#adbac7;pointer-events:none;z-index:0;background:0 0;border:none;overflow:hidden}._textarea_1mqlz_287{color:#0000;caret-color:#c9d1d9;resize:none;z-index:1;background:0 0;border:none;outline:none;overflow:auto}._textarea_1mqlz_287::-webkit-scrollbar{width:8px;height:8px}._textarea_1mqlz_287::-webkit-scrollbar-track{background:#0d1117}._textarea_1mqlz_287::-webkit-scrollbar-thumb{background:#2d333b;border-radius:4px}._textarea_1mqlz_287::-webkit-scrollbar-thumb:hover{background:#444c56}._runBar_1mqlz_370{background:#010409;border-top:1px solid #21262d;flex-shrink:0;height:52px;display:flex}._downloadBtn_1mqlz_380{color:#58a6ff;letter-spacing:.1em;cursor:pointer;background:#0d1117;border:none;border-right:1px solid #21262d;flex:1;justify-content:center;align-items:center;gap:7px;font-family:JetBrains Mono,Fira Code,monospace;font-size:11.5px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s;display:flex}._downloadBtn_1mqlz_380:hover{color:#79c0ff;background:#1f3a5f;box-shadow:inset 0 0 0 1px #388bfd44}._downloadBtn_1mqlz_380:active{background:#162a45}._downloadBtn_1mqlz_380:disabled{opacity:.45;cursor:not-allowed}._clearBtn_1mqlz_413{color:#8b949e;letter-spacing:.1em;cursor:pointer;background:#161b22;border:none;border-right:1px solid #21262d;flex:1;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;font-weight:600;transition:background .15s,color .15s}._clearBtn_1mqlz_413:hover{color:#c9d1d9;background:#21262d}._clearBtn_1mqlz_413:active{background:#2d333b}._runBtn_1mqlz_437{color:#fff;letter-spacing:.1em;cursor:pointer;background:#238636;border:none;flex:1;justify-content:center;align-items:center;gap:8px;font-family:JetBrains Mono,Fira Code,monospace;font-size:12.5px;font-weight:700;transition:background .15s;display:flex}._runBtn_1mqlz_437:hover{background:#2ea043}._runBtn_1mqlz_437:active{background:#238636}._runIcon_1mqlz_462{font-size:11px}._runBtnRunning_1mqlz_467{cursor:not-allowed;background:#1a6626;animation:1.4s ease-in-out infinite _pulse-green_1mqlz_1}._runBtnRunning_1mqlz_467:hover{background:#1a6626}@keyframes _pulse-green_1mqlz_1{0%,to{background:#1a6626}50%{background:#238636}}._spinner_1mqlz_483{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:11px;height:11px;animation:.7s linear infinite _spin_1mqlz_483;display:inline-block}@keyframes _spin_1mqlz_483{to{transform:rotate(360deg)}}._clearBtn_1mqlz_413:disabled,._runBtn_1mqlz_437:disabled{opacity:.6;cursor:not-allowed}._stopBtn_1mqlz_506{cursor:pointer!important;opacity:1!important;background:#da3633!important;animation:none!important}._stopBtn_1mqlz_506:hover{background:#f85149!important}._stopBtn_1mqlz_506:active{background:#b91c1c!important}._stopIcon_1mqlz_521{font-size:11px;line-height:1}.hl-operator,.hl-punctuation{color:#79c0ff}._divider_1i5k6_1{z-index:10;flex-shrink:0;transition:background .15s}._vertical_1i5k6_7{cursor:col-resize;background:#e2e0d8;width:5px}._vertical_1i5k6_7:hover,._vertical_1i5k6_7:active{background:#5c5fee44}._horizontal_1i5k6_18{cursor:row-resize;background:#e2e0d8;height:5px}._horizontal_1i5k6_18:hover,._horizontal_1i5k6_18:active{background:#5c5fee44}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}._wrapper_4wd60_5{background:#0d1117;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}._terminal_4wd60_15{box-sizing:border-box;padding:4px 2px;position:absolute;inset:0;overflow:hidden}._terminal_4wd60_15 .xterm{width:100%!important;height:100%!important}._terminal_4wd60_15 .xterm-viewport{background:#0d1117!important;width:100%!important}._terminal_4wd60_15 .xterm-screen{background:#0d1117}._terminal_4wd60_15 .xterm-viewport::-webkit-scrollbar{width:6px}._terminal_4wd60_15 .xterm-viewport::-webkit-scrollbar-track{background:#161b22}._terminal_4wd60_15 .xterm-viewport::-webkit-scrollbar-thumb{background:#30363d;border-radius:3px}._terminal_4wd60_15 .xterm-viewport::-webkit-scrollbar-thumb:hover{background:#484f58}:root{--emerald:#059669;--emerald-light:#d1fae5;--emerald-mid:#a7f3d0;--teal:#0ea5e9;--teal-light:#e0f2fe;--brand-dark:#1e293b;--brand-mid:#475569;--brand-muted:#94a3b8;--surface:#fff;--surface-2:#f8fafc;--border:#e2e8f0;--border-light:#f1f5f9;--error:#ef4444;--error-light:#fef2f2;--error-mid:#fecaca;--warn:#f59e0b;--warn-light:#fffbeb;--warn-mid:#fde68a;--radius-card:14px;--radius-md:10px;--radius-sm:7px;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 16px #00000014, 0 2px 6px #0000000a;--shadow-focus:0 0 0 3px #0596692e}._container_1s18g_39{background:var(--surface-2);height:100%;color:var(--brand-dark);scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-direction:column;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;overflow-y:auto}._header_1s18g_52{background:var(--surface);border-bottom:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:10px;padding:16px 16px 12px;display:flex}._analyzeBtn_1s18g_63{border-radius:var(--radius-md);cursor:pointer;color:#fff;letter-spacing:-.01em;background:linear-gradient(135deg,#059669 0%,#10b981 50%,#0ea5e9 100%) 0 0/200% 200%;border:none;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;transition:background-position .35s,transform .15s,box-shadow .2s;animation:4s infinite _gradientShift_1s18g_1;display:flex;box-shadow:0 2px 12px #05966959,0 1px 3px #0000001a}@keyframes _gradientShift_1s18g_1{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}._analyzeBtn_1s18g_63:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #05966966,0 2px 8px #0000001a}._analyzeBtn_1s18g_63:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 6px #05966940}._analyzeBtn_1s18g_63:disabled{cursor:default;box-shadow:none;background:linear-gradient(135deg,#6ee7b7,#a7f3d0);animation:none;transform:none}._headerSub_1s18g_107{color:var(--brand-muted);text-align:center;letter-spacing:.01em;margin:0;font-size:11.5px;line-height:1.4}@keyframes _spin_1s18g_118{to{transform:rotate(360deg)}}._spinner_1s18g_118{border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite _spin_1s18g_118;display:inline-block}._errorBanner_1s18g_128{color:#be123c;background:var(--error-light);border-left:3px solid var(--error);border-radius:var(--radius-sm);margin:10px 16px 0;padding:9px 13px;font-size:12.5px;line-height:1.5}._results_1s18g_140{flex-direction:column;flex:1;gap:12px;padding:16px 16px 28px;display:flex}._cleanCard_1s18g_149{border:1.5px solid var(--emerald-mid);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#ecfdf5 0%,#f0fdf4 100%);align-items:center;gap:14px;padding:18px 20px;display:flex}._cleanDot_1s18g_159{background:radial-gradient(circle,#22c55e 0%,#16a34a 100%);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:2s ease-in-out infinite _pulse_1s18g_1;box-shadow:0 0 0 4px #22c55e33}@keyframes _pulse_1s18g_1{0%,to{box-shadow:0 0 0 3px #22c55e40}50%{box-shadow:0 0 0 7px #22c55e14}}._cleanTitle_1s18g_171{color:#166534;margin-bottom:3px;font-size:14.5px;font-weight:700}._cleanSub_1s18g_172{color:#15803d;font-size:12.5px;line-height:1.55}._aggCard_1s18g_177{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);transition:box-shadow .2s;overflow:hidden}._aggCard_1s18g_177:hover{box-shadow:var(--shadow-md)}._aggBanner_1s18g_190{border-bottom:1px solid var(--warn-mid);background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 60%,#fde68a22 100%);align-items:flex-start;gap:13px;padding:15px 18px 16px;display:flex;position:relative;overflow:hidden}._aggBanner_1s18g_190:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#fff6 50%,#0000 100%) 0 0/200% 100%;animation:3.5s ease-in-out infinite _shimmer_1s18g_1;position:absolute;inset:0}@keyframes _shimmer_1s18g_1{0%{background-position:-100% 0}to{background-position:200% 0}}._aggBannerIcon_1s18g_216{color:#fff;border-radius:var(--radius-sm);background:linear-gradient(135deg,#fbbf24,#f59e0b);flex-shrink:0;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;margin-top:1px;display:flex;box-shadow:0 2px 8px #f59e0b59}._aggBannerBody_1s18g_229{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}._aggBannerTitle_1s18g_237{color:#92400e;letter-spacing:-.02em;font-size:14px;font-weight:800;line-height:1.2}._aggNumList_1s18g_245{flex-direction:column;gap:6px;display:flex}._accordion_1s18g_252{border-bottom:1px solid var(--border-light)}._accordion_1s18g_252:last-child{border-bottom:none}._sectionWhite_1s18g_257{background:var(--surface)}._sectionRose_1s18g_258{background:linear-gradient(160deg,#fff5f5 0%,#fef2f2 100%)}._sectionSky_1s18g_259{background:linear-gradient(160deg,#f0f9ff 0%,#eff6ff 100%)}._accordionHead_1s18g_261{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:0;align-items:center;gap:11px;width:100%;padding:13px 18px;font-family:Inter,sans-serif;transition:background .15s;display:flex}._accordionHead_1s18g_261:hover{background:#00000005}._accordionIcon_1s18g_277{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;display:flex;box-shadow:0 1px 3px #00000014}._accordionTitle_1s18g_287{color:var(--brand-dark);letter-spacing:-.01em;flex:1;font-size:13px;font-weight:700}._accordionChevron_1s18g_295{color:var(--brand-muted);flex-shrink:0;transition:transform .2s}._accordionBody_1s18g_301{padding:2px 16px 12px 59px;animation:.18s _slideDown_1s18g_1}@keyframes _slideDown_1s18g_1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}._numList_1s18g_312,._aggNumList_1s18g_245{flex-direction:column;gap:7px;display:flex}._numItem_1s18g_318{align-items:flex-start;gap:9px;display:flex}._numBadge_1s18g_324{background:var(--border-light);width:20px;min-width:20px;height:20px;color:var(--brand-mid);border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:700;display:flex}._aggBannerBody_1s18g_229 ._numBadge_1s18g_324{color:#92400e;background:#92400e1a;border-color:#92400e33}._numText_1s18g_345{color:#374151;font-size:13px;line-height:1.6}._numTextMuted_1s18g_350{color:var(--brand-mid)}._linePill_1s18g_353{color:var(--error);background:var(--error-light);border:1.5px solid var(--error-mid);border-radius:var(--radius-sm);letter-spacing:-.01em;align-items:center;padding:4px 12px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;display:inline-flex}._fixList_1s18g_368{flex-direction:column;gap:12px;display:flex}._fixItem_1s18g_369{flex-direction:column;gap:6px;display:flex}._fixNum_1s18g_371{color:var(--emerald);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}._fixCode_1s18g_378{color:#a6e3a1;border-radius:var(--radius-sm);white-space:pre;background:#0f172a;border:1px solid #1e293b;margin:0;padding:12px 15px;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;line-height:1.7;overflow-x:auto;box-shadow:inset 0 1px 4px #0003}._fixCode_1s18g_378 code{font-family:inherit}._generateWrap_1s18g_395{flex-direction:column;gap:8px;display:flex}._generateBtn_1s18g_401{border-radius:var(--radius-md);border:1.5px solid var(--border);background:var(--surface);cursor:pointer;width:100%;height:40px;color:var(--brand-mid);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .1s;display:flex}._generateBtn_1s18g_401:hover:not(:disabled){border-color:var(--emerald);color:var(--emerald);background:#f0fdf4;transform:translateY(-1px);box-shadow:0 4px 12px #05966926}._generateBtn_1s18g_401:active:not(:disabled){transform:translateY(0)}._generateBtn_1s18g_401:disabled{opacity:.55;cursor:default}._typingDots_1s18g_432{align-items:center;gap:4px;display:inline-flex}._typingDots_1s18g_432 span{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite _dotBounce_1s18g_1;display:inline-block}._typingDots_1s18g_432 span:nth-child(2){animation-delay:.18s}._typingDots_1s18g_432 span:nth-child(3){animation-delay:.36s}@keyframes _dotBounce_1s18g_1{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}._correctedSection_1s18g_448{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}._correctedHeader_1s18g_456{border-bottom:1px solid var(--border-light);background:var(--surface-2);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}._correctedLabel_1s18g_465{color:var(--brand-muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:700}._appliedPill_1s18g_473{color:var(--emerald);background:var(--emerald-light);border:1.5px solid var(--emerald-mid);border-radius:20px;padding:2px 10px;font-size:11px;font-weight:700;animation:.3s _fadeIn_1s18g_1}@keyframes _fadeIn_1s18g_1{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}._correctedCode_1s18g_489{color:#c9d1d9;white-space:pre;background:#0d1117;max-height:300px;margin:0;padding:14px 18px;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;line-height:1.75;overflow:auto}._correctedCode_1s18g_489 code{font-family:inherit}._applyBtn_1s18g_504{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--emerald), #10b981);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:7px;width:calc(100% - 24px);height:38px;margin:12px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;transition:background .15s,transform .1s,box-shadow .15s;display:flex;box-shadow:0 2px 8px #0596694d}._applyBtn_1s18g_504:hover{background:linear-gradient(135deg,#047857,#059669);transform:translateY(-1px);box-shadow:0 4px 14px #05966959}._applyBtn_1s18g_504:active{transform:translateY(0)}._notes_1s18g_527{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-sm);padding:14px 16px;position:relative;overflow:hidden}._notes_1s18g_527:before{content:"";background:linear-gradient(90deg, var(--emerald), var(--teal));border-radius:var(--radius-card) var(--radius-card) 0 0;height:3px;position:absolute;top:0;left:0;right:0}._notesTitle_1s18g_547{color:var(--brand-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;padding-top:4px;font-size:10.5px;font-weight:800}._notesList_1s18g_557{flex-direction:column;gap:10px;display:flex}._noteRow_1s18g_558{align-items:flex-start;gap:10px;display:flex}._noteNum_1s18g_560{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;margin-top:1px;font-size:11px;font-weight:800;display:flex;box-shadow:0 2px 6px #00000026}._noteText_1s18g_574{color:#374151;margin:0;font-size:13px;line-height:1.65}._showMoreBtn_1s18g_581{color:var(--teal);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:10px;padding:0;font-family:Inter,sans-serif;font-size:12px;font-weight:600;transition:color .15s;display:inline-flex}._showMoreBtn_1s18g_581:hover{color:#0284c7}._bodyText_1s18g_599{color:#4b5563;margin:0;font-size:13px;line-height:1.65}._panel_xm30l_5{background:#0d1117;flex-direction:column;height:100%;display:flex;overflow:hidden}._tabBar_xm30l_14{background:#161b22;border-bottom:1px solid #21262d;flex-shrink:0;align-items:center;gap:0;min-height:38px;padding:0 8px;display:flex}._tab_xm30l_14{color:#8b949e;letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:8px 14px;font-size:12px;font-weight:400;transition:color .12s,border-color .12s;position:relative;top:1px}._tab_xm30l_14:hover{color:#e6edf3}._tabActive_xm30l_48{color:#e6edf3;border-bottom:2px solid #58a6ff;font-weight:500}._statusArea_xm30l_55{align-items:center;margin-left:auto;padding-right:4px;display:flex}._statusCompiling_xm30l_62{color:#58a6ff;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}._statusRunning_xm30l_71{color:#3fb950;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}._spinner_xm30l_80{border:1.5px solid #1f3a5f;border-top-color:#58a6ff;border-radius:50%;width:10px;height:10px;animation:.65s linear infinite _spin_xm30l_80;display:inline-block}@keyframes _spin_xm30l_80{to{transform:rotate(360deg)}}._runDot_xm30l_94{background:#3fb950;border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite _pulse_xm30l_1;display:inline-block}@keyframes _pulse_xm30l_1{0%,to{opacity:1}50%{opacity:.4}}._tabContent_xm30l_109{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}._overlay_a6t1i_13{z-index:9999;pointer-events:none;justify-content:flex-end;align-items:flex-start;padding:76px 20px 0 0;display:flex;position:fixed;inset:0}._popup_a6t1i_25{pointer-events:all;background:#fff;border:1px solid #e2e8f0;border-radius:16px;outline:none;flex-direction:column;width:360px;max-height:calc(100vh - 96px);animation:.28s cubic-bezier(.16,1,.3,1) _popIn_a6t1i_1;display:flex;overflow:hidden;box-shadow:0 0 0 1px #10b98114,0 4px 6px -1px #00000012,0 20px 60px -8px #0000002e,0 0 0 4px #10b9810f}@keyframes _popIn_a6t1i_1{0%{opacity:0;filter:blur(2px);transform:translateY(-16px)scale(.95)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}._popup_a6t1i_25:before{content:"";background:linear-gradient(90deg,#10b981 0%,#0ea5e9 55%,#06b6d4 100%);height:3px;display:block}._header_a6t1i_66{border-bottom:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 18px 10px;display:flex}._headerLeft_a6t1i_75{align-items:center;gap:8px;display:flex}._radarIcon_a6t1i_81{background:linear-gradient(135deg,#ecfdf5 0%,#e0f2fe 100%);border:1px solid #a7f3d0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;animation:2.4s ease-in-out infinite _scanPulse_a6t1i_1;display:flex}@keyframes _scanPulse_a6t1i_1{0%,to{box-shadow:0 0 #10b9814d}50%{box-shadow:0 0 0 5px #10b98100}}._title_a6t1i_99{color:#64748b;letter-spacing:.1em;text-transform:uppercase;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:700}._closeBtn_a6t1i_108{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;line-height:1;transition:color .15s,background .15s;display:flex}._closeBtn_a6t1i_108:hover{color:#1e293b;background:#f1f5f9}._body_a6t1i_130{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex-direction:column;gap:16px;min-height:0;padding:16px 18px 18px;display:flex;overflow-y:auto}._body_a6t1i_130::-webkit-scrollbar{width:5px}._body_a6t1i_130::-webkit-scrollbar-track{background:0 0}._body_a6t1i_130::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}._body_a6t1i_130::-webkit-scrollbar-thumb:hover{background:#94a3b8}._langHero_a6t1i_156{align-items:center;gap:12px;display:flex}._langIconWrap_a6t1i_162{background:linear-gradient(135deg, var(--lang-bg-from,#ecfdf5), var(--lang-bg-to,#e0f2fe));border:1.5px solid var(--lang-border,#a7f3d0);width:48px;height:48px;box-shadow:0 2px 8px var(--lang-glow,#10b98133);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}._langIconDot_a6t1i_176{background:var(--lang-color,#10b981);width:18px;height:18px;box-shadow:0 0 10px var(--lang-color,#10b981);border-radius:50%}._langTextStack_a6t1i_184{flex-direction:column;gap:2px;min-width:0;display:flex}._langName_a6t1i_191{color:var(--lang-color,#10b981);letter-spacing:-.03em;font-family:Inter,system-ui,sans-serif;font-size:22px;font-weight:800;line-height:1.1}._langSubtitle_a6t1i_200{color:#94a3b8;letter-spacing:.01em;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:500}._confidenceCard_a6t1i_209{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}._confidenceHeader_a6t1i_219{justify-content:space-between;align-items:center;display:flex}._confidenceLabel_a6t1i_225{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-family:Inter,system-ui,sans-serif;font-size:10.5px;font-weight:600}._confidenceVal_a6t1i_234{background:linear-gradient(90deg,#10b981,#0ea5e9);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:800}._confidenceTrack_a6t1i_244{background:#e2e8f0;border-radius:99px;height:7px;overflow:hidden}._confidenceFill_a6t1i_251{background:linear-gradient(90deg,#10b981 0%,#0ea5e9 100%);border-radius:99px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #10b98166}._signalsWrap_a6t1i_260{flex-direction:column;gap:7px;display:flex}._signalsLabel_a6t1i_266{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-family:Inter,system-ui,sans-serif;font-size:10.5px;font-weight:600}._signalsList_a6t1i_275{flex-wrap:wrap;gap:5px;display:flex}._signalPill_a6t1i_281{color:#059669;letter-spacing:.01em;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;padding:3px 9px;font-family:JetBrains Mono,Fira Code,monospace;font-size:10.5px;font-weight:500}._scoresWrap_a6t1i_294{flex-direction:column;gap:4px;display:flex}._scoreBlock_a6t1i_301{border-radius:8px;flex-direction:column;display:flex;overflow:hidden}._scoreRow_a6t1i_308{align-items:center;gap:8px;padding:3px 0;display:flex}._scoreLang_a6t1i_315{color:#64748b;flex-shrink:0;align-items:center;gap:5px;width:80px;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;display:inline-flex}._scoreTrack_a6t1i_327{background:#e2e8f0;border-radius:99px;flex:1;height:5px;overflow:hidden}._scoreFill_a6t1i_335{opacity:.85;border-radius:99px;height:100%;transition:width .5s}._scorePct_a6t1i_342{color:#94a3b8;text-align:right;flex-shrink:0;width:28px;font-family:Inter,system-ui,sans-serif;font-size:10.5px;font-weight:600}._infoBtn_a6t1i_353{color:#94a3b8;cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:10px;line-height:1;transition:all .18s;display:flex}._infoBtn_a6t1i_353:hover:not(:disabled){border-color:var(--info-color,#10b981);background:color-mix(in srgb, var(--info-color,#10b981) 10%, white);color:var(--info-color,#10b981);transform:scale(1.1)}._infoBtnActive_a6t1i_378{font-size:8px;border-color:var(--info-color,#10b981)!important;background:color-mix(in srgb, var(--info-color,#10b981) 12%, white)!important;color:var(--info-color,#10b981)!important}._infoBtn_a6t1i_353:disabled{opacity:.35;cursor:not-allowed}._expandPanel_a6t1i_391{opacity:0;background:#f8fafc;border:0 solid #e2e8f0;border-top:none;border-radius:0 0 8px 8px;grid-template-rows:0fr;padding:0 10px;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1),opacity .22s,padding .22s;display:grid}._expandPanel_a6t1i_391>*{overflow:hidden}._expandPanelOpen_a6t1i_409{opacity:1;border-width:0 1px 1px;grid-template-rows:1fr;padding:10px 10px 11px}._expandLabel_a6t1i_417{color:#94a3b8;letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:600;display:block}._expandPills_a6t1i_428{flex-wrap:wrap;gap:4px;display:flex}._expandPill_a6t1i_428{color:var(--pill-color,#059669);background:color-mix(in srgb, var(--pill-color,#059669) 8%, white);border:1px solid color-mix(in srgb, var(--pill-color,#059669) 28%, white);letter-spacing:.01em;border-radius:5px;padding:2px 8px;font-family:JetBrains Mono,Fira Code,monospace;font-size:10px;font-weight:500;transition:transform .1s}._expandPill_a6t1i_428:hover{transform:scale(1.04)}._expandEmpty_a6t1i_451{color:#94a3b8;font-family:Inter,system-ui,sans-serif;font-size:11px;font-style:italic}._questionRow_a6t1i_461{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;display:flex}._questionLogoSmall_a6t1i_471{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}._questionText_a6t1i_480{color:#1e293b;margin:0;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500;line-height:1.4}._questionLang_a6t1i_489{color:var(--lang-color,#10b981);font-weight:700}._actions_a6t1i_495{background:#f8fafc;border-top:1px solid #f1f5f9;flex-shrink:0;grid-template-columns:1fr 1.6fr;gap:8px;padding:14px 18px 18px;display:grid}._wrongBtn_a6t1i_505{color:#64748b;cursor:pointer;letter-spacing:-.01em;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-family:Inter,system-ui,sans-serif;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}._wrongBtn_a6t1i_505:hover:not(:disabled){color:#1e293b;background:#f1f5f9;border-color:#cbd5e1}._wrongIcon_a6t1i_529{color:#f43f5e;font-size:11px}._correctBtn_a6t1i_534{color:#fff;cursor:pointer;letter-spacing:-.01em;background:linear-gradient(135deg,#10b981 0%,#0ea5e9 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-family:Inter,system-ui,sans-serif;font-size:12.5px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 2px 8px #10b98159}._correctBtn_a6t1i_534:hover:not(:disabled){background:linear-gradient(135deg,#059669 0%,#0284c7 100%);transform:translateY(-1px);box-shadow:0 4px 16px #10b98173}._correctBtn_a6t1i_534:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #10b98159}._correctIcon_a6t1i_564{font-size:13px}._wrongBtn_a6t1i_505:disabled,._correctBtn_a6t1i_534:disabled{opacity:.55;cursor:not-allowed;transform:none!important}._spinner_a6t1i_576{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.65s linear infinite _spin_a6t1i_576;display:inline-block}@keyframes _spin_a6t1i_576{to{transform:rotate(360deg)}}._backdrop_1y05z_10{z-index:999;background:#00000040;animation:.2s forwards _fadeIn_1y05z_1;position:fixed;inset:0}@keyframes _fadeIn_1y05z_1{0%{opacity:0}to{opacity:1}}._panel_1y05z_24{z-index:1000;background:#fff;border-left:1px solid #e2e8f0;flex-direction:column;width:440px;max-width:100vw;font-family:Inter,system-ui,-apple-system,sans-serif;animation:.32s cubic-bezier(.16,1,.3,1) forwards _slideIn_1y05z_1;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-8px 0 32px #0000001f}@keyframes _slideIn_1y05z_1{0%{transform:translate(100%)}to{transform:translate(0)}}._panelClosing_1y05z_49{animation:.28s cubic-bezier(.4,0,1,1) forwards _slideOut_1y05z_1}@keyframes _slideOut_1y05z_1{0%{transform:translate(0)}to{transform:translate(100%)}}._panelHeader_1y05z_59{z-index:10;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 20px;display:flex;position:relative;top:0;overflow:hidden}._headerGradient_1y05z_75{background:linear-gradient(90deg,#10b981 0%,#059669 40%,#34d399 100%);height:3px;position:absolute;top:0;left:0;right:0}._panelTitle_1y05z_84{color:#1e293b;letter-spacing:-.02em;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}._panelTitleIcon_1y05z_94{background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}._headerActions_1y05z_105{align-items:center;gap:8px;display:flex}._resetBtn_1y05z_111{color:#64748b;cursor:pointer;white-space:nowrap;letter-spacing:-.01em;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}._resetBtn_1y05z_111:hover{color:#dc2626;background:#fef2f2;border-color:#fca5a5}._closeBtn_1y05z_131{color:#64748b;cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:all .15s;display:flex}._closeBtn_1y05z_131:hover{color:#dc2626;background:#fef2f2;border-color:#fca5a5;transform:rotate(90deg)}._panelBody_1y05z_154{scrollbar-width:thin;scrollbar-color:#e2e8f0 transparent;flex-direction:column;flex:1;gap:24px;padding:20px;display:flex;overflow-y:auto}._panelBody_1y05z_154::-webkit-scrollbar{width:6px}._panelBody_1y05z_154::-webkit-scrollbar-track{background:0 0}._panelBody_1y05z_154::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:3px}._sectionLabel_1y05z_172{color:#94a3b8;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:10.5px;font-weight:700}._sectionBlock_1y05z_182{flex-direction:column;gap:12px;display:flex}._sectionHidden_1y05z_187{opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}._sectionVisible_1y05z_192{opacity:1;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(0)}._statsGrid_1y05z_199{grid-template-columns:1fr 1fr;gap:10px;display:grid}._statCard_1y05z_205{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;align-items:stretch;padding:14px 16px 14px 0;transition:box-shadow .2s,transform .2s;animation:.5s cubic-bezier(.16,1,.3,1) both _cardIn_1y05z_1;display:flex;overflow:hidden}._statCard_1y05z_205:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000012}@keyframes _cardIn_1y05z_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}._statAccent_1y05z_225{border-radius:0 3px 3px 0;flex-shrink:0;width:4px;margin-right:14px}._statBody_1y05z_232{flex-direction:column;gap:2px;min-width:0;display:flex}._statNumber_1y05z_239{color:#1e293b;letter-spacing:-.02em;font-family:JetBrains Mono,monospace;font-size:28px;font-weight:700;line-height:1}._statLabel_1y05z_248{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}._donutSection_1y05z_260{flex-direction:column;align-items:center;gap:16px;display:flex}._donutWrapper_1y05z_267{flex-shrink:0;width:176px;height:176px;position:relative}._donutSvg_1y05z_274{transform:rotate(-90deg)}._donutCenter_1y05z_278{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._donutCount_1y05z_288{color:#1e293b;letter-spacing:-.02em;font-family:JetBrains Mono,monospace;font-size:32px;font-weight:700;line-height:1}._donutLabel_1y05z_297{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:600}._donutHovIcon_1y05z_307{font-size:26px;line-height:1;animation:.15s both _centerFadeIn_1y05z_1}._donutHovName_1y05z_312{text-align:center;letter-spacing:-.01em;word-break:break-word;max-width:90px;font-size:10px;font-weight:700;line-height:1.3;animation:.15s both _centerFadeIn_1y05z_1}@keyframes _centerFadeIn_1y05z_1{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}._donutLegend_1y05z_327{flex-direction:column;gap:6px;width:100%;display:flex}._legendItem_1y05z_334{align-items:center;gap:8px;font-size:12px;display:flex}._legendDot_1y05z_341{border-radius:50%;flex-shrink:0;width:8px;height:8px}._legendName_1y05z_348{color:#475569;white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}._legendPct_1y05z_357{flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}._tleBanner_1y05z_365{background:#fffbeb;border:1.5px solid #f59e0b;border-left:4px solid #d97706;border-radius:10px;align-items:flex-start;gap:10px;padding:14px 16px;animation:.3s cubic-bezier(.16,1,.3,1) _bannerIn_1y05z_1;display:flex}@keyframes _bannerIn_1y05z_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._tleBannerContent_1y05z_382{flex:1;min-width:0}._tleBannerTitle_1y05z_384{color:#92400e;margin-bottom:4px;font-size:13px;font-weight:700}._tleBannerText_1y05z_391{color:#78350f;font-size:12px;line-height:1.5}._tleBannerClose_1y05z_397{color:#b45309;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:16px;line-height:1;transition:color .15s}._tleBannerClose_1y05z_397:hover{color:#92400e}._sectionHeading_1y05z_411{margin-bottom:4px}._sectionHeadingTitle_1y05z_415{color:#1e293b;letter-spacing:-.02em;align-items:center;gap:8px;margin-bottom:4px;font-size:15px;font-weight:700;display:flex}._sectionHeadingSubtitle_1y05z_426{color:#94a3b8;margin:0;font-size:12px}._mistakesGrid_1y05z_433{grid-template-columns:1fr 1fr;gap:10px;display:grid}._mistakeCard_1y05z_439{cursor:default;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;padding:14px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .2s;animation:.5s cubic-bezier(.16,1,.3,1) both _cardIn_1y05z_1;position:relative}._mistakeCard_1y05z_439:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}._mistakeCardClickable_1y05z_455{cursor:pointer}._mistakeCardClickable_1y05z_455:hover{border-color:#a7f3d0}._mistakeCardClickable_1y05z_455:focus-visible{outline-offset:2px;outline:2px solid #10b981}._mistakeCardSelected_1y05z_467{border-color:currentColor;transform:translateY(-2px);box-shadow:0 0 0 3px #10b98126,0 8px 24px #00000014}._tipIndicator_1y05z_474{border-radius:50%;width:6px;height:6px;transition:background .2s;position:absolute;top:10px;left:10px}._rankBadge_1y05z_485{letter-spacing:.02em;border-radius:20px;padding:2px 7px;font-size:10px;font-weight:800;position:absolute;top:10px;right:10px}._rankGold_1y05z_496{color:#92400e;background:#fef3c7}._rankOrange_1y05z_497{color:#c2410c;background:#fff7ed}._rankGray_1y05z_498{color:#475569;background:#f1f5f9}._rankLight_1y05z_499{color:#94a3b8;background:#f8fafc}._mistakeIconBox_1y05z_501{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:10px;font-size:22px;font-weight:700;display:flex}._mistakeName_1y05z_513{color:#1e293b;margin-bottom:3px;font-size:13px;font-weight:700;line-height:1.3}._mistakeSubtitle_1y05z_521{color:#94a3b8;margin-bottom:10px;font-size:11px}._mistakeFreqRow_1y05z_527{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}._mistakeFreqLabel_1y05z_534{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}._mistakeFreqPill_1y05z_542{border-radius:20px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}._mistakeBar_1y05z_550{background:#f1f5f9;border-radius:3px;height:6px;overflow:hidden}._mistakeBarFill_1y05z_557{border-radius:3px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}._emptyState_1y05z_564{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}._emptyStateIcon_1y05z_574{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:4px;display:flex}._emptyStateTitle_1y05z_585{color:#1e293b;margin:0;font-size:15px;font-weight:700}._emptyStateSub_1y05z_592{color:#94a3b8;margin:0;font-size:13px;line-height:1.5}._tipsSection_1y05z_600{flex-direction:column;gap:10px;display:flex}._tipCard_1y05z_606{background:#f8fafc;border:1.5px solid #e2e8f0;border-left:4px solid #10b981;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;animation:.4s cubic-bezier(.16,1,.3,1) backwards _tipIn_1y05z_474;display:flex}._tipCard_1y05z_606:first-child{animation-delay:0s}._tipCard_1y05z_606:nth-child(2){animation-delay:80ms}._tipCard_1y05z_606:nth-child(3){animation-delay:.16s}@keyframes _tipIn_1y05z_474{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}._tipNum_1y05z_627{color:#fff;background:#10b981;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;font-size:11px;font-weight:800;display:flex}._tipIcon_1y05z_642{flex-shrink:0;margin-top:1px;font-size:18px}._tipText_1y05z_648{color:#334155;flex:1;font-size:13px;line-height:1.55}@media (width<=480px){._panel_1y05z_24{width:100vw}._statsGrid_1y05z_199,._mistakesGrid_1y05z_433{grid-template-columns:1fr}}._donutSegment_1y05z_667{transition:stroke-dashoffset .6s cubic-bezier(.16,1,.3,1)}._tipsSectionHeader_1y05z_672{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}._tipsFilterChip_1y05z_681{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;border:1.5px solid;border-radius:20px;align-items:center;gap:5px;max-width:160px;padding:3px 10px 3px 7px;font-size:11px;font-weight:700;animation:.3s cubic-bezier(.16,1,.3,1) _chipPop_1y05z_1;display:flex;overflow:hidden}@keyframes _chipPop_1y05z_1{0%{opacity:0;transform:scale(.85)translate(8px)}to{opacity:1;transform:scale(1)translate(0)}}._tipsFilterDot_1y05z_703{border-radius:50%;flex-shrink:0;width:6px;height:6px}._tipsSubtitle_1y05z_711{color:#94a3b8;margin:0 0 12px;font-size:11.5px;line-height:1.4}._panel_orx01_6{--success:#059669;--success-bg:#ecfdf5;--success-border:#a7f3d0;--error:#ef4444;--error-bg:#fff1f2;--error-border:#fecaca;--tle:#d97706;--tle-bg:#fffbeb;--tle-border:#fde68a;--surface:#fff;--surface-2:#fafbfc;--border:#e8ecf0;--text-primary:#111827;--text-secondary:#4b5563;--text-muted:#9ca3af;--font:"Inter", system-ui, -apple-system, sans-serif;--mono:"JetBrains Mono", "Fira Code", "Cascadia Code", "Courier New", monospace;--radius:12px;--radius-sm:8px}._backdrop_orx01_31{-webkit-backdrop-filter:blur(3px);z-index:199;background:#1118274d;animation:.2s _fadeIn_orx01_1;position:fixed;inset:0}@keyframes _fadeIn_orx01_1{0%{opacity:0}}._panel_orx01_6{background:var(--surface);border-left:1px solid var(--border);z-index:200;width:min(500px,100vw);font-family:var(--font);flex-direction:column;animation:.28s cubic-bezier(.16,1,.3,1) _slideIn_orx01_1;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-12px 0 48px #00000014}@keyframes _slideIn_orx01_1{0%{opacity:.6;transform:translate(100%)}to{opacity:1;transform:translate(0)}}._panelClosing_orx01_68{animation:.26s cubic-bezier(.4,0,1,1) forwards _slideOut_orx01_1}@keyframes _slideOut_orx01_1{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}._panelHeader_orx01_80{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 16px;display:flex}._panelTitle_orx01_91{color:var(--text-primary);letter-spacing:-.02em;align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}._panelTitleIcon_orx01_101{border:1px solid var(--success-border);background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}._headerActions_orx01_113{align-items:center;gap:6px;display:flex}._clearBtn_orx01_119{font-family:var(--font);border:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s}._clearBtn_orx01_119:hover{color:var(--error);background:var(--error-bg);border-color:#fca5a5}._clearBtnConfirm_orx01_139{border-color:var(--error);color:var(--error);background:var(--error-bg);animation:.3s _shake_orx01_1}@keyframes _shake_orx01_1{0%,to{transform:translate(0)}30%{transform:translate(-3px)}70%{transform:translate(3px)}}._closeBtn_orx01_152{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:18px;font-weight:400;transition:background .12s,color .12s;display:flex}._closeBtn_orx01_152:hover{background:var(--error-bg);color:var(--error)}._expandBtn_orx01_174{border:1.5px solid var(--border);background:var(--surface-2);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}._expandBtn_orx01_174:hover{color:#4f46e5;background:#eef2ff;border-color:#a5b4fc}._searchBar_orx01_198{border-bottom:1px solid var(--border);background:var(--surface-2);flex-direction:column;flex-shrink:0;gap:8px;padding:10px 14px;display:flex}._searchInputWrapper_orx01_208{position:relative}._searchIcon_orx01_212{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}._searchInput_orx01_208{width:100%;font-family:var(--font);color:var(--text-primary);background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-sm);box-sizing:border-box;outline:none;padding:7px 30px 7px 32px;font-size:13px;transition:border-color .15s}._searchInput_orx01_208::placeholder{color:var(--text-muted)}._searchInput_orx01_208:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}._searchClear_orx01_242{background:var(--text-muted);color:#fff;cursor:pointer;opacity:.6;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;transition:opacity .12s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}._searchClear_orx01_242:hover{opacity:1}._filterRow_orx01_264{align-items:center;gap:5px;display:flex}._filterPill_orx01_270{font-family:var(--font);border:1.5px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:20px;padding:4px 11px;font-size:11.5px;font-weight:600;transition:all .14s}._filterPill_orx01_270:hover{color:var(--text-primary);border-color:#d1d5db}._filterPillActive_orx01_289{background:var(--text-primary);border-color:var(--text-primary);color:#fff}._filterPillSuccess_orx01_295._filterPillActive_orx01_289{color:#fff;background:#059669;border-color:#059669}._filterPillError_orx01_301._filterPillActive_orx01_289{color:#fff;background:#ef4444;border-color:#ef4444}._filterSpacer_orx01_308{flex:1}._sortSelect_orx01_311{font-family:var(--font);border:1.5px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;appearance:none;white-space:nowrap;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5L5 6.5L8 3.5' stroke='%239ca3af' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:20px;outline:none;flex-shrink:0;padding:4px 28px 4px 10px;font-size:11.5px;font-weight:600;transition:border-color .14s,box-shadow .14s}._sortSelect_orx01_311:hover{color:#2563eb;border-color:#93c5fd}._sortSelect_orx01_311:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811f}._expandSidebar_orx01_343 ._sortSelect_orx01_311{background-position:right 12px center;border-radius:8px;width:100%;padding:8px 32px 8px 12px;font-size:13px}._panelBody_orx01_354{scroll-behavior:smooth;flex:1;padding:14px;overflow-y:auto}._panelBody_orx01_354::-webkit-scrollbar{width:4px}._panelBody_orx01_354::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}._panelBody_orx01_354::-webkit-scrollbar-thumb:hover{background:#d1d5db}._cardList_orx01_368{flex-direction:column;gap:12px;display:flex}._card_orx01_368{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);transition:box-shadow .2s,transform .2s;animation:.25s cubic-bezier(.16,1,.3,1) _cardIn_orx01_1;overflow:hidden}@keyframes _cardIn_orx01_1{0%{opacity:0;transform:translateY(6px)}}._card_orx01_368:hover{transform:translateY(-1px);box-shadow:0 4px 20px #0000000f}._cardSuccess_orx01_395{border-left:3px solid #10b981}._cardError_orx01_396{border-left:3px solid #ef4444}._cardTLE_orx01_397{border-left:3px solid #d97706}._cardHeader_orx01_400{border-bottom:1px solid #f3f4f6;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}._cardHeaderRight_orx01_409{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}._badgeSuccess_orx01_418,._badgeError_orx01_419,._badgeTLE_orx01_420{letter-spacing:.01em;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:11.5px;font-weight:700;display:inline-flex}._badgeSuccess_orx01_418{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}._badgeError_orx01_419{color:#ef4444;background:#fff1f2;border:1px solid #fecaca}._badgeTLE_orx01_420{color:#d97706;background:#fffbeb;border:1px solid #fde68a}._loadBtn_orx01_452{font-family:var(--font);color:#fff;cursor:pointer;letter-spacing:.01em;white-space:nowrap;background:linear-gradient(135deg,#10b981 0%,#0ea5e9 100%);border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;transition:box-shadow .18s,transform .15s,opacity .15s;display:inline-flex;box-shadow:0 2px 8px #10b98159}._loadBtn_orx01_452:hover{opacity:.93;transform:translateY(-1px);box-shadow:0 4px 14px #10b98173}._loadBtn_orx01_452:active{box-shadow:none;transform:translateY(0)}._cardDate_orx01_479{color:var(--text-muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:10.5px;display:flex}._codeBlock_orx01_490{background:#1a1e26;border-radius:0;overflow:hidden}._codeEditorBar_orx01_497{background:#252932;border-bottom:1px solid #333844;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;display:flex}._trafficDot_orx01_507{border-radius:50%;flex-shrink:0;width:11px;height:11px}._trafficRed_orx01_514{background:#ff5f57}._trafficYellow_orx01_515{background:#febc2e}._trafficGreen_orx01_516{background:#28c840}._codeEditorFilename_orx01_518{font-family:var(--mono);color:#8b929e;letter-spacing:.02em;margin-left:8px;font-size:11px;font-weight:500}._codeScrollArea_orx01_528{height:170px;padding:6px 0;overflow:auto}._codeScrollArea_orx01_528::-webkit-scrollbar{width:5px;height:5px}._codeScrollArea_orx01_528::-webkit-scrollbar-track{background:#1a1e26}._codeScrollArea_orx01_528::-webkit-scrollbar-thumb{background:#3d4452;border-radius:3px}._codeScrollArea_orx01_528::-webkit-scrollbar-thumb:hover{background:#5a6478}._codeTable_orx01_541{border-collapse:collapse;width:100%;font-family:var(--mono);font-size:12px;line-height:1.7}._codeLine_orx01_549:hover ._codeLineNum_orx01_549,._codeLine_orx01_549:hover ._codeLineContent_orx01_550{background:#ffffff0a}._codeLineNum_orx01_549{text-align:right;color:#4a5568;-webkit-user-select:none;user-select:none;white-space:nowrap;vertical-align:top;border-right:1px solid #2d3340;width:1%;padding:0 14px 0 10px;font-size:11px}._codeLineContent_orx01_550{color:#c9d1d9;white-space:pre;word-break:normal;vertical-align:top;padding:0 14px}.hl-type{color:#79c0ff}.hl-func{color:#d2a8ff}._loadBtnRow_orx01_584{background:#f8fafc;border-top:1px solid #e8ecf0;border-bottom:1px solid #e8ecf0;justify-content:center;align-items:center;padding:10px 14px;display:flex}._loadBtn_orx01_452{font-family:var(--font);letter-spacing:-.01em;color:#1e293b;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;align-items:center;gap:7px;padding:7px 18px 7px 14px;font-size:13px;font-weight:600;transition:box-shadow .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),border-color .15s,color .15s;display:inline-flex}._loadBtn_orx01_452:hover{color:#059669;border-color:#a7f3d0;transform:translateY(-1px);box-shadow:0 4px 16px #10b98133,0 2px 8px #00000014}._loadBtn_orx01_452:active{transform:translateY(0);box-shadow:0 1px 4px #0000000f}._outputSection_orx01_632{border-top:1px solid #f3f4f6;padding:10px 12px}._outputLabelRow_orx01_637{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}._outputLabel_orx01_637{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:700}._outputLineCount_orx01_652{color:var(--text-muted);font-size:10.5px;font-weight:500}._outputSuccessTag_orx01_658{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}._outputErrorTag_orx01_671{color:#ef4444;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;padding:2px 7px;font-size:10.5px;font-weight:700}._stdoutBlock_orx01_682{border-radius:var(--radius-sm);background:#0f1117;border:1px solid #2d333b;padding:8px 0;overflow:hidden}._stdoutBlockError_orx01_690{background:#160c0c;border-color:#4a1f1f}._stdoutLine_orx01_695{align-items:baseline;gap:10px;min-height:22px;padding:1px 12px;display:flex}._stdoutLine_orx01_695:hover{background:#ffffff08}._stdoutPrompt_orx01_707{font-family:var(--mono);color:#3fb950;-webkit-user-select:none;user-select:none;opacity:.75;flex-shrink:0;font-size:11.5px;font-weight:600}._stdoutText_orx01_717{font-family:var(--mono);color:#c9d1d9;white-space:pre-wrap;word-break:break-word;flex:1;font-size:12px;line-height:1.7}._stdoutBlockError_orx01_690 ._stdoutPrompt_orx01_707{color:#f85149}._stdoutBlockError_orx01_690 ._stdoutText_orx01_717{color:#ffa8a8}._showMoreBtn_orx01_730{width:100%;font-family:var(--font);color:#6366f1;cursor:pointer;text-align:center;background:#f5f3ff;border:none;border-top:1px solid #e0e7ff;padding:5px 12px;font-size:11px;font-weight:600;transition:background .12s;display:block}._showMoreBtn_orx01_730:hover{background:#ede9fe}._outputEmpty_orx01_749{color:var(--text-muted);padding:8px 0;font-size:12px;font-style:italic}._compileErrorBlock_orx01_757{border-radius:var(--radius-sm);background:#fff8f8;border:1px solid #fecaca;overflow:hidden}._errLine_orx01_764{font-family:var(--mono);white-space:pre-wrap;word-break:break-word;border-bottom:1px solid #ef444412;align-items:flex-start;gap:6px;padding:4px 10px;font-size:11px;line-height:1.55;display:flex}._errLine_orx01_764:last-of-type{border-bottom:none}._errLineError_orx01_779{color:#b91c1c;background:#fff1f2}._errLineWarning_orx01_780{color:#92400e;background:#fffbeb}._errLineNote_orx01_781{color:#0c4a6e;background:#f0f9ff}._errLineNeutral_orx01_782{color:#374151;background:0 0}._errPill_orx01_784{text-transform:uppercase;letter-spacing:.05em;color:#fff;background:#ef4444;border-radius:4px;flex-shrink:0;margin-top:1px;padding:1px 5px;font-size:9.5px;font-weight:800}._warnPill_orx01_797{text-transform:uppercase;letter-spacing:.05em;color:#fff;background:#f59e0b;border-radius:4px;flex-shrink:0;margin-top:1px;padding:1px 5px;font-size:9.5px;font-weight:800}._tleOutput_orx01_811{background:var(--tle-bg);border:1px solid var(--tle-border);border-radius:var(--radius-sm);padding:12px 14px}._tleHeader_orx01_818{color:var(--tle);align-items:center;gap:6px;margin-bottom:10px;font-size:12.5px;font-weight:600;display:flex}._tleDotsRow_orx01_828{align-items:center;gap:6px;margin-bottom:10px;padding-left:2px;display:flex}._tleDot_orx01_828{background:var(--tle);opacity:.4;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite _tlePulse_orx01_1;display:inline-block}._tleDot1_orx01_846{animation-delay:0s}._tleDot2_orx01_847{animation-delay:.2s}._tleDot3_orx01_848{animation-delay:.4s}@keyframes _tlePulse_orx01_1{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}._tleTip_orx01_855{color:#92400e;margin:0;font-size:11px;line-height:1.5}._tleTip_orx01_855 code{font-family:var(--mono);background:#d977061f;border-radius:3px;padding:1px 4px;font-size:10.5px}._cardFooter_orx01_871{border-top:1px solid #f9fafb;justify-content:space-between;align-items:center;padding:7px 12px 8px;display:flex}._footerChips_orx01_879{flex-wrap:wrap;align-items:center;gap:5px;display:flex}._chip_orx01_886{color:#475569;letter-spacing:.01em;background:#f1f5f9;border-radius:10px;padding:2px 8px;font-size:10.5px;font-weight:600}._chipGreen_orx01_896{color:#059669;background:#ecfdf5}._chipRed_orx01_897{color:#ef4444;background:#fff1f2}._chipOrange_orx01_898{color:#c2410c;background:#fff7ed}._chipAmber_orx01_899{color:#b45309;background:#fffbeb}._timeAgo_orx01_901{color:#d1d5db;white-space:nowrap;font-size:11px;font-weight:500}._menuWrapper_orx01_909{flex-shrink:0;position:relative}._kebabBtn_orx01_914{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}._kebabBtn_orx01_914:hover{color:var(--text-primary);background:#f1f5f9}._menuDropdown_orx01_933{z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:136px;animation:.15s cubic-bezier(.16,1,.3,1) _dropIn_orx01_1;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 8px 24px #0000001a}@keyframes _dropIn_orx01_1{0%{opacity:0;transform:scale(.94)translateY(-4px)}}._menuDivider_orx01_951{background:#f3f4f6;height:1px;margin:2px 0}._menuItem_orx01_957{width:100%;font-family:var(--font);color:#374151;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:500;transition:background .1s;display:flex}._menuItem_orx01_957:hover{background:#f9fafb}._menuItemDanger_orx01_975{color:#ef4444}._menuItemDanger_orx01_975:hover{background:#fff1f2}._panelFooter_orx01_981{border-top:1px solid var(--border);background:var(--surface-2);flex-shrink:0;align-items:center;gap:7px;padding:9px 16px;display:flex}._footerDot_orx01_991{border-radius:50%;flex-shrink:0;width:7px;height:7px}._footerText_orx01_998{color:var(--text-secondary);font-size:11.5px;font-weight:500}._footerSep_orx01_1004{color:#d1d5db;font-size:11px}._emptyState_orx01_1012{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:56px 20px;display:flex}._emptyIcon_orx01_1021{animation:3s ease-in-out infinite _float_orx01_1}@keyframes _float_orx01_1{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}._emptyTitle_orx01_1030{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}._emptySub_orx01_1037{color:var(--text-muted);margin:0;font-size:13px;line-height:1.7}._modalOverlay_orx01_1047{-webkit-backdrop-filter:blur(4px);z-index:500;background:#1118278c;justify-content:center;align-items:center;padding:20px;animation:.18s _fadeIn_orx01_1;display:flex;position:fixed;inset:0}._modal_orx01_1047{background:var(--surface);border-radius:16px;flex-direction:column;width:min(1100px,100vw - 40px);height:min(720px,100vh - 40px);animation:.25s cubic-bezier(.16,1,.3,1) _modalPop_orx01_1;display:flex;overflow:hidden;box-shadow:0 24px 80px #0003}@keyframes _modalPop_orx01_1{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}._modalHeader_orx01_1079{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:14px 20px;display:flex}._modalTitleRow_orx01_1090{flex-wrap:wrap;align-items:center;gap:10px;display:flex}._modalDate_orx01_1097{color:var(--text-muted);font-size:12px}._modalTimeBadge_orx01_1102{color:#475569;background:#f1f5f9;border-radius:10px;padding:2px 8px;font-size:11.5px;font-weight:600}._modalActions_orx01_1111{align-items:center;gap:6px;display:flex}._modalCopyBtn_orx01_1117,._modalLoadBtn_orx01_1118,._modalDeleteBtn_orx01_1119{font-family:var(--font);cursor:pointer;white-space:nowrap;border:1.5px solid;border-radius:8px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .13s;display:inline-flex}._modalCopyBtn_orx01_1117{background:var(--surface-2);border-color:var(--border);color:var(--text-secondary)}._modalCopyBtn_orx01_1117:hover{color:#4f46e5;background:#eef2ff;border-color:#6366f1}._modalLoadBtn_orx01_1118{color:#fff;background:linear-gradient(135deg,#10b981,#0ea5e9);border-color:#0000}._modalLoadBtn_orx01_1118:hover{opacity:.88}._modalDeleteBtn_orx01_1119{background:var(--surface-2);border-color:var(--border);color:var(--text-muted);padding:5px 9px}._modalDeleteBtn_orx01_1119:hover{background:var(--error-bg);border-color:var(--error-border);color:var(--error)}._modalCloseBtn_orx01_1167{border:1.5px solid var(--border);background:var(--surface-2);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;font-size:18px;transition:all .12s;display:flex}._modalCloseBtn_orx01_1167:hover{background:var(--error-bg);border-color:var(--error-border);color:var(--error)}._modalBody_orx01_1189{flex:1;min-height:0;display:flex;overflow:hidden}._modalCodePane_orx01_1196{border-right:1px solid var(--border);flex-direction:column;flex:0 0 55%;min-height:0;display:flex}._modalOutputPane_orx01_1204{flex-direction:column;flex:1;min-height:0;display:flex}._modalDivider_orx01_1211{background:var(--border);flex-shrink:0;width:1px}._modalPaneHeader_orx01_1217{border-bottom:1px solid var(--border);background:var(--surface-2);flex-shrink:0;justify-content:space-between;align-items:center;padding:9px 16px;display:flex}._modalPaneTitle_orx01_1227{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.07em;font-size:11.5px;font-weight:700}._modalLineCount_orx01_1235{color:var(--text-muted);font-size:11px}._modalCodeScroll_orx01_1241{background:#0d1117;flex:1;min-height:0;display:flex;overflow:auto}._modalCodeScroll_orx01_1241::-webkit-scrollbar{width:5px;height:5px}._modalCodeScroll_orx01_1241::-webkit-scrollbar-thumb{background:#30363d;border-radius:3px}._modalCodeGutter_orx01_1255{text-align:right;-webkit-user-select:none;user-select:none;background:#0d1117;border-right:1px solid #21262d;flex-shrink:0;min-width:40px;padding:14px 0}._modalGutterNum_orx01_1265{font-family:var(--mono);color:#484f58;padding:0 10px;font-size:12px;line-height:1.65}._modalCodePre_orx01_1273{font-family:var(--mono);color:#e6edf3;white-space:pre;flex:1;min-width:0;margin:0;padding:14px 16px;font-size:12.5px;line-height:1.65}._modalOutputScroll_orx01_1286{flex:1;min-height:0;padding:4px 0;overflow:auto}._modalOutputScroll_orx01_1286::-webkit-scrollbar{width:5px}._modalOutputScroll_orx01_1286::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px}._modalOutputScroll_orx01_1286 ._outputSection_orx01_632{border-top:none;padding:14px 16px}._expandOverlay_orx01_1308{-webkit-backdrop-filter:blur(6px);z-index:600;background:#0f172a99;justify-content:center;align-items:center;padding:24px;animation:.18s _fadeIn_orx01_1;display:flex;position:fixed;inset:0}._expandModal_orx01_1322{background:#fff;border-radius:18px;flex-direction:column;width:min(1280px,100vw - 48px);height:min(860px,100vh - 48px);animation:.24s cubic-bezier(.16,1,.3,1) _modalPop_orx01_1;display:flex;overflow:hidden;box-shadow:0 32px 100px #00000038}._expandHeader_orx01_1335{background:#fff;border-bottom:1px solid #e8ecf0;flex-shrink:0;justify-content:space-between;align-items:center;height:58px;padding:0 24px;display:flex}._expandHeaderLeft_orx01_1346{align-items:center;gap:10px;display:flex}._expandTitle_orx01_1352{color:#111827;letter-spacing:-.02em;font-size:15px;font-weight:700;font-family:var(--font)}._expandTotalBadge_orx01_1360{font-family:var(--font);color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#10b981,#0ea5e9);border-radius:20px;padding:2px 9px;font-size:11px;font-weight:700}._expandCloseBtn_orx01_1371{color:#6b7280;cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .14s;display:flex}._expandCloseBtn_orx01_1371:hover{color:#ef4444;background:#fff1f2;border-color:#fecaca}._expandBody_orx01_1393{flex:1;min-height:0;display:flex;overflow:hidden}._expandSidebar_orx01_343{background:#fafbfc;border-right:1px solid #e8ecf0;flex-direction:column;flex-shrink:0;width:260px;display:flex;overflow:hidden auto}._expandSidebar_orx01_343::-webkit-scrollbar{width:3px}._expandSidebar_orx01_343::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}._sidebarSection_orx01_1415{padding:18px 20px}._sidebarSectionTitle_orx01_1419{font-family:var(--font);color:#9ca3af;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:10px;font-weight:700}._sidebarRule_orx01_1429{background:#e8ecf0;height:1px;margin:0}._donutWrap_orx01_1436{flex-direction:column;align-items:center;gap:16px;display:flex}._donutLegend_orx01_1443{background:#fff;border:1px solid #e8ecf0;border-radius:10px;align-items:stretch;gap:0;width:100%;display:flex;overflow:hidden}._donutLegendItem_orx01_1454{flex:1;align-items:center;gap:8px;padding:10px;display:flex}._donutDot_orx01_1462{border-radius:50%;flex-shrink:0;width:8px;height:8px}._donutLegendNum_orx01_1469{font-family:var(--font);color:#111827;font-size:16px;font-weight:800;line-height:1}._donutLegendLabel_orx01_1477{font-family:var(--font);color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:10px;font-weight:600}._donutDivider_orx01_1487{background:#e8ecf0;flex-shrink:0;width:1px}._expandFilterCol_orx01_1494{flex-direction:column;gap:4px;display:flex}._expandFilterBtn_orx01_1500{cursor:pointer;width:100%;font-family:var(--font);background:0 0;border:1.5px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;transition:all .13s;display:flex}._expandFilterLabel_orx01_1514{color:#374151;font-size:13px;font-weight:500}._expandFilterCount_orx01_1520{color:#9ca3af;background:#f1f5f9;border-radius:10px;padding:1px 7px;font-size:11.5px;font-weight:700}._expandFilterBtn_orx01_1500:hover{background:#f8fafc;border-color:#e2e8f0}._expandFilterBtnActive_orx01_1534{background:#f0fdf4;border-color:#a7f3d0}._expandFilterBtnActive_orx01_1534 ._expandFilterLabel_orx01_1514{color:#059669;font-weight:700}._expandFilterBtnActive_orx01_1534 ._expandFilterCount_orx01_1520{color:#059669;background:#d1fae5}._expandFilterBtnSuccess_orx01_1542._expandFilterBtnActive_orx01_1534{background:#f0fdf4;border-color:#a7f3d0}._expandFilterBtnError_orx01_1547._expandFilterBtnActive_orx01_1534{background:#fff1f2;border-color:#fecaca}._expandFilterBtnError_orx01_1547._expandFilterBtnActive_orx01_1534 ._expandFilterLabel_orx01_1514{color:#ef4444}._expandFilterBtnError_orx01_1547._expandFilterBtnActive_orx01_1534 ._expandFilterCount_orx01_1520{color:#ef4444;background:#fee2e2}._expandSortRow_orx01_1556{gap:6px;display:flex}._expandSortBtn_orx01_1561{font-family:var(--font);color:#6b7280;cursor:pointer;text-align:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;flex:1;padding:7px 8px;font-size:12px;font-weight:600;transition:all .13s}._expandSortBtn_orx01_1561:hover{color:#2563eb;background:#eff6ff;border-color:#93c5fd}._expandSortBtnActive_orx01_1582{color:#fff;background:#1e293b;border-color:#1e293b}._expandCards_orx01_1589{background:#f8fafc;flex:1;padding:20px 24px;overflow-y:auto}._expandCards_orx01_1589::-webkit-scrollbar{width:5px}._expandCards_orx01_1589::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:3px}._expandCards_orx01_1589::-webkit-scrollbar-thumb:hover{background:#d1d5db}._expandCardGrid_orx01_1600{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));align-items:start;gap:16px;display:grid}._backdrop_ow0d8_11{z-index:999;background:#00000038;animation:.2s forwards _fadeIn_ow0d8_1;position:fixed;inset:0}@keyframes _fadeIn_ow0d8_1{0%{opacity:0}to{opacity:1}}._panel_ow0d8_24{z-index:1000;background:#fff;border-left:1px solid #e2e8f0;flex-direction:column;width:520px;max-width:100vw;font-family:Inter,system-ui,-apple-system,sans-serif;animation:.32s cubic-bezier(.16,1,.3,1) forwards _slideIn_ow0d8_1;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-10px 0 40px #6366f11a,-4px 0 16px #00000014}@keyframes _slideIn_ow0d8_1{0%{transform:translate(100%)}to{transform:translate(0)}}._panelClosing_ow0d8_45{animation:.28s cubic-bezier(.4,0,1,1) forwards _slideOut_ow0d8_1}@keyframes _slideOut_ow0d8_1{0%{transform:translate(0)}to{transform:translate(100%)}}._panelHeader_ow0d8_54{z-index:10;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;height:62px;padding:0 20px;display:flex;position:relative;top:0;overflow:hidden}._headerGradient_ow0d8_69{background:linear-gradient(90deg,#6366f1 0%,#8b5cf6 40%,#0ea5e9 100%);height:3px;position:absolute;top:0;left:0;right:0}._panelTitle_ow0d8_77{color:#1e293b;letter-spacing:-.02em;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}._panelTitleIcon_ow0d8_86{background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}._headerActions_ow0d8_96{align-items:center;gap:8px;display:flex}._closeBtn_ow0d8_101{color:#64748b;cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-family:inherit;font-size:18px;line-height:1;transition:all .15s;display:flex}._closeBtn_ow0d8_101:hover{color:#dc2626;background:#fef2f2;border-color:#fca5a5;transform:rotate(90deg)}._clearBtn_ow0d8_124{color:#64748b;cursor:pointer;white-space:nowrap;letter-spacing:-.01em;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}._clearBtn_ow0d8_124:hover{color:#dc2626;background:#fef2f2;border-color:#fca5a5}._panelBody_ow0d8_145{scrollbar-width:thin;scrollbar-color:#e2e8f0 transparent;flex-direction:column;flex:1;gap:24px;padding:20px;display:flex;overflow-y:auto}._panelBody_ow0d8_145::-webkit-scrollbar{width:5px}._panelBody_ow0d8_145::-webkit-scrollbar-track{background:0 0}._panelBody_ow0d8_145::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:3px}._section_ow0d8_160{flex-direction:column;gap:12px;display:flex}._sectionHidden_ow0d8_166{opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}._sectionVisible_ow0d8_171{opacity:1;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(0)}._sectionLabel_ow0d8_176{color:#94a3b8;letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:700}._heroGrid_ow0d8_185{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}._heroCard_ow0d8_190{text-align:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:14px 12px 12px;transition:box-shadow .2s,transform .2s;animation:.5s cubic-bezier(.16,1,.3,1) both _cardIn_ow0d8_1;display:flex}@keyframes _cardIn_ow0d8_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}._heroCard_ow0d8_190:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000012}._heroIconBox_ow0d8_211{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:flex}._heroValue_ow0d8_221{letter-spacing:-.02em;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700;line-height:1}._heroLabel_ow0d8_228{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:10px;font-weight:600}._heatmapWrap_ow0d8_238{flex-direction:column;gap:6px;display:flex;position:relative}._heatmapGrid_ow0d8_244{grid-template-columns:repeat(14,1fr);gap:5px;display:grid}._heatCell_ow0d8_249{aspect-ratio:1;cursor:pointer;border-radius:4px;transition:transform .15s,filter .15s,box-shadow .15s}._heatCell_ow0d8_249:hover,._heatCellHov_ow0d8_256{filter:brightness(1.08);z-index:2;transform:scale(1.3);box-shadow:0 2px 8px #0000002e}._heatLabels_ow0d8_262{grid-template-columns:repeat(14,1fr);gap:5px;display:grid}._heatDayLabel_ow0d8_267{color:#cbd5e1;text-align:center;text-transform:uppercase;font-size:9px;font-weight:600}._heatLegend_ow0d8_274{align-items:center;gap:4px;margin-top:2px;display:flex}._heatLegendLabel_ow0d8_280{color:#94a3b8;font-size:10px;font-weight:500}._heatLegendCell_ow0d8_285{border-radius:3px;width:12px;height:12px}._heatTooltip_ow0d8_292{z-index:9999;pointer-events:none;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;min-width:144px;padding:10px 14px 9px;animation:.15s cubic-bezier(.16,1,.3,1) _tipPop_ow0d8_1;position:absolute;box-shadow:0 8px 24px #00000021}@keyframes _tipPop_ow0d8_1{0%{opacity:0;transform:translate(-50%,-100%)scale(.88)}to{opacity:1;transform:translate(-50%,-100%)scale(1)}}._heatTipDate_ow0d8_308{color:#1e293b;letter-spacing:-.01em;margin-bottom:6px;font-size:13px;font-weight:800}._heatTipRow_ow0d8_315{color:#475569;align-items:center;gap:7px;margin-bottom:3px;font-size:12px;font-weight:500;display:flex}._heatTipIcon_ow0d8_324{text-align:center;flex-shrink:0;width:14px;font-size:11px;font-weight:700}._heatTipPerfect_ow0d8_331{color:#059669;letter-spacing:-.01em;margin-top:7px;font-size:12.5px;font-weight:800}._donutSection_ow0d8_341{flex-direction:column;align-items:center;gap:16px;display:flex}._donutWrap_ow0d8_347{flex-shrink:0;width:176px;height:176px;position:relative}._donutSvg_ow0d8_353{transform:rotate(-90deg)}._donutCenter_ow0d8_356{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._donutNum_ow0d8_365{color:#1e293b;letter-spacing:-.02em;font-family:JetBrains Mono,monospace;font-size:36px;font-weight:700;line-height:1}._donutLbl_ow0d8_373{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:600}._donutLegend_ow0d8_381{flex-direction:column;gap:7px;width:100%;display:flex}._legendRow_ow0d8_387{cursor:default;align-items:center;gap:8px;font-size:12.5px;display:flex}._legendDot_ow0d8_394{border-radius:50%;flex-shrink:0;width:9px;height:9px}._legendName_ow0d8_400{color:#475569;white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}._legendPct_ow0d8_408{flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:700}._timelineWrap_ow0d8_416{flex-direction:column;gap:10px;display:flex}._timelineBars_ow0d8_421{align-items:flex-end;gap:4px;height:80px;padding:0 2px;display:flex}._timelineBarWrap_ow0d8_428{cursor:pointer;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}._timelineBar_ow0d8_421{border-radius:3px 3px 0 0;width:100%;min-height:4px;transition:opacity .2s;animation:.5s cubic-bezier(.16,1,.3,1) both _barRise_ow0d8_1}@keyframes _barRise_ow0d8_1{0%{transform-origin:bottom;transform:scaleY(0)}to{transform:scaleY(1)}}._timelineTooltip_ow0d8_449{color:#f8fafc;white-space:nowrap;z-index:100;pointer-events:none;background:#1e293b;border-radius:8px;padding:7px 10px;font-size:11px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0003}._timelineLegend_ow0d8_464{flex-wrap:wrap;gap:12px;display:flex}._timelineLegItem_ow0d8_469{color:#64748b;align-items:center;font-size:11px;font-weight:500;display:flex}._radarWrap_ow0d8_478{flex-direction:column;align-items:center;gap:12px;display:flex}._radarSvg_ow0d8_484{max-width:100%}._radarLegend_ow0d8_487{gap:16px;display:flex}._radarLegItem_ow0d8_491{color:#64748b;align-items:center;font-size:11px;font-weight:500;display:flex}._milestonesWrap_ow0d8_500{flex-direction:column;gap:14px;display:flex}._streakBox_ow0d8_505{background:linear-gradient(135deg,#fff7ed,#fffbeb);border:1.5px solid #fed7aa;border-radius:14px;align-items:center;gap:12px;padding:14px 18px;display:flex}._streakFlame_ow0d8_514{font-size:32px;animation:1.5s ease-in-out infinite _flameWobble_ow0d8_1}@keyframes _flameWobble_ow0d8_1{0%,to{transform:rotate(-5deg)scale(1)}50%{transform:rotate(5deg)scale(1.1)}}._streakNum_ow0d8_522{color:#f97316;font-family:JetBrains Mono,monospace;font-size:32px;font-weight:700;line-height:1}._streakLbl_ow0d8_529{color:#c2410c;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}._badgesGrid_ow0d8_536{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}._badge_ow0d8_536{text-align:center;border:1.5px solid;border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:12px 6px 10px;transition:transform .2s;animation:.5s cubic-bezier(.16,1,.3,1) both _cardIn_ow0d8_1;display:flex}._badge_ow0d8_536:hover{transform:translateY(-2px)}._badgeUnlocked_ow0d8_554{background:#f0fdf4;border-color:#a7f3d0}._badgeLocked_ow0d8_558{opacity:.55;filter:grayscale();background:#f8fafc;border-color:#e2e8f0}._badgeEmoji_ow0d8_564{font-size:22px;line-height:1}._badgeLabel_ow0d8_568{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;font-weight:700;overflow:hidden}._velocityWrap_ow0d8_581{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex;overflow:hidden}._velocityLabels_ow0d8_591{color:#94a3b8;justify-content:space-between;font-size:10.5px;font-weight:500;display:flex}._tagsWrap_ow0d8_600{flex-direction:column;gap:10px;display:flex}._tagRow_ow0d8_605{flex-direction:column;gap:5px;display:flex}._tagHeader_ow0d8_610{border-radius:8px;align-items:center;gap:8px;padding:2px 4px;transition:background .15s;display:flex}._tagHeader_ow0d8_610:hover{background:#f8fafc}._tagIcon_ow0d8_619{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:flex}._tagName_ow0d8_630{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:600;overflow:hidden}._tagCount_ow0d8_639{border-radius:20px;flex-shrink:0;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}._tagBarTrack_ow0d8_647{background:#f1f5f9;border-radius:3px;height:5px;margin:0 4px;overflow:hidden}._tagBarFill_ow0d8_654{border-radius:3px;height:100%;animation:.6s cubic-bezier(.16,1,.3,1) both _barGrow_ow0d8_1}@keyframes _barGrow_ow0d8_1{0%{width:0!important}}._tagTips_ow0d8_662{flex-direction:column;gap:6px;padding:8px 4px 2px;animation:.3s cubic-bezier(.16,1,.3,1) _tipSlide_ow0d8_1;display:flex}@keyframes _tipSlide_ow0d8_1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}._tagTip_ow0d8_662{color:#334155;background:#f8fafc;border-left:3px solid;border-radius:6px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12px;line-height:1.45;display:flex}._tagTipNum_ow0d8_685{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;margin-top:1px;font-size:10px;font-weight:800;display:flex}._sessionWrap_ow0d8_700{flex-direction:column;gap:12px;display:flex}._sessionKpis_ow0d8_705{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}._sessionKpi_ow0d8_705{text-align:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;padding:10px 8px}._sessionKpiVal_ow0d8_717{color:#1e293b;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700;line-height:1;display:block}._sessionKpiLabel_ow0d8_725{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;margin-top:4px;font-size:9.5px;font-weight:600;display:block}._sessionTopError_ow0d8_735{color:#64748b;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;padding:8px 12px;font-size:12px}._sessionTimeline_ow0d8_743{flex-direction:column;gap:0;display:flex}._sessionEvent_ow0d8_748{align-items:center;gap:10px;padding:5px 0;display:flex;position:relative}._sessionEventDot_ow0d8_755{border:2px solid #fff;border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 0 2px}._sessionEventLine_ow0d8_763{z-index:0;background:#e2e8f0;width:2px;height:20px;position:absolute;top:15px;left:4px}._sessionEventLabel_ow0d8_772{flex:1;font-size:12px;font-weight:600}._sessionEventTime_ow0d8_777{color:#94a3b8;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:10.5px}._insightWrap_ow0d8_785{flex-direction:column;gap:12px;display:flex}._insightCard_ow0d8_790{background:#f8fafc;border:1.5px solid #e2e8f0;border-left:4px solid #10b981;border-radius:12px;align-items:flex-start;gap:14px;padding:14px 16px;animation:.4s both _insightFade_ow0d8_1;display:flex}@keyframes _insightFade_ow0d8_1{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}._insightIcon_ow0d8_805{flex-shrink:0;margin-top:1px;font-size:24px}._insightContent_ow0d8_810{flex:1;min-width:0}._insightTitle_ow0d8_814{letter-spacing:-.01em;margin-bottom:4px;font-size:13.5px;font-weight:700}._insightText_ow0d8_820{color:#475569;font-size:12.5px;line-height:1.5}._insightDots_ow0d8_825{justify-content:center;gap:6px;display:flex}._insightDot_ow0d8_825{cursor:pointer;background:#e2e8f0;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .2s,transform .2s}._insightDotActive_ow0d8_840{transform:scale(1.4)}._emptyState_ow0d8_845{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:48px 20px;display:flex}._emptyTitle_ow0d8_854{color:#1e293b;margin:0;font-size:16px;font-weight:700}._emptySub_ow0d8_860{color:#94a3b8;max-width:280px;margin:0;font-size:13px;line-height:1.6}._emptySmall_ow0d8_867{color:#94a3b8;text-align:center;background:#f8fafc;border:1.5px dashed #e2e8f0;border-radius:10px;padding:16px;font-size:12px}@media (width<=540px){._panel_ow0d8_24{width:100vw}._heroGrid_ow0d8_185{grid-template-columns:repeat(2,1fr)}._badgesGrid_ow0d8_536{grid-template-columns:repeat(3,1fr)}._sessionKpis_ow0d8_705{grid-template-columns:repeat(2,1fr)}}._backdrop_rir4r_6{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1999;background:#0f172ab3;animation:.3s ease-out forwards _fadeIn_rir4r_1;position:fixed;inset:0}@keyframes _fadeIn_rir4r_1{0%{opacity:0}to{opacity:1}}._tutorContainer_rir4r_20{z-index:2000;background:#fff;border:1px solid #e2e8f0cc;border-radius:24px;font-family:Inter,system-ui,-apple-system,sans-serif;animation:.35s cubic-bezier(.16,1,.3,1) forwards _scaleUp_rir4r_1;display:flex;position:fixed;inset:20px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@keyframes _scaleUp_rir4r_1{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}._sidebar_rir4r_46{background:#f8fafc;border-right:1px solid #f1f5f9;flex-direction:column;flex-shrink:0;width:320px;display:flex}._sidebarHeader_rir4r_55{border-bottom:1px solid #f1f5f9;padding:24px}._sidebarTitle_rir4r_60{color:#0f172a;letter-spacing:-.03em;align-items:center;gap:10px;margin-bottom:16px;font-size:20px;font-weight:800;display:flex}._sidebarTitleIcon_rir4r_71{font-size:24px;animation:2s ease-in-out infinite _pulse-slow_rir4r_1}@keyframes _pulse-slow_rir4r_1{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}._searchBar_rir4r_81{width:100%;position:relative}._searchInput_rir4r_86{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:10px 14px 10px 36px;font-family:inherit;font-size:13px;transition:all .2s}._searchInput_rir4r_86:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}._searchIcon_rir4r_103{color:#94a3b8;pointer-events:none;font-size:14px;position:absolute;top:52%;left:12px;transform:translateY(-50%)}._levelTabs_rir4r_114{scrollbar-width:none;gap:6px;padding:0 16px 16px;display:flex;overflow-x:auto}._levelTabs_rir4r_114::-webkit-scrollbar{display:none}._levelTab_rir4r_114{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9999px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .2s}._topicList_rir4r_137{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex;overflow-y:auto}._topicCard_rir4r_146{cursor:pointer;background:#fff;border:1.5px solid #f1f5f9;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex}._topicCard_rir4r_146:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 12px #00000008}._topicCardActive_rir4r_164{background:#eef2ff;border-color:#6366f1}._topicIcon_rir4r_169{background:#f8fafc;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}._topicMeta_rir4r_181{flex:1;min-width:0}._topicTitle_rir4r_186{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:13.5px;font-weight:700;overflow:hidden}._topicSub_rir4r_196{color:#64748b;align-items:center;gap:8px;font-size:11px;display:flex}._topicCheck_rir4r_204{color:#10b981;font-size:16px}._mainContent_rir4r_210{background:#fff;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}._mainHeader_rir4r_219{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:20px 32px;display:flex}._headerLeft_rir4r_227{align-items:center;gap:12px;display:flex}._headerCategoryBadge_rir4r_233{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:700}._headerTitle_rir4r_242{color:#0f172a;letter-spacing:-.03em;align-items:center;gap:8px;font-size:22px;font-weight:800;display:flex}._headerIcon_rir4r_252{flex-shrink:0;font-size:24px}._closeButton_rir4r_257{color:#64748b;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}._closeButton_rir4r_257:hover{color:#dc2626;background:#fef2f2;border-color:#fca5a5;transform:rotate(90deg)}._stepNav_rir4r_279{background:#fafafa;border-bottom:1px solid #f1f5f9;justify-content:center;align-items:center;gap:16px;padding:16px 32px;display:flex}._stepNavItem_rir4r_289{color:#94a3b8;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}._stepNavActive_rir4r_302{color:#6366f1;background:#fff;box-shadow:0 4px 12px #0000000d}._stepNavLocked_rir4r_308{opacity:.5;cursor:not-allowed}._stepNumber_rir4r_313{color:#64748b;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:flex}._stepNavActive_rir4r_302 ._stepNumber_rir4r_313{color:#fff;background:#6366f1}._stepNavDone_rir4r_331 ._stepNumber_rir4r_313{color:#fff;background:#10b981}._stepNavSeparator_rir4r_336{background:#e2e8f0;width:32px;height:2px}._stepBody_rir4r_343{flex-direction:column;flex:1;gap:24px;padding:32px;display:flex;overflow-y:auto}._card_rir4r_352{background:#fff;border:1.5px solid #f1f5f9;border-radius:16px;padding:24px}._cardTitle_rir4r_359{color:#1e293b;align-items:center;gap:8px;margin-bottom:16px;font-size:16px;font-weight:700;display:flex}._conceptGrid_rir4r_370{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}._whatIsItText_rir4r_376{color:#334155;font-size:14.5px;line-height:1.6}._howItWorksList_rir4r_382{flex-direction:column;gap:16px;display:flex}._howItWorksItem_rir4r_388{gap:12px;display:flex}._howItWorksNum_rir4r_393{color:#4f46e5;background:#e0e7ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:flex}._howItWorksTitle_rir4r_407{color:#1e293b;margin-bottom:4px;font-size:13.5px;font-weight:700}._howItWorksDesc_rir4r_414{color:#475569;font-size:13px}._keyTermsGrid_rir4r_419{grid-template-columns:1fr 1fr;gap:16px;display:grid}._termCard_rir4r_425{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;padding:14px}._termWord_rir4r_432{color:#4f46e5;margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}._termDef_rir4r_440{color:#475569;font-size:12px;line-height:1.45}._mistakesList_rir4r_446{flex-direction:column;gap:10px;display:flex}._mistakeItem_rir4r_452{color:#e11d48;align-items:flex-start;gap:8px;font-size:13px;display:flex}._mistakeBullet_rir4r_460{font-size:14px;line-height:1}._metaGrid_rir4r_465{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}._metaBox_rir4r_472{text-align:center;background:#fafafa;border-radius:12px;padding:14px}._metaLabel_rir4r_479{color:#94a3b8;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700}._metaValue_rir4r_487{color:#1e293b;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700}._quizCard_rir4r_495{animation:.3s _fadeIn_rir4r_1}._quizQuestion_rir4r_499{color:#0f172a;margin-bottom:20px;font-size:16px;font-weight:700}._quizOptions_rir4r_506{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}._quizOption_rir4r_506{cursor:pointer;color:#334155;text-align:left;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:14px 18px;font-size:13.5px;font-weight:500;transition:all .2s}._quizOption_rir4r_506:hover{background:#f8fafc;border-color:#cbd5e1}._quizOptionSelected_rir4r_531{color:#4f46e5;background:#f5f3ff;border-color:#6366f1}._quizOptionCorrect_rir4r_537{color:#047857;background:#ecfdf5;border-color:#10b981}._quizOptionIncorrect_rir4r_543{color:#b91c1c;background:#fdf2f2;border-color:#ef4444}._quizFeedback_rir4r_549{border-radius:12px;margin-top:16px;padding:16px;font-size:13px;line-height:1.5}._quizFeedbackCorrect_rir4r_557{color:#065f46;background:#ecfdf5;border-left:4px solid #10b981}._quizFeedbackIncorrect_rir4r_563{color:#991b1b;background:#fdf2f2;border-left:4px solid #ef4444}._tutorTextarea_rir4r_570{resize:vertical;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;width:100%;height:160px;padding:16px;font-family:inherit;font-size:14px;transition:all .2s}._tutorTextarea_rir4r_570:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}._tutorTextareaCode_rir4r_589{color:#f8fafc;background:#0f172a;border-color:#1e293b;height:280px;font-family:JetBrains Mono,monospace;font-size:13px}._validationBox_rir4r_598{border-radius:14px;margin-top:16px;padding:20px;animation:.25s _slideInUp_rir4r_1}@keyframes _slideInUp_rir4r_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._validationSuccess_rir4r_610{color:#065f46;background:#ecfdf5;border:1.5px solid #a7f3d0;border-left:4px solid #10b981}._validationFailure_rir4r_617{color:#991b1b;background:#fdf2f2;border:1.5px solid #fca5a5;border-left:4px solid #ef4444}._hintsTitle_rir4r_624{text-transform:uppercase;letter-spacing:.05em;margin-top:12px;margin-bottom:6px;font-size:12px;font-weight:700}._hintsList_rir4r_633{flex-direction:column;gap:6px;padding-left:18px;display:flex}._hintItem_rir4r_640{font-size:12.5px;line-height:1.4}._actionRow_rir4r_645{gap:12px;margin-top:16px;display:flex}._primaryButton_rir4r_651{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:13.5px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #6366f140}._primaryButton_rir4r_651:hover{transform:translateY(-1px);box-shadow:0 6px 16px #6366f159}._secondaryButton_rir4r_672{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;padding:12px 24px;font-size:13.5px;font-weight:600;transition:all .2s}._secondaryButton_rir4r_672:hover{background:#f8fafc;border-color:#94a3b8}._buttonDisabled_rir4r_689{opacity:.5;cursor:not-allowed;pointer-events:none}._footer_rir4r_695{background:#fff;border-top:1px solid #f1f5f9;justify-content:space-between;padding:20px 32px;display:flex}._terminalCard_rir4r_704{background:#090d16;border:1px solid #1e293b;border-radius:14px;margin-top:16px;overflow:hidden}._terminalHeader_rir4r_712{background:#111827;border-bottom:1px solid #1e293b;align-items:center;gap:8px;padding:10px 16px;display:flex}._terminalDot_rir4r_721{border-radius:50%;width:10px;height:10px}._terminalOutput_rir4r_727{color:#e2e8f0;white-space:pre-wrap;background:#090d16;min-height:100px;padding:16px;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.5}._completionOverlay_rir4r_739{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#ffffffe6;justify-content:center;align-items:center;animation:.3s _fadeIn_rir4r_1;display:flex;position:absolute;inset:0}._completionCard_rir4r_751{text-align:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:24px;max-width:440px;padding:40px;animation:.3s cubic-bezier(.16,1,.3,1) both _scaleUp_rir4r_1;box-shadow:0 20px 25px -5px #0000001a}._completionEmoji_rir4r_762{margin-bottom:20px;font-size:64px;animation:1.5s infinite _bounce_rir4r_1}@keyframes _bounce_rir4r_1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}._completionTitle_rir4r_773{color:#0f172a;letter-spacing:-.03em;margin-bottom:12px;font-size:24px;font-weight:800}._completionDesc_rir4r_781{color:#475569;margin-bottom:24px;font-size:14.5px;line-height:1.5}._loadingSpinner_rir4r_788{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite _spin_rir4r_1}@keyframes _spin_rir4r_1{to{transform:rotate(360deg)}}._searchEmpty_rir4r_801{text-align:center;color:#94a3b8;padding:40px 20px;font-size:13px}._tutorEditor_rir4r_809{background:#0d1117;border:1.5px solid #1e293b;border-radius:12px;height:320px;margin-top:10px;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;display:flex;position:relative;overflow:hidden}._tutorGutter_rir4r_821{scrollbar-width:none;-ms-overflow-style:none;-webkit-user-select:none;user-select:none;background:#0d1117;border-right:1px solid #161b22;flex-shrink:0;width:48px;padding-top:0;padding-bottom:0;overflow:hidden scroll}._tutorGutter_rir4r_821::-webkit-scrollbar{display:none}._tutorLineNum_rir4r_839{color:#3d444d;text-align:right;white-space:nowrap;padding-right:12px;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:13px;line-height:1.6}._tutorLineNum_rir4r_839:first-child{padding-top:16px}._tutorCodeWrapper_rir4r_854{flex:1;position:relative;overflow:hidden}._tutorHighlight_rir4r_860,._tutorTextareaInput_rir4r_861{tab-size:4;white-space:pre;word-break:normal;overflow-wrap:normal;margin:0;padding:16px 20px;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:13px;line-height:1.6;position:absolute;inset:0}._tutorHighlight_rir4r_860{color:#adbac7;pointer-events:none;z-index:0;background:0 0;border:none;overflow:hidden}._tutorTextareaInput_rir4r_861{color:#0000;caret-color:#c9d1d9;resize:none;z-index:1;background:0 0;border:none;outline:none;overflow:auto}._tutorTextareaInput_rir4r_861::-webkit-scrollbar{width:6px;height:6px}._tutorTextareaInput_rir4r_861::-webkit-scrollbar-track{background:#0d1117}._tutorTextareaInput_rir4r_861::-webkit-scrollbar-thumb{background:#2d333b;border-radius:3px}._tutorTextareaInput_rir4r_861::-webkit-scrollbar-thumb:hover{background:#444c56}.hl-keyword{color:#d2a8ff}.hl-function{color:#ffa657}.hl-string{color:#7ee787}.hl-number{color:#ff7b72}.hl-comment{color:#444c56;font-style:italic}.hl-preproc{color:#d2a8ff}.hl-preproc-val{color:#7ee787}.hl-operator,.hl-punctuation{color:#79c0ff}._appShell_145b4_1{background:#f8f8f5;flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}._workspace_145b4_10{flex:1;min-height:0;display:flex;overflow:hidden}._leftPane_145b4_17{flex-direction:column;flex-shrink:0;min-width:0;display:flex;overflow:hidden}._rightPane_145b4_25{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}._uploadOverlay_145b4_33{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#00000073;justify-content:center;align-items:center;animation:.2s ease-out _fadeIn_145b4_1;display:flex;position:fixed;inset:0}._uploadSpinnerContainer_145b4_49{background:#ffffffd9;border:1px solid #fff6;border-radius:16px;flex-direction:column;align-items:center;gap:16px;padding:32px 48px;display:flex;box-shadow:0 8px 32px #1f268726}.dark ._uploadSpinnerContainer_145b4_49{background:#141414d9;border:1px solid #ffffff14}._uploadSpinner_145b4_49{border:4px solid #0000001a;border-left-color:#4caf50;border-radius:50%;width:48px;height:48px;animation:1s linear infinite _spin_145b4_1}.dark ._uploadSpinner_145b4_49{border-color:#ffffff1a #ffffff1a #ffffff1a #81c784}._uploadText_145b4_80{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500}.dark ._uploadText_145b4_80{color:#eee}@keyframes _spin_145b4_1{to{transform:rotate(360deg)}}@keyframes _fadeIn_145b4_1{0%{opacity:0}to{opacity:1}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow:hidden}body{color:#2c2c2a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8f8f5;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}button{cursor:pointer;border:none;outline:none;font-family:inherit;font-size:13px}button:focus-visible{outline-offset:2px;outline:2px solid #5c5fee}textarea{resize:none;border:none;outline:none;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:13px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d4d0c8;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#b8b4ac}::selection{color:inherit;background:#5c5fee22}
