._menuWrap_1hegn_1{position:relative}._menuPanel_1hegn_5{z-index:50;border:1px solid var(--border);background:var(--surface);min-width:260px;box-shadow:var(--shadow);border-radius:14px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}._triggerName_1hegn_18{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}._accountCard_1hegn_25{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 98%, transparent), color-mix(in srgb, var(--surface-2) 86%, transparent));border-radius:14px;align-items:center;gap:12px;margin-bottom:6px;padding:12px;display:flex}._accountAvatar_1hegn_37{border-radius:9999px;flex:none;width:42px;height:42px}._accountCopy_1hegn_44{gap:2px;min-width:0;display:grid}._accountLabel_1hegn_50{color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}._accountName_1hegn_58{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px;font-weight:800;overflow:hidden}._accountHandle_1hegn_67{text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim);font-size:12px;font-weight:600;overflow:hidden}._proMemberPill_1hegn_76{background:color-mix(in srgb, var(--brand-gold) 15%, transparent);border:1px solid color-mix(in srgb, var(--brand-gold) 35%, transparent);width:fit-content;color:var(--brand-gold);border-radius:999px;align-items:center;gap:4px;margin-top:4px;padding:1.5px 7px;font-size:11px;font-weight:750;line-height:1.2;display:inline-flex}._menuItem_1hegn_92,._menuLink_1hegn_93{width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;transition:background var(--t-fast), transform var(--t-fast);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 11px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}._menuLink_1hegn_93{margin-bottom:2px}._menuItem_1hegn_92:hover,._menuLink_1hegn_93:hover{background:var(--surface-2)}._menuItem_1hegn_92:active,._menuLink_1hegn_93:active{transform:translateY(1px)}._menuItemCopy_1hegn_126{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._menuItemLabel_1hegn_134{color:var(--text)}._menuItemSub_1hegn_138{color:var(--text-dim);font-size:12px;font-weight:500}._menuChevron_1hegn_144{color:var(--text-dim);flex:none}._providerIcon_1hegn_149{border-radius:999px;flex:none;place-items:center;width:22px;height:22px;display:grid}._githubIcon_1hegn_158{color:#fff;background:#24292f}._googleIcon_1hegn_163{color:#fff;letter-spacing:-.03em;background:linear-gradient(135deg,#4285f4 0%,#34a853 34%,#fbbc05 68%,#ea4335 100%);font-size:11px;font-weight:800}._userIcon_1hegn_171{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary)}._dangerIcon_1hegn_176{color:#ef4444;background:#ef444424}._box_1ig0j_1,._text_1ig0j_2{background:linear-gradient(90deg, var(--surface) 25%, var(--surface-2) 50%, var(--surface) 75%);background-size:200% 100%;animation:1.5s infinite _shimmer_1ig0j_1}._box_1ig0j_1{width:100%}._text_1ig0j_2{border-radius:9999px;height:14px}._card_1ig0j_22{border:1px solid var(--border);background:var(--surface);border-radius:18px;flex-direction:column;width:min(100%,200px);min-height:266px;display:flex;overflow:hidden}._cardBody_1ig0j_33{flex-direction:column;gap:10px;padding:14px;display:flex}._badgeRow_1ig0j_40,._tagRow_1ig0j_41,._grid_1ig0j_42{flex-wrap:wrap;gap:8px;display:flex}._tagRow_1ig0j_41{margin-top:2px}._grid_1ig0j_42{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:stretch;gap:16px;width:100%;display:grid}._root_i7u3b_1{flex-direction:column;gap:20px;min-height:100%;display:flex}._top_i7u3b_8{grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);align-items:stretch;gap:20px;display:grid}._canvasPane_i7u3b_15,._sidePane_i7u3b_16,._panelCard_i7u3b_17,._bottom_i7u3b_18{min-width:0}._canvasPane_i7u3b_15{border-radius:24px;min-height:420px;display:flex;overflow:hidden}._canvasPane_i7u3b_15>*{flex:1}._sidePane_i7u3b_16{flex-direction:column;gap:16px;display:flex}._panelCard_i7u3b_17,._bottom_i7u3b_18{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:20px;padding:18px}._panelCard_i7u3b_17{flex-direction:column;gap:12px;display:flex}._codeLines_i7u3b_53{flex-direction:column;gap:10px;padding-top:4px;display:flex}._bottom_i7u3b_18{align-items:center;display:flex}@media (width<=980px){._top_i7u3b_8{grid-template-columns:1fr}._canvasPane_i7u3b_15{min-height:300px}}._root_1e4mc_1{color:#94a3b8}._list_1e4mc_5{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}._item_1e4mc_15{align-items:center;gap:6px;display:inline-flex}._link_1e4mc_21,._current_1e4mc_22{color:inherit;font-size:13px;text-decoration:none}._link_1e4mc_21:hover{color:#334155}._current_1e4mc_22{color:#334155;font-weight:700}._separator_1e4mc_37{opacity:.7}._root_4x390_1{z-index:80;place-items:center;padding:clamp(12px,3vw,24px);display:grid;position:fixed;inset:0}._backdrop_4x390_10{-webkit-backdrop-filter:blur(14px);background:#080b14b8;border:0;position:absolute;inset:0}._panel_4x390_19{z-index:1;border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:var(--surface);width:min(100%,640px);max-height:min(90vh,840px);box-shadow:0 24px 64px -12px #00000073, 0 0 0 1px color-mix(in srgb, var(--border) 50%, transparent);border-radius:24px;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}._header_4x390_35{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 16px;display:flex}._kicker_4x390_44{color:var(--brand,#10b981);letter-spacing:.12em;text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:800}._title_4x390_53{color:var(--text);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800}._closeButton_4x390_61{border:1px solid var(--border);background:var(--surface-2);width:36px;height:36px;color:var(--text-dim);cursor:pointer;border-radius:9999px;place-items:center;transition:all .15s;display:grid}._closeButton_4x390_61:hover{color:var(--text);background:color-mix(in srgb, var(--surface-2) 80%, var(--text));transform:scale(1.05)}._body_4x390_80{-webkit-overflow-scrolling:touch;padding:20px 24px 24px;overflow:hidden auto}@media (width<=640px){._root_4x390_1{align-items:flex-end;padding:0}._panel_4x390_19{border-bottom:none;border-inline:none;border-radius:24px 24px 0 0;width:100%;max-height:88vh}._header_4x390_35{padding:16px 18px 14px}._title_4x390_53{font-size:17px}._body_4x390_80{padding:16px 18px max(24px, env(safe-area-inset-bottom))}}._root_kl06v_1{gap:16px;display:grid}._table_kl06v_6{border-collapse:collapse;width:100%}._table_kl06v_6 tr+tr td{border-top:1px solid var(--border)}._key_kl06v_15{border:1px solid var(--border);background:var(--surface-2);min-width:64px;min-height:34px;font-family:var(--font-mono);border-radius:10px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}._description_kl06v_29{color:var(--text-dim);padding:12px 0;font-size:14px}._root_8qs8i_1{gap:8px;display:grid}._header_8qs8i_6{justify-content:space-between;align-items:baseline;gap:12px;display:flex}._label_8qs8i_13{color:#0f172a;font-size:13px;font-weight:700}._meta_8qs8i_19,._footer_8qs8i_20{color:#64748b;font-size:12px}._track_8qs8i_25{background:#e2e8f0;border-radius:9999px;height:8px;overflow:hidden}._fill_8qs8i_32{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--accent));height:100%}._root_11dqq_1{color:var(--text);gap:14px;display:grid}._tabRow_11dqq_7{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 90%, var(--bg));border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}._tabButton_11dqq_17{min-height:38px;color:var(--text-dim);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:700;transition:background-color .14s,color .14s,transform .14s,box-shadow .14s;display:inline-flex}._tabButton_11dqq_17:hover:not(._tabButtonActive_11dqq_39){color:var(--text);background:color-mix(in srgb, var(--surface) 60%, transparent)}._tabButtonActive_11dqq_39{background:var(--surface);color:var(--text);box-shadow:0 2px 8px -1px #0003, 0 0 0 1px color-mix(in srgb, var(--border) 70%, transparent);font-weight:800}._tabPanel_11dqq_53{gap:14px;display:grid}._error_11dqq_58,._loadingState_11dqq_59,._emptyState_11dqq_60,._formCard_11dqq_61,._activeRequestCard_11dqq_62,._historyCard_11dqq_63,._globalCard_11dqq_64{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 98%, var(--bg));box-shadow:var(--shadow-sm);border-radius:22px}._error_11dqq_58{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface));padding:12px 14px}._loadingState_11dqq_59{color:var(--text-dim);padding:18px}._emptyState_11dqq_60,._formCard_11dqq_61,._activeRequestCard_11dqq_62,._historyCard_11dqq_63,._globalCard_11dqq_64{padding:18px;transition:transform .14s,box-shadow .14s,border-color .14s,background-color .14s}._emptyState_11dqq_60{background:radial-gradient(circle at top left, color-mix(in srgb, var(--primary) 10%, transparent), transparent 44%), color-mix(in srgb, var(--surface) 98%, var(--bg));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}._emptyIcon_11dqq_105{background:color-mix(in srgb, var(--primary) 12%, var(--surface));width:42px;height:42px;color:var(--primary);border-radius:999px;place-items:center;display:grid}._emptyCopy_11dqq_115 h3{color:var(--text);margin:0;font-size:1.02rem;font-weight:800}._emptyCopy_11dqq_115 p{color:var(--text-dim);margin:4px 0 0;line-height:1.5}._primaryButton_11dqq_128,._liveLink_11dqq_129{min-height:42px;font:inherit;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}._primaryButton_11dqq_128{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 4px 16px -2px #10b98166}._primaryButton_11dqq_128:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px -2px #10b9818c}._primaryButton_11dqq_128:disabled{opacity:.5;cursor:not-allowed}._formHeader_11dqq_160,._requestCardHeader_11dqq_161{justify-content:space-between;align-items:center;gap:14px;display:flex}._kicker_11dqq_168{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}._cardTitle_11dqq_177{color:var(--text);letter-spacing:-.045em;margin:0;font-size:1.05rem;font-weight:900}._titleRow_11dqq_185{align-items:center;gap:8px;min-width:0;display:inline-flex}._titleIcon_11dqq_192{color:var(--primary);flex:none}._formPill_11dqq_197{border:1px solid var(--border);min-height:32px;color:var(--text-dim);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}._formGrid_11dqq_209{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}._field_11dqq_216{color:var(--text);gap:8px;font-size:.9rem;font-weight:700;display:grid}._field_11dqq_216 span{color:var(--text)}._field_11dqq_216 input,._field_11dqq_216 textarea{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 80%, var(--bg));width:100%;color:var(--text);font:inherit;border-radius:14px;font-size:.95rem;line-height:1.55;transition:border-color .14s,box-shadow .14s,background-color .14s}._field_11dqq_216 input{min-height:44px;padding:0 14px}._field_11dqq_216 textarea{resize:vertical;padding:12px 14px}._field_11dqq_216 input:focus,._field_11dqq_216 textarea:focus{border-color:#10b981;outline:none;box-shadow:0 0 0 3px #10b98138}._fieldWide_11dqq_258{grid-column:1/-1}._formActions_11dqq_262{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}._helperText_11dqq_270{color:var(--text-dim);margin:0;font-size:.84rem;line-height:1.5}._statusBadge_11dqq_277{border:1px solid var(--status-border);background:var(--status-bg);min-height:28px;color:var(--status-fg);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;font-size:.72rem;font-weight:900;display:inline-flex}._currentStatusBadge_11dqq_292{border:1px solid var(--current-status-border);background:var(--current-status-bg);min-height:28px;color:var(--current-status-fg);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:.72rem;font-weight:900;display:inline-flex}._requestCardBody_11dqq_308,._historyBody_11dqq_309{gap:10px;margin-top:14px;display:grid}._requestField_11dqq_315{color:var(--text);gap:4px;margin:0;line-height:1.55;display:grid}._requestField_11dqq_315 span,._messageLabel_11dqq_324{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}._messageBox_11dqq_332{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 4%, var(--surface-2)) 0%, color-mix(in srgb, var(--surface-2) 88%, var(--bg)) 100%);border-radius:18px;gap:8px;padding:14px;display:grid}._messageCopy_11dqq_345{color:var(--text);margin:0;line-height:1.55}._messageHint_11dqq_351{color:var(--text-dim);margin:0;font-size:.84rem;line-height:1.45}._stepper_11dqq_358{border:1px solid var(--border);background:radial-gradient(circle at top left, color-mix(in srgb, var(--primary) 6%, transparent), transparent 45%), color-mix(in srgb, var(--surface-2) 78%, var(--bg));border-radius:18px;gap:10px;padding:14px;display:grid}._stepperTrack_11dqq_369{align-items:flex-start;width:100%;display:flex}._stepColumn_11dqq_375{flex:1 1 0;justify-items:center;gap:8px;min-width:0;display:grid}._stepCircle_11dqq_383{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, var(--bg));width:28px;height:28px;color:var(--text-dim);box-shadow:none;border-radius:999px;place-items:center;transition:background-color .32s,border-color .32s,color .32s,box-shadow .32s,transform .32s;display:grid}._stepCircleCompleted_11dqq_401{background:var(--primary);border-color:var(--primary);color:var(--on-accent)}._stepCircleCurrent_11dqq_407{background:color-mix(in srgb, #3b82f6 14%, var(--surface));border-color:color-mix(in srgb, #3b82f6 42%, var(--border));color:#2563eb;box-shadow:none}._stepCircleFuture_11dqq_414{background:color-mix(in srgb, var(--surface-2) 72%, var(--bg));border-color:color-mix(in srgb, var(--border) 92%, transparent);color:color-mix(in srgb, var(--text-dim) 78%, var(--bg))}._stepCirclePulse_11dqq_420{animation:.6s ease-out _requestVizPulse_11dqq_1}._stepLabel_11dqq_424{color:var(--text-dim);text-align:center;font-size:.72rem;font-weight:600;line-height:1.15}._stepLabelCompleted_11dqq_432{color:var(--primary)}._stepLabelCurrent_11dqq_436{color:var(--text);font-weight:800}._stepLabelFuture_11dqq_441{color:var(--text-dim)}._stepConnector_11dqq_445{background:color-mix(in srgb, var(--border-strong) 88%, transparent);border-radius:999px;flex:24px;height:2px;margin:13px 8px 0;transition:background-color .32s;position:relative;overflow:hidden}._stepConnectorCompleted_11dqq_456{background:var(--primary)}._stepConnectorFuture_11dqq_460,._stepConnectorActive_11dqq_464{background:color-mix(in srgb, var(--border-strong) 88%, transparent)}._stepConnectorFlow_11dqq_468{border-radius:inherit;opacity:.95;background:linear-gradient(90deg,#0000 0%,#3b82f624 24%,#3b82f6 50%,#3b82f624 76%,#0000 100%);width:40%;animation:1.4s linear infinite _requestVizFlow_11dqq_1;position:absolute;top:0;bottom:0;left:0}._rejectedBanner_11dqq_487{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--border));background:radial-gradient(circle at top left, color-mix(in srgb, var(--danger) 10%, transparent), transparent 50%), color-mix(in srgb, var(--danger) 7%, var(--surface));border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}._rejectedIcon_11dqq_499{background:color-mix(in srgb, var(--danger) 14%, var(--surface));width:30px;height:30px;color:var(--danger);border-radius:999px;flex:none;place-items:center;display:grid}._rejectedCopy_11dqq_510{gap:2px;min-width:0;display:grid}._rejectedCopy_11dqq_510 strong{color:var(--text);font-size:.94rem;font-weight:800}._rejectedCopy_11dqq_510 span{color:var(--text-dim);font-size:.84rem;line-height:1.45}._liveLink_11dqq_129{border-color:color-mix(in srgb, var(--primary) 24%, var(--border));background:color-mix(in srgb, var(--primary) 12%, var(--surface));width:fit-content;color:var(--primary);text-decoration:none}._liveLink_11dqq_129:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--border));background:color-mix(in srgb, var(--primary) 16%, var(--surface))}._historyList_11dqq_541,._globalList_11dqq_542{gap:12px;display:grid}._globalCard_11dqq_64,._historyCard_11dqq_63{padding:0;overflow:hidden}._historyCard_11dqq_63:hover,._globalCardInteractive_11dqq_558:hover{border-color:color-mix(in srgb, var(--primary) 18%, var(--border));box-shadow:0 10px 28px -14px color-mix(in srgb, var(--primary) 32%, transparent);transform:translateY(-1px)}._historySummary_11dqq_564{width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;transition:background-color .14s;display:flex}._historySummary_11dqq_564:hover{background:color-mix(in srgb, var(--primary) 5%, var(--surface-2))}._historySummaryCopy_11dqq_582{gap:4px;min-width:0;display:grid}._historySummaryMeta_11dqq_588{flex:none;align-items:center;gap:10px;display:inline-flex}._expandIcon_11dqq_595{color:var(--text-dim);transition:transform .14s,color .14s}._expandIconOpen_11dqq_600{color:var(--primary);transform:rotate(180deg)}._historyDetails_11dqq_605{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, var(--bg));gap:10px;padding:0 18px 18px;display:grid}._globalRow_11dqq_613{width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;transition:background-color .14s;display:flex}._globalRow_11dqq_613:hover{background:color-mix(in srgb, var(--primary) 5%, var(--surface-2))}._globalRowCopy_11dqq_631{gap:4px;min-width:0;display:grid}._globalRowActions_11dqq_637{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:inline-flex}._globalViewLink_11dqq_647{border:1px solid color-mix(in srgb, var(--primary) 26%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--surface));min-height:32px;color:var(--primary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;transition:background-color .14s,border-color .14s,transform .14s;display:inline-flex}._globalViewLink_11dqq_647:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--border));background:color-mix(in srgb, var(--primary) 12%, var(--surface));transform:translateY(-1px)}._globalMeta_11dqq_673{color:var(--text-dim);flex-wrap:wrap;gap:8px 14px;margin:0;font-size:.8rem;line-height:1.45;display:flex}._timeline_11dqq_683{gap:14px;padding:0 18px 18px;display:grid}._timelineIntro_11dqq_689{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 78%, var(--bg));border-radius:18px;gap:12px;padding:14px;display:grid}._timelineRail_11dqq_698{gap:14px;padding-left:6px;display:grid}._timelineStep_11dqq_704{grid-template-columns:18px minmax(0,1fr);gap:12px;display:grid}._timelineMarker_11dqq_710{justify-items:center;display:grid;position:relative}._timelineDot_11dqq_716{border:3px solid color-mix(in srgb, var(--primary) 40%, var(--surface));background:var(--surface);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 12%, transparent);border-radius:999px}._timelineLine_11dqq_725{background:color-mix(in srgb, var(--border-strong) 90%, transparent);border-radius:999px;width:2px;min-height:24px;margin-top:4px}._timelineContent_11dqq_733{gap:4px;padding-bottom:2px;display:grid}._timelineHeader_11dqq_739{color:var(--text);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:.92rem;display:flex}._timelineHeader_11dqq_739 span{color:var(--text-dim);font-size:.82rem}._spinning_11dqq_753{animation:1s linear infinite _requestVizSpin_11dqq_1}@keyframes _requestVizSpin_11dqq_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _requestVizFlow_11dqq_1{0%{transform:translate(-40%)}to{transform:translate(100%)}}@keyframes _requestVizPulse_11dqq_1{0%{transform:scale(1);box-shadow:0 0 #0000}35%{transform:scale(1.08);box-shadow:0 0 0 8px #3b82f61f}to{transform:scale(1);box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){._stepCirclePulse_11dqq_420,._stepConnectorFlow_11dqq_468{animation:none}}@media (width<=720px){._root_11dqq_1{gap:12px}._tabRow_11dqq_7{border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;display:grid}._tabButton_11dqq_17{white-space:nowrap;border-radius:8px;min-height:36px;padding:0 6px;font-size:12px}._formHeader_11dqq_160,._requestCardHeader_11dqq_161{flex-direction:column;align-items:flex-start;gap:8px}._tabPanel_11dqq_53{gap:12px}._formGrid_11dqq_209{grid-template-columns:1fr;gap:12px;margin-top:12px}._field_11dqq_216 input{min-height:46px;font-size:16px}._field_11dqq_216 textarea{font-size:16px}._formActions_11dqq_262{flex-direction:column;align-items:stretch;gap:10px}._primaryButton_11dqq_128{width:100%;min-height:46px;font-size:15px}._emptyState_11dqq_60{grid-template-columns:1fr;justify-items:start}._emptyState_11dqq_60,._formCard_11dqq_61,._activeRequestCard_11dqq_62,._historyCard_11dqq_63,._globalCard_11dqq_64{border-radius:18px;padding:12px}._requestCardBody_11dqq_308,._historyBody_11dqq_309{gap:8px;margin-top:10px}._stepper_11dqq_358{border-radius:16px;padding:10px}._stepperTrack_11dqq_369{scrollbar-width:none;gap:0;padding-bottom:4px;overflow-x:auto}._stepperTrack_11dqq_369::-webkit-scrollbar{display:none}._stepColumn_11dqq_375{flex:0 0 68px}._stepConnector_11dqq_445{flex:0 0 18px;margin:11px 5px 0}._historySummary_11dqq_564{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 12px 10px;display:grid}._historySummaryCopy_11dqq_582 ._kicker_11dqq_168{display:none}._historySummaryCopy_11dqq_582 ._titleRow_11dqq_185{gap:6px}._historySummaryCopy_11dqq_582 ._cardTitle_11dqq_177{font-size:.94rem;line-height:1.1}._historySummaryCopy_11dqq_582 ._titleIcon_11dqq_192{width:13px;height:13px}._historyDetails_11dqq_605{gap:8px;padding:0 12px 12px}._globalRow_11dqq_613{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}._globalMeta_11dqq_673{display:none}._globalRowCopy_11dqq_631 ._titleRow_11dqq_185{gap:6px}._globalRowCopy_11dqq_631 ._cardTitle_11dqq_177{font-size:.94rem;line-height:1.1}._globalRowCopy_11dqq_631 ._titleIcon_11dqq_192{width:13px;height:13px}._globalRowActions_11dqq_637{align-self:center}._timelineStep_11dqq_704{grid-template-columns:14px minmax(0,1fr)}._cardTitle_11dqq_177{font-size:.98rem;line-height:1.15}._titleRow_11dqq_185{gap:7px}._titleIcon_11dqq_192{width:14px;height:14px}._formPill_11dqq_197,._currentStatusBadge_11dqq_292,._statusBadge_11dqq_277{min-height:26px;padding:0 9px;font-size:.68rem}._field_11dqq_216{gap:6px;font-size:.84rem}._field_11dqq_216 input{min-height:40px;padding:0 12px;font-size:.9rem}._field_11dqq_216 textarea{height:88px;min-height:88px;padding:10px 12px;font-size:.9rem}._formActions_11dqq_262{flex-direction:column;align-items:stretch;gap:10px;margin-top:12px}._primaryButton_11dqq_128,._liveLink_11dqq_129{width:100%;min-height:40px;padding:0 14px;font-size:13px}._helperText_11dqq_270{font-size:.8rem}._messageBox_11dqq_332,._timelineIntro_11dqq_689{border-radius:16px;padding:12px}._messageCopy_11dqq_345{font-size:.92rem}._messageHint_11dqq_351{font-size:.8rem}._stepColumn_11dqq_375{gap:7px}._stepCircle_11dqq_383{width:24px;min-width:24px;height:24px;min-height:24px}._stepLabel_11dqq_424{font-size:.64rem}._stepConnector_11dqq_445{flex-basis:18px;margin-left:6px;margin-right:6px}._globalRowCopy_11dqq_631,._historySummaryCopy_11dqq_582{gap:2px}._globalMeta_11dqq_673{gap:4px 8px;font-size:.74rem}._globalRowActions_11dqq_637{gap:8px}._globalViewLink_11dqq_647{min-height:30px;padding:0 10px;font-size:11px}._historySummaryMeta_11dqq_588{gap:8px}._expandIcon_11dqq_595{width:15px;height:15px}._requestField_11dqq_315{gap:2px;font-size:.88rem}}._heroSection_v7llv_5{width:100%;max-width:1280px;margin:clamp(24px,4vh,44px) auto clamp(84px,12vh,130px);padding:0 16px;position:relative}._heroGrid_v7llv_13{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,4.5vw,56px);display:grid}._contentCol_v7llv_23{flex-direction:column;gap:24px;max-width:620px;display:flex}._kickerPill_v7llv_30{border:1px solid color-mix(in srgb, var(--brand) 30%, var(--border));background:color-mix(in srgb, var(--brand) 8%, var(--surface));width:fit-content;max-width:100%;color:var(--text);letter-spacing:-.01em;box-shadow:0 2px 10px -2px color-mix(in srgb, var(--brand) 20%, transparent);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 10px;font-size:12px;font-weight:700;display:inline-flex}._kickerDot_v7llv_47{background:var(--brand);width:7px;height:7px;box-shadow:0 0 8px var(--brand);border-radius:999px;animation:2s ease-in-out infinite _pulseDot_v7llv_1}@keyframes _pulseDot_v7llv_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}._heroTitle_v7llv_61{color:var(--text);letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,4.4vw,3.8rem);font-weight:850;line-height:1.08}._heroGradientText_v7llv_70{background:linear-gradient(135deg, var(--brand) 0%, #38bdf8 50%, #818cf8 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;display:block}._heroDescription_v7llv_79{color:var(--text-dim);max-width:540px;margin:0;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.65}._actionCluster_v7llv_90{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}._primaryAction_v7llv_98{background:var(--accent-gradient);height:46px;color:var(--on-accent);font:inherit;cursor:pointer;box-shadow:0 4px 18px -2px color-mix(in srgb, var(--brand) 45%, transparent);white-space:nowrap;border:none;border-radius:12px;align-items:center;gap:9px;padding:0 22px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex}._primaryAction_v7llv_98:hover{filter:brightness(1.06);box-shadow:0 8px 26px -4px color-mix(in srgb, var(--brand) 60%, transparent);transform:translateY(-2px)}._primaryAction_v7llv_98:active{transform:translateY(0)}._requestAction_v7llv_127{border:1px solid var(--border);background:var(--surface);height:46px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;transition:transform .15s,border-color .15s,background .15s;display:inline-flex}._requestAction_v7llv_127:hover{border-color:color-mix(in srgb, var(--brand) 50%, var(--border));background:var(--surface-2);transform:translateY(-2px)}._unlockAction_v7llv_151{border:1px solid color-mix(in srgb, var(--brand-gold) 35%, var(--border));background:color-mix(in srgb, var(--brand-gold) 10%, var(--surface));height:46px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:0 18px;font-size:13.5px;font-weight:700;transition:transform .15s,border-color .15s,box-shadow .15s;display:inline-flex}._unlockAction_v7llv_151:hover{border-color:var(--brand-gold);box-shadow:0 4px 16px -4px color-mix(in srgb, var(--brand-gold) 35%, transparent);transform:translateY(-2px)}._statsBar_v7llv_175{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:28px;margin-top:10px;padding-top:20px;display:flex}._statItem_v7llv_185{flex-direction:column;gap:3px;display:flex}._statValue_v7llv_191{color:var(--text);letter-spacing:-.02em;font-size:20px;font-weight:850}._statLabel_v7llv_198{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:600}._statDivider_v7llv_206{background:var(--border);width:1px;height:28px}._sandboxContainer_v7llv_215{flex-direction:column;width:100%;display:flex}._sandboxCard_v7llv_221{border:1px solid var(--border);background:var(--surface);border-radius:20px;flex-direction:column;transition:border-color .2s;display:flex;overflow:hidden;box-shadow:0 24px 60px -12px #00000040,0 2px 6px #0000000f}._sandboxCard_v7llv_221:hover{border-color:var(--border-strong)}._sandboxHeader_v7llv_237{background:var(--surface-2);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}._sandboxDots_v7llv_247{align-items:center;gap:6px;display:flex}._sandboxDot_v7llv_247{background:color-mix(in srgb, var(--text-dim) 30%, transparent);border-radius:999px;width:10px;height:10px}._sandboxTabs_v7llv_260{background:color-mix(in srgb, var(--surface) 60%, transparent);border:1px solid var(--border);border-radius:10px;align-items:center;gap:4px;padding:3px;display:flex}._sandboxTab_v7llv_260{color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:4px 10px;font-size:12px;font-weight:600;transition:color .15s,background .15s}._sandboxTab_v7llv_260:hover:not(._sandboxTabActive_v7llv_283){color:var(--text)}._sandboxTabActive_v7llv_283{background:var(--surface);color:var(--brand);font-weight:700;box-shadow:0 1px 3px #0000001a}._sandboxStage_v7llv_295{flex-direction:column;justify-content:center;gap:20px;min-height:230px;padding:28px 24px 20px;display:flex}._arrayVisual_v7llv_304{justify-content:center;align-items:flex-end;gap:8px;height:120px;padding:0 8px;display:flex}._arrayCell_v7llv_313{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;max-width:48px;height:100%;display:flex;position:relative}._arrayBar_v7llv_324{width:100%;font-family:var(--font-mono);color:#fff;border-radius:8px 8px 4px 4px;justify-content:center;align-items:center;min-height:32px;font-size:13px;font-weight:800;transition:height .25s cubic-bezier(.34,1.56,.64,1),background-color .2s,transform .2s;display:flex;box-shadow:0 4px 12px #0000001f}._arrayIndex_v7llv_339{font-family:var(--font-mono);color:var(--text-dim);margin-top:6px;font-size:10.5px;font-weight:600}._pointerBadge_v7llv_347{font-family:var(--font-mono);text-transform:uppercase;color:#fff;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800;animation:1.5s ease-in-out infinite _floatPointer_v7llv_1;position:absolute;top:-24px;box-shadow:0 2px 6px #0003}@keyframes _floatPointer_v7llv_1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}._sandboxConsole_v7llv_367{background:var(--bg-input);border:1px solid var(--border);font-family:var(--font-mono);color:var(--text);border-radius:10px;align-items:center;gap:10px;margin:0 16px;padding:10px 14px;font-size:12px;display:flex;overflow:hidden}._consolePrompt_v7llv_382{color:var(--brand);flex-shrink:0;font-weight:800}._consoleText_v7llv_388{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}._sandboxFooter_v7llv_396{background:var(--surface-2);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 16px;display:flex}._transportButtons_v7llv_407{align-items:center;gap:8px;display:flex}._controlBtn_v7llv_413{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}._controlBtn_v7llv_413:hover:not(:disabled){border-color:var(--border-strong);background:color-mix(in srgb, var(--surface) 60%, var(--surface-2))}._controlBtn_v7llv_413:disabled{opacity:.5;cursor:not-allowed}._controlBtnPrimary_v7llv_441{background:var(--accent-gradient);color:var(--on-accent);border:none;font-weight:700}._controlBtnPrimary_v7llv_441:hover:not(:disabled){filter:brightness(1.08)}._statusIndicator_v7llv_452{color:var(--text-dim);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}._unlockToast_v7llv_462{z-index:100;border:1px solid var(--border-strong);background:var(--surface);max-width:min(92vw,500px);color:var(--text);border-radius:12px;align-items:center;gap:10px;padding:12px 18px;font-size:13.5px;font-weight:600;animation:.2s cubic-bezier(.16,1,.3,1) _toastIn_v7llv_1;display:inline-flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #00000047}@keyframes _toastIn_v7llv_1{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (width<=960px){._heroGrid_v7llv_13{grid-template-columns:minmax(0,1fr);gap:28px;width:100%}._contentCol_v7llv_23{text-align:center;align-items:center;width:100%;min-width:0;max-width:100%}._heroDescription_v7llv_79{max-width:100%;margin:0 auto}._actionCluster_v7llv_90,._statsBar_v7llv_175{justify-content:center;max-width:100%}}@media (width<=768px){._heroSection_v7llv_5{box-sizing:border-box;width:100%;max-width:100%;margin:8px auto 36px;padding:0 2px}._kickerPill_v7llv_30{white-space:normal;text-align:center;max-width:100%;padding:5px 12px;font-size:11px;line-height:1.35}._heroTitle_v7llv_61{word-break:break-word;max-width:100%;font-size:clamp(1.65rem,6.5vw,2.05rem);line-height:1.15}._heroDescription_v7llv_79{max-width:100%;font-size:13.5px;line-height:1.5}._actionCluster_v7llv_90{flex-direction:column;width:100%}._primaryAction_v7llv_98,._requestAction_v7llv_127,._unlockAction_v7llv_151{justify-content:center;width:100%}._statsBar_v7llv_175{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;max-width:100%;margin-top:4px;padding-top:14px;display:grid}._statItem_v7llv_185{text-align:center;align-items:center;min-width:0;overflow:hidden}._statValue_v7llv_191{font-size:16px}._statLabel_v7llv_198{letter-spacing:.02em;white-space:normal;text-align:center;word-break:break-word;font-size:9px;line-height:1.2}._statDivider_v7llv_206{display:none}._sandboxContainer_v7llv_215{width:100%;min-width:0;max-width:100%}._sandboxCard_v7llv_221{box-sizing:border-box;width:100%;min-width:0;max-width:100%}._sandboxDots_v7llv_247{display:none}._sandboxHeader_v7llv_237{box-sizing:border-box;justify-content:center;width:100%;padding:8px 10px}._sandboxTabs_v7llv_260{justify-content:center;width:100%;display:flex}._sandboxTab_v7llv_260{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;padding:4px 5px;font-size:11px;overflow:hidden}._sandboxStage_v7llv_295{box-sizing:border-box;width:100%;min-height:160px;padding:12px 6px 10px}._arrayVisual_v7llv_304{box-sizing:border-box;gap:3px;width:100%;height:100px;padding:0 2px}._arrayCell_v7llv_313{flex:1 1 0;min-width:0;max-width:38px}._arrayBar_v7llv_324{border-radius:6px 6px 3px 3px;width:100%;min-height:22px;font-size:10px}._arrayIndex_v7llv_339{margin-top:2px;font-size:8.5px}._pointerBadge_v7llv_347{padding:1px 3px;font-size:7.5px;top:-18px}._sandboxConsole_v7llv_367{box-sizing:border-box;margin:0 8px;padding:7px 10px;font-size:11px}._sandboxFooter_v7llv_396{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px}._transportButtons_v7llv_407{gap:6px}._controlBtn_v7llv_413{height:28px;padding:0 8px;font-size:11px}._statusIndicator_v7llv_452{font-size:11px}}._dockWrapper_xhwbn_5{z-index:50;pointer-events:none;justify-content:center;width:100%;padding:14px 20px 8px;display:flex;position:fixed;top:0;left:0;right:0}._dock_xhwbn_5{pointer-events:auto;border:1px solid color-mix(in srgb, var(--border) 90%, #ffffff1f);background:color-mix(in srgb, var(--elevated,var(--surface)) 92%, transparent);-webkit-backdrop-filter:blur(28px)saturate(190%);width:100%;max-width:1280px;min-height:52px;box-shadow:0 18px 44px -8px #00000080, 0 4px 16px -2px #0000004d, 0 0 0 1px color-mix(in srgb, var(--brand) 18%, transparent), inset 0 1px 0 #ffffff2e;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding:6px 12px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}[data-theme=dark] ._dock_xhwbn_5{background:#2d3040f0;border-color:#ffffff29;box-shadow:0 20px 50px -10px #000000b8,0 6px 20px -2px #0000007a,0 0 0 1px #ffffff14,inset 0 1px #ffffff38}[data-theme=light] ._dock_xhwbn_5{background:#fffffff0;border-color:#0000001f;box-shadow:0 16px 42px -10px #0f172a29,0 4px 12px -2px #0f172a14,0 0 0 1px #0000000a,inset 0 1px #fffffff2}._dock_xhwbn_5:hover{border-color:color-mix(in srgb, var(--brand) 36%, var(--border));box-shadow:0 24px 56px -10px #000000c7, 0 0 0 1px color-mix(in srgb, var(--brand) 30%, transparent), inset 0 1px 0 #ffffff42}._leftModule_xhwbn_73{flex:none;align-items:center;gap:14px;display:flex}._brandLink_xhwbn_80{color:var(--text);border-radius:999px;align-items:center;gap:10px;padding:4px 6px;text-decoration:none;transition:opacity .15s;display:flex}._brandLink_xhwbn_80:hover{opacity:.9}._brandGlyph_xhwbn_95{background:var(--accent-gradient);width:32px;height:32px;color:var(--on-accent);box-shadow:0 0 16px -2px color-mix(in srgb, var(--brand) 65%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}._brandGlyph_xhwbn_95:after{content:"";border:1px solid color-mix(in srgb, var(--brand) 50%, transparent);opacity:.6;border-radius:999px;position:absolute;inset:-2px}._brandNameWrap_xhwbn_118{flex-direction:column;gap:3px;line-height:1;display:flex}._brandTitle_xhwbn_125{letter-spacing:-.03em;color:var(--text);align-items:center;gap:2px;font-size:14.5px;font-weight:850;display:flex}._brandLiveTag_xhwbn_135{color:var(--brand)}._brandMicroStatus_xhwbn_139{font-size:10px;font-family:var(--font-mono);color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;font-weight:600;display:flex}._livePulseDot_xhwbn_151{background:var(--brand);width:5px;height:5px;box-shadow:0 0 6px var(--brand);border-radius:999px;animation:2s ease-in-out infinite _liveBeacon_xhwbn_1}@keyframes _liveBeacon_xhwbn_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}._lensSwitcher_xhwbn_166{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex}._lensTab_xhwbn_176{height:28px;color:var(--text-dim);font:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;transition:all .16s;display:inline-flex}._lensTab_xhwbn_176:hover:not(._lensTabActive_xhwbn_192){color:var(--text);background:color-mix(in srgb, var(--surface) 50%, transparent)}._lensTabActive_xhwbn_192{background:var(--surface);color:var(--text);border:1px solid color-mix(in srgb, var(--border) 80%, transparent);font-weight:750;box-shadow:0 2px 8px -2px #00000029}._roadmapPill_xhwbn_205{text-transform:uppercase;letter-spacing:.06em;background:color-mix(in srgb, var(--brand) 18%, transparent);color:var(--brand);border-radius:999px;align-items:center;padding:1.5px 5px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}._omnibar_xhwbn_222{border:1px solid var(--border);background:var(--bg-input);border-radius:999px;flex:auto;align-items:center;gap:8px;max-width:440px;height:36px;padding:0 10px 0 12px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:inset 0 1px 2px #0000000f}._omnibar_xhwbn_222:focus-within{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand), 0 4px 20px -2px color-mix(in srgb, var(--brand) 30%, transparent), inset 0 1px 2px #0000000a}._omnibarIcon_xhwbn_246{color:var(--text-dim);flex-shrink:0;transition:color .15s}._omnibar_xhwbn_222:focus-within ._omnibarIcon_xhwbn_246{color:var(--brand)}._omnibarInput_xhwbn_256{width:100%;color:var(--text);font:inherit;background:0 0;border:none;outline:none;font-size:12.5px}._omnibarInput_xhwbn_256::placeholder{color:var(--text-dim);opacity:.75;transition:opacity .2s}._omnibarInput_xhwbn_256:focus::placeholder{opacity:.45}._omnibarClear_xhwbn_276{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:2px;transition:color .15s;display:flex}._omnibarClear_xhwbn_276:hover{color:var(--text)}._shortcutBadge_xhwbn_293{border:1px solid var(--border);background:var(--surface-2);color:var(--text-dim);font-family:var(--font-mono);-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:2px;padding:2px 6px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}._rightModule_xhwbn_312{flex:none;align-items:center;gap:8px;display:flex}._proBadge_xhwbn_319{border:1px solid color-mix(in srgb, var(--brand-gold) 35%, var(--border));background:color-mix(in srgb, var(--brand-gold) 10%, var(--surface));height:30px;color:var(--text);font:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:11.5px;font-weight:750;text-decoration:none;transition:all .15s;display:inline-flex}._proBadge_xhwbn_319:hover{border-color:var(--brand-gold);box-shadow:0 4px 14px -3px color-mix(in srgb, var(--brand-gold) 35%, transparent);transform:translateY(-1px)}._proBadgeActive_xhwbn_343{border-color:color-mix(in srgb, var(--brand-gold) 45%, var(--border));background:color-mix(in srgb, var(--brand-gold) 15%, var(--surface));box-shadow:0 0 10px -2px color-mix(in srgb, var(--brand-gold) 28%, transparent)}._proBadgeActive_xhwbn_343:hover{background:color-mix(in srgb, var(--brand-gold) 22%, var(--surface));border-color:var(--brand-gold);box-shadow:0 4px 14px -2px color-mix(in srgb, var(--brand-gold) 40%, transparent)}._proActiveDot_xhwbn_355{background:#22c55e;border-radius:999px;width:6px;height:6px;margin-left:1px;box-shadow:0 0 6px #22c55e}._celestialDial_xhwbn_365{border:1px solid var(--border);background:var(--surface-2);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden}._celestialDial_xhwbn_365:hover{border-color:var(--brand);background:var(--surface);box-shadow:0 0 14px -2px color-mix(in srgb, var(--brand) 40%, transparent);transform:scale(1.08)}._celestialIcon_xhwbn_388{justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .2s;display:flex}._mobileSearchBtn_xhwbn_395{border:1px solid var(--border);background:var(--surface-2);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:none}._mobileOverlay_xhwbn_409{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99;background:#0009;display:none;position:fixed;inset:0}._mobileSheet_xhwbn_418{z-index:100;border:1px solid var(--border-strong);background:var(--surface);border-radius:16px;padding:10px;display:none;position:fixed;top:14px;left:14px;right:14px;box-shadow:0 24px 60px #00000059}@media (width<=980px){._omnibar_xhwbn_222{display:none}._mobileSearchBtn_xhwbn_395{display:flex}._mobileOverlay_xhwbn_409,._mobileSheet_xhwbn_418{display:block}._mobileSearchActive_xhwbn_449{max-width:100%;display:flex}}@media (width<=640px){._dockWrapper_xhwbn_5{padding:8px 8px 0;top:0}._dock_xhwbn_5{padding:4px 8px}._lensSwitcher_xhwbn_166,._brandMicroStatus_xhwbn_139,._proBadge_xhwbn_319{display:none}}._root_152y2_1{min-height:100dvh;padding:calc(var(--app-header-height,76px) + 24px) clamp(16px, 3vw, 32px) 48px;background:radial-gradient(circle at top left, color-mix(in srgb, var(--primary) 8%, transparent) 0, transparent 36%), radial-gradient(circle at top right, #60a5fa12 0, transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--bg) 96%, white) 0%, var(--bg) 100%)}._shell_152y2_10{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:stretch;gap:24px;width:min(100%,1200px);margin:0 auto;display:grid}._card_152y2_19,._previewCard_152y2_20{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, white);border-radius:32px;flex-direction:column;gap:0;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 42px #0f172a14}._card_152y2_19:before,._previewCard_152y2_20:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(160deg, color-mix(in srgb, var(--primary) 14%, transparent) 0%, transparent 38%, #60a5fa14 100%);opacity:.7;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}._eyebrow_152y2_54{color:var(--text-dim);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800;position:relative}._cardBody_152y2_63{flex-direction:column;gap:20px;margin-top:24px;display:flex}._cardFooter_152y2_70{flex-direction:column;align-items:flex-start;gap:18px;margin-top:auto;padding-top:18px;display:flex}._headerRow_152y2_79{align-items:flex-start;gap:16px;display:flex}._headerCopy_152y2_85{flex-direction:column;gap:8px;display:flex}._iconWrap_152y2_91{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--surface-2));width:52px;height:52px;color:var(--primary);border-radius:16px;flex:none;place-items:center;display:grid}._stateLabel_152y2_103{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}._title_152y2_112{max-width:12ch;color:var(--text);letter-spacing:-.07em;margin:0;font-size:clamp(2.2rem,4.6vw,4rem);font-weight:900;line-height:.95}._lead_152y2_122{max-width:60ch;color:var(--text-dim);margin:0;font-size:1rem;line-height:1.75}._actionRow_152y2_130{flex-wrap:wrap;justify-content:flex-start;gap:12px;display:flex}._primaryButton_152y2_137,._secondaryButton_152y2_138{min-height:46px;font:inherit;cursor:pointer;transition:transform var(--t-fast), background var(--t-fast), border-color var(--t-fast), color var(--t-fast), opacity var(--t-fast);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}._primaryButton_152y2_137{border-color:color-mix(in srgb, var(--primary,#16a34a) 82%, black);background:linear-gradient(180deg, var(--primary,#16a34a) 0%, color-mix(in srgb, var(--primary,#16a34a) 88%, black) 100%);color:#fff;min-width:220px;box-shadow:0 10px 22px color-mix(in srgb, var(--primary,#16a34a) 20%, transparent);gap:8px}._primaryButton_152y2_137:hover{transform:translateY(-1px)}._secondaryButton_152y2_138{border-color:var(--border);min-width:120px;color:var(--text);background:0 0}._secondaryButton_152y2_138:hover{background:color-mix(in srgb, var(--surface-2) 84%, transparent)}._note_152y2_182{color:var(--text-dim);margin:0;font-size:.86rem;line-height:1.55}._previewHeader_152y2_189{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}._previewKicker_152y2_196{color:var(--text-dim);letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:800}._previewTitle_152y2_205{color:var(--text);letter-spacing:-.05em;margin:0;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:900;line-height:1}._previewBadge_152y2_214{border:1px solid var(--border);background:var(--surface-2);min-height:32px;color:var(--text-dim);border-radius:999px;align-items:center;padding:0 12px;font-size:.76rem;font-weight:800;display:inline-flex}._previewDescription_152y2_227{color:var(--text-dim);margin:0;font-size:.96rem;line-height:1.75}._tagRow_152y2_234{flex-wrap:wrap;gap:8px;display:flex}._tagPill_152y2_240{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--text-dim);border-radius:999px;align-items:center;padding:0 12px;font-size:.8rem;font-weight:700;display:inline-flex}._previewSketch_152y2_253{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:radial-gradient(circle at top left, color-mix(in srgb, var(--primary) 16%, transparent), transparent 42%), radial-gradient(circle at top right, #60a5fa24, transparent 36%), linear-gradient(180deg, var(--surface), var(--surface-2));border-radius:28px;min-height:260px;margin-top:auto;position:relative;overflow:hidden}._previewSketch_152y2_253:before{content:"";background:linear-gradient(180deg, transparent 0%, #ffffff05 100%), radial-gradient(circle at 22% 38%, color-mix(in srgb, var(--primary) 25%, transparent) 0 10px, transparent 11px), radial-gradient(circle at 68% 30%, #60a5fa38 0 12px, transparent 13px), radial-gradient(circle at 48% 66%, #22c55e33 0 14px, transparent 15px);filter:blur(1px);opacity:.8;border-radius:24px;position:absolute;inset:18px}._sketchNodeLarge_152y2_280,._sketchNodeSmallOne_152y2_281,._sketchNodeSmallTwo_152y2_282,._sketchEdgeOne_152y2_283,._sketchEdgeTwo_152y2_284,._sketchEdgeThree_152y2_285,._sketchEdgeFour_152y2_286,._sketchLabel_152y2_287{z-index:1;position:absolute}._sketchNodeLarge_152y2_280{background:color-mix(in srgb, var(--primary) 26%, white);border-radius:50%;width:92px;height:92px;margin-left:-46px;top:58px;left:44%;box-shadow:0 8px 20px #0f172a14}._sketchNodeSmallOne_152y2_281{background:#dcebfe;border-radius:50%;width:36px;height:36px;top:72px;left:18%;box-shadow:0 8px 18px #0f172a14}._sketchNodeSmallTwo_152y2_282{background:#cef2dc;border-radius:50%;width:28px;height:28px;bottom:74px;right:22%;box-shadow:0 8px 18px #0f172a14}._sketchEdgeOne_152y2_283,._sketchEdgeTwo_152y2_284,._sketchEdgeThree_152y2_285,._sketchEdgeFour_152y2_286{transform-origin:0;background:linear-gradient(90deg,#94a3b82e,#94a3b899);border-radius:999px;height:2px}._sketchEdgeOne_152y2_283{width:124px;top:96px;left:31%;transform:rotate(-12deg)}._sketchEdgeTwo_152y2_284{width:124px;top:128px;left:43%;transform:rotate(18deg)}._sketchEdgeThree_152y2_285{width:92px;bottom:104px;right:28%;transform:rotate(-22deg)}._sketchEdgeFour_152y2_286{width:150px;top:170px;left:36%;transform:rotate(6deg)}._sketchLabel_152y2_287{background:color-mix(in srgb, var(--surface) 72%, transparent);color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800;bottom:16px;right:18px}._previewFoot_152y2_374{color:var(--text-dim);margin:0;font-size:.86rem;line-height:1.6}._loadingHeader_152y2_381,._loadingBlock_152y2_382,._loadingActions_152y2_383,._loadingPreviewTop_152y2_384{flex-direction:column;gap:12px;display:flex}._loadingHeader_152y2_381{flex-direction:row;align-items:center}._loadingCopy_152y2_395{flex-direction:column;gap:10px;width:100%;display:flex}._loadingLineShort_152y2_402,._loadingLineWide_152y2_403,._loadingLineMedium_152y2_404,._loadingButtonPrimary_152y2_405,._loadingButtonSecondary_152y2_406,._loadingIcon_152y2_407{background:linear-gradient(90deg, var(--surface-2), color-mix(in srgb, var(--surface-2) 72%, var(--border)));border-radius:999px;animation:1.6s ease-in-out infinite _pulse_152y2_1;display:block}._loadingIcon_152y2_407{border-radius:16px;width:52px;height:52px}._loadingLineShort_152y2_402{width:38%;height:10px}._loadingLineWide_152y2_403{width:72%;height:14px}._loadingLineMedium_152y2_404{width:60%;height:12px}._loadingButtonPrimary_152y2_405,._loadingButtonSecondary_152y2_406{height:46px}._loadingButtonPrimary_152y2_405{width:190px}._loadingButtonSecondary_152y2_406{width:122px}@keyframes _pulse_152y2_1{0%,to{opacity:.66}50%{opacity:1}}@media (width<=980px){._shell_152y2_10{grid-template-columns:minmax(0,1fr)}._previewCard_152y2_20{min-height:0}}@media (width<=720px){._root_152y2_1{padding-inline:14px}._card_152y2_19,._previewCard_152y2_20{border-radius:26px;padding:24px}._title_152y2_112{max-width:none}._primaryButton_152y2_137,._secondaryButton_152y2_138{width:100%}}._tracksSection_1bk2h_9{width:100%;max-width:1280px;margin:0 auto clamp(80px,11vh,120px);padding:0 16px}._tracksHeader_1bk2h_16{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}._tracksHeading_1bk2h_24{flex-direction:column;gap:8px;display:flex}._sectionEyebrow_1bk2h_30{color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:11.5px;font-weight:800;display:inline-flex}._sectionTitle_1bk2h_41{color:var(--text);letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:850;line-height:1.2}._sectionSubtitle_1bk2h_50{color:var(--text-dim);max-width:620px;margin:0;font-size:15px;line-height:1.6}._tracksGrid_1bk2h_58{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}._trackCard_1bk2h_64{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--surface-2) 84%, transparent));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;flex-direction:column;justify-content:space-between;padding:26px 22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #0f172a0d}._trackCard_1bk2h_64:before{content:"";background:var(--track-accent,var(--indigo));opacity:.85;height:3px;position:absolute;top:0;left:0;right:0}._trackCard_1bk2h_64:hover{border-color:color-mix(in srgb, var(--track-accent,var(--indigo)) 40%, var(--border));box-shadow:0 18px 40px -10px color-mix(in srgb, var(--track-accent,#000) 18%, transparent);transform:translateY(-3px)}._trackCardActive_1bk2h_96{border-color:var(--track-accent,var(--indigo));box-shadow:0 0 0 2px color-mix(in srgb, var(--track-accent,var(--indigo)) 30%, transparent), 0 16px 36px #0f172a14}._trackTopRow_1bk2h_101{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}._trackIconBox_1bk2h_109{background:color-mix(in srgb, var(--track-accent,var(--indigo)) 14%, transparent);width:40px;height:40px;color:var(--track-accent,var(--indigo));box-shadow:0 4px 14px -3px color-mix(in srgb, var(--track-accent,#000) 25%, transparent);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}._trackStagePill_1bk2h_121{background:color-mix(in srgb, var(--surface) 90%, transparent);border:1px solid color-mix(in srgb, var(--border) 80%, transparent);color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}._trackBody_1bk2h_133{margin-bottom:22px}._trackTitle_1bk2h_137{color:var(--text);letter-spacing:-.02em;margin:0 0 6px;font-size:17px;font-weight:800}._trackTagline_1bk2h_145{color:var(--track-accent,var(--indigo));margin:0 0 8px;font-size:12px;font-weight:700}._trackDescription_1bk2h_152{color:var(--text-dim);margin:0;font-size:12.5px;line-height:1.55}._trackFooter_1bk2h_159{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);flex-direction:column;gap:12px;padding-top:16px;display:flex}._trackStats_1bk2h_167{color:var(--text-dim);justify-content:space-between;align-items:center;font-size:11.5px;font-weight:700;display:flex}._trackStats_1bk2h_167 strong{color:var(--text)}._trackActions_1bk2h_180{grid-template-columns:1fr 1fr;gap:8px;display:grid}._trackBrowseBtn_1bk2h_186{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--surface) 90%, transparent);height:32px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:700;transition:all .14s;display:inline-flex}._trackBrowseBtn_1bk2h_186:hover{background:var(--surface);border-color:var(--track-accent,var(--border));color:var(--track-accent,var(--text))}._trackMapLink_1bk2h_210{border:1px solid color-mix(in srgb, var(--track-accent,var(--indigo)) 28%, transparent);background:color-mix(in srgb, var(--track-accent,var(--indigo)) 8%, transparent);height:32px;color:var(--track-accent,var(--indigo));white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:700;text-decoration:none;transition:all .14s;display:inline-flex}._trackMapLink_1bk2h_210:hover{background:color-mix(in srgb, var(--track-accent,var(--indigo)) 16%, transparent);border-color:var(--track-accent,var(--indigo));transform:translateY(-1px)}._roadmapTeaser_1bk2h_237{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:radial-gradient(circle at 10% 20%, color-mix(in srgb, var(--brand) 10%, transparent), transparent 45%), radial-gradient(circle at 90% 80%, #0ea5e91a, transparent 45%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 98%, transparent), color-mix(in srgb, var(--surface-2) 90%, transparent));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(32px,4vw,48px);width:100%;max-width:1280px;margin:0 auto clamp(80px,11vh,120px);padding:clamp(32px,4vw,44px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #0f172a12,inset 0 1px #fff9}._teaserCopy_1bk2h_260{flex-direction:column;gap:16px;display:flex}._teaserBadge_1bk2h_266{border:1px solid color-mix(in srgb, var(--brand) 30%, transparent);background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--brand);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 12px;font-size:11px;font-weight:800;display:inline-flex}._teaserHeading_1bk2h_282{color:var(--text);letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:800;line-height:1.25}._teaserParagraph_1bk2h_291{color:var(--text-dim);max-width:540px;margin:0;font-size:14.5px;line-height:1.65}._teaserHighlights_1bk2h_299{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}._highlightPill_1bk2h_306{color:var(--text);background:color-mix(in srgb, var(--surface) 80%, transparent);border:1px solid color-mix(in srgb, var(--border) 75%, transparent);border-radius:8px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}._highlightDot_1bk2h_319{background:var(--brand);border-radius:50%;width:6px;height:6px}._roadmapTeaserBtn_1bk2h_326{background:var(--accent-gradient);height:46px;color:var(--on-accent);box-shadow:0 10px 24px -6px color-mix(in srgb, var(--brand) 45%, transparent);border-radius:12px;justify-content:center;align-items:center;gap:10px;width:fit-content;margin-top:6px;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .16s,filter .16s,box-shadow .16s;display:inline-flex}._roadmapTeaserBtn_1bk2h_326:hover{filter:brightness(1.05);box-shadow:0 14px 30px -6px color-mix(in srgb, var(--brand) 60%, transparent);transform:translateY(-2px)}._teaserDiagram_1bk2h_352{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface) 75%, transparent);border-radius:18px;flex-direction:column;gap:12px;padding:22px;display:flex;box-shadow:inset 0 1px #ffffff80}._diagramHeader_1bk2h_363{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);justify-content:space-between;align-items:center;font-size:11.5px;font-weight:800;display:flex}._diagramNodes_1bk2h_374{flex-direction:column;gap:8px;display:flex}._nodeRow_1bk2h_380{align-items:center;gap:10px;display:flex}._nodePill_1bk2h_386{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:var(--surface);color:var(--text);border-radius:10px;flex:1;justify-content:space-between;align-items:center;padding:9px 14px;font-size:13px;font-weight:700;display:flex;box-shadow:0 2px 6px #0f172a0a}._nodePill_1bk2h_386 strong{color:var(--text-dim);text-transform:uppercase;font-size:11px;font-weight:700}._nodeConnector_1bk2h_408{height:12px;color:var(--brand);justify-content:center;align-items:center;font-weight:900;display:flex}._quickFilterBar_1bk2h_420{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface) 86%, transparent);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 24px;padding:10px 14px;display:flex}._quickFilterLabel_1bk2h_432{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);align-items:center;gap:6px;margin-right:6px;font-size:12px;font-weight:800;display:inline-flex}._quickFilterPill_1bk2h_444{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);height:32px;color:var(--text-dim);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;transition:all .14s;display:inline-flex}._quickFilterPill_1bk2h_444:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface)}._quickFilterPillActive_1bk2h_468{background:color-mix(in srgb, var(--brand) 16%, var(--surface));color:var(--brand);border-color:var(--brand);box-shadow:0 2px 10px -2px color-mix(in srgb, var(--brand) 35%, transparent)}._quickFilterCount_1bk2h_475{background:color-mix(in srgb, var(--border) 70%, transparent);color:inherit;border-radius:999px;justify-content:center;align-items:center;padding:1px 6px;font-size:11px;font-weight:800;display:inline-flex}._quickFilterPillActive_1bk2h_468 ._quickFilterCount_1bk2h_475{background:color-mix(in srgb, var(--brand) 25%, transparent);color:var(--brand)}@media (width<=1180px){._tracksGrid_1bk2h_58{grid-template-columns:repeat(2,minmax(0,1fr))}._roadmapTeaser_1bk2h_237{grid-template-columns:1fr;gap:24px}}@media (width<=680px){._tracksSection_1bk2h_9{margin-bottom:56px;padding:0 4px}._tracksGrid_1bk2h_58{grid-template-columns:minmax(0,1fr);gap:14px}._tracksHeader_1bk2h_16{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:20px}._sectionTitle_1bk2h_41{font-size:1.55rem}._sectionSubtitle_1bk2h_50{font-size:13.5px}._trackCard_1bk2h_64{border-radius:16px;padding:20px 16px}._trackTopRow_1bk2h_101{margin-bottom:14px}._trackBody_1bk2h_133{margin-bottom:16px}._trackTitle_1bk2h_137{font-size:16px}._trackTagline_1bk2h_145{font-size:11.5px}._trackDescription_1bk2h_152{font-size:13px;line-height:1.5}._trackActions_1bk2h_180{gap:8px}._trackBrowseBtn_1bk2h_186,._trackMapLink_1bk2h_210{height:32px;padding:0 8px;font-size:11.5px}._roadmapTeaser_1bk2h_237{border-radius:20px;gap:20px;margin-bottom:56px;padding:20px 14px}._teaserBadge_1bk2h_266{padding:4px 10px;font-size:10px}._teaserHeading_1bk2h_282{font-size:1.45rem}._teaserParagraph_1bk2h_291{font-size:13px;line-height:1.5}._teaserHighlights_1bk2h_299{gap:6px}._highlightPill_1bk2h_306{padding:4px 8px;font-size:11px}._roadmapTeaserBtn_1bk2h_326{justify-content:center;width:100%;height:42px;font-size:13px}._teaserDiagram_1bk2h_352{border-radius:14px;gap:8px;padding:14px 10px}._nodePill_1bk2h_386{flex-direction:column;align-items:flex-start;gap:4px;padding:8px 10px}._nodePill_1bk2h_386 span{word-break:break-word;font-size:11.5px;line-height:1.35}._nodePill_1bk2h_386 strong{font-size:9.5px}._quickFilterBar_1bk2h_420{padding:8px 10px}}._root_p78ds_1{min-height:100%;padding:var(--app-header-height,76px) 20px clamp(72px, 10vh, 120px);background:var(--bg);width:100%;max-width:100vw;position:relative;overflow-x:hidden}._root_p78ds_1:before{content:"";background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--brand) 10%, transparent), transparent 70%);pointer-events:none;z-index:0;width:min(100%,1200px);height:500px;position:absolute;top:0;left:50%;transform:translate(-50%)}._header_p78ds_24{z-index:30;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 84%, transparent);-webkit-backdrop-filter:blur(20px);width:100%;max-width:1440px;min-height:56px;box-shadow:var(--shadow-sm);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:0 auto 18px;padding:8px 14px;display:flex;position:sticky;top:12px}._headerLeft_p78ds_45{flex:none;align-items:center;gap:16px;display:inline-flex}._navSwitcher_p78ds_52{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-items:center;gap:2px;padding:3px;display:inline-flex}._navItem_p78ds_62{height:32px;color:var(--text-dim);font:inherit;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}._navItem_p78ds_62:hover:not(._navItemActive_p78ds_78){color:var(--text);background:color-mix(in srgb, var(--surface) 70%, transparent)}._navItemActive_p78ds_78{color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);font-weight:700}._navBadge_p78ds_91{text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb, var(--brand) 18%, transparent);color:var(--brand);border-radius:999px;align-items:center;padding:2px 6px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}._brand_p78ds_105{color:var(--text);white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:inline-flex}._brandMark_p78ds_114{background:var(--accent-gradient);width:32px;height:32px;color:var(--on-accent);box-shadow:0 4px 14px -2px color-mix(in srgb, var(--brand) 40%, transparent);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}._brandCopy_p78ds_126{letter-spacing:-.03em;align-items:baseline;gap:2px;font-weight:800;display:inline-flex}._brandName_p78ds_134{font-size:15px}._brandDivider_p78ds_138{color:var(--brand);font-size:16px;font-weight:900}._brandLive_p78ds_144{color:var(--brand);font-size:15px;font-weight:800}._search_p78ds_150{border:1px solid var(--border);background:var(--bg-input);border-radius:12px;flex:auto;align-items:center;gap:10px;min-width:0;max-width:480px;margin:0 auto;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:inset 0 1px 2px #0000000f}._search_p78ds_150:focus-within{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand), 0 4px 14px -2px color-mix(in srgb, var(--brand) 20%, transparent)}._searchIcon_p78ds_171{color:var(--text-dim);flex:none}._search_p78ds_150 input{width:100%;min-width:0;height:40px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;font-size:14px}._search_p78ds_150 input::placeholder{color:color-mix(in srgb, var(--text-dim) 82%, transparent)}._searchClear_p78ds_192,._searchHint_p78ds_193,._sideAction_p78ds_194{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--surface) 90%, transparent);height:28px;color:var(--text-dim);font:inherit;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}._searchClear_p78ds_192{cursor:pointer;color:var(--text)}._searchHint_p78ds_193{min-width:24px;padding:0 8px}._searchTrigger_p78ds_220,._mobileSearchBackdrop_p78ds_224,._mobileSearchPanel_p78ds_225{display:none}._mobileSearch_p78ds_224{width:100%}._headerActions_p78ds_233{justify-content:flex-end;align-items:center;gap:14px;display:inline-flex}._headerStat_p78ds_240{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--surface-2) 78%, transparent);color:var(--text-dim);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}._headerStat_p78ds_240 span{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}._headerStat_p78ds_240 strong{color:var(--text);font-size:13px;font-weight:800}._accountCluster_p78ds_264{align-items:center;gap:12px;display:inline-flex}._hero_p78ds_270{grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);align-items:start;gap:22px;width:100%;margin:22px 0 18px;padding:12px 0 0;display:grid}._heroCopy_p78ds_280,._heroPanel_p78ds_281,._sideCard_p78ds_282,._categorySection_p78ds_283,._catalogIntro_p78ds_284{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:0 18px 48px #0f172a0f}._heroCopy_p78ds_280{border-radius:30px;padding:30px}._kicker_p78ds_295,._panelLabel_p78ds_296,._sideLabel_p78ds_297,._catalogMeta_p78ds_298 span,._categoryIndexBadge_p78ds_299{color:var(--text-dim);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}._kicker_p78ds_295{margin:0 0 14px}._title_p78ds_314{max-width:13ch;color:var(--text);font-family:var(--font-display);letter-spacing:-.07em;margin:0;font-size:clamp(2.8rem,5.1vw,5rem);line-height:.96}._subtitle_p78ds_324{max-width:68ch;color:color-mix(in srgb, var(--text-dim) 94%, #0f172a 6%);margin:18px 0 0;font-size:17px;line-height:1.7}._heroStats_p78ds_332{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}._heroSignals_p78ds_339{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}._heroSignals_p78ds_339 span,._statTrail_p78ds_347 span,._previewChip_p78ds_348,._previewRow_p78ds_349,._featuredText_p78ds_350 span{letter-spacing:-.01em}._heroSignals_p78ds_339 span{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--surface-2) 80%, transparent);min-height:32px;color:var(--text);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}._statCard_p78ds_367{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 88%, transparent), color-mix(in srgb, var(--surface) 96%, transparent));border-radius:22px;gap:10px;padding:16px;display:grid}._statCardFeatured_p78ds_377{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 94%, transparent), color-mix(in srgb, var(--surface) 96%, transparent));grid-column:1/-1;padding:18px 18px 16px}._statCard_p78ds_367 span,._statCard_p78ds_367 p{display:block}._statCard_p78ds_367 span{color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}._statCard_p78ds_367 strong{color:var(--text);letter-spacing:-.06em;margin-top:4px;font-size:2.15rem;font-weight:900;display:block}._statCard_p78ds_367 p{color:var(--text-dim);margin:4px 0 0;font-size:14px;line-height:1.5}._statCardFeatured_p78ds_377 strong{font-size:clamp(2.7rem,3.2vw,3.55rem)}._statCardFeatured_p78ds_377 p{max-width:32ch}._statTrail_p78ds_347,._statChipRow_p78ds_423{flex-wrap:wrap;gap:8px;display:flex}._statTrail_p78ds_347{margin-top:8px}._statTrail_p78ds_347 span,._previewChip_p78ds_348{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--surface) 90%, transparent);min-height:28px;color:var(--text-dim);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}._previewChip_p78ds_348{cursor:pointer;gap:8px}._previewChip_p78ds_348 span{color:var(--text)}._previewDot_p78ds_456,._featuredDot_p78ds_457{background:var(--preview-accent,var(--featured-accent,var(--primary)));width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--preview-accent,var(--featured-accent,var(--primary))) 16%, transparent);border-radius:999px;flex:none}._heroActions_p78ds_466{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}._primaryAction_p78ds_473,._secondaryAction_p78ds_474,._featuredItem_p78ds_475,._tagButton_p78ds_476,._categoryLink_p78ds_477{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);font:inherit;color:var(--text)}._primaryAction_p78ds_473,._secondaryAction_p78ds_474{border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 20px;font-weight:800;display:inline-flex}._primaryAction_p78ds_473{color:#f8fafc;background:linear-gradient(135deg,#15803d,#22c55e);border-color:#0000;box-shadow:0 14px 30px #22c55e47}._secondaryAction_p78ds_474{background:color-mix(in srgb, var(--surface) 90%, transparent);border-color:color-mix(in srgb, var(--border) 94%, transparent);color:var(--text)}._heroPanel_p78ds_281{border-radius:30px;gap:14px;padding:18px;display:grid}._panelCard_p78ds_515{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 98%, transparent), color-mix(in srgb, var(--surface-2) 82%, transparent));border-radius:22px;padding:18px}._panelProgress_p78ds_522{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}._previewStack_p78ds_529{gap:10px;margin-top:14px;display:grid}._previewRow_p78ds_349{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--surface) 90%, transparent);border-radius:16px;gap:5px;padding:12px 13px;display:grid}._previewRow_p78ds_349 span{color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}._previewRow_p78ds_349 strong{color:var(--text);font-size:13px;font-weight:700;line-height:1.4}._panelProgress_p78ds_522 span,._panelProgress_p78ds_522 strong{display:block}._panelProgress_p78ds_522 span{color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}._panelProgress_p78ds_522 strong{color:var(--text);letter-spacing:-.05em;margin-top:8px;font-size:2.15rem;font-weight:900}._panelCopy_p78ds_580{color:var(--text-dim);margin:8px 0 0;font-size:14px;line-height:1.7}._featuredList_p78ds_587{gap:10px;margin-top:12px;display:grid}._featuredItem_p78ds_475{background:linear-gradient(90deg, color-mix(in srgb, var(--featured-accent) 10%, transparent), transparent 68%), color-mix(in srgb, var(--surface) 96%, transparent);cursor:pointer;text-align:left;border-radius:18px;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:12px;display:grid}._featuredText_p78ds_350{gap:2px;display:grid}._featuredText_p78ds_350 strong{letter-spacing:-.03em;font-size:14px;font-weight:800}._featuredText_p78ds_350 span{color:var(--text-dim);font-size:13px}._featuredText_p78ds_350 strong{color:var(--text)}._catalogShell_p78ds_628{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;max-width:1280px;margin:0 auto;display:flex}._sidebar_p78ds_638{flex-direction:column;align-self:start;gap:16px;height:auto;display:flex;position:sticky;top:14px;overflow:visible}._mobileFiltersFab_p78ds_649{display:none}._sideCard_p78ds_282{border-radius:24px;gap:10px;min-height:0;padding:16px;display:grid;overflow:visible}._sideCardHeader_p78ds_662{justify-content:space-between;align-items:center;gap:10px;padding-bottom:2px;display:flex}._sideAction_p78ds_194{cursor:pointer;border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface) 80%, transparent);height:28px;color:var(--text-dim);border-radius:8px;padding:0 10px;font-size:11px;font-weight:700;transition:all .12s}._sideAction_p78ds_194:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface)}._sidebarSearchWrap_p78ds_689{align-items:center;width:100%;margin-bottom:6px;display:flex;position:relative}._sidebarSearchInput_p78ds_697{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--surface-2) 70%, transparent);width:100%;height:34px;color:var(--text);font:inherit;border-radius:10px;outline:none;padding:0 28px 0 30px;font-size:12px;transition:border-color .14s,box-shadow .14s}._sidebarSearchInput_p78ds_697:focus{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 20%, transparent)}._sidebarSearchIcon_p78ds_716{color:var(--text-dim);pointer-events:none;position:absolute;left:10px}._sidebarSearchClear_p78ds_723{width:18px;height:18px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .12s;display:inline-flex;position:absolute;right:8px}._sidebarSearchClear_p78ds_723:hover{background:var(--surface);color:var(--text)}._categoryIndex_p78ds_299{scroll-behavior:smooth;flex-direction:column;gap:6px;max-height:calc(100vh - 110px);padding-right:4px;display:flex;overflow-y:auto}._categoryLink_p78ds_477{background:color-mix(in srgb, var(--surface-2) 76%, transparent);cursor:pointer;text-align:left;box-sizing:border-box;border-left:3px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:38px;padding:9px 12px;transition:all .14s;display:flex}._categoryLink_p78ds_477:hover{background:var(--surface);border-left-color:var(--category-accent);transform:translate(2px)}._categoryLinkActive_p78ds_777{border-left-color:var(--category-accent);background:color-mix(in srgb, var(--surface) 68%, var(--category-accent) 14%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--category-accent) 26%, transparent), 0 4px 14px -3px color-mix(in srgb, var(--category-accent) 25%, transparent);font-weight:800}._categoryLinkName_p78ds_784{align-items:center;gap:8px;min-width:0;display:flex}._categoryLinkGlyph_p78ds_791{text-align:center;width:18px;color:var(--category-accent);flex-shrink:0;font-size:13px}._categoryLink_p78ds_477 span{white-space:normal;min-width:0;color:var(--text);letter-spacing:-.01em;font-size:13px;font-weight:700;line-height:1.3}._categoryLink_p78ds_477 strong{background:color-mix(in srgb, var(--border) 70%, transparent);min-width:24px;height:20px;color:var(--text-dim);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}._categoryLinkActive_p78ds_777 strong{background:color-mix(in srgb, var(--category-accent) 26%, transparent);color:var(--category-accent)}._tagCloud_p78ds_829{grid-template-columns:repeat(2,minmax(0,1fr));max-height:52vh;padding-right:2px;overflow:auto}._tagButton_p78ds_476{flex-direction:row}._tagButtonActive_p78ds_840{border-left-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--surface-2) 90%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 22%, transparent)}._tagButtonMuted_p78ds_846{opacity:.42;text-decoration:line-through}._catalog_p78ds_284{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;width:100%;min-width:0;display:grid}._libraryCommandCenter_p78ds_860{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;flex-direction:column;margin-bottom:20px;padding:clamp(20px,2.8vw,26px);display:flex;position:relative;box-shadow:0 16px 40px #0f172a0d}._commandTopRow_p78ds_873{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}._commandHeading_p78ds_882{flex-direction:column;gap:4px;display:flex}._commandEyebrow_p78ds_888{text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}._commandTitle_p78ds_899{color:var(--text);letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:850;line-height:1.2}._commandControls_p78ds_908{flex-wrap:wrap;align-items:center;gap:12px;display:flex}._commandControlsSubRow_p78ds_915{align-items:center;gap:12px;display:flex}._difficultyFilterGroup_p78ds_921{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface-2) 75%, transparent);border-radius:12px;align-items:center;gap:2px;padding:3px;display:inline-flex}._difficultyPill_p78ds_931{height:30px;color:var(--text-dim);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:700;transition:all .14s;display:inline-flex}._difficultyPill_p78ds_931:hover:not(._difficultyPillActive_p78ds_949){color:var(--text);background:color-mix(in srgb, var(--surface) 60%, transparent)}._difficultyPillActive_p78ds_949{background:var(--surface);color:var(--text);border-color:color-mix(in srgb, var(--border) 90%, transparent);box-shadow:0 2px 8px -2px #0f172a1f}._diffDot_p78ds_961{border-radius:50%;flex-shrink:0;width:6px;height:6px}._diffCount_p78ds_968{background:color-mix(in srgb, var(--border) 60%, transparent);color:var(--text-dim);border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:800}._difficultyPillActive_p78ds_949 ._diffCount_p78ds_968{background:color-mix(in srgb, var(--brand) 16%, transparent);color:var(--brand)}._topicsCountBadge_p78ds_982{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface) 86%, transparent);height:30px;color:var(--text-dim);border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}._topicsCountBadge_p78ds_982 strong{color:var(--brand);font-weight:850}._layoutToggleGroup_p78ds_1002{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface) 86%, transparent);border-radius:10px;align-items:center;gap:3px;padding:3px;display:inline-flex}._layoutToggleBtn_p78ds_1012{height:26px;color:var(--text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:700;transition:all .15s;display:inline-flex}._layoutToggleBtn_p78ds_1012:hover{color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}._layoutToggleBtnActive_p78ds_1034{background:var(--surface);color:var(--brand);box-shadow:0 1px 4px #00000014}[data-theme=dark] ._layoutToggleBtnActive_p78ds_1034{background:color-mix(in srgb, var(--brand) 18%, #1c212a);color:var(--brand);box-shadow:0 2px 6px #0006}._commandBottomRow_p78ds_1047{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);scrollbar-width:none;align-items:center;gap:12px;padding-top:16px;display:flex;overflow-x:auto}._commandBottomRow_p78ds_1047::-webkit-scrollbar{display:none}._quickTracksLabel_p78ds_1061{text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);flex-shrink:0;align-items:center;font-size:11px;font-weight:800;display:inline-flex}._quickTracksPills_p78ds_1072{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._trackPill_p78ds_1079{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--surface) 86%, transparent);height:32px;color:var(--text-dim);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;transition:all .14s;display:inline-flex}._trackPill_p78ds_1079:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface)}._trackPillActive_p78ds_1103{background:color-mix(in srgb, var(--brand) 15%, var(--surface));color:var(--brand);border-color:var(--brand);box-shadow:0 2px 10px -2px color-mix(in srgb, var(--brand) 30%, transparent)}._trackPillCount_p78ds_1110{background:color-mix(in srgb, var(--border) 70%, transparent);color:inherit;border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:800}._trackPillActive_p78ds_1103 ._trackPillCount_p78ds_1110{background:color-mix(in srgb, var(--brand) 25%, transparent);color:var(--brand)}._emptyState_p78ds_1124{place-items:center;min-height:280px;display:grid}._emptyStateCard_p78ds_1130{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface) 96%, transparent);border-radius:24px;gap:10px;width:100%;padding:20px;display:grid;box-shadow:0 16px 36px #0f172a0f}._emptyStateCard_p78ds_1130 h3{color:var(--text);letter-spacing:-.04em;margin:0;font-size:22px;font-weight:900}._emptyStateCard_p78ds_1130 p{color:var(--text-dim);margin:0;font-size:14px;line-height:1.65}._emptyStateActions_p78ds_1156{flex-wrap:wrap;gap:10px;display:flex}._emptyStateAction_p78ds_1156{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--surface-2) 86%, transparent);min-height:40px;color:var(--text);font:inherit;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}._catalogTitle_p78ds_1177{color:var(--text);letter-spacing:-.04em;margin:6px 0 0;font-size:22px;font-weight:900}._catalogMeta_p78ds_298{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:inline-flex}._catalogMetaActive_p78ds_1192 span{border-color:color-mix(in srgb, var(--primary) 26%, var(--border) 74%);background:color-mix(in srgb, var(--primary) 12%, var(--surface-2) 88%);color:var(--text)}._catalogMeta_p78ds_298 span{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--surface-2) 82%, transparent);border-radius:999px;padding:8px 12px}._categoryGridBento_p78ds_1206{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:22px;width:100%;display:grid}@media (width<=1240px){._categoryGridBento_p78ds_1206{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (width<=860px){._categoryGridBento_p78ds_1206{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;min-width:0}}._categoryGridUniform_p78ds_1231{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;display:grid}@media (width<=1100px){._categoryGridUniform_p78ds_1231{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (width<=768px){._categoryGridUniform_p78ds_1231{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;min-width:0}}._categoryGridCompact_p78ds_1255{flex-direction:column;gap:10px;width:100%;display:flex}._categoryGrid_p78ds_1206{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;display:grid}._bentoCategoryCard_p78ds_1269{border:1px solid color-mix(in srgb, var(--category-accent) 24%, #d7c7b5);background:linear-gradient(150deg, color-mix(in srgb, var(--category-accent) 6%, #fdfbf7) 0%, color-mix(in srgb, var(--category-accent) 13%, #f5ece0) 100%);box-shadow:0 4px 18px -2px color-mix(in srgb, var(--category-accent) 14%, #44322314), 0 1px 3px #4432230d;border-radius:20px;flex-direction:column;justify-content:space-between;gap:16px;padding:22px;scroll-margin-top:110px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative;overflow:hidden}._bentoCategoryCard_p78ds_1269:before{content:"";background:var(--category-accent);opacity:.95;z-index:1;height:3px;transition:height .18s,opacity .18s;position:absolute;top:0;left:0;right:0}._bentoCategoryCard_p78ds_1269:after{content:"";background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--category-accent) 18%, transparent) 0%, transparent 70%);pointer-events:none;border-radius:0 20px 0 0;width:180px;height:180px;position:absolute;top:0;right:0}._bentoCategoryCard_p78ds_1269:hover{border-color:color-mix(in srgb, var(--category-accent) 55%, #ba9f88);background:linear-gradient(150deg, color-mix(in srgb, var(--category-accent) 8%, #fff) 0%, color-mix(in srgb, var(--category-accent) 17%, #f2e5d3) 100%);box-shadow:0 14px 34px -6px color-mix(in srgb, var(--category-accent) 26%, #44322321), 0 4px 12px #44322312;transform:translateY(-2px)}._bentoCategoryCard_p78ds_1269:hover:before{opacity:1;height:4px}[data-theme=dark] ._bentoCategoryCard_p78ds_1269{border:1px solid color-mix(in srgb, var(--category-accent) 26%, #ffffff1a);background:linear-gradient(150deg, color-mix(in srgb, var(--category-accent) 12%, #191614) 0%, color-mix(in srgb, var(--category-accent) 18%, #0f0d0b) 100%);box-shadow:0 6px 24px -4px color-mix(in srgb, var(--category-accent) 22%, #000000b3), 0 2px 6px #0006}[data-theme=dark] ._bentoCategoryCard_p78ds_1269:after{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--category-accent) 24%, transparent) 0%, transparent 70%)}[data-theme=dark] ._bentoCategoryCard_p78ds_1269:hover{background:linear-gradient(150deg, color-mix(in srgb, var(--category-accent) 17%, #221c18) 0%, color-mix(in srgb, var(--category-accent) 24%, #13100e) 100%);border-color:color-mix(in srgb, var(--category-accent) 55%, #ffffff38);box-shadow:0 16px 42px -6px color-mix(in srgb, var(--category-accent) 35%, #000c), 0 4px 14px #00000080}._cardHeader_p78ds_1338{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}._cardHeading_p78ds_1346{align-items:center;gap:10px;min-width:0;display:flex}._cardTitleWrap_p78ds_1353{flex-direction:column;gap:2px;min-width:0;display:flex}._categoryIndexBadge_p78ds_299{background:color-mix(in srgb, var(--category-accent) 14%, #fff);border:1px solid color-mix(in srgb, var(--category-accent) 26%, #d4c5b3);min-width:28px;height:28px;color:var(--category-accent);letter-spacing:-.02em;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:850;display:inline-flex}[data-theme=dark] ._categoryIndexBadge_p78ds_299{background:color-mix(in srgb, var(--category-accent) 18%, #1a1715);border:1px solid color-mix(in srgb, var(--category-accent) 32%, #ffffff1a)}._categoryGlyph_p78ds_1381{background:color-mix(in srgb, var(--category-accent) 12%, #fff);border:1px solid color-mix(in srgb, var(--category-accent) 26%, #d4c5b3);width:32px;height:32px;color:var(--category-accent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:inline-flex}[data-theme=dark] ._categoryGlyph_p78ds_1381{background:color-mix(in srgb, var(--category-accent) 18%, #1a1715);border:1px solid color-mix(in srgb, var(--category-accent) 30%, #ffffff1a)}._categoryTitle_p78ds_1400{color:var(--text);letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16.5px;font-weight:850;overflow:hidden}._categoryCount_p78ds_1411{color:var(--text-dim);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}._categoryCount_p78ds_1411 strong{color:var(--text);font-weight:800}._categoryDescription_p78ds_1424{color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}._difficultySection_p78ds_1436{border:1px solid color-mix(in srgb, var(--category-accent) 18%, #dbccbd);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffa6;border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}[data-theme=dark] ._difficultySection_p78ds_1436{border:1px solid color-mix(in srgb, var(--category-accent) 22%, #ffffff14);background:#00000059}._difficultyLabels_p78ds_1452{flex-wrap:wrap;align-items:center;gap:12px;display:flex}._diffPillSmall_p78ds_1459{align-items:center;gap:5px;font-size:11px;font-weight:750;text-decoration:none;transition:opacity .14s,transform .14s;display:inline-flex}._diffPillSmall_p78ds_1459:hover{opacity:.8;transform:translateY(-.5px)}._diffPillSmall_p78ds_1459 i{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}._difficultyMeter_p78ds_1482{background:color-mix(in srgb, var(--border) 70%, transparent);border-radius:999px;align-items:center;gap:3px;width:100%;height:8px;padding:1px;display:flex;overflow:hidden}._meterIntro_p78ds_1494,._meterEasy_p78ds_1495,._meterMedium_p78ds_1496,._meterHard_p78ds_1497{cursor:pointer;border-radius:999px;height:100%;transition:opacity .14s,filter .14s;display:block}._meterIntro_p78ds_1494{background:var(--sky,#38bdf8)}._meterEasy_p78ds_1495{background:var(--easy)}._meterMedium_p78ds_1496{background:var(--medium)}._meterHard_p78ds_1497{background:var(--hard)}._meterIntro_p78ds_1494:hover,._meterEasy_p78ds_1495:hover,._meterMedium_p78ds_1496:hover,._meterHard_p78ds_1497:hover{opacity:.8;filter:brightness(1.2)}._cardAnchorSection_p78ds_1530{flex-direction:column;gap:7px;display:flex}._anchorSectionLabel_p78ds_1536{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-size:10.5px;font-weight:800}._anchorChips_p78ds_1544{flex-wrap:wrap;align-items:center;gap:6px;display:flex}._anchorChip_p78ds_1544{border:1px solid color-mix(in srgb, var(--category-accent) 22%, #d4c5b3);height:28px;color:var(--text);white-space:nowrap;background:#ffffffd1;border-radius:8px;align-items:center;gap:6px;max-width:180px;padding:0 10px;font-size:11.5px;font-weight:700;text-decoration:none;transition:all .14s;display:inline-flex}._anchorChip_p78ds_1544:hover{border-color:var(--category-accent);color:var(--category-accent);box-shadow:0 4px 12px -2px color-mix(in srgb, var(--category-accent) 25%, transparent);background:#fff;transform:translateY(-1px)}[data-theme=dark] ._anchorChip_p78ds_1544{border:1px solid color-mix(in srgb, var(--category-accent) 24%, #ffffff1f);background:#1a1715bf}[data-theme=dark] ._anchorChip_p78ds_1544:hover{border-color:var(--category-accent);color:var(--category-accent);background:#1c1917}._anchorChipDot_p78ds_1588{border-radius:50%;flex-shrink:0;width:5px;height:5px}._anchorChipTitle_p78ds_1595{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._categoryMapBtn_p78ds_1601{border:1px solid color-mix(in srgb, var(--category-accent) 38%, #cfbeab);background:color-mix(in srgb, var(--category-accent) 12%, #fff);height:32px;color:var(--text);white-space:nowrap;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:750;text-decoration:none;transition:all .16s;display:inline-flex;box-shadow:0 1px 3px #281e140d}._bentoCardFeatured_p78ds_1620{border-radius:24px;grid-column:span 2}@media (width<=860px){._bentoCardFeatured_p78ds_1620{border-radius:20px;grid-column:span 1}}._bentoCardStandard_p78ds_1632{grid-column:span 1}._featuredInner_p78ds_1636{grid-template-columns:1.15fr 1fr;gap:24px;height:100%;display:grid}@media (width<=1024px){._featuredInner_p78ds_1636{grid-template-columns:minmax(0,1fr);gap:18px;width:100%;min-width:0}}._featuredMetaCol_p78ds_1652{flex-direction:column;justify-content:space-between;gap:14px;display:flex}._featuredProblemsCol_p78ds_1659{border-left:1px dashed color-mix(in srgb, var(--category-accent) 26%, var(--border));flex-direction:column;gap:12px;padding-left:20px;display:flex}@media (width<=1024px){._featuredProblemsCol_p78ds_1659{border-left:none;border-top:1px dashed color-mix(in srgb, var(--category-accent) 26%, var(--border));padding-top:16px;padding-left:0}}._problemsColHeader_p78ds_1676{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}._exploreAllLink_p78ds_1686{color:var(--category-accent);font-size:11.5px;font-weight:750;text-decoration:none;transition:opacity .15s,transform .15s}._exploreAllLink_p78ds_1686:hover{opacity:.8;transform:translate(2px)}._featuredChipsGrid_p78ds_1699{flex-wrap:wrap;align-content:flex-start;gap:7px;display:flex}._featuredChipsGrid_p78ds_1699 ._anchorChip_p78ds_1544{max-width:none}._patternsRow_p78ds_1710{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:8px;display:flex}._patternsRowLabel_p78ds_1719{text-transform:uppercase;color:var(--text-dim);letter-spacing:.06em;font-size:10.5px;font-weight:800}._patternBadge_p78ds_1727{background:color-mix(in srgb, var(--category-accent) 12%, var(--surface));height:22px;color:var(--text);border:1px solid color-mix(in srgb, var(--category-accent) 24%, var(--border));border-radius:6px;align-items:center;padding:0 8px;font-size:10.5px;font-weight:700;display:inline-flex}._titleRowWithBadge_p78ds_1740{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._featuredBadge_p78ds_1747{text-transform:uppercase;letter-spacing:.05em;background:color-mix(in srgb, var(--category-accent) 16%, var(--surface));height:20px;color:var(--category-accent);border:1px solid color-mix(in srgb, var(--category-accent) 34%, transparent);border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:10px;font-weight:850;display:inline-flex}._anchorLabelRow_p78ds_1763{justify-content:space-between;align-items:center;gap:8px;display:flex}._anchorMoreHint_p78ds_1770{color:var(--category-accent);font-size:11px;font-weight:750;text-decoration:none}._anchorMoreHint_p78ds_1770:hover{text-decoration:underline}._anchorChipMore_p78ds_1781{background:color-mix(in srgb, var(--category-accent) 10%, transparent);border-color:color-mix(in srgb, var(--category-accent) 34%, transparent);color:var(--category-accent);font-weight:750}._anchorChipMore_p78ds_1781:hover{background:color-mix(in srgb, var(--category-accent) 20%, transparent);border-color:var(--category-accent);color:var(--category-accent)}._compactRowCard_p78ds_1795{border:1px solid color-mix(in srgb, var(--category-accent) 24%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--category-accent) 6%, var(--surface)) 0%, var(--surface) 100%);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}._compactRowCard_p78ds_1795:hover{border-color:var(--category-accent);box-shadow:0 6px 20px -4px color-mix(in srgb, var(--category-accent) 25%, transparent);transform:translate(4px)}._compactLeft_p78ds_1813{align-items:center;gap:10px;min-width:220px;display:flex}._compactTitleWrap_p78ds_1820{flex-direction:column;gap:1px;display:flex}._compactTitle_p78ds_1820{color:var(--text);white-space:nowrap;margin:0;font-size:14px;font-weight:800}._compactCount_p78ds_1834{color:var(--text-dim);font-size:11px}._compactCount_p78ds_1834 strong{color:var(--text)}._compactMid_p78ds_1843{flex:1;align-items:center;gap:12px;max-width:320px;display:flex}._compactMid_p78ds_1843 ._difficultyMeter_p78ds_1482{height:6px}._compactDiffSummary_p78ds_1855{color:var(--text-dim);white-space:nowrap;font-size:10.5px;font-weight:700}._compactRight_p78ds_1862{align-items:center;gap:10px;display:flex}._compactChips_p78ds_1868{align-items:center;gap:6px;display:flex}._compactChip_p78ds_1868{border:1px solid color-mix(in srgb, var(--category-accent) 22%, var(--border));background:color-mix(in srgb, var(--surface) 90%, transparent);height:26px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;gap:5px;max-width:140px;padding:0 8px;font-size:11px;font-weight:700;text-decoration:none;transition:all .14s;display:inline-flex;overflow:hidden}._compactChip_p78ds_1868:hover{border-color:var(--category-accent);color:var(--category-accent);transform:translateY(-1px)}._compactMapBtn_p78ds_1900{background:color-mix(in srgb, var(--category-accent) 14%, var(--surface));border:1px solid color-mix(in srgb, var(--category-accent) 28%, var(--border));height:28px;color:var(--category-accent);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:750;text-decoration:none;transition:all .15s;display:inline-flex}._compactMapBtn_p78ds_1900:hover{background:var(--category-accent);color:#fff;transform:translateY(-1px)}@media (width<=900px){._compactRowCard_p78ds_1795{flex-wrap:wrap;gap:12px}._compactMid_p78ds_1843{order:3;width:100%;max-width:none}._compactRight_p78ds_1862{order:2}}._categoryMapBtn_p78ds_1601:hover{background:var(--category-accent);color:var(--on-accent,#fff);border-color:var(--category-accent);box-shadow:0 4px 14px -3px color-mix(in srgb, var(--category-accent) 45%, transparent);transform:translateY(-1px)}[data-theme=dark] ._categoryMapBtn_p78ds_1601{border:1px solid color-mix(in srgb, var(--category-accent) 35%, #ffffff24);background:color-mix(in srgb, var(--category-accent) 18%, #1c1917);box-shadow:0 1px 4px #0006}[data-theme=dark] ._categoryMapBtn_p78ds_1601:hover{background:var(--category-accent);color:#fff;border-color:var(--category-accent)}._categoryMapBtn_p78ds_1601 svg{flex-shrink:0;transition:transform .16s}._categoryMapBtn_p78ds_1601:hover svg:last-child{transform:translate(2px)}@keyframes _categoryPulse_p78ds_1{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--category-accent) 60%, transparent);border-color:var(--category-accent)}30%{box-shadow:0 0 0 6px color-mix(in srgb, var(--category-accent) 30%, transparent), 0 12px 36px color-mix(in srgb, var(--category-accent) 30%, transparent);border-color:var(--category-accent);transform:translateY(-3px)}to{box-shadow:inherit;border-color:inherit;transform:none}}._highlightCategoryPulse_p78ds_1986{animation:2.2s cubic-bezier(.16,1,.3,1) forwards _categoryPulse_p78ds_1}._filterToast_p78ds_1990{border:1px solid color-mix(in srgb, #16a34a 18%, var(--border) 82%);background:color-mix(in srgb, var(--surface) 95%, #22c55e 5%);opacity:0;pointer-events:none;border-radius:19px;flex:auto;align-items:center;gap:8px;min-width:0;padding:6px;transition:transform .18s,opacity .18s;display:inline-flex;transform:translateY(120%);box-shadow:0 12px 24px #0f172a1a,0 0 0 1px #22c55e14}._filterToast_p78ds_1990[data-action-count="1"]>*,._filterToast_p78ds_1990[data-action-count="2"]>*{flex:1 1 0;min-width:0}._mobileBottomDock_p78ds_2017{z-index:90;border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;border-radius:22px;align-items:center;gap:6px;padding:6px;display:inline-flex;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 18px 40px #0f172a1a,inset 0 1px #ffffff73}._mobileBottomDock_p78ds_2017[data-action-count="0"]{width:fit-content;min-width:0;padding:4px;left:auto}._mobileBottomDock_p78ds_2017 :is(._filterToast_p78ds_1990,._mobileFiltersFab_p78ds_649){pointer-events:auto}._filterToastOpen_p78ds_2048{opacity:1;pointer-events:auto;transform:translateY(0)}._filterToastAction_p78ds_2054{border:1px solid color-mix(in srgb, #16a34a 18%, var(--border) 82%);background:color-mix(in srgb, var(--surface) 92%, #22c55e 8%);min-height:34px;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff73,0 8px 18px #0f172a14}._filterToastAction_p78ds_2054:hover{background:color-mix(in srgb, var(--surface) 88%, #22c55e 12%)}._filterToastSecondaryAction_p78ds_2077{border:1px solid color-mix(in srgb, #16a34a 18%, var(--border) 82%);background:color-mix(in srgb, var(--surface) 92%, #22c55e 8%);min-height:34px;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0 12px 0 11px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff73,0 8px 18px #0f172a14}._filterToastSecondaryAction_p78ds_2077:hover{background:color-mix(in srgb, var(--surface) 88%, #22c55e 12%)}@media (width<=1180px){._hero_p78ds_270,._catalogShell_p78ds_628{grid-template-columns:minmax(0,1fr)}._sidebar_p78ds_638{position:static}}@media (width<=860px){._root_p78ds_1{padding:calc(var(--app-header-height,64px) + 20px) 14px 82px}._header_p78ds_24{justify-content:space-between;gap:10px;padding:12px;display:flex}._headerLeft_p78ds_45{gap:10px}._search_p78ds_150{display:none}._searchTrigger_p78ds_220{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--surface-2) 82%, transparent);width:42px;height:42px;color:var(--text);border-radius:14px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff80}._headerActions_p78ds_233{justify-content:flex-end;justify-self:end;gap:10px}._accountCluster_p78ds_264{gap:8px}._mobileSearchBackdrop_p78ds_224,._mobileSearchPanel_p78ds_225{display:block}._mobileSearchBackdrop_p78ds_224{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a2e;border:0;position:fixed;inset:0}._mobileSearchPanel_p78ds_225{z-index:50;border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--surface) 96%, transparent);border-radius:18px;padding:12px;position:fixed;top:12px;left:12px;right:12px;box-shadow:0 18px 42px #0f172a29}._mobileSearch_p78ds_224{display:flex}._catalogShell_p78ds_628{grid-template-columns:minmax(0,1fr)}._sidebar_p78ds_638{display:none}._mobileFiltersFab_p78ds_649{color:#f8fafc;min-height:38px;font:inherit;background:linear-gradient(135deg,#15803d,#22c55e);border:1px solid #16a34a38;border-radius:13px;align-items:center;gap:8px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 10px 20px #0f172a24,0 0 0 2px #22c55e1a}._heroCopy_p78ds_280,._heroPanel_p78ds_281,._sideCard_p78ds_282,._categorySection_p78ds_283,._catalogIntro_p78ds_284{border-radius:22px}._heroStats_p78ds_332{grid-template-columns:minmax(0,1fr)}._catalogIntro_p78ds_284,._categoryHeader_p78ds_2228,._heroPanel_p78ds_281{align-items:flex-start}._catalogIntro_p78ds_284,._categoryHeader_p78ds_2228{flex-direction:column}._emptyState_p78ds_1124{min-height:320px}._categorySection_p78ds_283{padding:14px}._categoryHeaderActions_p78ds_2246{justify-content:space-between;width:100%}._categoryToggle_p78ds_2251{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--surface-2) 82%, transparent);min-height:32px;color:var(--text-dim);font:inherit;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}._mobileDrawer_p78ds_2266{padding:12px 14px 100px}._row_p78ds_2270{grid-template-columns:auto minmax(0,1fr) auto}._rowIcon_p78ds_2274{grid-row:1/span 2}._rowDifficulty_p78ds_2278,._rowArrow_p78ds_2279{grid-column:3;justify-self:start}._rowArrow_p78ds_2279{display:none}._tagCloud_p78ds_829{grid-template-columns:minmax(0,1fr)}._categoryHeading_p78ds_2292 h3{font-size:20px}._categoryHeading_p78ds_2292 p{font-size:14px;line-height:1.6}._filterToast_p78ds_1990{flex-wrap:nowrap;flex:auto;justify-content:flex-start}._filterToastSecondaryAction_p78ds_2077{border-radius:11px;min-height:32px;padding:0 10px}._filterToastAction_p78ds_2054{min-height:32px;padding:0 10px}._filterToastOpen_p78ds_2048{transform:translateY(0)}._catalog_p78ds_284{padding-bottom:90px}}@media (width<=640px){._brandName_p78ds_134,._brandLive_p78ds_144,._navBadge_p78ds_91{display:none}._navItem_p78ds_62{gap:4px;height:32px;padding:0 8px;font-size:12px}}@media (width<=560px){._heroCopy_p78ds_280{padding:22px}._title_p78ds_314{max-width:100%}._row_p78ds_2270{padding:12px}._panelProgress_p78ds_522{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){._categoryGrid_p78ds_1206{grid-template-columns:1fr;gap:16px}._bentoCategoryCard_p78ds_1269{padding:18px}}@media (width<=768px){._libraryCommandCenter_p78ds_860{box-sizing:border-box;border-radius:18px;width:100%;max-width:100%;margin-bottom:16px;padding:14px 12px}._commandTopRow_p78ds_873{flex-direction:column;align-items:flex-start;gap:12px;width:100%;margin-bottom:12px}._commandHeading_p78ds_882{width:100%}._commandTitle_p78ds_899{word-break:break-word;font-size:1.25rem}._commandControls_p78ds_908{flex-direction:column;align-items:stretch;gap:10px;width:100%;display:flex}._commandControlsSubRow_p78ds_915{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}._difficultyFilterGroup_p78ds_921{scrollbar-width:none;-webkit-overflow-scrolling:touch;box-sizing:border-box;width:100%;max-width:100%;padding:3px;display:flex;overflow-x:auto}._difficultyFilterGroup_p78ds_921::-webkit-scrollbar{display:none}._difficultyPill_p78ds_931{white-space:nowrap;flex-shrink:0;height:28px;padding:0 9px;font-size:11.5px}._topicsCountBadge_p78ds_982{flex-shrink:0;height:28px;padding:0 10px;font-size:11.5px}._layoutToggleGroup_p78ds_1002{flex-shrink:0;padding:2px}._layoutToggleBtn_p78ds_1012{height:24px;padding:0 7px;font-size:11px}._commandBottomRow_p78ds_1047{scrollbar-width:none;-webkit-overflow-scrolling:touch;box-sizing:border-box;align-items:center;gap:8px;width:100%;max-width:100%;padding-top:12px;display:flex;overflow-x:auto}._commandBottomRow_p78ds_1047::-webkit-scrollbar{display:none}._quickTracksLabel_p78ds_1061{flex-shrink:0;font-size:11px}._quickTracksPills_p78ds_1072{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:6px;display:flex}._trackPill_p78ds_1079{white-space:nowrap;flex-shrink:0;height:28px;padding:0 10px;font-size:11.5px}._bentoCategoryCard_p78ds_1269{box-sizing:border-box;border-radius:16px;gap:12px;width:100%;min-width:0;max-width:100%;padding:14px 12px}._cardHeader_p78ds_1338{flex-wrap:wrap;align-items:flex-start;gap:8px;width:100%}._cardHeading_p78ds_1346{flex:auto;min-width:0}._categoryTitle_p78ds_1400{white-space:normal;word-break:break-word;font-size:15px}._categoryMapBtn_p78ds_1601{flex-shrink:0;height:28px;padding:0 9px;font-size:11px}._categoryDescription_p78ds_1424{font-size:12px;line-height:1.45}._difficultySection_p78ds_1436{box-sizing:border-box;width:100%;padding:8px 10px}._difficultyLabels_p78ds_1452{flex-wrap:wrap;gap:6px 10px;width:100%}._diffPillSmall_p78ds_1459{white-space:nowrap;font-size:10.5px}._difficultyMeter_p78ds_1482,._cardAnchorSection_p78ds_1530{box-sizing:border-box;width:100%}._anchorChips_p78ds_1544,._featuredChipsGrid_p78ds_1699{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}._featuredChipsGrid_p78ds_1699 ._anchorChip_p78ds_1544,._anchorChip_p78ds_1544{box-sizing:border-box;max-width:100%;height:26px;padding:0 8px;font-size:11px}._anchorChipTitle_p78ds_1595{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}._patternsRow_p78ds_1710{flex-wrap:wrap;gap:4px;width:100%}._patternBadge_p78ds_1727{padding:2px 7px;font-size:10px}}._root_do10c_1{background:var(--bg);flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}._loadingState_do10c_11{min-height:calc(100dvh - var(--app-header-height,48px));place-items:center;padding:24px;display:grid}._sceneHost_do10c_18{flex:auto;height:100%;min-height:0;overflow:hidden}._loadingOverlay_do10c_25{color:var(--text-dim);background:color-mix(in srgb, var(--bg) 55%, transparent);pointer-events:none;place-items:center;padding:24px;display:grid;position:absolute;inset:0}._errorState_do10c_36{color:var(--danger);padding:40px}._authShell_do10c_41{min-height:calc(100dvh - var(--app-header-height,48px));place-items:center;padding:24px;display:grid}._authCard_do10c_50{background:var(--surface);border:1px solid var(--border);width:min(100%,380px);box-shadow:0 0 0 1px var(--border), 0 8px 32px #0000002e, 0 2px 8px #0000001f;border-radius:28px;flex-direction:column;gap:24px;padding:36px 32px 32px;display:flex;position:relative}._authCard_do10c_50:before{content:"";pointer-events:none;background:linear-gradient(160deg, color-mix(in srgb, var(--primary) 28%, transparent) 0%, color-mix(in srgb, var(--accent) 12%, transparent) 40%, transparent 70%);border-radius:28px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}._authIconWrap_do10c_94{border:1px solid var(--border-strong);background:var(--surface-2);width:52px;height:52px;color:var(--primary);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}._authHeading_do10c_109{flex-direction:column;gap:8px;display:flex}._authTitle_do10c_115{color:var(--text);letter-spacing:-.04em;margin:0;font-size:1.35rem;font-weight:800;line-height:1.2}._authText_do10c_124{color:var(--text-dim);margin:0;font-size:.875rem;line-height:1.65}._problemGate_do10c_137{min-height:calc(100dvh - var(--app-header-height,48px));justify-content:center;align-items:center;padding:32px 20px;display:flex;overflow:auto}._problemGateCard_do10c_146{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:linear-gradient(180deg, var(--surface) 0%, color-mix(in srgb, var(--surface) 96%, var(--surface-2)) 100%);border-radius:24px;width:min(100%,1060px);margin:auto;padding:32px 36px;box-shadow:0 20px 48px #0000001a,0 4px 16px #0000000d}._problemGateHeader_do10c_158{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}._problemGateKickerWrap_do10c_166{align-items:center;gap:8px;display:flex}._problemGateKicker_do10c_166{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:800}._problemGateKickerDot_do10c_180{color:var(--border);font-size:.75rem}._problemGateCategory_do10c_185{color:var(--text-dim);font-size:.8rem;font-weight:600}._problemGateBadge_do10c_191{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border) 72%);background:color-mix(in srgb, var(--primary) 10%, transparent);min-height:28px;color:var(--primary);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:.74rem;font-weight:750;display:inline-flex}._problemGateGrid_do10c_207{grid-template-columns:minmax(0,1.22fr) minmax(320px,.98fr);align-items:center;gap:36px;display:grid}._problemGateCopy_do10c_214{flex-direction:column;gap:16px;min-width:0;display:flex}._problemGateTitle_do10c_221{color:var(--text);letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,3.2vw,2.4rem);font-weight:850;line-height:1.15}._problemGateDescription_do10c_230{max-width:58ch;color:var(--text-dim);margin:0;font-size:.95rem;line-height:1.6}._problemGateSupport_do10c_238{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border) 76%);background:color-mix(in srgb, var(--primary) 8%, var(--surface));color:var(--text);border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:.88rem;font-weight:500;line-height:1.5;display:flex}._supportIcon_do10c_252{color:var(--primary);flex-shrink:0}:root[data-theme=dark] ._problemGateSupport_do10c_238{background:color-mix(in srgb, var(--primary) 10%, var(--surface-2));border-color:color-mix(in srgb, var(--primary) 28%, var(--border));color:var(--text)}:root[data-theme=light] ._problemGateSupport_do10c_238{background:color-mix(in srgb, var(--primary) 6%, #fff);box-shadow:0 1px 2px #0000000a}._problemMetaRow_do10c_268{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}._problemDifficultyBadge_do10c_276,._problemCategoryBadge_do10c_277,._problemTagPill_do10c_278{border:1px solid var(--border);background:var(--surface-2);min-height:28px;color:var(--text);border-radius:999px;align-items:center;padding:0 11px;font-size:.8rem;font-weight:650;display:inline-flex}._problemDifficultyBadge_do10c_276[data-difficulty=easy]{border-color:color-mix(in srgb, var(--easy) 28%, var(--border) 72%);background:color-mix(in srgb, var(--easy) 14%, transparent);color:var(--easy)}._problemDifficultyBadge_do10c_276[data-difficulty=medium]{border-color:color-mix(in srgb, var(--medium) 28%, var(--border) 72%);background:color-mix(in srgb, var(--medium) 14%, transparent);color:var(--medium)}._problemDifficultyBadge_do10c_276[data-difficulty=hard]{border-color:color-mix(in srgb, var(--hard) 28%, var(--border) 72%);background:color-mix(in srgb, var(--hard) 14%, transparent);color:var(--hard)}._problemDifficultyBadge_do10c_276[data-difficulty=intro]{border-color:color-mix(in srgb, var(--primary) 22%, var(--border) 78%);background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary)}._problemCategoryBadge_do10c_277{color:var(--text-dim)}._problemTagPill_do10c_278{background:color-mix(in srgb, var(--text) 4%, var(--surface-2));color:var(--text-dim);font-size:.78rem;font-weight:500}._problemGateActions_do10c_326{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}._problemGateActions_do10c_326 ._primaryButton_do10c_334,._problemGateActions_do10c_326 ._secondaryButton_do10c_335{border-radius:12px;gap:8px;min-height:44px;padding:0 18px;font-size:.9rem;font-weight:650}._problemGatePreview_do10c_344{place-items:center;width:100%;display:grid}._gatePreviewScreen_do10c_350{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border) 78%);background:color-mix(in srgb, var(--surface-2) 90%, var(--surface));border-radius:20px;flex-direction:column;width:min(100%,390px);display:flex;overflow:hidden;box-shadow:0 20px 40px #00000024,0 2px 6px #0000000d}._gatePreviewWindowHeader_do10c_363{background:color-mix(in srgb, var(--surface) 95%, transparent);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}._gatePreviewDots_do10c_372{gap:6px;display:flex}._gatePreviewDots_do10c_372 span{border-radius:50%;width:9px;height:9px;display:block}._gatePreviewDots_do10c_372 span:first-child{background:#ff5f56}._gatePreviewDots_do10c_372 span:nth-child(2){background:#ffbd2e}._gatePreviewDots_do10c_372 span:nth-child(3){background:#27c93f}._gatePreviewWindowLabel_do10c_396{color:var(--text-dim);letter-spacing:.02em;font-size:.72rem;font-weight:600}._gatePreviewLockPill_do10c_403{background:color-mix(in srgb, var(--primary) 18%, transparent);color:var(--primary);letter-spacing:.06em;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:.68rem;font-weight:800;display:inline-flex}._gatePreviewCanvas_do10c_416{background:radial-gradient(circle at 50% 25%, color-mix(in srgb, var(--primary) 10%, transparent) 0%, transparent 68%), var(--surface-2);flex-direction:column;justify-content:center;min-height:210px;padding:22px 18px;display:flex;position:relative;overflow:hidden}._gateVisualMock_do10c_429{filter:blur(1.5px);opacity:.38;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;gap:12px;display:flex}._gateSimStepInfo_do10c_439{font-size:.72rem;font-family:var(--font-mono,monospace);justify-content:space-between;align-items:center;display:flex}._gateSimStepKicker_do10c_447{color:var(--primary);font-weight:700}._gateSimStepStatus_do10c_452{color:var(--text-dim)}._gateSimArray_do10c_456{justify-content:center;gap:8px;margin:6px 0;display:flex}._gateSimCell_do10c_463{border:1.5px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--text);font-weight:700;font-family:var(--font-mono,monospace);border-radius:10px;justify-content:center;align-items:center;font-size:.95rem;display:flex;position:relative}._gateSimCellActive_do10c_479{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--surface));box-shadow:0 0 12px color-mix(in srgb, var(--primary) 28%, transparent)}._gateSimPointer_do10c_486{color:var(--primary);text-transform:uppercase;font-size:.6rem;font-weight:800;position:absolute;bottom:-15px}._gateSimTrace_do10c_495{font-size:.72rem;font-family:var(--font-mono,monospace);background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}._gateSimTraceLine_do10c_507{color:var(--text-dim)}._gateSimTraceHighlight_do10c_511{color:var(--primary);font-weight:600}._gatePreviewOverlay_do10c_516{text-align:center;-webkit-backdrop-filter:blur(4px);background:#0c1216ad;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}:root[data-theme=light] ._gatePreviewOverlay_do10c_516{background:#ffffffc7}._gatePreviewLockBadge_do10c_534{background:linear-gradient(135deg, var(--primary) 0%, color-mix(in srgb, var(--primary) 65%, #000) 100%);color:#fff;width:46px;height:46px;box-shadow:0 8px 22px color-mix(in srgb, var(--primary) 35%, transparent);border-radius:50%;place-items:center;margin-bottom:10px;display:grid}._gatePreviewLockHeading_do10c_546{color:var(--text);letter-spacing:-.02em;margin-bottom:4px;font-size:1.05rem;font-weight:800}._gatePreviewLockText_do10c_554{color:var(--text-dim);max-width:30ch;margin:0;font-size:.8rem;line-height:1.45}._gatePreviewPerks_do10c_562{background:var(--surface);border-top:1px solid var(--border);flex-direction:column;gap:9px;padding:14px 16px;display:flex}._gatePerkItem_do10c_571{color:var(--text);align-items:center;gap:9px;font-size:.82rem;font-weight:600;display:flex}._gatePerkIcon_do10c_580{color:var(--primary);flex-shrink:0}._paywallBadge_do10c_585{background:color-mix(in srgb, var(--primary) 12%, transparent);width:fit-content;color:var(--primary);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:700;display:inline-flex}._paywallCopy_do10c_607{color:var(--text-dim);margin:0;font-size:.92rem;line-height:1.65}._paywallMeta_do10c_614{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}._paywallStat_do10c_620{border:1px solid var(--border);background:var(--surface-2);border-radius:18px;flex-direction:column;gap:4px;padding:14px;display:flex}._paywallStatLabel_do10c_630{color:var(--text-dim);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:600}._paywallStatValue_do10c_638{color:var(--text);font-size:.95rem;font-weight:700}._fileField_do10c_644,._noteField_do10c_645{flex-direction:column;gap:8px;display:flex}._fileLabel_do10c_651{color:var(--text);font-size:.86rem;font-weight:700}._fileInput_do10c_657,._noteInput_do10c_658{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);font:inherit;border-radius:14px}._fileInput_do10c_657{padding:10px 12px}._noteInput_do10c_658{resize:vertical;min-height:88px;padding:12px}._fileHelp_do10c_677{color:var(--text-dim);font-size:.78rem}._fileMessage_do10c_682{color:var(--text-dim);margin:0;font-size:.84rem}._errorMessage_do10c_688{color:var(--danger);margin:0;font-size:.86rem}._successMessage_do10c_694{color:var(--primary);margin:0;font-size:.86rem}._paywallActions_do10c_700{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 0%, transparent), var(--surface) 65%);z-index:2;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin-top:8px;padding-top:16px;display:flex;position:sticky;bottom:0}._primaryButton_do10c_334,._secondaryButton_do10c_335{min-height:44px;font:inherit;cursor:pointer;transition:transform var(--t-fast), opacity var(--t-fast), background var(--t-fast), border-color var(--t-fast);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-weight:700;display:inline-flex}._primaryButton_do10c_334{border-color:color-mix(in srgb, var(--primary) 74%, black);background:linear-gradient(180deg, var(--primary) 0%, color-mix(in srgb, var(--primary) 88%, black) 100%);color:var(--text);box-shadow:0 10px 22px color-mix(in srgb, var(--primary) 20%, transparent)}._primaryButton_do10c_334:disabled{opacity:1;border-color:color-mix(in srgb, var(--primary) 28%, var(--border) 72%);background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 24%, var(--surface-2)) 0%, color-mix(in srgb, var(--primary) 16%, var(--surface)) 100%);color:color-mix(in srgb, var(--primary) 68%, var(--text));box-shadow:none}._primaryButton_do10c_334:hover:not(:disabled){transform:translateY(-1px)}._primaryButton_do10c_334:disabled,._secondaryButton_do10c_335:disabled{cursor:not-allowed}._secondaryButton_do10c_335{border-color:var(--border);color:var(--text);background:0 0}._secondaryButton_do10c_335:hover:not(:disabled){background:color-mix(in srgb, var(--surface-2) 82%, transparent)}._adminActions_do10c_772{z-index:4;gap:10px;display:flex;position:absolute;top:16px;right:16px}._adminShareButton_do10c_781{border:1px solid var(--border);background:linear-gradient(180deg, var(--surface), var(--surface-2));width:40px;height:40px;color:var(--text);font:inherit;box-shadow:0 1px 0 color-mix(in srgb, var(--surface) 92%, white 8%) inset, 0 10px 22px #0000000f;transition:background var(--t-base), border-color var(--t-base), transform var(--t-fast), box-shadow var(--t-base);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;padding:0;display:inline-flex}._adminShareButton_do10c_781:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--border) 70%);background:color-mix(in srgb, var(--surface) 84%, var(--primary) 16%)}._adminShareButton_do10c_781:active{transform:translateY(1px)}._shareModalBody_do10c_813{flex-direction:column;gap:14px;display:flex}._shareActions_do10c_819{flex-wrap:wrap;gap:12px;display:flex}._authActions_do10c_827{flex-direction:column;align-items:stretch;gap:10px;display:flex}._loginButton_do10c_834{color:#e6edf3;width:100%;min-height:46px;font-size:14px;font-weight:600;font-family:var(--font-sans);letter-spacing:-.01em;cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast), transform var(--t-fast), box-shadow var(--t-fast);background:#161b22;border:1px solid #30363d;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 20px;display:flex;box-shadow:0 1px 3px #0006,inset 0 1px #ffffff0f}._loginButton_do10c_834:hover{background:#21262d;border-color:#484f58;transform:translateY(-1px);box-shadow:0 4px 12px #0006,inset 0 1px #ffffff0f}._loginButton_do10c_834:active{transform:translateY(0)}._githubIcon_do10c_870{opacity:.9;flex:none;width:18px;height:18px}._backButton_do10c_877{width:100%;min-height:36px;color:var(--text-dim);font-size:13px;font-family:var(--font-sans);cursor:pointer;transition:color var(--t-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-weight:500;display:flex}._backButton_do10c_877:hover{color:var(--text)}._authSpinner_do10c_900{align-items:center;gap:5px;display:flex}._authSpinner_do10c_900 span{background:var(--primary);opacity:.4;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite _authPulse_do10c_1;display:block}._authSpinner_do10c_900 span:nth-child(2){animation-delay:.2s}._authSpinner_do10c_900 span:nth-child(3){animation-delay:.4s}@keyframes _authPulse_do10c_1{0%,80%,to{opacity:.2;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}._paywallBody_do10c_131{flex-direction:column;gap:18px;display:flex}._paywallHeader_do10c_935{justify-content:space-between;align-items:center;gap:12px;display:flex}._paywallHeader_do10c_935>div{flex-direction:column;flex:auto;align-items:flex-start;min-width:0;display:flex}._paywallTitle_do10c_598{color:var(--text);letter-spacing:-.045em;margin:0;font-size:1.55rem;font-weight:800;line-height:1.08}._paywallSubtitle_do10c_959{color:var(--text-dim);margin:6px 0 0;font-size:.92rem;line-height:1.5}._paywallBadge_do10c_585{border:1px solid color-mix(in srgb, var(--brand) 26%, var(--border) 74%);background:color-mix(in srgb, var(--brand) 12%, transparent);width:fit-content;color:var(--brand);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800;display:inline-flex}._paymentGrid_do10c_980{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}._paymentCard_do10c_986{border:1px solid var(--border);background:radial-gradient(circle at top right, color-mix(in srgb, var(--brand) 10%, transparent), transparent 32%), linear-gradient(180deg, var(--surface), var(--surface-2));min-height:192px;color:var(--text);transition:transform var(--t-fast), border-color var(--t-fast), box-shadow var(--t-fast), background var(--t-fast);box-shadow:var(--shadow-sm);border-radius:22px;flex-direction:column;gap:12px;padding:18px;text-decoration:none;display:flex}._paymentCard_do10c_986:hover{border-color:color-mix(in srgb, var(--brand) 36%, var(--border) 64%);box-shadow:var(--shadow);transform:translateY(-2px)}._paymentLabel_do10c_1013{color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:800}._paymentAmount_do10c_1021{color:var(--text);letter-spacing:-.06em;margin-top:auto;font-size:clamp(1.4rem,2.8vw,1.95rem);font-weight:800;line-height:1}._paymentButton_do10c_1030{color:#fff;background:#22c55e;border-radius:9999px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:42px;padding:0 14px;font-size:.86rem;font-weight:800;display:inline-flex;box-shadow:0 12px 22px #22c55e38}._stepLink_do10c_1046{color:#22c55e;font:inherit;cursor:pointer;background:0 0;border:none;align-self:center;font-size:.92rem;font-weight:700}._stepLink_do10c_1046:hover{text-decoration:underline}._backStepButton_do10c_1061{border:1px solid var(--border);background:var(--surface-2);width:38px;height:38px;color:var(--text);border-radius:9999px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 18px #00000014}._stepBadge_do10c_1075{border:1px solid color-mix(in srgb, #22c55e 20%, var(--border) 80%);color:#22c55e;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#22c55e1a;border-radius:999px;flex:none;align-items:center;min-height:30px;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}._statusPanel_do10c_1092{border:1px solid color-mix(in srgb, #22c55e 28%, var(--border) 72%);background:radial-gradient(circle at top left, #22c55e1a, transparent 38%), color-mix(in srgb, #22c55e 7%, var(--surface-2));border-radius:18px;flex-direction:column;gap:6px;padding:14px 16px;display:flex;box-shadow:0 10px 24px #22c55e1a}._statusLabel_do10c_1105{color:#22c55e;letter-spacing:.08em;text-transform:uppercase;background:#22c55e1f;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.7rem;font-weight:800;display:inline-flex}._statusCopy_do10c_1118{color:var(--text-dim);margin:0;font-size:.86rem;line-height:1.55}._field_do10c_1125,._fieldset_do10c_1126{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}._fieldLabel_do10c_1135{color:var(--text);font-size:.88rem;font-weight:700}._textInput_do10c_1141{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:46px;color:var(--text);font:inherit;border-radius:14px;padding:0 14px}._textInput_do10c_1141::placeholder{color:var(--text-dim)}._methodToggle_do10c_1156{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}._methodPill_do10c_1162{border:1px solid var(--border);background:var(--surface-2);min-height:46px;color:var(--text-dim);cursor:pointer;transition:transform var(--t-fast), border-color var(--t-fast), background var(--t-fast), color var(--t-fast);border-radius:999px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}._methodPill_do10c_1162 input{opacity:0;pointer-events:none;position:absolute}._methodPill_do10c_1162 span{font-size:.9rem;font-weight:700}._methodPillActive_do10c_1191{border-color:color-mix(in srgb, #22c55e 40%, var(--border) 60%);background:color-mix(in srgb, #22c55e 12%, var(--surface-2));color:var(--text);box-shadow:0 8px 18px #22c55e1f}._dropzone_do10c_1198{border:1.5px dashed var(--border-strong);background:linear-gradient(180deg, var(--surface), var(--surface-2));color:var(--text);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast), transform var(--t-fast), box-shadow var(--t-fast);border-radius:22px;flex-direction:column;align-items:center;gap:8px;padding:22px 18px;display:flex;position:relative}._dropzone_do10c_1198:hover{border-color:color-mix(in srgb, #22c55e 38%, var(--border-strong) 62%)}._dropzoneActive_do10c_1221{background:color-mix(in srgb, #22c55e 8%, var(--surface));border-color:#22c55e;transform:translateY(-1px);box-shadow:0 12px 26px #22c55e1f}._dropzoneFilled_do10c_1228{border-style:solid}._dropzoneIcon_do10c_1232{color:#22c55e;background:#22c55e24;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}._dropzoneTitle_do10c_1242{color:var(--text);font-size:.95rem;font-weight:800}._dropzoneHelp_do10c_1248,._dropzoneFile_do10c_1249{color:var(--text-dim);text-align:center;font-size:.82rem}._dropzoneFile_do10c_1249{color:var(--text);font-weight:600}._fileInput_do10c_657{opacity:0;pointer-events:none;cursor:pointer;position:absolute;inset:0}._proofLayout_do10c_1268{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:18px;display:grid}._proofFormPane_do10c_1275{flex-direction:column;gap:14px;min-width:0;display:flex}._proofIdentityGrid_do10c_1282{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}._proofIdentityGridSingle_do10c_1288{grid-template-columns:minmax(0,1fr)}._proofSidebar_do10c_1292{flex-direction:column;gap:14px;min-width:0;display:flex}._proofExampleCard_do10c_1299,._proofSummaryCard_do10c_1300{border:1px solid var(--border);background:var(--surface-2);border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex}._proofExampleLabel_do10c_1310{color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}._proofExampleTitle_do10c_1318{color:var(--text);letter-spacing:-.03em;margin:0;font-size:1rem;font-weight:800}._proofExampleCopy_do10c_1326,._proofSummaryCopy_do10c_1327,._fieldHelp_do10c_1328{color:var(--text-dim);margin:0;font-size:.8rem;line-height:1.55}._proofThumbnail_do10c_1335{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:radial-gradient(circle at top right, #22c55e29, transparent 30%), linear-gradient(180deg, var(--surface), var(--surface-2));border-radius:16px;gap:8px;min-height:118px;padding:14px;display:grid;position:relative}._proofThumbTop_do10c_1348,._proofThumbLine_do10c_1349,._proofThumbLineShort_do10c_1350,._proofThumbButton_do10c_1351{border-radius:999px;display:block}._proofThumbTop_do10c_1348{background:color-mix(in srgb, var(--text) 12%, transparent);width:60%;height:10px}._proofThumbLine_do10c_1349{background:color-mix(in srgb, var(--text) 8%, transparent);width:82%;height:8px}._proofThumbLineShort_do10c_1350{background:color-mix(in srgb, var(--text) 8%, transparent);width:48%;height:8px}._proofThumbButton_do10c_1351{background:#22c55e33;width:46%;height:22px;margin-top:auto}._proofHint_do10c_1381{color:var(--text-dim);font-size:.76rem;line-height:1.45}._proofSummaryCard_do10c_1300{background:radial-gradient(circle at top left, #22c55e1f, transparent 34%), var(--surface-2)}._proofSummaryCard_do10c_1300 strong{color:var(--text);font-size:.92rem;font-weight:800}._reviewFlowCard_do10c_1399{border:1px solid color-mix(in srgb, #22c55e 28%, var(--border) 72%);background:radial-gradient(circle at top right, #22c55e1a, transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, transparent), var(--surface-2));border-radius:22px;gap:16px;padding:18px;display:grid;box-shadow:0 14px 30px #22c55e1a,inset 0 1px #ffffff52}._reviewFlowHeader_do10c_1413{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._reviewFlowEyebrow_do10c_1420{color:var(--text-dim);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:inline-flex}._reviewFlowTitle_do10c_1429{color:var(--text);letter-spacing:-.04em;margin:6px 0 0;font-size:1.08rem;font-weight:900}._reviewFlowStatus_do10c_1437{border:1px solid color-mix(in srgb, #22c55e 24%, var(--border) 76%);color:#16a34a;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#22c55e1a;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}._reviewFlowSvg_do10c_1453{width:100%;height:auto;display:block;overflow:visible}._reviewFlowPathActive_do10c_1460,._reviewFlowPathMuted_do10c_1461,._reviewFlowRejectArc_do10c_1462{fill:none;stroke-linecap:round}._reviewFlowPathActive_do10c_1460{stroke:#22c55e;stroke-width:3.4px;opacity:.96}._reviewFlowPathMuted_do10c_1461{stroke:color-mix(in srgb, var(--text-dim) 56%, var(--border) 44%);stroke-width:2.6px;opacity:.78}._reviewFlowRejectArc_do10c_1462{stroke:#ef4444;stroke-width:3.2px}._reviewFlowNodeGroup_do10c_1484{transform-box:fill-box;transform-origin:50%}._reviewFlowNode_do10c_1484{fill:color-mix(in srgb, var(--surface) 96%, transparent);stroke:color-mix(in srgb, var(--border) 82%, transparent);stroke-width:1.4px}._reviewFlowNodeActive_do10c_1495{stroke:color-mix(in srgb, #22c55e 55%, var(--border) 45%);transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite _reviewPulse_do10c_1;box-shadow:0 0 #22c55e00}._reviewFlowNodeRejected_do10c_1503{stroke:color-mix(in srgb, #ef4444 60%, var(--border) 40%);transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite _reviewRejectPulse_do10c_1}._reviewFlowNodeTitle_do10c_1510,._reviewFlowNodeCaption_do10c_1511,._reviewFlowNodeNote_do10c_1512,._reviewFlowActiveCaption_do10c_1513{fill:var(--text);font-family:var(--font-sans);text-rendering:geometricprecision}._reviewFlowNodeTitle_do10c_1510{letter-spacing:-.03em;font-size:12px;font-weight:900}._reviewFlowNodeCaption_do10c_1511{fill:var(--text-dim);letter-spacing:-.01em;font-size:10px;font-weight:700}._reviewFlowNodeNote_do10c_1512{fill:color-mix(in srgb, var(--text-dim) 84%, var(--text) 16%);font-size:9px;font-weight:500}._reviewFlowActiveCaption_do10c_1513{fill:var(--text);letter-spacing:-.01em;font-size:11px;font-weight:800}._reviewFlowActiveCaption_do10c_1513[data-state=rejected]{fill:#ef4444}._reviewFlowDot_do10c_1549{fill:#22c55e;filter:drop-shadow(0 0 8px #22c55e59)}._reviewFlowCopy_do10c_1554,._reviewFlowStatusCopy_do10c_1555{color:var(--text-dim);margin:0;font-size:.84rem;line-height:1.55}._reviewFlowStatusCopy_do10c_1555{color:var(--text);font-weight:700}@keyframes _reviewPulse_do10c_1{0%{opacity:.95;transform:scale(1)}50%{opacity:1;transform:scale(1.025)}to{opacity:.95;transform:scale(1)}}@keyframes _reviewRejectPulse_do10c_1{0%{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}to{opacity:.9;transform:scale(1)}}@media (prefers-reduced-motion:reduce){._reviewFlowNodeActive_do10c_1495,._reviewFlowNodeRejected_do10c_1503{animation:none}}@media (width<=720px){._paymentGrid_do10c_980{grid-template-columns:minmax(0,1fr)}._problemGate_do10c_137{padding:16px 12px}._problemGateCard_do10c_146{border-radius:20px;padding:22px 18px}._problemGateGrid_do10c_207{grid-template-columns:minmax(0,1fr);gap:24px}._problemGateTitle_do10c_221{font-size:1.55rem}._problemGateActions_do10c_326{flex-direction:column;align-items:stretch;width:100%}._problemGateActions_do10c_326 ._primaryButton_do10c_334,._problemGateActions_do10c_326 ._secondaryButton_do10c_335{justify-content:center;width:100%}._problemGatePreview_do10c_344{width:100%;min-height:auto}._gatePreviewScreen_do10c_350{width:100%;max-width:100%}._adminActions_do10c_772{top:12px;right:12px}._adminShareButton_do10c_781{min-height:40px;padding:0 12px}._paywallHeader_do10c_935{flex-direction:column}._stepBadge_do10c_1075{align-self:flex-start}._methodToggle_do10c_1156,._proofLayout_do10c_1268,._proofIdentityGrid_do10c_1282{grid-template-columns:minmax(0,1fr)}}._sceneProgressGroup_do10c_1683{flex:auto;align-items:center;min-width:0;display:flex}._progressButton_do10c_1684{border:1px solid var(--border);background:var(--surface);width:100%;min-height:36px;color:var(--text);font:inherit;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:7px 14px;font-size:12px;font-weight:650;display:inline-flex}._progressButton_do10c_1684:hover:not(:disabled){border-color:color-mix(in srgb, #0a9b4c 34%, var(--border));background:color-mix(in srgb, #0a9b4c 7%, var(--surface))}._progressButton_do10c_1684[aria-pressed=true]{color:#07813b;border-color:color-mix(in srgb, #07813b 58%, var(--border));background:color-mix(in srgb, #07813b 8%, var(--surface))}._progressButton_do10c_1684:disabled{opacity:.55;cursor:default}._progressButton_do10c_1684[data-saving=true]{cursor:wait}._progressButtonLabel_do10c_1689{display:inline}._progressSpinner_do10c_1690{transform-origin:50%;flex-shrink:0;animation:.75s linear infinite _progressSpin_do10c_1690;display:inline-block}@keyframes _progressSpin_do10c_1690{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._progressError_do10c_1692{z-index:5;border:1px solid var(--danger);background:var(--surface);max-width:260px;color:var(--text);box-shadow:var(--shadow-sm);border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:inline-flex;position:absolute;top:calc(100% + 6px);right:0}._progressError_do10c_1692 button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}._problemNavigation_do10c_1694{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;width:100%;display:grid}._problemNavArrow_do10c_1695,._problemPosition_do10c_1695{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text);transition:background var(--t-fast),border-color var(--t-fast);border-radius:10px;justify-content:center;align-items:center;text-decoration:none;display:flex}._problemNavArrow_do10c_1695:hover,._problemPosition_do10c_1695:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--surface))}._problemNavArrow_do10c_1695[aria-disabled=true]{color:var(--muted);opacity:.5}._problemPosition_do10c_1695{white-space:nowrap;gap:9px;padding:0 12px;font-size:12px;overflow:hidden}._problemPosition_do10c_1695 span{text-overflow:ellipsis;overflow:hidden}._problemPosition_do10c_1695 strong{font-family:var(--font-mono);flex:none;font-size:11px}._problemTopic_do10c_1701{display:inline}._problemTitle_do10c_1702{display:none}._problemNumber_do10c_1703{display:inline}@media (width<=767px){[data-visual-layout=desktop] ._problemTopic_do10c_1701,[data-visual-layout=desktop] ._problemNumber_do10c_1703{display:none!important}[data-visual-layout=desktop] ._problemTitle_do10c_1702{display:inline-block!important}.interactive-mode-toggle,[class*=interactive-mode-toggle],.predict-card,.interaction-badges{display:none!important}}._desktopPreferenceToast_do10c_1721{top:max(14px, env(safe-area-inset-top));z-index:200;isolation:isolate;color:#f5fff8;transform-origin:top;background:radial-gradient(circle at 12% -30%,#4ade8052,#0000 42%),linear-gradient(118deg,#0b2117 0%,#10291c 58%,#102334 100%);border:1px solid #276e49;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(100vw - 24px,480px);min-height:72px;padding:11px 12px 12px;animation:.72s cubic-bezier(.16,1,.3,1) both _desktopToastEnter_do10c_1;display:grid;position:fixed;left:50%;overflow:hidden;box-shadow:0 22px 55px #020f0957,0 8px 20px #05472638,inset 0 1px #ffffff21}._desktopPreferenceToast_do10c_1721:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(105deg,#0000 24%,#ffffff2e 46%,#0000 67%);animation:1.25s ease-out .43s both _desktopToastShimmer_do10c_1;position:absolute;inset:0;transform:translate(-115%)}._desktopPreferenceToast_do10c_1721[data-state=leaving]{pointer-events:none;animation:.24s ease-in both _desktopToastExit_do10c_1}._desktopPreferenceToastIcon_do10c_1765{color:#062113;background:linear-gradient(145deg,#6ee7a0,#23c66f 58%,#12a859);border-radius:13px;place-items:center;width:42px;height:42px;animation:.76s cubic-bezier(.2,1.45,.36,1) .12s both _desktopToastIconEnter_do10c_1,2.6s ease-in-out 1s 2 _desktopToastIconFloat_do10c_1;display:grid;position:relative;box-shadow:0 8px 22px #1ac66757,inset 0 1px #ffffff73}._desktopPreferenceToastIcon_do10c_1765:after{content:"";border:1px solid #4ade809e;border-radius:17px;animation:1.8s ease-out 2 _desktopToastPulse_do10c_1;position:absolute;inset:-5px}._desktopPreferenceToastCopy_do10c_1789{gap:3px;min-width:0;display:grid;position:relative}._desktopPreferenceToastCopy_do10c_1789 strong{color:#fff;letter-spacing:-.01em;font-size:13.5px;font-weight:760;line-height:1.25}._desktopPreferenceToastCopy_do10c_1789>span{color:#c5d8cd;font-size:11.5px;line-height:1.4}._desktopPreferenceToastClose_do10c_1810{color:#d6e8dd;cursor:pointer;width:34px;height:34px;transition:background var(--t-fast), color var(--t-fast), transform var(--t-fast);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;place-items:center;padding:0;display:grid;position:relative}._desktopPreferenceToastClose_do10c_1810:hover{color:#fff;background:#ffffff21;border-color:#ffffff3d;transform:scale(1.06)}._desktopPreferenceToastClose_do10c_1810:focus-visible{outline-offset:2px;outline:2px solid #63e69d}._desktopPreferenceToastTimer_do10c_1837{transform-origin:0;background:linear-gradient(90deg,#4ade80,#8af0b4 55%,#38bdf8);border-radius:999px;height:3px;animation:8.2s linear forwards _desktopToastTimer_do10c_1;position:absolute;bottom:0;left:10px;right:10px;box-shadow:0 -1px 8px #4ade806b}@keyframes _desktopToastEnter_do10c_1{0%{opacity:0;filter:blur(7px);transform:translate(-50%,-120%)scale(.9)}58%{opacity:1;filter:blur();transform:translate(-50%,7px)scale(1.018)}78%{transform:translate(-50%,-2px)scale(.996)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes _desktopToastExit_do10c_1{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-24px)scale(.97)}}@keyframes _desktopToastShimmer_do10c_1{to{transform:translate(115%)}}@keyframes _desktopToastPulse_do10c_1{0%{opacity:.75;transform:scale(.78)}to{opacity:0;transform:scale(1.3)}}@keyframes _desktopToastIconEnter_do10c_1{0%{opacity:0;transform:rotate(-12deg)scale(.55)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes _desktopToastIconFloat_do10c_1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes _desktopToastTimer_do10c_1{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){._desktopPreferenceToast_do10c_1721,._desktopPreferenceToast_do10c_1721:before,._desktopPreferenceToastIcon_do10c_1765,._desktopPreferenceToastIcon_do10c_1765:after,._desktopPreferenceToastTimer_do10c_1837{animation:none}}@media (width>=1025px){._desktopPreferenceToast_do10c_1721{display:none}}@media (width<=480px){._desktopPreferenceToast_do10c_1721{border-radius:16px;gap:10px;min-height:68px;padding-inline:10px}._desktopPreferenceToastIcon_do10c_1765{border-radius:12px;width:38px;height:38px}}@media (width<=1024px){._root_do10c_1:has(._desktopPreferenceToast_do10c_1721) ._adminActions_do10c_772{top:100px}}._requestForm_do10c_1919{flex-direction:column;gap:16px;display:flex}._textareaInput_do10c_1925{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:84px;color:var(--text);font:inherit;resize:vertical;box-sizing:border-box;border-radius:14px;padding:12px 14px}._textareaInput_do10c_1925:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent);outline:none}._requestSuccessCard_do10c_1944{text-align:center;background:color-mix(in srgb, #22c55e 8%, var(--surface-2));border:1px solid color-mix(in srgb, #22c55e 24%, var(--border));border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:28px 16px;display:flex}._successCheckCircle_do10c_1956{color:#22c55e;background:#22c55e29;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}._toolbarCustomActions_do10c_1967{align-items:center;gap:8px;margin-left:auto;display:inline-flex}._reportModalBody_do10c_1974{flex-direction:column;gap:16px;display:flex}._reportProblemHeader_do10c_1980{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;padding:10px 14px;display:flex}._reportProblemKicker_do10c_1990{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:600}._reportProblemName_do10c_1998{color:var(--text);font-size:14px;font-weight:700}._reportCategoryGrid_do10c_2004{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}._categoryPill_do10c_2011{border:1px solid var(--border);background:var(--surface);color:var(--text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:550;transition:all .15s;display:inline-flex}._categoryPill_do10c_2011:hover{background:var(--surface-2);color:var(--text);border-color:color-mix(in srgb, var(--primary) 38%, var(--border))}._categoryPillActive_do10c_2033{background:color-mix(in srgb, var(--primary) 12%, var(--surface));border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 1px var(--primary);font-weight:700}._reportInputWrap_do10c_2041{align-items:center;width:100%;display:flex;position:relative}._reportInputIcon_do10c_2048{color:var(--text-dim);pointer-events:none;position:absolute;left:14px}._textInputWithIcon_do10c_2055{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:44px;color:var(--text);font:inherit;box-sizing:border-box;transition:border-color var(--t-fast), box-shadow var(--t-fast);border-radius:12px;padding:10px 14px 10px 40px;font-size:.9rem}._textInputWithIcon_do10c_2055:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent);outline:none}@media (width<=600px){._reportCategoryGrid_do10c_2004{gap:6px}._categoryPill_do10c_2011{padding:6px 11px;font-size:12px}._textareaInput_do10c_1925,._textInput_do10c_1141,._textInputWithIcon_do10c_2055{font-size:16px!important}}._root_1692u_1{min-height:100dvh;padding:calc(var(--app-header-height,72px) + 16px) clamp(16px, 3.5vw, 32px) 56px;background:radial-gradient(circle at 15% 10%, color-mix(in srgb, var(--brand,#10b981) 12%, transparent) 0, transparent 32%), radial-gradient(circle at 85% 15%, #6366f11f 0, transparent 28%), radial-gradient(circle at 50% 100%, #10b98114 0, transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--bg) 96%, white) 0%, var(--bg) 100%);position:relative;overflow:hidden visible}._root_1692u_1:before{content:"";pointer-events:none;opacity:.25;background:linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/64px 64px,linear-gradient(#ffffff05 1px,#0000 1px) 0 0/64px 64px;position:absolute;inset:0}._bgGlow_1692u_25{filter:blur(60px);opacity:.85;pointer-events:none;background:radial-gradient(circle at 24% 40%,#10b98129,#0000 36%),radial-gradient(circle at 76% 40%,#6366f124,#0000 32%);height:400px;position:absolute;inset:-10% 0 auto}._container_1692u_37{z-index:1;flex-direction:column;gap:16px;width:min(100%,1160px);margin:0 auto;display:flex;position:relative}._topNav_1692u_47{justify-content:flex-start;align-items:center;display:flex}._backLink_1692u_53{color:var(--text-dim);background:color-mix(in srgb, var(--surface) 80%, transparent);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .16s;display:inline-flex}._backLink_1692u_53:hover{color:var(--text);border-color:var(--border);transform:translate(-2px)}._shell_1692u_74{grid-template-columns:minmax(0,1.14fr) minmax(320px,.86fr);align-items:stretch;gap:24px;display:grid}._shellSingle_1692u_81{width:100%;max-width:100%;margin:0 auto;display:block}._shellSingle_1692u_81 ._sideRail_1692u_88{width:100%;max-width:100%}._shellSingle_1692u_81 ._actionCard_1692u_93{width:100%;max-width:100%;padding:clamp(28px,4.5vw,44px)}._heroCard_1692u_100,._actionCard_1692u_93{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface) 95%, transparent);-webkit-backdrop-filter:blur(12px);border-radius:26px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 16px 40px -8px #0000001f}._heroCard_1692u_100{flex-direction:column;gap:20px;padding:34px;display:flex}._eyebrowBadge_1692u_120{color:#10b981;letter-spacing:.08em;text-transform:uppercase;background:#10b9811f;border:1px solid #10b98147;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:4px 11px;font-size:.74rem;font-weight:800;display:inline-flex}:root[data-theme=dark] ._eyebrowBadge_1692u_120{color:#34d399;background:#10b98129;border-color:#10b98152}._title_1692u_142{color:var(--text);letter-spacing:-.035em;margin:0;font-size:clamp(1.85rem,3.4vw,2.7rem);font-weight:850;line-height:1.14}._lead_1692u_151{color:var(--text-dim);margin:0;font-size:.98rem;line-height:1.68}._valueBox_1692u_159{background:var(--surface-2);border:1px solid color-mix(in srgb, var(--border) 75%, transparent);border-radius:18px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}._valueBoxHeader_1692u_169{justify-content:space-between;align-items:center;gap:12px;display:flex}._valueBoxHeader_1692u_169 strong{color:var(--text);font-size:1.05rem;font-weight:800}._planDurationBadge_1692u_182{color:#10b981;letter-spacing:.04em;text-transform:uppercase;background:#10b98124;border-radius:999px;align-items:center;padding:2px 8px;font-size:.74rem;font-weight:800;display:inline-flex}:root[data-theme=dark] ._planDurationBadge_1692u_182{color:#34d399}._valueBoxSub_1692u_199{color:var(--text-dim);margin:0;font-size:.88rem;line-height:1.5}._perksList_1692u_207{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}._perksList_1692u_207 li{color:var(--text);align-items:flex-start;gap:10px;font-size:.94rem;font-weight:650;line-height:1.45;display:flex}._perkIcon_1692u_226{color:#10b981;flex:none;margin-top:2px}:root[data-theme=dark] ._perkIcon_1692u_226{color:#34d399}._sideRail_1692u_88{flex-direction:column;display:flex}._actionCard_1692u_93{box-sizing:border-box;flex-direction:column;gap:20px;height:100%;padding:30px;display:flex}._cardHeader_1692u_251{flex-direction:column;gap:6px;display:flex}._eyebrow_1692u_120{color:var(--text-dim);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}._cardTitle_1692u_265{color:var(--text);letter-spacing:-.03em;margin:0;font-size:1.4rem;font-weight:850;line-height:1.2}._cardSubtitle_1692u_274{color:var(--text-dim);margin:0;font-size:.9rem;line-height:1.55}._activeCard_1692u_282{border-color:color-mix(in srgb, #10b981 35%, var(--border));background:radial-gradient(circle at top right, #10b9811a, transparent 50%), color-mix(in srgb, var(--surface) 96%, transparent)}._activePill_1692u_289{color:#10b981;letter-spacing:.04em;text-transform:uppercase;background:#10b98124;border:1px solid #10b9814d;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-bottom:2px;padding:4px 10px;font-size:.74rem;font-weight:800;display:inline-flex}:root[data-theme=dark] ._activePill_1692u_289{color:#34d399}._memberInfoTable_1692u_310{background:var(--surface-2);border:1px solid color-mix(in srgb, var(--border) 75%, transparent);border-radius:18px;flex-direction:column;gap:11px;padding:16px 18px;display:flex}._infoRow_1692u_320{justify-content:space-between;align-items:center;gap:12px;display:flex}._infoLabel_1692u_327{color:var(--text-dim);font-size:.84rem;font-weight:600}._infoValue_1692u_333{color:var(--text);text-align:right;word-break:break-word;font-size:.88rem;font-weight:750}._statusPill_1692u_341,._statusBadge_1692u_342{color:#10b981;background:#10b98124;border:1px solid #10b98147;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:.76rem;font-weight:800;display:inline-flex}:root[data-theme=dark] ._statusPill_1692u_341,:root[data-theme=dark] ._statusBadge_1692u_342{color:#34d399}._statusDot_1692u_360,._statusPulse_1692u_361{background:#10b981;border-radius:999px;width:6px;height:6px;box-shadow:0 0 6px #10b981}._reviewCard_1692u_370{border-color:color-mix(in srgb, #f59e0b 35%, var(--border))}._reviewPill_1692u_374{color:#d97706;letter-spacing:.04em;text-transform:uppercase;background:#f59e0b24;border:1px solid #f59e0b4d;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-bottom:2px;padding:4px 10px;font-size:.74rem;font-weight:800;display:inline-flex}:root[data-theme=dark] ._reviewPill_1692u_374{color:#fbbf24}._reviewFlowWrapper_1692u_395{margin:-6px 0}._reviewInfoGrid_1692u_399{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:12px 0 6px;display:grid}._reviewInfoItem_1692u_406{background:var(--surface-2);border:1px solid color-mix(in srgb, var(--border) 75%, transparent);border-radius:16px;align-items:flex-start;gap:12px;padding:16px;display:flex}._reviewInfoIcon_1692u_416{color:#f59e0b;background:#f59e0b24;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}:root[data-theme=dark] ._reviewInfoIcon_1692u_416{color:#fbbf24}._reviewInfoItem_1692u_406 strong{color:var(--text);margin-bottom:4px;font-size:.92rem;font-weight:750;display:block}._reviewInfoItem_1692u_406 p{color:var(--text-dim);margin:0;font-size:.84rem;line-height:1.5}@media (width<=860px){._reviewInfoGrid_1692u_399{grid-template-columns:1fr;gap:10px}}._successCard_1692u_454{text-align:center;justify-content:center;align-items:center;padding:44px 28px}._successIconWrap_1692u_461{color:#10b981;background:#10b98129;border-radius:999px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 0 24px -4px #10b98166}:root[data-theme=dark] ._successIconWrap_1692u_461{color:#34d399}._authButtons_1692u_477{flex-direction:column;gap:12px;margin-top:4px;display:flex}._providerBtn_1692u_484{border:1px solid var(--border);background:var(--surface-2);min-height:48px;color:var(--text);font:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:0 16px;font-size:.94rem;font-weight:750;transition:all .16s;display:flex}._providerBtn_1692u_484:hover{background:color-mix(in srgb, var(--surface-2) 70%, var(--text));border-color:var(--text-dim);transform:translateY(-1px)}._providerBtn_1692u_484 span:nth-child(2){text-align:left;flex:auto}._providerIcon_1692u_512{background:color-mix(in srgb, var(--surface) 90%, transparent);border:1px solid var(--border);border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}._googleIcon_1692u_523{color:#4285f4;font-size:14px;font-weight:900}._requestForm_1692u_530{flex-direction:column;gap:16px;display:flex}._field_1692u_536{flex-direction:column;gap:6px;display:flex}._fieldLabel_1692u_542{color:var(--text);font-size:.88rem;font-weight:750}._inputWrap_1692u_548{align-items:center;display:flex;position:relative}._inputIcon_1692u_554{color:var(--text-dim);pointer-events:none;flex-shrink:0;position:absolute;left:14px}._textInput_1692u_562{border:1px solid var(--border);background:var(--bg-input,var(--surface-2));width:100%;min-height:46px;color:var(--text);font:inherit;box-sizing:border-box;border-radius:14px;padding:0 14px 0 40px;font-size:.94rem;transition:all .15s}._textareaInput_1692u_576{border:1px solid var(--border);background:var(--bg-input,var(--surface-2));width:100%;min-height:84px;color:var(--text);font:inherit;resize:vertical;box-sizing:border-box;border-radius:14px;padding:12px 14px;font-size:.94rem;transition:all .15s}._textInput_1692u_562:focus,._textareaInput_1692u_576:focus{border-color:#10b981;outline:none;box-shadow:0 0 0 3px #10b98138}._fieldHelp_1692u_598{color:var(--text-dim);margin:0;font-size:.8rem;line-height:1.45}._errorText_1692u_605{color:var(--danger,#ef4444);margin:0;font-size:.86rem;font-weight:600}._actionButtonGroup_1692u_613{flex-direction:column;gap:10px;margin-top:4px;display:flex}._primaryBtn_1692u_620,._secondaryBtn_1692u_621{min-height:48px;font:inherit;cursor:pointer;box-sizing:border-box;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:0 20px;font-size:.95rem;font-weight:800;text-decoration:none;transition:all .16s;display:inline-flex}._primaryBtn_1692u_620{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 6px 20px -3px #10b98166}._primaryBtn_1692u_620:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px -3px #10b9818c}._primaryBtn_1692u_620:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}._secondaryBtn_1692u_621{border-color:var(--border);background:var(--surface-2);color:var(--text)}._secondaryBtn_1692u_621:hover{background:color-mix(in srgb, var(--surface-2) 75%, var(--text))}._loadingCard_1692u_669{text-align:center;justify-content:center;align-items:center;gap:14px;min-height:320px}._loadingSpinner_1692u_677{border:3px solid color-mix(in srgb, var(--brand,#10b981) 22%, transparent);border-top-color:#10b981;border-radius:999px;width:32px;height:32px;animation:.8s linear infinite _spin_1692u_1}@keyframes _spin_1692u_1{to{transform:rotate(360deg)}}._loadingText_1692u_692{color:var(--text-dim);margin:0;font-size:.92rem;font-weight:650}@media (width<=920px){._shell_1692u_74{grid-template-columns:1fr;gap:20px}._prioritizeActionOnMobile_1692u_706 ._sideRail_1692u_88{order:1}._prioritizeActionOnMobile_1692u_706 ._heroCard_1692u_100{order:2}._heroCard_1692u_100{gap:18px;padding:26px 22px}._actionCard_1692u_93{gap:18px;padding:24px 20px}}@media (width<=640px){._root_1692u_1{padding-inline:14px;padding-top:calc(var(--app-header-height,68px) + 12px);padding-bottom:max(32px, env(safe-area-inset-bottom))}._container_1692u_37{gap:12px}._heroCard_1692u_100,._actionCard_1692u_93{border-radius:20px;gap:16px;padding:20px 16px}._title_1692u_142{font-size:1.65rem}._cardTitle_1692u_265{font-size:1.25rem}._textInput_1692u_562,._textareaInput_1692u_576{min-height:48px;font-size:16px}._primaryBtn_1692u_620,._secondaryBtn_1692u_621,._providerBtn_1692u_484{min-height:48px;font-size:15px}._memberInfoTable_1692u_310{padding:14px}._infoRow_1692u_320{font-size:.84rem}}._root_1jtv6_1{min-height:100dvh;color:var(--text);background:radial-gradient(circle at 20% 18%, color-mix(in srgb, var(--brand) 12%, transparent), transparent 28%), radial-gradient(circle at 82% 24%, color-mix(in srgb, var(--brand) 8%, transparent), transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--bg) 98%, white 2%) 0%, var(--bg) 58%, color-mix(in srgb, var(--bg) 95%, black 5%) 100%);font-family:var(--font-sans);place-items:center;padding:24px;display:grid;position:relative;overflow:hidden}._grid_1jtv6_16{opacity:.08;background-image:linear-gradient(color-mix(in srgb, var(--brand) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--brand) 7%, transparent) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}._glowLeft_1jtv6_27,._glowRight_1jtv6_28{filter:blur(22px);pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute}._glowLeft_1jtv6_27{background:radial-gradient(circle, color-mix(in srgb, var(--brand) 18%, transparent), transparent 68%);top:-120px;left:-100px}._glowRight_1jtv6_28{background:radial-gradient(circle, color-mix(in srgb, var(--brand) 12%, transparent), transparent 70%);bottom:-160px;right:-140px}._shell_1jtv6_49{z-index:1;justify-items:center;gap:22px;width:min(100%,980px);display:grid;position:relative}._visual_1jtv6_58{border:1px solid color-mix(in srgb, var(--border) 72%, var(--brand) 10%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff0d,#ffffff05),linear-gradient(#0a1010 0%,#06090a 100%);border-radius:32px;width:min(100%,860px);padding:18px 18px 14px;box-shadow:0 34px 90px #00000057,inset 0 2px #ffffff08,inset 0 0 0 1px #ffffff05}._visualHeader_1jtv6_73{color:#e5f7ead1;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:2px 6px 18px;font-size:.75rem;font-weight:700;display:flex}._visualLabel_1jtv6_86{color:#ffffffb8}._visualStatus_1jtv6_90{color:#22c55e}._diagram_1jtv6_94{width:100%;height:auto;display:block;overflow:visible}._traceLayer_1jtv6_101{opacity:.9}._trace_1jtv6_101{fill:none;stroke:url(#routeGlow);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}._traceDrift_1jtv6_113{stroke-dasharray:12 16;animation:10s linear infinite _drift_1jtv6_1}._traceRing_1jtv6_118{stroke-dasharray:9 12;animation:8s linear infinite reverse _drift_1jtv6_1}._traceBroken_1jtv6_123{fill:none;stroke:#22c55e2e;stroke-width:3px;stroke-dasharray:8 10;stroke-linecap:round;animation:7s linear infinite _drift_1jtv6_1}._nodeLayer_1jtv6_132{filter:drop-shadow(0 0 16px #22c55e38)}._node_1jtv6_132{fill:#081112;stroke:#22c55e;stroke-width:3px}._nodePulse_1jtv6_142{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite _pulse_1jtv6_1}._numberLayer_1jtv6_148{filter:drop-shadow(0 0 18px #22c55e2e)}._number_1jtv6_148{fill:color-mix(in srgb, var(--text) 8%, transparent);stroke:color-mix(in srgb, var(--brand) 82%, white);stroke-width:3px;paint-order:stroke fill;font-family:var(--font-mono);letter-spacing:-.1em;font-size:170px;font-weight:800}._numberZero_1jtv6_163{stroke-width:3.5px}._codeHint_1jtv6_167,._codeHintSmall_1jtv6_168{fill:#e5f7eaeb;font-family:var(--font-mono);text-anchor:middle}._codeHint_1jtv6_167{font-size:18px;font-weight:700}._codeHintSmall_1jtv6_168{opacity:.72;font-size:11px}._cursorGlow_1jtv6_184{fill:#22c55e1a}._cursor_1jtv6_184{fill:#22c55e;animation:1.05s steps(2,end) infinite _blink_1jtv6_1}._ascii_1jtv6_193{color:#e5f7eaa8;text-align:center;white-space:pre-wrap;margin:8px 0 0;font-size:.82rem;line-height:1.5}._content_1jtv6_202{text-align:center;justify-items:center;gap:14px;max-width:640px;display:grid}._kicker_1jtv6_210{color:#22c55e;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}._title_1jtv6_219{color:var(--text);letter-spacing:-.06em;margin:0;font-size:clamp(2.2rem,5vw,4.2rem);font-weight:800;line-height:.95}._copy_1jtv6_228{color:var(--text-dim);margin:0;font-size:1rem;line-height:1.7}._cta_1jtv6_235{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:linear-gradient(#22c55e,#16a34a);border:1px solid #22c55e42;border-radius:9999px;justify-content:center;align-items:center;padding:0 20px;font-size:.95rem;font-weight:800;text-decoration:none;transition:transform .14s,box-shadow .14s,filter .14s;display:inline-flex;box-shadow:0 16px 28px #22c55e3d,inset 0 1px #ffffff24}._cta_1jtv6_235:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 18px 32px #22c55e47,inset 0 1px #ffffff29}._cta_1jtv6_235:active{transform:translateY(0)}@keyframes _pulse_1jtv6_1{0%,to{opacity:.82;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes _drift_1jtv6_1{0%{stroke-dashoffset:0}to{stroke-dashoffset:-220px}}@keyframes _blink_1jtv6_1{0%,45%{opacity:1}55%,to{opacity:.18}}@media (width<=720px){._root_1jtv6_1{padding:18px}._visual_1jtv6_58{border-radius:26px;padding:14px 14px 10px}._visualHeader_1jtv6_73{padding-bottom:14px;font-size:.68rem}._ascii_1jtv6_193{display:none}}:root[data-theme=light] ._root_1jtv6_1{background:radial-gradient(circle at 20% 18%, color-mix(in srgb, var(--brand) 9%, transparent), transparent 30%), radial-gradient(circle at 82% 24%, color-mix(in srgb, var(--brand) 6%, transparent), transparent 26%), linear-gradient(180deg, color-mix(in srgb, var(--bg) 98%, white 2%) 0%, var(--bg) 58%, color-mix(in srgb, var(--bg) 96%, black 4%) 100%)}:root[data-theme=light] ._grid_1jtv6_16{opacity:.05}:root[data-theme=light] ._glowLeft_1jtv6_27{background:radial-gradient(circle, color-mix(in srgb, var(--brand) 9%, transparent), transparent 68%)}:root[data-theme=light] ._glowRight_1jtv6_28{background:radial-gradient(circle, color-mix(in srgb, var(--brand) 6%, transparent), transparent 70%)}:is(._root_1fc5m_6:has([data-visual-layout=desktop]),._sceneHost_1fc5m_7:has(>[data-visual-layout=desktop])){height:100%;min-height:0;overflow:hidden}._root_1fc5m_6 [class*=desktopPreferenceToast],._root_1fc5m_6 [data-visual-layout=desktop] .viz__lesson-tools,._root_1fc5m_6 [data-visual-layout=desktop] .viz__mobile-panel-head,._root_1fc5m_6 .visual-fit-notice{display:none!important}@media (width>=768px){._root_1fc5m_6 .viz[data-visual-layout=desktop]{background:var(--bg);grid-template-rows:52px minmax(0,1fr);grid-template-columns:minmax(300px,clamp(310px,28vw,440px)) minmax(0,1fr);gap:0 20px;height:100%;min-height:0;padding:0 16px;animation:none;display:grid;overflow:hidden}._root_1fc5m_6 .viz[data-visual-layout=desktop].viz--fullscreen{z-index:1000!important;box-sizing:border-box!important;background:var(--bg)!important;grid-template-rows:52px minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;margin:0!important;padding:0 16px 10px!important;position:fixed!important;inset:0!important;overflow:hidden!important}._root_1fc5m_6 .viz[data-visual-layout=desktop].viz--fullscreen>.viz__rail{visibility:hidden!important;pointer-events:none!important;border:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important;position:static!important;overflow:hidden!important}._root_1fc5m_6 .viz[data-visual-layout=desktop].viz--fullscreen>.visual-topbar{grid-area:1/1/auto/-1!important;width:calc(100% + 32px)!important;height:52px!important;min-height:52px!important;margin:0 -16px!important;padding:0 16px!important}._root_1fc5m_6 .viz[data-visual-layout=desktop].viz--fullscreen>.viz__main{box-sizing:border-box!important;flex-direction:column!important;grid-area:2/1/auto/-1!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:10px 0 0!important;display:flex!important;overflow:hidden!important}._root_1fc5m_6 .viz[data-visual-layout=desktop].viz--fullscreen>.viz__main>.viz__header{display:none!important}._root_1fc5m_6 .viz[data-visual-layout=desktop].viz--fullscreen>.viz__main>.toolbar{flex:none!important;width:100%!important}._root_1fc5m_6 .viz[data-visual-layout=desktop].viz--fullscreen>.viz__main>.viz__body{flex-direction:column!important;flex:1!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}._root_1fc5m_6 .viz[data-visual-layout=desktop].viz--fullscreen>.viz__main>.viz__body>.stage{border:1px solid var(--border)!important;background:radial-gradient(var(--grid-line,#ffffff0d) 1.2px, transparent 1.2px) 0 0 / 24px 24px, var(--surface)!important;width:100%!important;height:100%!important;min-height:0!important;box-shadow:var(--shadow-sm)!important;border-radius:18px!important;flex:auto!important}._root_1fc5m_6 .viz[data-visual-layout=desktop].viz--fullscreen>.viz__main>.viz__playback{border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:14px!important;flex:none!important;width:100%!important;margin-top:10px!important;box-shadow:0 1px 3px #0000000a!important}._root_1fc5m_6 [data-visual-layout=desktop]>.visual-topbar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, var(--bg));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;box-sizing:border-box;grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;gap:16px;height:52px;margin:0 -16px;padding:0 16px;display:flex;position:relative}._root_1fc5m_6 .visual-topbar__left{flex:1;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}._root_1fc5m_6 .visual-topbar__left>.viz__back{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text-dim);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:all .15s;display:inline-flex}._root_1fc5m_6 .visual-topbar__left>.viz__back:hover{color:var(--text);background:var(--surface-2);border-color:var(--border-strong,var(--border))}._root_1fc5m_6 .visual-topbar__divider{background:var(--border);flex-shrink:0;width:1px;height:18px;margin:0 2px}._root_1fc5m_6 .visual-topbar__title-group{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}._root_1fc5m_6 .visual-topbar__title{color:var(--text);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:15px;font-weight:700;overflow:hidden}._root_1fc5m_6 .visual-topbar__diff{text-transform:uppercase;letter-spacing:.04em;border-radius:99px;flex-shrink:0;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}._root_1fc5m_6 .visual-topbar__diff[data-diff=intro],._root_1fc5m_6 .visual-topbar__diff[data-diff=easy]{color:var(--easy,#10b981);background:color-mix(in srgb, var(--easy,#10b981) 14%, transparent);border:1px solid color-mix(in srgb, var(--easy,#10b981) 28%, transparent)}._root_1fc5m_6 .visual-topbar__diff[data-diff=medium]{color:var(--medium,#f59e0b);background:color-mix(in srgb, var(--medium,#f59e0b) 14%, transparent);border:1px solid color-mix(in srgb, var(--medium,#f59e0b) 28%, transparent)}._root_1fc5m_6 .visual-topbar__diff[data-diff=hard]{color:var(--hard,#ef4444);background:color-mix(in srgb, var(--hard,#ef4444) 14%, transparent);border:1px solid color-mix(in srgb, var(--hard,#ef4444) 28%, transparent)}._root_1fc5m_6 .visual-topbar__lc{width:28px;min-width:28px;height:28px;color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:all .15s;display:inline-flex}._root_1fc5m_6 .visual-topbar__lc:hover{color:#ffa116;border-color:color-mix(in srgb, #ffa116 45%, var(--border));background:color-mix(in srgb, #ffa116 10%, var(--surface-2))}._root_1fc5m_6 .visual-topbar__lc svg{width:15px;height:15px}._root_1fc5m_6 .visual-topbar__center{z-index:5;flex:none;justify-content:center;align-items:center;display:flex}._root_1fc5m_6 .visual-topbar__center>.viz__lesson-navigation{width:auto;margin:0}._root_1fc5m_6 .visual-topbar__center :is(.problemNavigation,[class*=problemNavigation]){background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:0;height:32px;padding:0;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #00000008}._root_1fc5m_6 .visual-topbar__center :is(.problemNavArrow,[class*=problemNavArrow]){width:30px;height:32px;min-height:32px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:all .15s;display:inline-flex}._root_1fc5m_6 .visual-topbar__center :is(.problemNavArrow,[class*=problemNavArrow]):first-child{border-right:1px solid var(--border)}._root_1fc5m_6 .visual-topbar__center :is(.problemNavArrow,[class*=problemNavArrow]):last-child{border-left:1px solid var(--border)}._root_1fc5m_6 .visual-topbar__center :is(.problemNavArrow,[class*=problemNavArrow]):hover:not([aria-disabled=true]){background:var(--surface-2);color:var(--text)}._root_1fc5m_6 .visual-topbar__center :is(.problemNavArrow,[class*=problemNavArrow])[aria-disabled=true]{opacity:.3;cursor:not-allowed;pointer-events:none}._root_1fc5m_6 .visual-topbar__center :is(.problemNavArrow,[class*=problemNavArrow]) svg{width:15px;height:15px}._root_1fc5m_6 .visual-topbar__center :is(.problemPosition,[class*=problemPosition]){height:32px;min-height:32px;color:var(--text);box-shadow:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}._root_1fc5m_6 .visual-topbar__center :is(.problemPosition,[class*=problemPosition]):hover{background:var(--surface-2)}._root_1fc5m_6 .visual-topbar__center :is(.problemPosition,[class*=problemPosition]) :is(.problemTopic,[class*=problemTopic]),._root_1fc5m_6 .visual-topbar__center :is(.problemPosition,[class*=problemPosition]) span:first-child{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;max-width:115px;font-size:11.5px;font-weight:500;overflow:hidden}._root_1fc5m_6 .visual-topbar__center :is(.problemPosition,[class*=problemPosition]) :is(.problemTitle,[class*=problemTitle]){display:none}._root_1fc5m_6 .visual-topbar__center :is(.problemPosition,[class*=problemPosition]) :is(.problemNumber,[class*=problemNumber]),._root_1fc5m_6 .visual-topbar__center :is(.problemPosition,[class*=problemPosition]) strong{color:var(--primary,var(--indigo));font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:11px;font-weight:700}._root_1fc5m_6 .visual-topbar__progress{display:none}._root_1fc5m_6 .visual-topbar__right{flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}._root_1fc5m_6 .visual-actions{align-items:center;gap:6px;display:flex}._root_1fc5m_6 .visual-topbar__right .visual-actions .btn{height:34px;color:var(--text-dim);background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}._root_1fc5m_6 .visual-topbar__right .visual-actions .btn:hover{color:var(--text);background:var(--surface-2);border-color:var(--border-strong,var(--border))}._root_1fc5m_6 .visual-topbar__right .visual-actions .btn svg{width:14px;height:14px}._root_1fc5m_6 .visual-topbar__right .viz__lesson-progress{align-items:center;display:flex}._root_1fc5m_6 .visual-topbar__right .progressButton{border:1px solid var(--border);background:var(--surface);height:34px;min-height:34px;color:var(--text);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}._root_1fc5m_6 .visual-topbar__right .progressButton:hover:not(:disabled){border-color:color-mix(in srgb, var(--easy,#10b981) 40%, var(--border));background:color-mix(in srgb, var(--easy,#10b981) 8%, var(--surface))}._root_1fc5m_6 .visual-topbar__right .progressButton[aria-pressed=true]{color:var(--easy,#10b981);border-color:color-mix(in srgb, var(--easy,#10b981) 50%, var(--border));background:color-mix(in srgb, var(--easy,#10b981) 12%, var(--surface))}._root_1fc5m_6 .visual-topbar__utilities{border-left:1px solid var(--border);align-items:center;gap:6px;margin-left:2px;padding-left:8px;display:flex}._root_1fc5m_6 .visual-topbar__utilities>.viz__ctrl{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text-dim);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}._root_1fc5m_6 .visual-topbar__utilities>.viz__ctrl:hover{color:var(--text);background:var(--surface-2);border-color:var(--border-strong,var(--border))}._root_1fc5m_6 .visual-topbar__utilities>.viz__ctrl.is-on,._root_1fc5m_6 .visual-topbar__utilities>.viz__ctrl.viz__fs.is-on{color:var(--primary,var(--indigo));background:color-mix(in srgb, var(--primary,var(--indigo)) 14%, var(--surface-2));border-color:color-mix(in srgb, var(--primary,var(--indigo)) 40%, var(--border))}._root_1fc5m_6 .visual-topbar__utilities>.viz__ctrl.is-on:hover,._root_1fc5m_6 .visual-topbar__utilities>.viz__ctrl.viz__fs.is-on:hover{color:var(--primary,var(--indigo));background:color-mix(in srgb, var(--primary,var(--indigo)) 22%, var(--surface-2));border-color:color-mix(in srgb, var(--primary,var(--indigo)) 60%, var(--border))}._root_1fc5m_6 [data-visual-layout=desktop] .viz__lesson-tools,._root_1fc5m_6 [data-visual-layout=desktop] .viz__mobile-panel-head{display:none!important}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail{background:0 0;border:0;flex-direction:column;grid-area:2/1;height:100%;min-height:0;padding:14px 4px 16px 0;display:flex;overflow:hidden auto}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.viz__header{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);box-sizing:border-box;border-radius:14px;flex:none;margin-bottom:12px;padding:14px 16px}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.viz__header .viz__title{display:none}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.viz__header .visual-briefing-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:30px;margin-bottom:10px;display:flex}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.viz__header .viz__tags{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.viz__header .viz__tag{text-transform:uppercase;letter-spacing:.05em;background:color-mix(in srgb, var(--primary,var(--indigo)) 12%, var(--surface-2));color:var(--primary,var(--indigo));border:1px solid color-mix(in srgb, var(--primary,var(--indigo)) 26%, var(--border));-webkit-user-select:none;user-select:none;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.2}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.viz__header .viz__lesson-progress{flex-shrink:0;align-items:center;display:flex}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.viz__header .progressButton{border:1px solid var(--border);background:var(--surface-2);height:30px;min-height:30px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.viz__header .progressButton:hover:not(:disabled){border-color:color-mix(in srgb, var(--easy,#10b981) 40%, var(--border));background:color-mix(in srgb, var(--easy,#10b981) 10%, var(--surface-2))}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.viz__header .progressButton[aria-pressed=true]{color:var(--easy,#10b981);border-color:color-mix(in srgb, var(--easy,#10b981) 50%, var(--border));background:color-mix(in srgb, var(--easy,#10b981) 14%, var(--surface-2))}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.viz__header .viz__desc{color:var(--text-dim);margin:0;font-size:13.5px;line-height:1.65}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.viz__header .viz__desc b,._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.viz__header .viz__desc strong{color:var(--text);font-weight:600}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.viz__header .viz__desc code{font-family:var(--font-mono,monospace);background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-size:12px}._root_1fc5m_6 .visual-tabs{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex-shrink:0;gap:4px;margin:8px 0 14px;padding:3px;display:flex}._root_1fc5m_6 .visual-tabs[hidden]{display:none!important}._root_1fc5m_6 .visual-tabs>button{color:var(--text-dim);font:inherit;cursor:pointer;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:7px;flex:1;padding:6px 8px;font-size:12px;font-weight:500;transition:all .15s;overflow:hidden}._root_1fc5m_6 .visual-tabs>button:hover{color:var(--text)}._root_1fc5m_6 .visual-tabs>button[aria-selected=true]{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 3px #00000014}._root_1fc5m_6 .visual-tabs>button:focus-visible{outline:2px solid var(--primary,var(--indigo));outline-offset:2px}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.side{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;margin:0;padding:0;display:flex;overflow:hidden auto}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.side>.panel{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;margin:0}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.side .pseudocode{font-family:var(--font-mono,ui-monospace, monospace);background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:8px 0;font-size:13.5px;line-height:24px;overflow:auto}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.side .pseudocode .line{border-left:3px solid #0000;min-width:max-content;min-height:24px;padding:0 12px;transition:background .1s,border-color .1s}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.side .pseudocode .line.is-active{background:color-mix(in srgb, var(--primary,#3b82f6) 16%, transparent);border-left-color:var(--primary,#3b82f6);color:var(--text);font-weight:600}:is(._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.side>[data-panel-title=metrics],._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.side>[data-panel-title=variables],._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.side>.panel:has(.stats)){background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-top:14px;padding:12px}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.side .stats{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px;display:grid}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.side .stat-pill{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;min-width:0;padding:8px 10px}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.side .stat-pill__key{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.side .stat-pill__val{color:var(--text);font-size:15px;font-weight:700}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.side>[data-panel-title=legend]{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-top:10px;padding:10px 12px}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.side .legend{flex-wrap:wrap;gap:8px 14px;display:flex}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.side .legend__item{color:var(--text-dim);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.side>[data-panel-title=how-it-works]{background:var(--surface);border:1px solid var(--border);color:var(--text-dim);box-sizing:border-box;border-radius:12px;margin-top:10px;font-size:13.5px;line-height:1.65;overflow:hidden}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.side>[data-panel-title=how-it-works] .panel__head{width:100%;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:0 0;border:0;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12.5px;font-weight:700;transition:background .15s;display:flex}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.side>[data-panel-title=how-it-works] .panel__head:hover{background:var(--surface-2)}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.side>[data-panel-title=how-it-works] .panel__chevron{color:var(--text-dim);font-size:13px;transition:transform .2s;display:inline-block}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.side>[data-panel-title=how-it-works] .panel__toggle[aria-expanded=true] .panel__chevron{transform:rotate(180deg)}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.side>[data-panel-title=how-it-works] .panel__body{border-top:1px solid var(--border);color:var(--text-dim);padding:10px 14px 14px;font-size:13px;line-height:1.6}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.side>[data-panel-title=how-it-works].panel--collapsed .panel__body,._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.side>[data-panel-title=how-it-works] .panel__body[hidden]{display:none!important}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.side>[data-panel-title=how-it-works] .panel__body p{margin:0 0 8px}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.side>[data-panel-title=how-it-works] .panel__body p:last-child{margin-bottom:0}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.side>[data-panel-title=how-it-works] .panel__body b{color:var(--text)}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.side>[data-panel-title=how-it-works] .panel__body a{color:var(--primary,var(--indigo));text-decoration:underline}._root_1fc5m_6 [data-visual-layout=desktop] [data-visual-study-group][hidden]{display:none!important}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main{flex-direction:column;grid-area:2/2;height:100%;min-height:0;padding:14px 0 16px;display:flex;overflow:hidden}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.toolbar{box-sizing:border-box;background:0 0;border:0;flex-wrap:wrap;flex:none;align-items:flex-end;gap:12px 14px;min-height:48px;max-height:100px;margin:0;padding:0 0 10px;display:flex;overflow-y:auto}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.toolbar:empty,._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.toolbar[hidden],._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.toolbar .visual-actions,._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.toolbar .toolbarCustomActions{display:none!important}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.toolbar .field{box-shadow:none;box-sizing:border-box;background:0 0;border:0;flex-direction:column;justify-content:flex-end;gap:5px;margin:0;padding:0;display:inline-flex}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.toolbar .field__label{color:var(--text-dim);text-transform:none;letter-spacing:0;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:11.5px;font-weight:600;line-height:1.2}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.toolbar .field--row{background:var(--surface);border:1px solid var(--border);box-sizing:border-box;border-radius:8px;align-items:center;gap:10px;height:34px;padding:0 10px 0 12px;display:inline-flex;box-shadow:0 1px 2px #00000008}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.toolbar .slider{background:var(--surface-2);border:1px solid var(--border);width:150px;height:4px;accent-color:var(--primary,var(--indigo));cursor:pointer;border-radius:99px;margin:0}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.toolbar .field .mono,._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.toolbar .field span.mono{font-family:var(--font-mono);color:var(--primary,var(--indigo));background:var(--surface-2);border:1px solid var(--border);text-align:center;box-sizing:border-box;border-radius:5px;min-width:22px;padding:1px 7px;font-size:11.5px;font-weight:700;line-height:1.4;display:inline-block}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.toolbar[data-single-control=true] .slider{width:220px;min-width:180px}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.toolbar[data-single-control=true] .field--row{gap:12px;padding:0 14px}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.toolbar .segmented{background:var(--surface-2);border:1px solid var(--border);box-sizing:border-box;border-radius:8px;align-items:center;gap:2px;height:34px;padding:2px;display:inline-flex}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.toolbar .segmented__btn{height:28px;color:var(--text-dim);box-sizing:border-box;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:600;line-height:28px;transition:background .15s,color .15s;display:inline-flex}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.toolbar .segmented__btn:hover{color:var(--text)}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.toolbar .segmented__btn.is-active{background:var(--elevated,var(--surface));color:var(--text);box-shadow:0 1px 2px #00000014}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.toolbar .select{background-color:var(--surface);border:1px solid var(--border);height:34px;color:var(--text);box-sizing:border-box;cursor:pointer;border-radius:8px;padding:0 28px 0 10px;font-size:12px;font-weight:500;transition:border-color .15s,box-shadow .15s}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.toolbar .select:hover{border-color:var(--border-strong,var(--border))}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.toolbar .input{background:var(--surface);border:1px solid var(--border);height:34px;color:var(--text);box-sizing:border-box;border-radius:8px;padding:0 10px;font-size:12px;transition:border-color .15s,box-shadow .15s}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.toolbar .input:hover{border-color:var(--border-strong,var(--border))}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.toolbar .switch{height:34px;color:var(--text-dim);-webkit-user-select:none;user-select:none;box-sizing:border-box;align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.toolbar .btn{background:var(--surface);border:1px solid var(--border);height:34px;color:var(--text);box-sizing:border-box;cursor:pointer;border-radius:8px;align-self:flex-end;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.toolbar .btn:hover{background:var(--surface-2);border-color:var(--border-strong,var(--border))}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.toolbar .btn svg{width:14px;height:14px}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.viz__body{flex-direction:column;flex:auto;width:100%;height:100%;min-height:320px;margin:0;padding:0;display:flex}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.viz__body>.stage{border:1px solid var(--border);background:radial-gradient(var(--grid-line,#ffffff0d) 1.2px, transparent 1.2px) 0 0 / 24px 24px, var(--surface);width:100%;height:100%;min-height:320px;box-shadow:var(--shadow-sm);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--border) 60%, transparent) transparent;border-radius:18px;flex:auto;justify-content:safe center;align-items:safe center;position:relative;overflow:auto}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.viz__body>.stage::-webkit-scrollbar{width:5px;height:5px}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.viz__body>.stage::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--border) 70%, transparent);border-radius:99px}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.viz__body>.stage::-webkit-scrollbar-track{background:0 0}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.viz__playback{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;flex:none;gap:8px;margin-top:12px;padding:10px 16px;display:flex}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.viz__playback>.viz__status-dock{flex-shrink:0;min-height:28px;max-height:64px;overflow-y:auto}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.viz__playback .status{text-align:left;background:0 0;justify-content:flex-start;padding:4px 0;font-size:13.5px;line-height:1.5}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.viz__playback .transport{background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:0;display:flex}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.viz__playback .transport__btn{border-radius:10px;width:36px;height:36px}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.viz__playback .transport__play{border-radius:50%;width:44px;height:44px}._root_1fc5m_6 .visual-fit-notice{display:none!important}}@media (width>=768px) and (width<=1023px){._root_1fc5m_6 .viz[data-visual-layout=desktop]{grid-template-columns:minmax(260px,clamp(270px,30vw,340px)) minmax(0,1fr);gap:0 14px;padding:0 12px}._root_1fc5m_6 [data-visual-layout=desktop]>.visual-topbar{gap:10px;margin:0 -12px;padding:0 12px}._root_1fc5m_6 .visual-topbar__left{gap:8px}._root_1fc5m_6 .visual-topbar__title{font-size:14px}._root_1fc5m_6 .visual-topbar__diff{padding:2px 6px;font-size:10px}._root_1fc5m_6 .visual-topbar__center .problemPosition{gap:6px;padding:0 8px}._root_1fc5m_6 .visual-topbar__center .problemPosition span{max-width:75px}._root_1fc5m_6 .visual-topbar__right{gap:6px}._root_1fc5m_6 .visual-topbar__right .visual-actions .btn{height:32px;padding:0 9px;font-size:11.5px}._root_1fc5m_6 .visual-topbar__utilities{gap:4px;padding-left:6px}._root_1fc5m_6 .visual-topbar__utilities>.viz__ctrl{width:32px;height:32px}._root_1fc5m_6 [class*=desktopPreferenceToast]{display:none!important}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail{padding:10px 4px 12px 0}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.viz__header{border-radius:12px;margin-bottom:10px;padding:12px 14px}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.viz__header .visual-briefing-header{min-height:28px;margin-bottom:8px}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.viz__header .viz__tag{padding:2px 7px;font-size:10px}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.viz__header .progressButton{height:28px;min-height:28px;padding:0 10px;font-size:11.5px}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.viz__header .viz__desc{font-size:13px;line-height:1.55}._root_1fc5m_6 .visual-tabs{margin:6px 0 10px}._root_1fc5m_6 .visual-tabs>button{padding:5px 8px;font-size:12px}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.side .pseudocode{padding:6px 0;font-size:12px;line-height:21px}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.side .pseudocode .line{min-height:21px;padding:0 10px}:is(._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.side>[data-panel-title=metrics],._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.side>[data-panel-title=variables],._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.side>.panel:has(.stats)){border-radius:10px;margin-top:10px;padding:10px}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.side .stats{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:6px}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.side .stat-pill{padding:6px 8px}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.side .stat-pill__key{font-size:10px}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.side .stat-pill__val{font-size:13.5px}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.side>[data-panel-title=legend]{margin-top:8px;padding:8px 10px}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.side .legend{gap:6px 10px}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.side .legend__item{font-size:11.5px}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.side>[data-panel-title=how-it-works]{margin-top:8px;font-size:13px}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.side>[data-panel-title=how-it-works] .panel__head{padding:8px 12px;font-size:12px}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail>.side>[data-panel-title=how-it-works] .panel__body{padding:8px 12px 12px;font-size:12.5px;line-height:1.55}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main{padding:10px 0 12px}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.toolbar{gap:8px 10px;min-height:40px;padding:0 0 8px}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.toolbar .slider{width:120px}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.toolbar[data-single-control=true] .slider{width:170px;min-width:140px}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.viz__body{min-height:240px}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.viz__body>.stage{border-radius:14px;min-height:240px}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.viz__playback{border-radius:14px;gap:6px;margin-top:10px;padding:8px 12px}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.viz__playback .status{font-size:12.5px;line-height:1.45}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.viz__playback .transport{gap:8px}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.viz__playback .transport__btn{border-radius:8px;width:32px;height:32px}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.viz__playback .transport__play{width:38px;height:38px}}@media (width<=767px){._root_1fc5m_6 .viz[data-visual-layout=desktop]{background:var(--bg);flex-direction:column;height:100dvh;min-height:0;margin:0;padding:0;animation:none;display:flex;overflow:hidden}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__rail{display:none!important}._root_1fc5m_6 [data-visual-layout=desktop]>.visual-topbar{background:color-mix(in srgb, var(--surface) 92%, var(--bg));border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;box-sizing:border-box;justify-content:space-between;align-items:center;gap:8px;height:46px;min-height:46px;margin:0;padding:0 10px;display:flex}._root_1fc5m_6 .visual-topbar__left{flex:none;align-items:center;gap:0;min-width:0;display:flex}._root_1fc5m_6 .visual-topbar__left>.viz__back{background:var(--surface);border:1px solid var(--border);width:28px;height:28px;color:var(--text-dim);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}._root_1fc5m_6 .visual-topbar__left>.viz__back svg{width:14px;height:14px}._root_1fc5m_6 .visual-topbar__divider,._root_1fc5m_6 .visual-topbar__title-group{display:none!important}._root_1fc5m_6 .visual-topbar__center{flex:auto;justify-content:center;align-items:center;min-width:0;display:flex}._root_1fc5m_6 .visual-topbar__center>.viz__lesson-navigation{width:auto;max-width:100%;margin:0}._root_1fc5m_6 .visual-topbar__center :is(.problemNavigation,[class*=problemNavigation]){background:var(--surface);border:1px solid var(--border);border-radius:7px;align-items:center;gap:0;max-width:100%;height:28px;padding:0;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #00000008}._root_1fc5m_6 .visual-topbar__center :is(.problemNavArrow,[class*=problemNavArrow]){width:26px;height:28px;min-height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}._root_1fc5m_6 .visual-topbar__center :is(.problemNavArrow,[class*=problemNavArrow]):first-child{border-right:1px solid var(--border)}._root_1fc5m_6 .visual-topbar__center :is(.problemNavArrow,[class*=problemNavArrow]):last-child{border-left:1px solid var(--border)}._root_1fc5m_6 .visual-topbar__center :is(.problemNavArrow,[class*=problemNavArrow]) svg{width:13px;height:13px}._root_1fc5m_6 .visual-topbar__center :is(.problemPosition,[class*=problemPosition]){background:0 0;border:0;justify-content:center;align-items:center;min-width:0;height:28px;min-height:28px;padding:0 8px;text-decoration:none;display:inline-flex;overflow:hidden}._root_1fc5m_6 .visual-topbar__center :is(.problemPosition,[class*=problemPosition]) :is(.problemTopic,[class*=problemTopic]),._root_1fc5m_6 .visual-topbar__center :is(.problemPosition,[class*=problemPosition]) span:first-child,._root_1fc5m_6 .visual-topbar__center :is(.problemPosition,[class*=problemPosition]) :is(.problemNumber,[class*=problemNumber]),._root_1fc5m_6 .visual-topbar__center :is(.problemPosition,[class*=problemPosition]) strong{display:none!important}._root_1fc5m_6 .visual-topbar__center :is(.problemPosition,[class*=problemPosition]) :is(.problemTitle,[class*=problemTitle]){text-overflow:ellipsis;white-space:nowrap;max-width:160px;color:var(--text);text-align:center;font-size:12px;font-weight:600;overflow:hidden;display:inline-block!important}._root_1fc5m_6 .visual-topbar__right{border:0;flex:none;justify-content:flex-end;align-items:center;gap:6px;margin:0;padding:0;display:flex}._root_1fc5m_6 .visual-topbar__utilities{display:none!important}._root_1fc5m_6 .visual-topbar__right>.visual-topbar__lc{border:1px solid var(--border);background:var(--surface);width:28px;min-width:28px;height:28px;color:var(--text-dim);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:all .15s;display:inline-flex}._root_1fc5m_6 .visual-topbar__right>.visual-topbar__lc:hover{color:#ffa116;border-color:color-mix(in srgb, #ffa116 45%, var(--border));background:color-mix(in srgb, #ffa116 10%, var(--surface-2))}._root_1fc5m_6 .visual-topbar__right>.visual-topbar__lc svg{width:14px;height:14px}._root_1fc5m_6 .visual-topbar__right .visual-actions{align-items:center;gap:4px;display:flex}._root_1fc5m_6 .visual-topbar__right .visual-actions .btn{border:1px solid var(--border);background:var(--surface);width:28px;min-width:28px;height:28px;color:var(--text-dim);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}._root_1fc5m_6 .visual-topbar__right .visual-actions .btn span{display:none!important}._root_1fc5m_6 .visual-topbar__right .visual-actions .btn svg{width:14px;height:14px}._root_1fc5m_6 .visual-topbar__right .visual-actions .btn:hover{color:var(--text);background:var(--surface-2);border-color:var(--border-strong,var(--border))}._root_1fc5m_6 .visual-topbar__right .visual-actions .btn:has(svg.lucide-share2){display:none!important}._root_1fc5m_6 .visual-topbar__right .viz__lesson-progress,._root_1fc5m_6 .visual-topbar__right .sceneProgressGroup,._root_1fc5m_6 .visual-topbar__right [class*=sceneProgressGroup]{flex:none;align-items:center;width:auto;min-width:0;display:flex}._root_1fc5m_6 .visual-topbar__right .progressButton,._root_1fc5m_6 .visual-topbar__right [class*=progressButton]{border:1px solid var(--border);background:var(--surface);width:28px;min-width:28px;height:28px;color:var(--text-dim);cursor:pointer;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}._root_1fc5m_6 .visual-topbar__right .progressButton span,._root_1fc5m_6 .visual-topbar__right [class*=progressButton] span,._root_1fc5m_6 .visual-topbar__right [class*=progressButtonLabel]{display:none!important}._root_1fc5m_6 .visual-topbar__right .progressButton svg,._root_1fc5m_6 .visual-topbar__right [class*=progressButton] svg{width:15px;height:15px}._root_1fc5m_6 .visual-topbar__right .progressButton:hover:not(:disabled),._root_1fc5m_6 .visual-topbar__right [class*=progressButton]:hover:not(:disabled){color:var(--text);background:var(--surface-2);border-color:var(--border-strong,var(--border))}._root_1fc5m_6 .visual-topbar__right .progressButton[aria-pressed=true],._root_1fc5m_6 .visual-topbar__right [class*=progressButton][aria-pressed=true]{color:var(--easy,#10b981);border-color:color-mix(in srgb, var(--easy,#10b981) 45%, var(--border));background:color-mix(in srgb, var(--easy,#10b981) 12%, var(--surface))}@keyframes _mobileProgressSpin_1fc5m_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _mobileSavingPulse_1fc5m_1{0%,to{border-color:var(--border);box-shadow:0 0 #10b98100}50%{border-color:color-mix(in srgb, var(--easy,#10b981) 50%, var(--border));box-shadow:0 0 0 2.5px color-mix(in srgb, var(--easy,#10b981) 22%, transparent)}}@keyframes _checkPopIn_1fc5m_1{0%{opacity:.3;transform:scale(.45)}65%{opacity:1;transform:scale(1.22)}to{opacity:1;transform:scale(1)}}._root_1fc5m_6 .visual-topbar__right :is(.progressButton,[class*=progressButton])[data-saving=true]{cursor:wait;opacity:.92;animation:1.1s ease-in-out infinite _mobileSavingPulse_1fc5m_1}._root_1fc5m_6 .visual-topbar__right :is(.progressButton,[class*=progressButton]) :is(.progressSpinner,[class*=progressSpinner]){transform-origin:50%;color:var(--easy,#10b981);width:15px;height:15px;animation:.75s linear infinite _mobileProgressSpin_1fc5m_1}._root_1fc5m_6 .visual-topbar__right :is(.progressButton,[class*=progressButton])[aria-pressed=true]:not([data-saving=true]) svg{animation:.3s cubic-bezier(.175,.885,.32,1.275) _checkPopIn_1fc5m_1}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main{box-sizing:border-box;flex-direction:column;flex:auto;gap:5px;height:calc(100dvh - 46px);min-height:0;padding:6px 8px;display:flex;overflow:hidden}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.viz__header{display:none!important}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.toolbar{background:var(--surface);border:1px solid var(--border);-webkit-overflow-scrolling:touch;scrollbar-width:none;box-sizing:border-box;border-radius:10px;flex-wrap:nowrap;flex:none;order:1;align-items:flex-end;gap:10px;min-height:48px;max-height:56px;margin:0;padding:4px 8px;display:flex;overflow:auto hidden;box-shadow:0 1px 2px #00000008}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.toolbar::-webkit-scrollbar{display:none}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.toolbar:empty,._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.toolbar[hidden]{display:none!important}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.viz__body{flex-direction:column;flex:1;order:2;height:100%;min-height:180px;margin:0;padding:0;display:flex;overflow:hidden}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.viz__body>.stage{border:1px solid var(--border);background:radial-gradient(var(--grid-line,#ffffff0d) 1.2px, transparent 1.2px) 0 0 / 24px 24px, var(--surface);width:100%;height:100%;min-height:180px;box-shadow:var(--shadow-sm);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--border) 60%, transparent) transparent;border-radius:12px;flex:auto;justify-content:safe center;align-items:safe center;position:relative;overflow:auto}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.viz__body>.stage::-webkit-scrollbar{width:4px;height:4px}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.viz__body>.stage::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--border) 70%, transparent);border-radius:99px}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.viz__body>.stage::-webkit-scrollbar-track{background:0 0}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.viz__playback{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);box-sizing:border-box;border-radius:12px;flex-direction:column;flex:none;order:3;gap:6px;margin:0;padding:6px 10px 8px;display:flex}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.viz__playback>.viz__status-dock{scrollbar-width:none;flex-shrink:0;order:1;min-height:28px;max-height:72px;overflow-y:auto}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.viz__playback>.viz__status-dock::-webkit-scrollbar{display:none}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.viz__playback .status{text-align:center;background:0 0;justify-content:center;padding:2px;font-size:11.5px;line-height:1.4}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.viz__playback .transport{background:0 0;border:0;order:2;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;display:flex}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.viz__playback .transport__btn{border-radius:8px;width:32px;height:32px}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.viz__playback .transport__play{border-radius:50%;width:38px;height:38px}._root_1fc5m_6 .interactive-mode-toggle,._root_1fc5m_6 [class*=interactive-mode-toggle],._root_1fc5m_6 .predict-card,._root_1fc5m_6 .interaction-badges{display:none!important}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.toolbar .field{box-shadow:none;background:0 0;border:0;flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:flex-start;gap:3px;margin:0;padding:0;display:inline-flex}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.toolbar .field__label{color:var(--text-dim);white-space:nowrap;-webkit-user-select:none;user-select:none;margin:0;padding:0 2px;font-size:10.5px;font-weight:600;line-height:1.1}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.toolbar .field--row{background:var(--surface);border:1px solid var(--border);border-radius:6px;gap:6px;height:28px;padding:0 8px}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.toolbar .slider{width:80px}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.toolbar .segmented{border-radius:6px;height:28px;padding:2px}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.toolbar .segmented__btn{height:24px;padding:0 6px;font-size:11px;line-height:24px}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.toolbar .select,._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.toolbar .input{border-radius:6px;height:28px;padding:0 6px;font-size:11.5px}._root_1fc5m_6 [data-visual-layout=desktop]>.viz__main>.toolbar .btn{border-radius:6px;flex-shrink:0;align-self:flex-end;height:28px;padding:0 8px;font-size:11px}}._root_e81ch_1{min-height:100dvh;padding:calc(var(--app-header-height,76px) + 20px) 24px 24px;background:var(--bg)}._shell_e81ch_7{gap:18px;max-width:1520px;margin:0 auto;display:grid}._hero_e81ch_14{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--hero-accent) 24%, var(--surface)), var(--surface)), var(--surface);border-radius:30px;gap:16px;padding:24px;display:grid}._heroCopy_e81ch_25{gap:10px;display:grid}._kicker_e81ch_30{color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}._title_e81ch_39{margin:0;font-size:clamp(2rem,4vw,3.5rem)}._description_e81ch_44{color:var(--text-dim);max-width:72ch;margin:0;line-height:1.55}._heroAside_e81ch_51{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}._statCard_e81ch_57{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:16px}._statLabel_e81ch_64{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:12px;display:block}._statValue_e81ch_73{font-size:24px}._breakdown_e81ch_77{flex-wrap:wrap;gap:8px;display:flex}._pill_e81ch_83{border-radius:9999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}._intro_e81ch_93{background:#94a3b829}._easy_e81ch_94{background:#22c55e29}._medium_e81ch_95{background:#f9731629}._hard_e81ch_96{background:#ef444429}._grid_e81ch_98{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}._empty_e81ch_104{place-items:center;min-height:100dvh;display:grid}@media (width<=767px){._root_e81ch_1{padding:14px}._heroAside_e81ch_51{grid-template-columns:repeat(1,minmax(0,1fr))}}._root_ugmf3_2{--map-green:#07813b;--map-soft:color-mix(in srgb, var(--map-green) 8%, var(--surface));color:var(--text);background:var(--bg);min-height:100%;padding-bottom:56px}._root_ugmf3_2 *,._sheet_ugmf3_3 *{box-sizing:border-box}._root_ugmf3_2 a,._sheet_ugmf3_3 a{color:inherit;text-decoration:none}._root_ugmf3_2 button,._sheet_ugmf3_3 button{font:inherit;cursor:pointer}._root_ugmf3_2 button:disabled{cursor:default;opacity:.45}._root_ugmf3_2 a:focus-visible,._root_ugmf3_2 button:focus-visible,._root_ugmf3_2 input:focus-visible,._sheet_ugmf3_3 a:focus-visible,._sheet_ugmf3_3 button:focus-visible{outline:3px solid var(--map-green,#07813b);outline-offset:4px}._hero_ugmf3_8{padding:calc(var(--app-header-height,76px) + 24px) max(28px,calc((100% - 1210px)/2)) 30px;background:radial-gradient(ellipse at 7% 0%,color-mix(in srgb,var(--map-green) 10%,transparent),transparent 65%);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:40px;display:flex}._hero_ugmf3_8 :is(h1,h2){letter-spacing:-1.5px;margin:6px 0 8px;font-size:clamp(26px,3vw,40px);font-weight:800;line-height:1.14}._hero_ugmf3_8 :is(h1,h2) span{color:var(--map-green)}._hero_ugmf3_8 p{color:var(--text-dim);margin:0;font-size:13px;line-height:1.7}._hero_ugmf3_8 ._eyebrow_ugmf3_12{font-size:10px}._eyebrow_ugmf3_12{text-transform:uppercase;letter-spacing:.09em;color:var(--text-dim);margin:18px 0 12px;font-size:10px;font-weight:700}._mobileBreak_ugmf3_14{display:none}._facts_ugmf3_15{color:var(--text-dim);gap:22px;margin-top:17px;font-size:11px;display:flex}._facts_ugmf3_15 b{color:var(--text)}._resume_ugmf3_17{background:var(--surface);border:1px solid var(--border);border-radius:19px;flex-shrink:0;align-items:center;gap:20px;padding:15px;display:flex;box-shadow:0 4px 16px #00000005}._resumeSummary_ugmf3_18{align-items:center;gap:12px;display:flex}._resumeSummary_ugmf3_18 strong{white-space:nowrap;font-size:13px}._resumeSummary_ugmf3_18 small{color:var(--text-dim);margin-top:3px;font-size:11px;display:block}._ring_ugmf3_21{border-radius:50%;width:48px;height:48px;padding:5px}._ring_ugmf3_21 span{background:var(--surface);width:100%;height:100%;font:600 10px var(--font-mono);border-radius:50%;place-items:center;display:grid}._primary_ugmf3_23{background:var(--map-green,#07813b);border-radius:12px;justify-content:space-between;align-items:center;gap:25px;min-height:48px;padding:10px 15px;font-size:12px;font-weight:700;display:flex;box-shadow:0 4px 12px #07813b20;color:#fff!important}._primary_ugmf3_23:hover{filter:brightness(1.08)}._primary_ugmf3_23 small{opacity:.85;margin-bottom:3px;font-size:10px;font-weight:500;display:block}._toolbar_ugmf3_26{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:12px max(24px,50% - 605px);display:flex}._segment_ugmf3_27{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 45%,transparent);border-radius:30px;align-items:center;gap:2px;padding:3px;display:flex}._segment_ugmf3_27 button,._segment_ugmf3_27 a{color:var(--text-dim);text-transform:capitalize;white-space:nowrap;background:0 0;border:0;border-radius:25px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;display:inline-flex}._segment_ugmf3_27 button:hover,._segment_ugmf3_27 a:hover{color:var(--text);background:var(--surface)}._segment_ugmf3_27 [aria-pressed=true],._segment_ugmf3_27 [aria-current=page]{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #00000014}._resultCount_ugmf3_31{color:var(--text-dim);font:10px var(--font-mono);margin-left:auto}._pill_ugmf3_32{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:22px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-size:11px;line-height:1.3;display:inline-flex}._pill_ugmf3_32:hover{border-color:var(--map-green,#07813b);background:var(--map-soft,var(--surface))}._shell_ugmf3_34{max-width:1258px;margin:auto;padding:24px}._graphIntro_ugmf3_35{justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;display:flex}._graphIntro_ugmf3_35 p{color:var(--text-dim);font-size:12px;line-height:1.7}._legend_ugmf3_37{white-space:nowrap;align-items:center;gap:14px;font-size:10px;display:flex}._legend_ugmf3_37 input{accent-color:var(--map-green)}._complete_ugmf3_39{color:var(--map-green);align-items:center;gap:6px;display:inline-flex}._graph_ugmf3_35{position:relative}._edges_ugmf3_41{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}._edges_ugmf3_41>path{fill:none;stroke:color-mix(in srgb,var(--text-dim) 30%,var(--bg));stroke-width:1.5px}._stage_ugmf3_43{border-bottom:1px dashed var(--border);grid-template-columns:190px minmax(0,1fr);gap:16px;padding:25px 0;display:grid;position:relative}._stageHeading_ugmf3_44{align-items:center;gap:10px;display:flex}._ordinal_ugmf3_45{border:1px solid var(--border);background:var(--bg);min-width:28px;height:28px;font:10px var(--font-mono);color:var(--text-dim);border-radius:8px;place-items:center;display:inline-grid}._stageHeading_ugmf3_44 h2{margin:0 0 5px;font-size:12px}._stageHeading_ugmf3_44 small{font:9px var(--font-mono);color:var(--text-dim)}._stageCards_ugmf3_48{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}._topicCard_ugmf3_49{border:1px solid var(--border);background:var(--surface);width:calc(20% - 9.6px);min-width:0;min-height:94px;color:var(--text);text-align:left;border-radius:19px;padding:14px 12px 12px;transition:border-color .15s,box-shadow .15s;position:relative}._topicCard_ugmf3_49:hover{border-color:var(--map-green);box-shadow:0 4px 18px #0000000a}._nextTopic_ugmf3_51{border-color:var(--map-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--map-green) 13%,transparent)}._finishedTopic_ugmf3_52{border-color:var(--map-green);background:var(--map-soft)}._cardBadge_ugmf3_53{text-transform:uppercase;color:#fff;background:var(--map-green);border-radius:20px;padding:4px 8px;font-size:9px;font-weight:800;position:absolute;top:-10px;right:10px}._topicTitle_ugmf3_54{align-items:center;gap:9px;min-height:28px;font-size:11px;line-height:1.4;display:flex}._topicTitle_ugmf3_54 svg{color:var(--text-dim);flex-shrink:0}._meter_ugmf3_56{gap:3px;height:5px;margin:13px 0;display:flex}._meter_ugmf3_56>span{background:var(--border);border-radius:2px;flex-basis:0;min-width:2px;position:relative;overflow:hidden}._meter_ugmf3_56 i,._patternProgress_ugmf3_58 i{background:var(--map-green,#07813b);height:100%;display:block}._topicMeta_ugmf3_59{color:var(--text-dim);align-items:center;gap:7px;font-size:9px;display:flex}._topicMeta_ugmf3_59>span:first-child{font-family:var(--font-mono);color:var(--text);flex-shrink:0}._topicMeta_ugmf3_59>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._topicMeta_ugmf3_59 svg{flex-shrink:0;margin-left:auto}._footnote_ugmf3_63{text-align:center;color:var(--text-dim);margin:12px 24px;font-size:11px}._sheet_ugmf3_3{z-index:100;overscroll-behavior:contain;--map-green:#07813b;border:1px solid var(--border);background:var(--surface);width:350px;max-width:calc(100% - 24px);max-height:calc(100dvh - 100px);color:var(--text);border-radius:22px;margin:0;padding:16px;position:fixed;bottom:18px;left:18px;overflow-y:auto;box-shadow:0 12px 50px #00000020}._sheet_ugmf3_3 ._eyebrow_ugmf3_12{margin:16px 0 8px}._sheet_ugmf3_3 ._detailPatterns_ugmf3_66{gap:0;margin-bottom:14px}._sheet_ugmf3_3 ._detailPatterns_ugmf3_66 a{padding:7px 0;font-size:11px}._sheet_ugmf3_3 ._detailActions_ugmf3_68{background:var(--surface);margin-top:10px;padding:12px 0 0;position:sticky;bottom:-16px}._sheet_ugmf3_3 ._detailActions_ugmf3_68 ._pill_ugmf3_32{border-radius:12px}._sheet_ugmf3_3 ._relationships_ugmf3_70 small{width:auto;min-width:62px}._optionalPill_ugmf3_71{border-style:dashed}._sheet_ugmf3_3 h2{margin:0 26px 8px 0;font-size:14px}._close_ugmf3_73{background:var(--bg);width:28px;height:28px;color:var(--text-dim);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}._muted_ugmf3_74{color:var(--text-dim);font-size:11px;line-height:1.6}._detailPatterns_ugmf3_66{gap:4px;margin-bottom:20px;display:grid}._detailPatterns_ugmf3_66 a{justify-content:space-between;gap:10px;padding:8px 0;font-size:12px;display:flex}._detailPatterns_ugmf3_66 a:hover{color:var(--map-green)}._detailPatterns_ugmf3_66 small{color:var(--text-dim);font:10px var(--font-mono)}._relationships_ugmf3_70{gap:8px;display:grid}._relationships_ugmf3_70>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}._relationships_ugmf3_70 small{min-width:75px;color:var(--text-dim);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}._relationships_ugmf3_70 em{color:var(--text-dim);font-size:11px}._relationships_ugmf3_70 ._pill_ugmf3_32{background:var(--bg);padding:6px 10px;font-size:10px}._detailActions_ugmf3_68{gap:8px;margin-top:20px;display:flex}._detailActions_ugmf3_68 ._primary_ugmf3_23{flex:1}._topicHero_ugmf3_86{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:18px 20px;box-shadow:0 3px 10px #00000004}._topicNav_ugmf3_87{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}._topicNav_ugmf3_87>div{align-items:center;gap:6px;display:flex}._topicNav_ugmf3_87 small{font:10px var(--font-mono);color:var(--text-dim);margin-right:8px}._iconButton_ugmf3_90{border:1px solid var(--border);border-radius:50%;place-items:center;width:30px;height:30px;display:inline-grid}._iconButton_ugmf3_90:hover{border-color:var(--map-green)}._iconButton_ugmf3_90[aria-disabled]{opacity:.3}._topicHeroMain_ugmf3_93{justify-content:space-between;align-items:center;gap:24px;display:flex}._topicHeroMain_ugmf3_93 h1{letter-spacing:-.7px;align-items:center;gap:14px;margin:0 0 3px;font-size:26px;display:flex}._topicHeroMain_ugmf3_93 p{margin:0}._topicHeroMain_ugmf3_93 ._primary_ugmf3_23{min-width:160px}._topicHeroBottom_ugmf3_97{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}._difficulties_ugmf3_98{flex-wrap:wrap;flex-shrink:0;gap:6px;display:flex}._difficulty_ugmf3_99{white-space:nowrap;text-transform:capitalize;border-radius:20px;justify-content:center;align-items:center;padding:3px 8px;font-size:9px;line-height:1.4;display:inline-flex}._easy_ugmf3_100{color:#087f59;background:color-mix(in srgb,#10b981 14%,var(--surface))}._medium_ugmf3_101{color:#a75c00;background:color-mix(in srgb,#e5a345 16%,var(--surface))}._hard_ugmf3_102{color:#c83b42;background:color-mix(in srgb,#ed5d65 12%,var(--surface))}._intro_ugmf3_103{color:var(--text-dim);background:var(--bg)}[data-theme=dark] ._easy_ugmf3_100{color:#ddde68}[data-theme=dark] ._medium_ugmf3_101{color:#da935d}[data-theme=dark] ._hard_ugmf3_102{color:#f27d88}._topicBody_ugmf3_107{grid-template-columns:220px minmax(0,1fr);gap:24px;margin-top:26px;display:grid}._outline_ugmf3_108{align-self:start;position:sticky;top:20px}._outline_ugmf3_108 ._eyebrow_ugmf3_12{margin:0 0 12px}._outlineLink_ugmf3_110{border-left:2px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:11px;line-height:1.6;display:flex}._outlineLink_ugmf3_110 small{font:9px var(--font-mono);color:var(--text-dim)}._outlineLink_ugmf3_110:hover,._outlineLink_ugmf3_110:focus-visible{border-left-color:var(--map-green);background:var(--surface)}._patternPath_ugmf3_113{isolation:isolate;min-width:0;position:relative}._patternStage_ugmf3_114{position:relative}._pathLabel_ugmf3_116{color:var(--text-dim);flex-direction:column;align-items:center;gap:12px;margin:0 0 20px;font-size:10px;display:flex;position:relative}._pathLabel_ugmf3_116>span:last-child{background:var(--bg);padding:3px 10px}._pathLabel_ugmf3_116 ._ordinal_ugmf3_45{background:var(--surface);border-radius:50%}._patternGroups_ugmf3_119{z-index:1;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;margin-bottom:22px;display:grid;position:relative}._patternGroups_ugmf3_119[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}._patternGroups_ugmf3_119[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}._patternEdges_ugmf3_122{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}._patternEdges_ugmf3_122 path{fill:none;stroke:color-mix(in srgb,var(--text-dim) 25%,var(--bg));stroke-width:1.5px}._pathLabel_ugmf3_116{z-index:1}._outlineStage_ugmf3_125{grid-template-columns:24px minmax(0,1fr);gap:8px;margin-bottom:14px;display:grid}._outlineOrdinal_ugmf3_126{border:1px solid var(--border);width:22px;height:22px;color:var(--text-dim);font:9px var(--font-mono);border-radius:50%;place-items:center;margin-top:6px;display:grid}._outlineStageLinks_ugmf3_127{gap:3px;display:grid;position:relative}._outlineStageLinks_ugmf3_127:before{content:"";border-left:1px dashed var(--border);position:absolute;top:32px;bottom:4px;left:-21px}._outlineLink_ugmf3_110{border:1px solid #0000;border-radius:8px;padding:7px 9px}._outlineLink_ugmf3_110[aria-current=location]{border-color:color-mix(in srgb,var(--map-green) 50%,var(--border));background:var(--surface);color:var(--text)}._topicIcon_ugmf3_131{border:1px solid var(--border);background:var(--bg);width:44px;height:44px;color:var(--text-dim);border-radius:12px;flex-shrink:0;place-items:center;display:grid}._difficulties_ugmf3_98 ._difficulty_ugmf3_99{gap:5px}._difficulties_ugmf3_98 ._difficulty_ugmf3_99:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}._patternCard_ugmf3_134{border:1px solid var(--border);background:var(--surface);border-radius:19px;min-width:0;padding:14px;scroll-margin-top:25px;position:relative;container-type:inline-size}._currentPattern_ugmf3_135{border-color:var(--map-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--map-green) 10%,transparent)}._patternCard_ugmf3_134>header{align-items:flex-start;gap:10px;padding:2px 3px 8px;display:flex}._patternCard_ugmf3_134 h2{margin:0 0 4px;font-size:13px}._patternCard_ugmf3_134 header p{color:var(--text-dim);margin:0;font-size:10px;line-height:1.5}._range_ugmf3_139{border:1px solid var(--border);font:9px var(--font-mono);color:var(--text-dim);border-radius:5px;flex-shrink:0;padding:4px}._patternCount_ugmf3_140{align-items:center;gap:8px;margin-left:auto;display:flex}._patternCount_ugmf3_140 small{color:var(--text-dim);font:9px var(--font-mono)}._patternProgress_ugmf3_58{background:var(--bg);border-radius:2px;height:3px;margin:2px 0 8px;overflow:hidden}._problems_ugmf3_143{grid-template-columns:minmax(0,1fr);column-gap:14px;display:grid}._problem_ugmf3_143{border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;width:100%;min-width:0;min-height:40px;padding:9px 7px;display:flex}._problem_ugmf3_143:hover{background:var(--map-soft);border-color:color-mix(in srgb,var(--map-green) 30%,transparent)}._nextProblem_ugmf3_146{background:var(--map-soft);border-color:color-mix(in srgb,var(--map-green) 50%,transparent)}._number_ugmf3_147{text-align:center;min-width:18px;color:var(--text-dim);font:9px var(--font-mono)}._problemIcon_ugmf3_148{border:1px solid var(--border);background:var(--bg);width:24px;height:24px;color:var(--text-dim);border-radius:7px;flex-shrink:0;place-items:center;display:grid}._problemIcon_ugmf3_148 span{display:flex}._problemIcon_ugmf3_148 svg{width:14px;height:14px}._problemTitle_ugmf3_151{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;font-weight:600;line-height:1.5;overflow:hidden}._problem_ugmf3_143 ._difficulty_ugmf3_99,._number_ugmf3_147,._problemIcon_ugmf3_148{flex-shrink:0}._nextBadge_ugmf3_153{background:var(--map-green,#07813b);color:#fff;text-transform:uppercase;white-space:nowrap;border-radius:20px;padding:3px 7px;font-size:8px;font-weight:800;display:inline-flex}._nextTopicLink_ugmf3_154{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:5px 18px;width:max-content;max-width:100%;margin:30px 0 0 auto;padding:13px 16px;font-size:12px;display:grid}._nextTopicLink_ugmf3_154 small{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;grid-column:1;font-size:9px}._nextTopicLink_ugmf3_154 svg{color:var(--map-green);grid-area:1/2/span 2}._empty_ugmf3_157{text-align:center;color:var(--text-dim);padding:50px 20px;font-size:13px}._empty_ugmf3_157 h2{color:var(--text);font-size:20px}@media (width<=1000px){._stage_ugmf3_43{grid-template-columns:150px minmax(0,1fr)}._topicCard_ugmf3_49{width:calc(33.3333% - 8px)}._resume_ugmf3_17{flex-direction:column;align-items:stretch;min-width:240px}._topicHeroBottom_ugmf3_97{flex-direction:column;gap:15px}}@media (width<=859px){._hero_ugmf3_8{gap:20px;padding:25px 18px}._hero_ugmf3_8 :is(h1,h2){font-size:30px}._hero_ugmf3_8 p{max-width:360px}._toolbar_ugmf3_26{gap:8px;padding:10px 14px}._graphIntro_ugmf3_35{flex-direction:column;align-items:flex-start;gap:4px}._shell_ugmf3_34{padding:20px 14px}._stage_ugmf3_43{grid-template-columns:1fr;gap:20px;padding:25px 0}._stageHeading_ugmf3_44{align-items:center}._stageHeading_ugmf3_44>div{align-items:center;gap:12px;display:flex}._stageHeading_ugmf3_44 h2{margin:0}._stageCards_ugmf3_48{justify-content:flex-start}._topicCard_ugmf3_49{width:calc(33.3333% - 8px)}._edges_ugmf3_41{display:none}._topicBody_ugmf3_107{grid-template-columns:1fr}._outline_ugmf3_108{gap:6px;padding-bottom:8px;display:flex;position:static;overflow-x:auto}._outline_ugmf3_108 ._eyebrow_ugmf3_12{display:none}._outlineLink_ugmf3_110{border:1px solid var(--border);background:var(--surface);border-radius:20px;flex-shrink:0;padding:7px 10px}._sheet_ugmf3_3{margin:auto auto 12px}._topicHeroMain_ugmf3_93 h1{font-size:24px}}@media (width<=560px){._hero_ugmf3_8{flex-direction:column;align-items:stretch;gap:20px;padding:22px 16px}._hero_ugmf3_8 :is(h1,h2){font-size:30px}._hero_ugmf3_8 p{font-size:12px}._resume_ugmf3_17{gap:12px;min-width:0;padding:14px}._resumeSummary_ugmf3_18{gap:12px}._facts_ugmf3_15{gap:20px}._toolbar_ugmf3_26{gap:8px}._segment_ugmf3_27 button,._segment_ugmf3_27 a{padding:7px 9px;font-size:10px}._resultCount_ugmf3_31{margin-left:0;margin-right:auto}._legend_ugmf3_37{flex-wrap:wrap;gap:10px}._topicCard_ugmf3_49{width:calc(50% - 6px);min-height:100px}._topicTitle_ugmf3_54{font-size:11px}._topicHero_ugmf3_86{padding:16px 14px}._topicHeroMain_ugmf3_93{flex-direction:column;align-items:stretch;gap:14px}._topicHeroMain_ugmf3_93 h1{gap:10px;font-size:22px}._topicNav_ugmf3_87 small{display:none}._topicHeroBottom_ugmf3_97{gap:16px}._relationships_ugmf3_70>div{gap:6px}._relationships_ugmf3_70 small{width:100%;margin-top:4px}._patternGroups_ugmf3_119{grid-template-columns:1fr}._problems_ugmf3_143{grid-template-columns:minmax(0,1fr)}._patternCount_ugmf3_140{flex-direction:column;gap:6px}._patternCard_ugmf3_134{padding:12px 9px}._problemTitle_ugmf3_151{font-size:12px}._pathLabel_ugmf3_116{font-size:9px}._sheet_ugmf3_3{width:100%;max-height:80dvh}._detailActions_ugmf3_68{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){._root_ugmf3_2 *{scroll-behavior:auto!important;transition:none!important}}._edges_ugmf3_41>._highlightEdge_ugmf3_164{stroke:#2864ff;stroke-width:2px}._edges_ugmf3_41>._downstreamEdge_ugmf3_165{stroke:#ed9200;stroke-width:2px}._edges_ugmf3_41>._dimEdge_ugmf3_166{opacity:.12}._ancestorTopic_ugmf3_167{border-color:#7093ff}._downstreamTopic_ugmf3_168{border-color:#e8b768}._dimTopic_ugmf3_169{opacity:.25}._selectedTopic_ugmf3_170{border-color:var(--map-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--map-green) 20%,transparent)}._edges_ugmf3_41>._finishedEdge_ugmf3_172{stroke:var(--map-green)}@container (width>=600px){._problems_ugmf3_143{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-theme=dark] ._hero_ugmf3_8 :is(h1,h2) span{color:#4ade80}@media (width>=860px) and (width<=1100px){._topicBody_ugmf3_107{grid-template-columns:180px minmax(0,1fr);gap:20px}._patternGroups_ugmf3_119[data-columns="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=859px){._outlineStage_ugmf3_125{flex-shrink:0;align-items:center;gap:6px;margin-bottom:0;display:flex}._outlineStageLinks_ugmf3_127{gap:6px;display:flex}._outlineStageLinks_ugmf3_127:before{display:none}._outlineOrdinal_ugmf3_126{flex-shrink:0;margin:0}._patternGroups_ugmf3_119[data-columns="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){._patternGroups_ugmf3_119[data-columns]{grid-template-columns:minmax(0,1fr)}._problemTitle_ugmf3_151{white-space:normal;font-size:12px;overflow:visible}._topicIcon_ugmf3_131{border-radius:10px;width:36px;height:36px}._patternEdges_ugmf3_122{display:none}}@media (width<=859px){._sheet_ugmf3_3{margin:0;bottom:12px;left:12px}}@media (width<=560px){._sheet_ugmf3_3{border-radius:18px;width:calc(100% - 16px);max-width:none;max-height:62dvh;bottom:8px;left:8px}._sheet_ugmf3_3:before{content:"";background:var(--border);border-radius:4px;width:34px;height:4px;margin:-7px auto 12px;display:block}}._chainLegend_ugmf3_198{color:#2864ff}._downstreamLegend_ugmf3_199{color:#ad6800}._resume_ugmf3_17{min-width:350px;max-width:520px;display:block}._resumeTop_ugmf3_201{align-items:center;gap:18px;display:flex}._resumeTop_ugmf3_201 ._primary_ugmf3_23{flex:1;min-width:170px}._recent_ugmf3_203{border-top:1px solid var(--border);align-items:center;gap:6px;max-width:100%;margin-top:10px;padding-top:10px;display:flex;overflow-x:auto}._recent_ugmf3_203>small{letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);margin-right:4px;font-size:9px}._recent_ugmf3_203 a{border:1px solid var(--border);background:var(--bg);border-radius:20px;flex-shrink:0;align-items:center;gap:5px;max-width:145px;padding:5px 7px;font-size:10px;display:flex}._recent_ugmf3_203 a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._syncError_ugmf3_207{color:var(--text-dim);margin-top:8px;font-size:11px}@media (width<=1000px){._resume_ugmf3_17{width:360px;min-width:0}._resumeTop_ugmf3_201{flex-wrap:wrap}}@media (width<=560px){._resume_ugmf3_17{width:100%;max-width:none}._resumeTop_ugmf3_201{gap:12px}}._recentEmpty_ugmf3_210{color:var(--text-dim);white-space:nowrap;font-size:10px}._roadmapScrollContainer_wmtbr_1{scrollbar-width:thin;width:100%;padding:20px 0 40px;overflow-x:auto}._roadmapTrack_wmtbr_8{align-items:flex-start;gap:48px;min-width:max-content;padding:0 40px;display:flex;position:relative}._edges_wmtbr_18{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}._edgeLine_wmtbr_29{fill:none;stroke:color-mix(in srgb, var(--text-dim) 35%, var(--bg));stroke-width:1.4px;color:color-mix(in srgb, var(--text-dim) 50%, transparent);transition:all .2s}[data-theme=light] ._edgeLine_wmtbr_29{stroke:#94a3b88c;color:#94a3b8a6}._helpsLine_wmtbr_43{stroke:color-mix(in srgb, var(--text-dim) 30%, var(--bg));color:color-mix(in srgb, var(--text-dim) 40%, transparent);stroke-width:1.3px}[data-theme=light] ._helpsLine_wmtbr_43{stroke:#94a3b873;color:#94a3b88c}._upstreamLine_wmtbr_55{z-index:2;filter:drop-shadow(0 0 3px #a5b2eb73);stroke:var(--c-primary,#a5b2eb)!important;stroke-width:2px!important;color:var(--c-primary,#a5b2eb)!important}._downstreamLine_wmtbr_64{z-index:2;filter:drop-shadow(0 0 3px #da935d73);stroke:var(--c-compare,#da935d)!important;stroke-width:2px!important;color:var(--c-compare,#da935d)!important}._finishedLine_wmtbr_73{filter:drop-shadow(0 0 2.5px #ddde6859);stroke:var(--easy,#ddde68)!important;stroke-width:1.6px!important;color:var(--easy,#ddde68)!important}._dimLine_wmtbr_81{opacity:.12!important}._stageColumn_wmtbr_86{z-index:2;flex-direction:column;flex-shrink:0;gap:16px;width:240px;display:flex;position:relative}._stageColHeader_wmtbr_96{border-bottom:2px solid var(--border);flex-direction:column;gap:2px;padding-bottom:8px;display:flex}._stageColNum_wmtbr_104{text-transform:uppercase;letter-spacing:.06em;color:var(--brand);font-size:10px;font-weight:800}._stageColHeader_wmtbr_96 h4{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13.5px;font-weight:800;overflow:hidden}._stageColHeader_wmtbr_96 small{color:var(--text-dim);font-size:11px}._stageCardsVertical_wmtbr_127{flex-direction:column;gap:14px;padding-top:8px;display:flex}._topicCard_wmtbr_135{background:linear-gradient(150deg, color-mix(in srgb, var(--topic-accent,var(--surface)) 11%, var(--surface)) 0%, color-mix(in srgb, var(--topic-accent,var(--surface)) 4%, var(--surface)) 100%);border:1px solid color-mix(in srgb, var(--topic-accent,var(--border)) 24%, var(--border));color:var(--text);text-align:left;cursor:pointer;box-shadow:0 4px 16px -2px color-mix(in srgb, var(--topic-accent,transparent) 12%, transparent), 0 2px 6px -1px #0a0b1259;border-radius:14px;flex-direction:column;gap:8px;padding:13px 14px 12px;transition:all .18s;display:flex;position:relative;overflow:visible}._topicCard_wmtbr_135:before{content:"";background:var(--topic-accent,var(--brand));opacity:.9;z-index:1;border-top-left-radius:13px;border-top-right-radius:13px;height:2.5px;transition:height .18s,opacity .18s;position:absolute;top:0;left:0;right:0}._topicCard_wmtbr_135:hover{border-color:var(--topic-accent,var(--brand));background:linear-gradient(150deg, color-mix(in srgb, var(--topic-accent,var(--brand)) 16%, var(--surface)) 0%, color-mix(in srgb, var(--topic-accent,var(--brand)) 7%, var(--surface)) 100%);box-shadow:0 8px 24px -4px color-mix(in srgb, var(--topic-accent,transparent) 26%, transparent), 0 4px 12px #0a0b1266;transform:translateY(-2px)}._topicCard_wmtbr_135:hover:before{opacity:1;height:3.5px}[data-theme=light] ._topicCard_wmtbr_135{background:linear-gradient(150deg, color-mix(in srgb, var(--topic-accent,var(--brand)) 8%, #fff) 0%, color-mix(in srgb, var(--topic-accent,var(--brand)) 2%, #fff) 100%);border-color:color-mix(in srgb, var(--topic-accent,var(--border)) 30%, #e2e8f0)}._nextTopic_wmtbr_184{border-color:var(--topic-accent,var(--brand));box-shadow:0 0 0 3px color-mix(in srgb, var(--topic-accent,var(--brand)) 25%, transparent)}._finishedTopic_wmtbr_189{border-color:var(--easy,#ddde68);background:linear-gradient(150deg, color-mix(in srgb, var(--easy,#ddde68) 10%, var(--surface)) 0%, color-mix(in srgb, var(--topic-accent,var(--surface)) 4%, var(--surface)) 100%)}._ancestorTopic_wmtbr_194{border-color:#0284c7!important;box-shadow:0 0 0 2.5px #0284c740!important}._downstreamTopic_wmtbr_199{border-color:#f59e0b!important;box-shadow:0 0 0 2.5px #f59e0b40!important}._selectedTopic_wmtbr_204{transform:translateY(-2px);border-color:var(--topic-accent,var(--brand))!important;box-shadow:0 0 0 3.5px color-mix(in srgb, var(--topic-accent,var(--brand)) 38%, transparent)!important}._dimTopic_wmtbr_210{opacity:.3}._cardBadge_wmtbr_214{background:var(--brand,#ddde68);color:var(--on-accent,#1e202b);text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 8px color-mix(in srgb, var(--brand) 40%, transparent);z-index:5;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2.5px 8px;font-size:9.5px;font-weight:850;display:inline-flex;position:absolute;top:-10px;right:12px}[data-theme=light] ._cardBadge_wmtbr_214{color:#fff;background:#059669;box-shadow:0 2px 8px #05966959}._cardTop_wmtbr_240{align-items:center;gap:8px;display:flex}._cardIcon_wmtbr_246{color:var(--topic-accent,var(--brand));flex-shrink:0}._cardTop_wmtbr_240 strong{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:800;overflow:hidden}._cardBottom_wmtbr_259{color:var(--text-dim);border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);justify-content:space-between;align-items:center;gap:6px;padding-top:6px;font-size:10.5px;display:flex}._cardBottom_wmtbr_259 span:first-child{font-family:var(--font-mono,monospace);color:var(--text);font-weight:700}._cardBottom_wmtbr_259 span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;text-align:right;flex:1;overflow:hidden}._headerCard_mqf8j_1{max-width:1400px;margin:calc(var(--app-header-height,76px) + 16px) auto 0;background:var(--surface);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:16px;padding:20px 24px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -4px #0f172a14,0 2px 6px -1px #0f172a0a}._headerCard_mqf8j_1:before{content:"";z-index:10;background:linear-gradient(90deg,#10b981 0%,#06b6d4 35%,#6366f1 70%,#ec4899 100%);height:3px;position:absolute;top:0;left:0;right:0}[data-theme=light] ._headerCard_mqf8j_1{background:linear-gradient(#fff 0%,#fafbfc 100%);border-color:#e2e8f0}[data-theme=dark] ._headerCard_mqf8j_1{background:linear-gradient(#323545 0%,#292b38 100%);border-color:#3a3d52;box-shadow:0 14px 40px #0a0b1280}[data-theme=dark] ._headerCard_mqf8j_1:before{background:linear-gradient(90deg,#ddde68 0%,#a5b2eb 50%,#da935d 100%)}._rowTop_mqf8j_44{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}._titleGroup_mqf8j_52{flex-wrap:wrap;align-items:center;gap:14px;display:flex}._title_mqf8j_52{color:var(--text);letter-spacing:-.03em;margin:0;font-size:20px;font-weight:900}._statsBadges_mqf8j_67{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}._statPill_mqf8j_74{background:color-mix(in srgb, var(--brand) 8%, var(--surface-2));border:1px solid color-mix(in srgb, var(--brand) 20%, var(--border));color:var(--text-dim);border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex}._statPill_mqf8j_74 strong{color:var(--text);font-weight:800}._topActions_mqf8j_91{align-items:center;gap:8px;display:flex}._surpriseBtn_mqf8j_97{background:color-mix(in srgb, var(--brand) 10%, var(--surface-2));border:1px solid color-mix(in srgb, var(--brand) 30%, var(--border));color:var(--brand);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:750;transition:all .18s;display:inline-flex}._surpriseBtn_mqf8j_97:hover:not(:disabled){background:var(--brand);color:var(--on-accent,#1e202b);box-shadow:0 4px 12px -2px color-mix(in srgb, var(--brand) 40%, transparent);transform:translateY(-1px)}._surpriseBtn_mqf8j_97:disabled{opacity:.4;cursor:not-allowed}._filterToggleBtn_mqf8j_124{background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:750;transition:all .18s;display:inline-flex}._filterToggleBtn_mqf8j_124:hover{background:var(--surface-hover,var(--surface-3,var(--surface-2)));color:var(--text);border-color:var(--border-strong,var(--border))}._filterBtnOpen_mqf8j_146{background:color-mix(in srgb, var(--brand) 12%, var(--surface-2));border-color:var(--brand);color:var(--brand)}._filterBtnActive_mqf8j_152{border-color:var(--brand);color:var(--brand)}._filterBadge_mqf8j_157{background:var(--brand);min-width:16px;height:16px;color:var(--on-accent,#1e202b);font-size:9.5px;font-weight:850;font-family:var(--font-mono,monospace);border-radius:999px;place-items:center;padding:0 4px;line-height:1;display:inline-grid}._moreWrap_mqf8j_172{position:relative}._moreBtn_mqf8j_176{background:var(--surface-2);border:1px solid var(--border);width:32px;height:32px;color:var(--text-dim);cursor:pointer;border-radius:9px;place-items:center;transition:all .15s;display:grid}._moreBtn_mqf8j_176:hover{color:var(--text);border-color:var(--brand);background:var(--surface-3,var(--surface-2))}._moreDropdown_mqf8j_195{background:var(--surface);border:1px solid var(--border);z-index:50;border-radius:10px;min-width:180px;margin-top:6px;padding:5px;position:absolute;top:100%;right:0;box-shadow:0 10px 28px #00000038}._dropdownItem_mqf8j_209{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:11.5px;font-weight:650;transition:background .15s;display:flex}._dropdownItem_mqf8j_209:hover{background:var(--surface-2);color:var(--brand)}._continueBtn_mqf8j_232{background:var(--brand,#ddde68);height:34px;color:var(--on-accent,#1e202b);white-space:nowrap;border:1px solid #fff3;border-radius:9px;flex-shrink:0;align-items:center;gap:7px;padding:0 16px;font-size:12.5px;font-weight:850;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px -2px #ddde6866,0 1px 3px #0000001a}._continueBtn_mqf8j_232:hover{color:var(--on-accent,#1e202b);background:#e6e77c;transform:translateY(-1px);box-shadow:0 6px 20px -2px #ddde688c,0 2px 6px #00000026}[data-theme=light] ._continueBtn_mqf8j_232{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 4px 14px -2px #10b98173}[data-theme=light] ._continueBtn_mqf8j_232:hover{color:#fff;background:linear-gradient(135deg,#34d399 0%,#059669 100%)}._continueBtnDone_mqf8j_269{background:color-mix(in srgb, var(--brand) 14%, var(--surface));border:1.5px solid var(--brand);height:34px;color:var(--brand);white-space:nowrap;border-radius:9px;flex-shrink:0;align-items:center;gap:7px;padding:0 16px;font-size:12px;font-weight:850;display:inline-flex}._rowStepper_mqf8j_286{flex-direction:column;gap:10px;padding:6px 0 4px;display:flex}._metroTrack_mqf8j_293{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;width:100%;min-height:65px;padding:14px 16px;display:flex;position:relative}._trackDragging_mqf8j_305{cursor:grabbing!important}._metroBaseline_mqf8j_310{z-index:1;background:#cbd5e1;border-radius:999px;height:3.5px;transition:background .2s;position:absolute;top:22px;left:20px;right:20px;transform:translateY(-50%)}[data-theme=dark] ._metroBaseline_mqf8j_310{background:#3a3d52}._metroProgressLine_mqf8j_327{z-index:1;background:linear-gradient(90deg,#10b981 0%,#06b6d4 100%);border-radius:999px;height:3.5px;transition:width .3s;position:absolute;top:22px;left:20px;transform:translateY(-50%);box-shadow:0 0 10px #10b981b3}[data-theme=dark] ._metroProgressLine_mqf8j_327{background:linear-gradient(90deg,#ddde68 0%,#a5b2eb 100%);box-shadow:0 0 10px #ddde6873}._slidingWindow_mqf8j_346{background:color-mix(in srgb, var(--brand) 12%, transparent);border:2px solid var(--brand);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 24px -2px color-mix(in srgb, var(--brand) 40%, transparent), inset 0 0 16px color-mix(in srgb, var(--brand) 18%, transparent);z-index:2;cursor:grab;touch-action:none;border-radius:12px;justify-content:space-between;align-items:center;padding:0 4px;transition:width .15s ease-out,border-color .15s,background .15s;display:flex;position:absolute;top:6px;bottom:6px}._slidingWindow_mqf8j_346:active,._slidingWindowActive_mqf8j_369{cursor:grabbing;background:color-mix(in srgb, var(--brand) 18%, transparent);border-color:var(--brand);box-shadow:0 8px 30px -2px color-mix(in srgb, var(--brand) 55%, transparent), inset 0 0 20px color-mix(in srgb, var(--brand) 25%, transparent)}._scrubberHandleLeft_mqf8j_378,._scrubberHandleRight_mqf8j_379{background:var(--brand);opacity:.85;border-radius:2px;width:3px;height:18px}._scrubberCenterPill_mqf8j_387{background:var(--brand);color:var(--on-accent,#1e202b);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 2px 8px color-mix(in srgb, var(--brand) 45%, transparent);cursor:grab;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:8.5px;font-weight:850;position:absolute;top:-10px;left:50%;transform:translate(-50%)}._slidingWindowActive_mqf8j_369 ._scrubberCenterPill_mqf8j_387,._scrubberCenterPill_mqf8j_387:active{cursor:grabbing}._nodesContainer_mqf8j_412{z-index:3;justify-content:space-between;align-items:center;width:100%;height:37px;display:flex;position:relative}._nodeWrapper_mqf8j_422{flex-direction:column;align-items:center;display:flex;position:relative}._metroNode_mqf8j_429{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:7px;height:37px;padding:0 4px;transition:opacity .15s;display:flex}._metroDot_mqf8j_442{box-sizing:border-box;background:#fff;border:2.5px solid #94a3b8;border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:grid;position:relative;box-shadow:0 1px 4px #0000001a}[data-theme=dark] ._metroDot_mqf8j_442{background:#2b2d3b;border-color:#494c65}._nodeInWindow_mqf8j_463 ._metroDot_mqf8j_442{border-color:var(--brand,#ddde68);background:color-mix(in srgb, var(--brand,#ddde68) 25%, var(--surface));box-shadow:0 0 10px color-mix(in srgb, var(--brand,#ddde68) 50%, transparent);transform:scale(1.1)}._nodeInWindow_mqf8j_463 ._metroLabel_mqf8j_470{color:var(--text);font-weight:800}._nodeCurrent_mqf8j_476 ._metroDot_mqf8j_442{background:var(--brand,#ddde68);border-color:var(--brand,#ddde68);transform:scale(1.2);box-shadow:0 0 14px #ddde68b3}[data-theme=light] ._nodeCurrent_mqf8j_476 ._metroDot_mqf8j_442{background:#10b981;border-color:#10b981;box-shadow:0 0 14px #10b981d9}._pulsingHalo_mqf8j_489{border:2px solid var(--brand,#ddde68);border-radius:50%;animation:2s ease-out infinite _haloPulse_mqf8j_1;position:absolute;inset:-5px}[data-theme=light] ._pulsingHalo_mqf8j_489{border-color:#10b981}@keyframes _haloPulse_mqf8j_1{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.7)}}._nodeCompleted_mqf8j_506 ._metroDot_mqf8j_442{background:var(--brand,#ddde68);border-color:var(--brand,#ddde68)}[data-theme=light] ._nodeCompleted_mqf8j_506 ._metroDot_mqf8j_442{background:#10b981;border-color:#10b981}._nodePassed_mqf8j_516 ._metroDot_mqf8j_442{background:color-mix(in srgb, var(--brand,#ddde68) 60%, var(--surface));border-color:var(--brand,#ddde68)}[data-theme=light] ._nodePassed_mqf8j_516 ._metroDot_mqf8j_442{background:color-mix(in srgb, #10b981 70%, var(--surface));border-color:#10b981}._metroLabel_mqf8j_470{color:#475569;white-space:nowrap;height:14px;margin:0;padding:0;font-size:11px;font-weight:700;line-height:14px;transition:color .15s}[data-theme=dark] ._metroLabel_mqf8j_470{color:var(--text-dim)}._nodeCurrent_mqf8j_476 ._metroLabel_mqf8j_470{color:var(--brand,#ddde68);font-weight:900}[data-theme=light] ._nodeCurrent_mqf8j_476 ._metroLabel_mqf8j_470{color:#10b981}._metroNode_mqf8j_429:hover ._metroDot_mqf8j_442{border-color:var(--brand);box-shadow:0 0 12px var(--brand);transform:scale(1.25)}._stageTooltip_mqf8j_558{background:var(--surface);border:1px solid var(--border);white-space:nowrap;z-index:50;pointer-events:none;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:7px 12px;animation:.15s ease-out _tipIn_mqf8j_1;display:flex;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000038}@keyframes _tipIn_mqf8j_1{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}._stageTooltip_mqf8j_558 strong{color:var(--text);font-size:12px;font-weight:850}._stageTooltip_mqf8j_558 small{color:var(--text-dim);font-size:10.5px}._tooltipHint_mqf8j_594{color:var(--brand);text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:800}._stepperCaption_mqf8j_603{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 0;display:flex}._captionBadge_mqf8j_612{background:color-mix(in srgb, var(--brand) 10%, var(--surface-2));border:1px solid color-mix(in srgb, var(--brand) 25%, var(--border));color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:11.5px;display:inline-flex}._captionDot_mqf8j_624{background:var(--brand,#ddde68);width:6px;height:6px;box-shadow:0 0 6px var(--brand,#ddde68);border-radius:50%}[data-theme=light] ._captionDot_mqf8j_624{background:#10b981;box-shadow:0 0 6px #10b981}._captionBadge_mqf8j_612 strong{color:var(--brand);font-weight:850}._captionSeparator_mqf8j_642{color:var(--text-dim);opacity:.6}._captionNext_mqf8j_647 strong{color:var(--text);font-weight:800}._scrollerHintBadge_mqf8j_652{background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-flex}._rowFilters_mqf8j_666{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);flex-direction:column;gap:10px;padding-top:12px;transition:all .2s ease-in-out;display:flex}._rowFiltersOpen_mqf8j_675{animation:.18s ease-out _fadeInFilters_mqf8j_1;display:flex!important}._rowFiltersCollapsed_mqf8j_680{display:none!important}._filtersLeft_mqf8j_684{flex-wrap:wrap;align-items:center;gap:22px;display:flex}._filterSection_mqf8j_691{align-items:center;gap:10px;display:flex}._filterLabel_mqf8j_697{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:800}._pillGroup_mqf8j_705{align-items:center;gap:4px;display:inline-flex}._pillBtn_mqf8j_711{border:1px solid var(--border);background:var(--surface-2);color:var(--text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:11.5px;font-weight:700;transition:all .15s;display:inline-flex}._pillDot_mqf8j_727{border-radius:50%;flex-shrink:0;width:6px;height:6px}._pillBtn_mqf8j_711:hover{color:var(--text);background:var(--surface-3,var(--surface));border-color:var(--brand)}._pillActive_mqf8j_740{box-shadow:0 1px 6px color-mix(in srgb, var(--brand) 25%, transparent);font-weight:850;border-color:var(--brand)!important;background:color-mix(in srgb, var(--brand) 16%, var(--surface))!important;color:var(--brand)!important}._filterSubRow_mqf8j_748{justify-content:space-between;align-items:center;gap:16px;margin-top:2px;display:flex}._optionalToggle_mqf8j_757{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}._hiddenCheckbox_mqf8j_765{opacity:0;pointer-events:none;position:absolute}._switchTrack_mqf8j_771{background:var(--surface-2);border:1.5px solid var(--border);border-radius:999px;align-items:center;width:30px;height:18px;padding:1px;transition:all .2s;display:inline-flex;position:relative}._switchTrackActive_mqf8j_784{background:var(--brand);border-color:var(--brand)}._switchThumb_mqf8j_789{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #0003}._switchTrackActive_mqf8j_784 ._switchThumb_mqf8j_789{transform:translate(12px)}._optionalLabel_mqf8j_802{color:var(--text-dim);font-size:11.5px;font-weight:700;transition:color .15s}._optionalToggle_mqf8j_757:hover ._optionalLabel_mqf8j_802{color:var(--text)}._shownBadge_mqf8j_813{background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);border-radius:6px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;display:inline-flex}._shownBadge_mqf8j_813 strong{color:var(--text);font-weight:800}._filterSubRight_mqf8j_830{align-items:center;gap:8px;margin-left:auto;display:flex}._resetInlineBtn_mqf8j_837{background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}._resetInlineBtn_mqf8j_837:hover{background:color-mix(in srgb, #ef4444 12%, var(--surface-2));border-color:color-mix(in srgb, #ef4444 40%, var(--border));color:#ef4444}@media (width<=960px){._rowTop_mqf8j_44{flex-wrap:wrap;gap:12px}._metroTrack_mqf8j_293{padding-bottom:6px;overflow-x:auto}._nodesContainer_mqf8j_412{min-width:640px}}@media (width<=768px){._headerCard_mqf8j_1{margin-top:calc(var(--app-header-height,56px) + 10px);border-radius:16px;gap:14px;padding:16px 16px 14px}._rowTop_mqf8j_44{flex-direction:column;align-items:stretch;gap:12px}._titleGroup_mqf8j_52{flex-direction:column;align-items:flex-start;gap:8px}._topActions_mqf8j_91{align-items:center;gap:6px;width:100%;display:flex}._continueBtn_mqf8j_232,._continueBtnDone_mqf8j_269{text-align:center;flex:auto;justify-content:center;min-width:0;padding:7px 10px;font-size:11.5px}._continueBtn_mqf8j_232 span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._surpriseBtn_mqf8j_97,._filterToggleBtn_mqf8j_124{flex-shrink:0;padding:7px 10px;font-size:11.5px}._moreBtn_mqf8j_176{flex-shrink:0;width:30px;height:30px}._rowStepper_mqf8j_286{display:none!important}._rowFilters_mqf8j_666{animation:.18s ease-out _fadeInFilters_mqf8j_1;display:none}._rowFiltersOpen_mqf8j_675{display:flex!important}._rowFiltersCollapsed_mqf8j_680{display:none!important}._filtersLeft_mqf8j_684{gap:12px}._filterSection_mqf8j_691{flex-wrap:wrap;gap:6px}._pillGroup_mqf8j_705{flex-wrap:wrap}._filterSubRow_mqf8j_748{flex-wrap:wrap;gap:10px}}@keyframes _fadeInFilters_mqf8j_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=360px){._topActions_mqf8j_91{gap:4px}._surpriseBtn_mqf8j_97 span,._filterBtnLabel_mqf8j_991{display:none}}._dock_i4yub_1{background:linear-gradient(180deg, color-mix(in srgb, var(--topic-accent,var(--surface)) 8%, var(--surface)) 0%, var(--surface) 100%);border-top:2px solid var(--topic-accent,var(--border));height:168px;box-shadow:0 -8px 30px #00000040, 0 -2px 10px color-mix(in srgb, var(--topic-accent,transparent) 15%, transparent);z-index:85;flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) _slideUp_i4yub_1;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes _slideUp_i4yub_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}._topBar_i4yub_21{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--bg));flex-shrink:0;justify-content:space-between;align-items:center;padding:4px 16px;display:flex;position:relative}._handleIndicator_i4yub_32{background:var(--border);border-radius:999px;width:28px;height:2px;position:absolute;top:3px;left:50%;transform:translate(-50%)}._topBarLeft_i4yub_43{align-items:center;gap:8px;display:flex}._dockTitleBadge_i4yub_49{text-transform:uppercase;color:var(--topic-accent,var(--brand));align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}._topBarRight_i4yub_59{align-items:center;gap:8px;display:flex}._headerExploreBtn_i4yub_66{background:color-mix(in srgb, var(--topic-accent,var(--brand)) 14%, var(--surface));border:1px solid color-mix(in srgb, var(--topic-accent,var(--brand)) 45%, transparent);color:var(--topic-accent,var(--brand));border-radius:6px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:750;text-decoration:none;transition:all .15s;display:inline-flex}._headerExploreBtn_i4yub_66:hover{background:var(--topic-accent,var(--brand));color:var(--on-accent,#1e202b);transform:translateY(-1px)}._exploreTextMobile_i4yub_87,._carouselHintMobile_i4yub_91{display:none}._closeBtn_i4yub_95{border:1px solid var(--border);background:var(--surface);width:22px;height:22px;color:var(--text-dim);cursor:pointer;border-radius:5px;place-items:center;transition:all .15s;display:grid}._closeBtn_i4yub_95:hover{color:var(--text);border-color:var(--text-dim)}._contentStrip_i4yub_114{flex:1;grid-template-columns:270px 1fr 240px;display:grid;overflow:hidden}@media (width<=1060px){._contentStrip_i4yub_114{grid-template-columns:250px 1fr}._compartmentLinks_i4yub_125{display:none!important}}._compartmentOverview_i4yub_131{border-right:1px solid var(--border);background:color-mix(in srgb, var(--surface) 95%, var(--bg));flex-direction:column;justify-content:space-between;gap:6px;padding:10px 16px;display:flex}._topicHeader_i4yub_141{flex-direction:column;gap:4px;display:flex}._topicName_i4yub_147{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:850;line-height:1.2;overflow:hidden}._progressRow_i4yub_158{align-items:center;gap:8px;display:flex}._miniRing_i4yub_164{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:2.5px;display:flex}._miniRing_i4yub_164 span{background:var(--surface);width:100%;height:100%;font-size:9px;font-family:var(--font-mono,monospace);color:var(--text);border-radius:50%;place-items:center;font-weight:800;display:grid}._ringMeta_i4yub_188{flex-direction:column;display:flex}._ringMeta_i4yub_188 strong{color:var(--text);font-size:11px;font-weight:750}._ringMeta_i4yub_188 small{color:var(--text-dim);font-size:9.5px}._quickStartBtn_i4yub_204{background:var(--topic-accent,var(--brand));color:var(--on-accent,#1e202b);box-shadow:0 2px 8px color-mix(in srgb, var(--topic-accent,var(--brand)) 30%, transparent);border-radius:6px;justify-content:space-between;align-items:center;padding:6px 10px;text-decoration:none;transition:all .15s;display:flex}._quickStartBtn_i4yub_204:hover{filter:brightness(1.1);transform:translateY(-1px)}._quickStartText_i4yub_222{flex-direction:column;display:flex}._quickStartText_i4yub_222 small{opacity:.85;font-size:8.5px}._quickStartText_i4yub_222 strong{white-space:nowrap;text-overflow:ellipsis;max-width:190px;font-size:11.5px;overflow:hidden}._completedTag_i4yub_240{color:#10b981;align-items:center;gap:4px;font-size:11px;font-weight:750;display:inline-flex}._compartmentPatterns_i4yub_250{flex-direction:column;gap:6px;padding:8px 16px;display:flex;overflow:hidden}._patternsCarouselHeader_i4yub_258{justify-content:space-between;align-items:center;display:flex}._carouselLabel_i4yub_264{text-transform:uppercase;color:var(--text-dim);font-size:10px;font-weight:800}._patternsCarouselHeader_i4yub_258 small{color:var(--text-dim);font-size:9.5px}._patternGrid_i4yub_276{scrollbar-width:thin;grid-template-rows:repeat(2,36px);grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;gap:6px 8px;padding-bottom:2px;display:grid;overflow:auto hidden}._patternChip_i4yub_288{background:var(--surface-hover);border:1px solid var(--border);border-radius:7px;align-items:center;gap:7px;padding:0 8px;text-decoration:none;transition:all .15s;display:flex;position:relative;overflow:hidden}._patternChip_i4yub_288:hover{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 6%, var(--surface));transform:translateY(-1px)}._chipDone_i4yub_308{border-color:color-mix(in srgb, #10b981 40%, var(--border))}._chipNum_i4yub_312{background:var(--surface);border:1px solid var(--border);width:17px;height:17px;font-size:9.5px;font-family:var(--font-mono,monospace);color:var(--text-dim);border-radius:4px;flex-shrink:0;place-items:center;font-weight:750;display:grid}._chipInfo_i4yub_327{flex-direction:column;flex:1;min-width:0;display:flex}._chipTitle_i4yub_334{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}._chipNote_i4yub_343{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.1;overflow:hidden}._chipPill_i4yub_352{background:var(--surface);border:1px solid var(--border);font-size:9px;font-family:var(--font-mono,monospace);color:var(--text-dim);border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding:1px 5px;display:inline-flex}._chipPillDone_i4yub_366{color:#10b981;background:color-mix(in srgb, #10b981 12%, var(--surface));border-color:#10b981;font-weight:750}._chipMicroProgress_i4yub_373{background:color-mix(in srgb, var(--border) 60%, transparent);height:2px;position:absolute;bottom:0;left:0;right:0}._chipMicroFill_i4yub_382{background:var(--brand);height:100%}._chipDone_i4yub_308 ._chipMicroFill_i4yub_382{background:#10b981}._compartmentLinks_i4yub_125{border-left:1px solid var(--border);background:color-mix(in srgb, var(--surface) 95%, var(--bg));flex-direction:column;justify-content:flex-start;gap:6px;padding:10px 16px;display:flex;overflow-y:auto}._linksHeader_i4yub_403{text-transform:uppercase;color:var(--text-dim);font-size:10px;font-weight:800}._linksBox_i4yub_410{flex-direction:column;gap:5px;font-size:10px;display:flex}._linksRow_i4yub_417{align-items:center;gap:6px;display:flex}._labelBuilds_i4yub_423{text-transform:uppercase;color:#0284c7;min-width:58px;font-size:8.5px;font-weight:800}._labelHelps_i4yub_431{text-transform:uppercase;color:var(--text-dim);min-width:58px;font-size:8.5px;font-weight:800}._labelLeads_i4yub_439{text-transform:uppercase;color:#f59e0b;min-width:58px;font-size:8.5px;font-weight:800}._linkPillsWrap_i4yub_447{flex-wrap:wrap;align-items:center;gap:3px;display:flex}._buildsLink_i4yub_454{background:var(--surface);color:var(--text);border:1px solid #0284c7;border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:650;text-decoration:none}._helpsLink_i4yub_465{background:var(--surface);border:1px dashed var(--border);color:var(--text);border-radius:4px;padding:1px 5px;font-size:9.5px;text-decoration:none}._leadsLink_i4yub_475{background:var(--surface);color:var(--text);border:1px solid #f59e0b;border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:650;text-decoration:none}._rootNote_i4yub_486{color:var(--text-dim);font-size:9.5px;font-style:italic}@media (width<=767px){._exploreTextFull_i4yub_498{display:none}._exploreTextMobile_i4yub_87{display:inline}._carouselHintFull_i4yub_506{display:none}._carouselHintMobile_i4yub_91{display:inline}._dock_i4yub_1{border-top:2px solid var(--topic-accent,var(--brand));height:auto;max-height:235px;padding-bottom:max(10px, env(safe-area-inset-bottom));border-top-left-radius:18px;border-top-right-radius:18px;box-shadow:0 -10px 36px #00000059}._handleIndicator_i4yub_32{background:color-mix(in srgb, var(--text-dim) 40%, transparent);border-radius:999px;width:36px;height:3px;top:4px}._topBar_i4yub_21{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:0 0;border-top-left-radius:18px;border-top-right-radius:18px;padding:10px 12px 6px}._topBarLeft_i4yub_43{flex:1;min-width:0}._dockTitleBadge_i4yub_49{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9.5px;overflow:hidden}._badgeStageName_i4yub_553{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._topBarRight_i4yub_59{flex-shrink:0;gap:6px}._headerExploreBtn_i4yub_66{border-radius:7px;gap:4px;padding:3px 8px;font-size:10.5px}._closeBtn_i4yub_95{border-radius:6px;width:24px;height:24px}._contentStrip_i4yub_114{flex-direction:column;gap:8px;padding:6px 12px;display:flex;overflow-y:visible}._compartmentOverview_i4yub_131{background:0 0;border-right:none;gap:8px;padding:0}._topicHeader_i4yub_141{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;display:flex}._topicName_i4yub_147{flex:1;min-width:0;font-size:14.5px;font-weight:850;line-height:1.2}._progressRow_i4yub_158{flex-shrink:0;gap:6px}._miniRing_i4yub_164{width:26px;height:26px;padding:2px}._miniRing_i4yub_164 span{font-size:8.5px}._ringMeta_i4yub_188 strong{font-size:10.5px}._ringMeta_i4yub_188 small{font-size:9px}._quickStartBtn_i4yub_204{box-sizing:border-box;border-radius:9px;width:100%;padding:7px 12px}._quickStartText_i4yub_222{flex:1;min-width:0}._quickStartText_i4yub_222 small{font-size:8px}._quickStartText_i4yub_222 strong{white-space:nowrap;text-overflow:ellipsis;max-width:none;font-size:11.5px;overflow:hidden}._completedTag_i4yub_240{padding:6px 0;font-size:11px}._compartmentPatterns_i4yub_250{gap:5px;padding:0;overflow:hidden}._patternsCarouselHeader_i4yub_258{padding:0 1px}._carouselLabel_i4yub_264{letter-spacing:.04em;font-size:9.5px}._carouselHintMobile_i4yub_91{color:var(--text-dim);opacity:.85;font-size:9px}._patternGrid_i4yub_276{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-rows:38px;grid-auto-columns:minmax(185px,max-content);grid-auto-flow:column;gap:8px;padding:1px 1px 3px;display:grid;overflow:auto hidden}._patternGrid_i4yub_276::-webkit-scrollbar{display:none}._patternChip_i4yub_288{scroll-snap-align:start;border-radius:8px;gap:6px;min-width:185px;padding:0 9px}._chipNum_i4yub_312{border-radius:3.5px;width:16px;height:16px;font-size:9px}._chipTitle_i4yub_334{font-size:10.5px}._chipNote_i4yub_343{font-size:8.5px}._chipPill_i4yub_352{padding:1px 4px;font-size:8.5px}}@media (width<=360px){._badgeStageSep_i4yub_729,._badgeStageName_i4yub_553{display:none}._patternGrid_i4yub_276{grid-auto-columns:minmax(165px,max-content)}._patternChip_i4yub_288{min-width:165px}}._root_13pxs_1{background:var(--bg);min-height:100%;color:var(--text);padding:0 16px clamp(60px,8vh,100px)}._shell_13pxs_8{flex-direction:column;max-width:100%;padding:12px 0 0;display:flex}._overlay_liear_6{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:95;background:#00000080;animation:.18s _fadeIn_liear_1;position:fixed;inset:0}@keyframes _fadeIn_liear_1{0%{opacity:0}to{opacity:1}}._drawer_liear_20{background:var(--surface);border-left:1px solid var(--border);z-index:100;flex-direction:column;width:440px;max-width:100vw;animation:.22s cubic-bezier(.16,1,.3,1) _slideInRight_liear_1;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #00000047}@keyframes _slideInRight_liear_1{0%{transform:translate(100%)}to{transform:translate(0)}}._drawerHeader_liear_42{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 95%, var(--bg));flex-direction:column;flex-shrink:0;gap:10px;padding:18px 20px 16px;display:flex}._topRow_liear_52{justify-content:space-between;align-items:center;display:flex}._stageBadge_liear_58{text-transform:uppercase;letter-spacing:.06em;color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, var(--surface));border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}._closeBtn_liear_72{border:1px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--text-dim);cursor:pointer;border-radius:6px;place-items:center;transition:all .15s;display:grid}._closeBtn_liear_72:hover{background:var(--surface-hover);color:var(--text);border-color:var(--brand)}._headerTitle_liear_91{color:var(--text);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:850;line-height:1.25}._headerNote_liear_100{color:var(--text-dim);margin:0;font-size:12px;line-height:1.5}._progressStrip_liear_108{align-items:center;gap:12px;padding-top:4px;display:flex}._progressBarTrack_liear_115{background:var(--surface-hover);border-radius:999px;flex:1;height:5px;overflow:hidden}._progressBarFill_liear_123{background:#10b981;border-radius:999px;height:100%;transition:width .3s}._progressText_liear_130{font-size:11px;font-family:var(--font-mono,monospace);color:var(--text-dim);white-space:nowrap}._progressText_liear_130 strong{color:var(--text)}._drawerBody_liear_142{scrollbar-width:thin;flex-direction:column;flex:1;gap:12px;padding:18px 20px;display:flex;overflow-y:auto}._listEyebrow_liear_152{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);justify-content:space-between;align-items:center;margin-bottom:2px;font-size:10px;font-weight:800;display:flex}._problemsColumn_liear_164{flex-direction:column;gap:8px;display:flex}._problemItem_liear_171{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;transition:all .16s;display:flex;position:relative}._problemItem_liear_171:hover{border-color:var(--brand);background:var(--surface-hover);transform:translate(2px)}._problemItemActive_liear_191{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand), 0 3px 12px -2px color-mix(in srgb, var(--brand) 25%, transparent)}._problemItemDone_liear_196{border-color:color-mix(in srgb, #10b981 30%, var(--border));background:color-mix(in srgb, #10b981 4%, var(--surface))}._statusIcon_liear_201{border:1px solid var(--border);background:var(--surface-hover);width:22px;height:22px;color:var(--text-dim);border-radius:6px;flex-shrink:0;place-items:center;display:grid}._statusIconDone_liear_213{background:color-mix(in srgb, #10b981 12%, var(--surface));color:#10b981;border-color:#10b98166}._statusIconActive_liear_219{background:color-mix(in srgb, var(--brand) 12%, var(--surface));border-color:var(--brand);color:var(--brand)}._probDetails_liear_225{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}._probTitleRow_liear_233{align-items:center;gap:8px;display:flex}._probTitle_liear_233{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:750;overflow:hidden}._activeBadge_liear_248{text-transform:uppercase;color:var(--on-accent,#1e202b);background:var(--topic-accent,var(--brand));border-radius:4px;padding:1px 5px;font-size:8.5px;font-weight:800}._probMetaRow_liear_258{align-items:center;gap:8px;display:flex}._diffBadge_liear_264{text-transform:capitalize;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}._diffDot_liear_273{border-radius:50%;width:5px;height:5px}._diffDot_liear_273[data-diff=intro]{background:var(--sky,#38bdf8)}._diffDot_liear_273[data-diff=easy]{background:var(--easy,#10b981)}._diffDot_liear_273[data-diff=medium]{background:var(--medium,#f59e0b)}._diffDot_liear_273[data-diff=hard]{background:var(--hard,#ef4444)}._diffBadge_liear_264[data-diff=intro]{color:var(--sky,#38bdf8)}._diffBadge_liear_264[data-diff=easy]{color:var(--easy,#10b981)}._diffBadge_liear_264[data-diff=medium]{color:var(--medium,#f59e0b)}._diffBadge_liear_264[data-diff=hard]{color:var(--hard,#ef4444)}._arrowAction_liear_289{color:var(--text-dim);opacity:.5;transition:all .15s}._problemItem_liear_171:hover ._arrowAction_liear_289{opacity:1;color:var(--brand);transform:translate(2px)}._drawerFooter_liear_302{border-top:1px solid var(--border);background:var(--surface);flex-shrink:0;padding:14px 20px}._footerPrimaryCta_liear_309{background:var(--topic-accent,var(--brand));width:100%;color:var(--on-accent,#1e202b);box-shadow:0 4px 14px -2px color-mix(in srgb, var(--topic-accent,var(--brand)) 40%, transparent);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:12.5px;font-weight:750;text-decoration:none;transition:all .15s;display:flex}._footerPrimaryCta_liear_309:hover{filter:brightness(1.08);color:var(--on-accent,#1e202b)}._footerMastered_liear_331{background:color-mix(in srgb, #10b981 10%, var(--surface));color:#10b981;border:1px solid #10b9814d;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:12px;font-weight:750;display:flex}@media (width<=640px){._drawer_liear_20{border-left:none;width:100%;max-width:100vw}._drawerHeader_liear_42{gap:8px;padding:14px 16px 12px}._closeBtn_liear_72{width:32px;height:32px}._headerTitle_liear_91{font-size:15px;line-height:1.3}._headerNote_liear_100{font-size:11.5px}._progressStrip_liear_108{gap:8px}._drawerBody_liear_142{gap:10px;padding:12px 14px}._problemItem_liear_171{gap:10px;padding:10px 12px}._probTitle_liear_233{white-space:normal;word-break:break-word;font-size:12px;line-height:1.35}._drawerFooter_liear_302{padding:12px 16px max(14px, env(safe-area-inset-bottom))}._footerPrimaryCta_liear_309{padding:11px 16px;font-size:12px}}._roadmapRoot_1g8qf_6{width:100%;max-width:860px;margin:0 auto 80px;padding:0 24px}._topNav_1g8qf_14{margin-top:calc(var(--app-header-height,76px) + 20px);justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}._breadcrumbLeft_1g8qf_22{align-items:center;gap:8px;display:flex}._backLink_1g8qf_28{color:var(--text-dim);align-items:center;gap:6px;font-size:12px;font-weight:650;text-decoration:none;transition:color .15s;display:inline-flex}._backLink_1g8qf_28:hover{color:var(--text)}._breadcrumbSep_1g8qf_43{color:var(--text-dim);opacity:.4;font-size:12px}._topicPosition_1g8qf_49{font-size:11px;font-family:var(--font-mono,monospace);color:var(--text-dim)}._siblingNav_1g8qf_55{align-items:center;gap:4px;display:flex}._iconNavBtn_1g8qf_61{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--text-dim);border-radius:8px;place-items:center;text-decoration:none;transition:all .15s;display:inline-grid}._iconNavBtn_1g8qf_61:hover{border-color:var(--brand);color:var(--text)}._iconNavBtnDisabled_1g8qf_79{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--text-dim);opacity:.35;cursor:default;border-radius:8px;place-items:center;display:inline-grid}._topicHero_1g8qf_93{background:linear-gradient(150deg, color-mix(in srgb, var(--topic-accent,var(--surface)) 12%, var(--surface)) 0%, color-mix(in srgb, var(--topic-accent,var(--surface)) 4%, var(--surface)) 100%);border:1px solid color-mix(in srgb, var(--topic-accent,var(--border)) 26%, var(--border));box-shadow:0 4px 20px -4px color-mix(in srgb, var(--topic-accent,transparent) 16%, transparent), 0 2px 8px -2px #0a0b1266;border-radius:18px;flex-direction:column;gap:14px;padding:22px 24px;display:flex;position:relative;overflow:hidden}._topicHero_1g8qf_93:before{content:"";background:var(--topic-accent,var(--brand));opacity:.95;height:3px;position:absolute;top:0;left:0;right:0}[data-theme=light] ._topicHero_1g8qf_93{background:linear-gradient(150deg, color-mix(in srgb, var(--topic-accent,var(--surface)) 9%, #fff) 0%, color-mix(in srgb, var(--topic-accent,var(--surface)) 2%, #fff) 100%);border-color:color-mix(in srgb, var(--topic-accent,var(--border)) 30%, #e2e8f0)}._heroMain_1g8qf_122{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}._heroInfo_1g8qf_129{flex-direction:column;gap:6px;min-width:0;display:flex}._heroBadgeRow_1g8qf_136{align-items:center;gap:8px;display:flex}._stageBadge_1g8qf_142{text-transform:uppercase;letter-spacing:.06em;color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, var(--surface));border-radius:6px;padding:2px 7px;font-size:10px;font-weight:800}._prereqText_1g8qf_153{color:var(--text-dim);font-size:11.5px}._prereqText_1g8qf_153 strong{color:var(--text)}._topicTitle_1g8qf_162{letter-spacing:-.02em;color:var(--text);align-items:center;gap:10px;margin:0;font-size:24px;font-weight:800;line-height:1.2;display:flex}._topicIcon_1g8qf_174{color:var(--brand);flex-shrink:0}._topicSubtitle_1g8qf_179{color:var(--text-dim);max-width:580px;margin:0;font-size:12.5px;line-height:1.5}._heroPrimaryCta_1g8qf_187{background:var(--topic-accent,var(--brand));color:var(--on-accent,#1e202b);box-shadow:0 4px 14px -2px color-mix(in srgb, var(--topic-accent,var(--brand)) 40%, transparent);border-radius:12px;flex-shrink:0;align-items:center;gap:10px;padding:10px 18px;font-size:12px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}._heroPrimaryCta_1g8qf_187:hover{filter:brightness(1.08);color:var(--on-accent,#1e202b);transform:translateY(-1px)}._ctaText_1g8qf_209{text-align:left;flex-direction:column;display:flex}._ctaText_1g8qf_209 small{text-transform:uppercase;opacity:.85;font-size:9px;font-weight:800}._ctaText_1g8qf_209 strong{white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:12px;font-weight:800;overflow:hidden}._masteredBadge_1g8qf_231{background:color-mix(in srgb, #10b981 12%, var(--surface));color:#10b981;border:1px solid #10b9814d;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:750;display:inline-flex}._metricsRow_1g8qf_246{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:10px;display:flex}._metricsLeft_1g8qf_256{flex:1;align-items:center;gap:14px;min-width:240px;display:flex}._progressTrack_1g8qf_264{background:var(--surface-hover);border-radius:999px;flex:1;max-width:220px;height:5px;overflow:hidden}._progressFill_1g8qf_273{background:var(--topic-accent,var(--brand));border-radius:999px;height:100%;transition:width .3s}._progressRatio_1g8qf_280{font-size:11px;font-family:var(--font-mono,monospace);color:var(--text-dim)}._progressRatio_1g8qf_280 strong{color:var(--text)}._diffPills_1g8qf_290{align-items:center;gap:10px;display:flex}._diffPill_1g8qf_290{color:var(--text-dim);align-items:center;gap:5px;font-size:11px;font-weight:650;display:inline-flex}._diffDot_1g8qf_305{border-radius:50%;width:5px;height:5px}._diffDot_1g8qf_305[data-diff=intro]{background:var(--sky,#38bdf8)}._diffDot_1g8qf_305[data-diff=easy]{background:var(--easy,#10b981)}._diffDot_1g8qf_305[data-diff=medium]{background:var(--medium,#f59e0b)}._diffDot_1g8qf_305[data-diff=hard]{background:var(--hard,#ef4444)}._roadmapCanvas_1g8qf_320{flex-direction:column;margin-top:36px;display:flex;position:relative}._edgesLayer_1g8qf_328{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}._edgeLine_1g8qf_338{fill:none;stroke:color-mix(in srgb, var(--text-dim) 35%, var(--bg));stroke-width:1.4px;color:color-mix(in srgb, var(--text-dim) 50%, transparent);transition:all .2s}[data-theme=light] ._edgeLine_1g8qf_338{stroke:#94a3b88c;color:#94a3b8a6}._activeLine_1g8qf_351{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--brand) 30%, transparent));stroke:var(--brand)!important;stroke-width:2px!important;color:var(--brand)!important}._finishedLine_1g8qf_358{filter:drop-shadow(0 0 2.5px #ddde6859);stroke:var(--easy,#ddde68)!important;stroke-width:1.6px!important;color:var(--easy,#ddde68)!important}._stageSection_1g8qf_366{z-index:2;flex-direction:column;margin-bottom:56px;display:flex;position:relative}._stageMilestoneHub_1g8qf_375{z-index:3;justify-content:center;align-items:center;margin:28px 0 52px;display:flex;position:relative}._stageSection_1g8qf_366:first-of-type ._stageMilestoneHub_1g8qf_375{margin-top:10px}._milestonePill_1g8qf_388{background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;padding:5px 14px;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px -2px #0f172a0d}._milestoneActive_1g8qf_400{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 20%, transparent)}._milestoneDone_1g8qf_405{background:color-mix(in srgb, #10b981 5%, var(--surface));border-color:#10b981}._milestoneStageTag_1g8qf_410{text-transform:uppercase;letter-spacing:.05em;color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, var(--surface));border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}._milestoneTitle_1g8qf_424{color:var(--text);font-size:12px;font-weight:800}._milestoneSep_1g8qf_430{color:var(--text-dim);opacity:.5;font-size:11px}._milestoneMeta_1g8qf_436{color:var(--text-dim);font-size:10.5px;font-family:var(--font-mono,monospace)}._cardsRow_1g8qf_443{flex-direction:column;display:flex}._parallelGrid_1g8qf_448{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}._patternCard_1g8qf_455{background:linear-gradient(150deg, color-mix(in srgb, var(--topic-accent,var(--surface)) 7%, var(--surface)) 0%, color-mix(in srgb, var(--topic-accent,var(--surface)) 2%, var(--surface)) 100%);border:1px solid color-mix(in srgb, var(--topic-accent,var(--border)) 20%, var(--border));color:var(--text);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;transition:all .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px -2px #0a0b1259}._patternCard_1g8qf_455:hover{border-color:var(--topic-accent,var(--brand));background:linear-gradient(150deg, color-mix(in srgb, var(--topic-accent,var(--surface)) 12%, var(--surface)) 0%, color-mix(in srgb, var(--topic-accent,var(--surface)) 5%, var(--surface)) 100%);box-shadow:0 8px 24px -4px color-mix(in srgb, var(--topic-accent,transparent) 22%, transparent);transform:translateY(-2px)}._cardCurrent_1g8qf_479{border-color:var(--topic-accent,var(--brand));box-shadow:0 0 0 3px color-mix(in srgb, var(--topic-accent,var(--brand)) 25%, transparent)}._cardCurrent_1g8qf_479:before{content:"";background:var(--topic-accent,var(--brand));height:2.5px;position:absolute;top:0;left:0;right:0}._cardDone_1g8qf_494{border-color:var(--easy,#ddde68);background:color-mix(in srgb, var(--easy,#ddde68) 5%, var(--surface))}._cardSelected_1g8qf_499{transform:translateY(-2px);border-color:var(--brand)!important;box-shadow:0 0 0 3.5px color-mix(in srgb, var(--brand) 30%, transparent)!important}._cardTop_1g8qf_505{justify-content:space-between;align-items:center;gap:10px;display:flex}._cardTopLeft_1g8qf_512{align-items:center;gap:8px;min-width:0;display:flex}._patternIndex_1g8qf_519{font-size:10.5px;font-family:var(--font-mono,monospace);color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, var(--surface));border-radius:5px;padding:1px 6px;font-weight:800}._patternCardTitle_1g8qf_529{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}._cardTopRight_1g8qf_538{flex-shrink:0;align-items:center;gap:6px;display:flex}._badgeCurrent_1g8qf_545{text-transform:uppercase;color:#fff;background:var(--brand);border-radius:999px;align-items:center;gap:3px;padding:2px 6px;font-size:9px;font-weight:800;display:inline-flex}._badgeDone_1g8qf_558{text-transform:uppercase;color:#10b981;background:color-mix(in srgb, #10b981 12%, var(--surface));border-radius:999px;align-items:center;gap:3px;padding:2px 6px;font-size:9px;font-weight:800;display:inline-flex}._doneRatio_1g8qf_571{font-size:10.5px;font-family:var(--font-mono,monospace);color:var(--text-dim)}._doneRatio_1g8qf_571 strong{color:var(--text)}._cardNote_1g8qf_582{color:var(--text-dim);margin:0;font-size:11px;line-height:1.45}._segmentedMeter_1g8qf_590{background:var(--surface-hover);border-radius:999px;align-items:center;gap:2.5px;height:4px;margin-top:2px;display:flex;overflow:hidden}._meterSegment_1g8qf_601{background:var(--border);border-radius:1px;flex:1;height:100%;transition:background .2s}._meterSegmentDone_1g8qf_609{background:#10b981}._meterSegmentNext_1g8qf_613{background:var(--brand)}._cardBottom_1g8qf_618{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}._quickProblemLink_1g8qf_627{color:var(--brand);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;max-width:70%;font-size:11px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex;overflow:hidden}._quickProblemLink_1g8qf_627:hover{opacity:.85}._viewProblemsBtn_1g8qf_646{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;margin-left:auto;padding:2px 4px;font-size:10.5px;font-weight:700;transition:color .15s;display:inline-flex}._viewProblemsBtn_1g8qf_646:hover{color:var(--text)}._nextTopicFooter_1g8qf_667{z-index:2;flex-direction:column;margin-top:56px;display:flex;position:relative}._nextTopicCard_1g8qf_675{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;text-decoration:none;transition:all .15s;display:flex;box-shadow:0 2px 8px -2px #0f172a0a}._nextTopicCard_1g8qf_675:hover{border-color:var(--brand);transform:translateY(-1px)}._nextTopicMeta_1g8qf_695{flex-direction:column;display:flex}._nextTopicEyebrow_1g8qf_700{text-transform:uppercase;color:var(--text-dim);letter-spacing:.04em;font-size:9.5px;font-weight:800}._nextTopicTitle_1g8qf_708{color:var(--text);font-size:14px;font-weight:850}._nextTopicBtn_1g8qf_714{color:var(--brand);align-items:center;gap:6px;font-size:11.5px;font-weight:800;display:inline-flex}@media (width<=767px){._roadmapRoot_1g8qf_6{margin:0 auto 48px;padding:0 14px;overflow-x:clip}._topNav_1g8qf_14{margin-top:calc(var(--app-header-height,56px) + 12px);gap:8px;margin-bottom:12px}._breadcrumbLeft_1g8qf_22{flex-wrap:wrap;gap:6px;min-width:0}._backLink_1g8qf_28{gap:5px;font-size:11.5px}._topicPosition_1g8qf_49{font-size:10.5px}._siblingNav_1g8qf_55{gap:6px}._iconNavBtn_1g8qf_61,._iconNavBtnDisabled_1g8qf_79{width:32px;height:32px}._topicHero_1g8qf_93{border-radius:16px;gap:12px;padding:16px 14px}._heroMain_1g8qf_122{flex-direction:column;align-items:stretch;gap:12px}._heroInfo_1g8qf_129{gap:8px}._heroBadgeRow_1g8qf_136{flex-wrap:wrap;gap:6px 8px}._stageBadge_1g8qf_142{padding:2px 6px;font-size:9.5px}._prereqText_1g8qf_153{font-size:11px;line-height:1.35}._topicTitle_1g8qf_162{gap:8px;font-size:clamp(19px,5.5vw,22px)}._topicSubtitle_1g8qf_179{font-size:12px;line-height:1.5}._heroPrimaryCta_1g8qf_187{box-sizing:border-box;border-radius:12px;justify-content:space-between;width:100%;padding:12px 14px}._ctaText_1g8qf_209{flex:1;min-width:0}._ctaText_1g8qf_209 small{font-size:9px}._ctaText_1g8qf_209 strong{white-space:nowrap;text-overflow:ellipsis;max-width:none;font-size:12px;overflow:hidden}._masteredBadge_1g8qf_231{box-sizing:border-box;justify-content:center;width:100%;padding:10px 14px}._metricsRow_1g8qf_246{flex-direction:column;align-items:stretch;gap:10px;padding-top:10px}._metricsLeft_1g8qf_256{justify-content:space-between;gap:10px;width:100%;min-width:0}._progressTrack_1g8qf_264{flex:1;max-width:none}._progressRatio_1g8qf_280{white-space:nowrap;font-size:10.5px}._diffPills_1g8qf_290{flex-wrap:wrap;gap:6px 10px;display:flex}._diffPill_1g8qf_290{font-size:10.5px}._roadmapCanvas_1g8qf_320{margin-top:24px}._stageSection_1g8qf_366{margin-bottom:34px}._stageMilestoneHub_1g8qf_375{margin:14px 0 26px}._stageSection_1g8qf_366:first-of-type ._stageMilestoneHub_1g8qf_375{margin-top:4px}._milestonePill_1g8qf_388{text-align:center;border-radius:14px;flex-wrap:wrap;justify-content:center;gap:6px;max-width:calc(100% - 16px);padding:5px 12px}._milestoneStageTag_1g8qf_410{padding:2px 6px;font-size:9.5px}._milestoneTitle_1g8qf_424{font-size:11.5px}._milestoneSep_1g8qf_430,._milestoneMeta_1g8qf_436{font-size:10px}._parallelGrid_1g8qf_448{grid-template-columns:1fr;gap:30px}._patternCard_1g8qf_455{border-radius:14px;gap:10px;padding:12px 14px}._cardTop_1g8qf_505{align-items:flex-start;gap:8px}._cardTopLeft_1g8qf_512{flex:1;align-items:flex-start;gap:7px;min-width:0}._patternIndex_1g8qf_519{margin-top:1px;padding:1px 5px;font-size:10px}._patternCardTitle_1g8qf_529{white-space:normal;word-break:break-word;font-size:12.5px;line-height:1.35}._cardTopRight_1g8qf_538{flex-shrink:0;align-self:flex-start}._cardNote_1g8qf_582{font-size:11px;line-height:1.45}._cardBottom_1g8qf_618{gap:8px;padding-top:6px}._quickProblemLink_1g8qf_627{flex:1;min-width:0;max-width:none;font-size:10.5px}._viewProblemsBtn_1g8qf_646{flex-shrink:0;padding:4px 6px;font-size:10.5px}._nextTopicFooter_1g8qf_667{margin-top:36px}._nextTopicCard_1g8qf_675{border-radius:12px;gap:10px;padding:12px 14px}._nextTopicTitle_1g8qf_708{font-size:13px}._nextTopicBtn_1g8qf_714{white-space:nowrap;font-size:11px}}@media (width<=360px){._breadcrumbLeft_1g8qf_22{gap:4px}._topicPosition_1g8qf_49{display:none}._milestonePill_1g8qf_388{gap:4px;padding:4px 8px}}._root_g55kb_3{min-height:100dvh;padding:calc(var(--app-header-height,48px) + 24px) clamp(20px, 3.5vw, 64px) 64px;color:#e6edf3;font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);-webkit-font-smoothing:antialiased;background:#0c0e12}:root[data-theme=light] ._root_g55kb_3{color:#111827;background:#fcfcfd}._shell_g55kb_17{flex-direction:column;gap:24px;width:min(100%,1280px);margin:0 auto;display:flex}._topBar_g55kb_27{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}:root[data-theme=light] ._topBar_g55kb_27{border-bottom-color:#00000014}._tabs_g55kb_41{align-items:center;gap:24px;display:flex}._tabBtn_g55kb_47{color:#8b94a5;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:8px;padding:6px 0;font-size:15px;font-weight:500;transition:color .15s;display:inline-flex}._tabBtn_g55kb_47:hover{color:#fff}:root[data-theme=light] ._tabBtn_g55kb_47:hover{color:#111827}._tabBtnActive_g55kb_70{color:#fff;font-weight:600}:root[data-theme=light] ._tabBtnActive_g55kb_70{color:#111827}._tabCount_g55kb_79{color:#6378f7;font-family:var(--font-mono,monospace);font-size:14px;font-weight:600}:root[data-theme=light] ._tabCount_g55kb_79{color:#3b50e0}._searchWrap_g55kb_90{width:min(100%,260px);position:relative}._searchInput_g55kb_95{color:#f3f4f6;background:#12151b;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;height:36px;padding:0 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}:root[data-theme=light] ._searchInput_g55kb_95{color:#111827;background:#fff;border-color:#0000001f}._searchInput_g55kb_95:focus{border-color:#556bf2;box-shadow:0 0 0 2px #556bf240}._searchInput_g55kb_95::placeholder{color:#596273}._chipsRow_g55kb_126{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._chipBtn_g55kb_133{color:#7d8697;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}._chipBtn_g55kb_133:hover{color:#e2e8f0;background:#ffffff0a}:root[data-theme=light] ._chipBtn_g55kb_133:hover{color:#1e293b;background:#0000000a}._chipBtnActive_g55kb_159{color:#a5b4fc;background:#6378f724;border-color:#6378f759;font-weight:600}:root[data-theme=light] ._chipBtnActive_g55kb_159{color:#3b50e0;background:#3b50e017;border-color:#3b50e04d}._chipCount_g55kb_172{font-family:var(--font-mono,monospace);opacity:.9;font-size:12px}._twoPane_g55kb_180{grid-template-columns:minmax(320px,360px) minmax(0,1fr);align-items:start;gap:40px;display:grid}@media (width<=900px){._twoPane_g55kb_180{grid-template-columns:1fr;gap:32px}}._inboxList_g55kb_194{flex-direction:column;gap:2px;display:flex}._inboxRow_g55kb_200{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:background .12s,border-color .12s;display:flex}._inboxRow_g55kb_200:hover{background:#ffffff08}:root[data-theme=light] ._inboxRow_g55kb_200:hover{background:#00000006}._inboxRowActive_g55kb_222{border-color:#6378f747;background:#141822!important}:root[data-theme=light] ._inboxRowActive_g55kb_222{border-color:#3b50e040;background:#f1f4fd!important}._inboxRowLeft_g55kb_232{align-items:center;gap:12px;min-width:0;display:flex}._checkbox_g55kb_239{cursor:pointer;accent-color:#556bf2;background:#12151b;border:1px solid #ffffff38;border-radius:4px;flex-shrink:0;width:15px;height:15px}:root[data-theme=light] ._checkbox_g55kb_239{background:#fff;border-color:#00000040}._inboxRowInfo_g55kb_255{flex-direction:column;gap:3px;min-width:0;display:flex}._inboxRowTitle_g55kb_262{color:#f3f4f6;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}:root[data-theme=light] ._inboxRowTitle_g55kb_262{color:#111827}._inboxRowSubtitle_g55kb_275{color:#717a8c;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}._inboxRowAge_g55kb_283{font-family:var(--font-mono,monospace);color:#f59e0b;white-space:nowrap;flex-shrink:0;font-size:12px}._inboxRowAgeMuted_g55kb_291{color:#64748b}._detailPane_g55kb_297{flex-direction:column;gap:24px;min-width:0;padding:6px 0;display:flex}._detailHeader_g55kb_305{flex-direction:column;gap:6px;display:flex}._detailKicker_g55kb_311{color:#60a5fa;font-size:13px;font-weight:500}:root[data-theme=light] ._detailKicker_g55kb_311{color:#2563eb}._detailTitle_g55kb_321{letter-spacing:-.03em;color:#fff;word-break:break-word;margin:0;font-size:clamp(22px,2.5vw,28px);font-weight:800}:root[data-theme=light] ._detailTitle_g55kb_321{color:#0f172a}._detailMeta_g55kb_334{color:#7b8596;font-size:13px}._detailProps_g55kb_339{grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:12px 16px;font-size:13.5px;display:grid}._detailPropKey_g55kb_348{color:#6c7688;font-weight:500}._detailPropVal_g55kb_353{color:#e2e8f0;word-break:break-word}:root[data-theme=light] ._detailPropVal_g55kb_353{color:#1e293b}._proofThumbWrap_g55kb_362{align-items:center;gap:12px;display:flex}._proofThumb_g55kb_362{object-fit:cover;border:1px solid #ffffff1f;border-radius:6px;width:64px;height:48px}._proofLink_g55kb_376{color:#818cf8;cursor:pointer;font-size:12.5px;text-decoration:underline}._detailTextarea_g55kb_383{color:#f1f5f9;resize:vertical;box-sizing:border-box;background:#11141a;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;min-height:84px;padding:12px;font-family:inherit;font-size:13.5px}:root[data-theme=light] ._detailTextarea_g55kb_383{color:#0f172a;background:#fff;border-color:#0000001f}._detailTextarea_g55kb_383:focus{border-color:#556bf2}._detailTextarea_g55kb_383::placeholder{color:#525a6b}._detailSlugInput_g55kb_412{color:#f1f5f9;box-sizing:border-box;background:#11141a;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;height:38px;padding:0 12px;font-family:inherit;font-size:13.5px}:root[data-theme=light] ._detailSlugInput_g55kb_412{color:#0f172a;background:#fff;border-color:#0000001f}._detailSlugInput_g55kb_412:focus{border-color:#556bf2}._detailActionsRow_g55kb_436{flex-wrap:wrap;align-items:center;gap:14px;padding-top:6px;display:flex}._primaryActionBtn_g55kb_444{color:#fff;cursor:pointer;background:#4f66f5;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 18px;font-size:13.5px;font-weight:600;transition:background .15s,transform 80ms;display:inline-flex}._primaryActionBtn_g55kb_444:hover:not(:disabled){background:#4257e8}._primaryActionBtn_g55kb_444:disabled{opacity:.55;cursor:not-allowed}._rejectActionBtn_g55kb_468{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:600;transition:background .15s;display:inline-flex}._rejectActionBtn_g55kb_468:hover:not(:disabled){background:#ef444414}._rejectActionBtn_g55kb_468:disabled{opacity:.55;cursor:not-allowed}._keyHint_g55kb_492{font-family:var(--font-mono,monospace);opacity:.75;font-size:11px;font-weight:600}._keyHintsText_g55kb_499{color:#64748b;font-size:12.5px;font-family:var(--font-mono,monospace);margin-left:6px}._statsRow_g55kb_508{flex-wrap:wrap;align-items:baseline;gap:48px;padding-bottom:12px;display:flex}._statItem_g55kb_516{flex-direction:column;gap:4px;display:flex}._statNumber_g55kb_522{letter-spacing:-.04em;color:#fff;font-size:36px;font-weight:800;font-family:var(--font-mono,monospace)}:root[data-theme=light] ._statNumber_g55kb_522{color:#0f172a}._statLabel_g55kb_534{color:#7b8596;font-size:13px}._chartSection_g55kb_539{flex-direction:column;gap:14px;padding-top:12px;display:flex}._chartTitle_g55kb_546{color:#8b94a5;font-size:13px;font-weight:500}._barChart_g55kb_552{border-bottom:1px solid #ffffff14;align-items:flex-end;gap:12px;height:84px;padding-bottom:24px;display:flex;position:relative}:root[data-theme=light] ._barChart_g55kb_552{border-bottom-color:#00000014}._barCol_g55kb_566{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}._barPillar_g55kb_576{background:#6d80f8;border-radius:4px 4px 0 0;width:100%;max-width:48px;min-height:4px;transition:height .25s,background .15s}._barCol_g55kb_566:hover ._barPillar_g55kb_576{background:#8b9bff}._barMonth_g55kb_589{color:#6b7588;font-size:11px;font-family:var(--font-mono,monospace);position:absolute;bottom:-22px}._tableWrap_g55kb_599{width:100%;overflow-x:auto}._table_g55kb_599{border-collapse:collapse;text-align:left;width:100%;font-size:13.5px}._table_g55kb_599 th{color:#6b7588;border-bottom:1px solid #ffffff14;padding:12px 16px;font-size:12.5px;font-weight:500}:root[data-theme=light] ._table_g55kb_599 th{border-bottom-color:#00000014}._table_g55kb_599 td{color:#d1d5db;border-bottom:1px solid #ffffff0d;padding:14px 16px}:root[data-theme=light] ._table_g55kb_599 td{color:#1f2937;border-bottom-color:#0000000d}._statusActive_g55kb_634{color:#10b981;font-weight:500}._statusEndingSoon_g55kb_639{color:#f59e0b;font-weight:500}._statusExpired_g55kb_644{color:#ef4444;font-weight:500}._statusResolved_g55kb_649{color:#10b981;font-weight:500}._statusDismissed_g55kb_654{color:#6b7280;font-weight:500}._tableActionLink_g55kb_659{color:#818cf8;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline;transition:color .15s}._tableActionLink_g55kb_659:hover{color:#a5b4fc}._emptyState_g55kb_676{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:64px 20px;display:flex}._emptyTitle_g55kb_686{color:#fff;font-size:16px;font-weight:600}:root[data-theme=light] ._emptyTitle_g55kb_686{color:#0f172a}._emptyDesc_g55kb_696{color:#64748b;max-width:40ch;font-size:13px}._loadingBox_g55kb_702{color:#64748b;justify-content:center;align-items:center;padding:48px;font-size:13.5px;display:flex}._loadMoreBtn_g55kb_711{color:#8b94a5;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;margin:14px auto 0;padding:7px 18px;font-size:13px;transition:all .15s}._loadMoreBtn_g55kb_711:hover{color:#fff;background:#ffffff0a}:root[data-theme=light] ._loadMoreBtn_g55kb_711:hover{color:#0f172a;background:#0000000a}._bulkBar_g55kb_735{z-index:100;background:#161a24;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:16px;padding:10px 18px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 36px #00000080}._bulkCount_g55kb_752{color:#fff;font-weight:600}._toast_g55kb_757{color:#e2e8f0;z-index:100;background:#141720;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:14px;padding:11px 18px;font-size:13px;display:flex;position:fixed;bottom:24px;right:28px;box-shadow:0 12px 32px #00000073}._toastUndoBtn_g55kb_774{color:#818cf8;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;text-decoration:underline}._errorBanner_g55kb_785{color:#ef4444;background:#ef44441a;border:1px solid #ef444440;border-radius:8px;padding:10px 14px;font-size:13px}._appShell_62gn6_1{background:var(--bg);--app-header-height:76px;flex-direction:column;width:100%;max-width:100vw;height:100dvh;display:flex;position:relative;overflow-x:hidden}@media (width<=640px){._appShell_62gn6_1{--app-header-height:64px}}._mainContent_62gn6_19{flex-direction:column;flex:auto;width:100%;min-width:0;max-width:100vw;height:100%;min-height:0;display:flex;overflow:hidden auto}
