._sidebar_1yfyx_21{width:var(--sidebar-width);background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);z-index:30;height:100vh;max-height:100vh;transition:width var(--transition-base);flex-direction:column;flex-shrink:0;align-self:flex-start;display:flex;position:sticky;top:0;overflow:visible;box-shadow:2px 0 12px #0000000a}._inner_1yfyx_81{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}._inner_1yfyx_81::-webkit-scrollbar{width:4px}._inner_1yfyx_81::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}._brand_1yfyx_111{border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:11px;padding:20px 18px 16px;display:flex}._brandMark_1yfyx_129{background:0 0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}._brandLogo_1yfyx_141{object-fit:contain;width:100%;height:100%}._brandText_1yfyx_145{overflow:hidden}._brandName_1yfyx_147{color:var(--color-text);letter-spacing:-.3px;white-space:nowrap;margin:0;font-size:15px;font-weight:800;line-height:1.2}._brandSub_1yfyx_157{color:var(--color-text-subtle);letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;margin-top:1px;font-size:10px;font-weight:600;display:block}._collapseBtn_1yfyx_171{cursor:pointer;color:var(--color-text-subtle);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;margin-left:auto;padding:4px;font-size:16px;display:flex}._collapseBtn_1yfyx_171:hover{background:var(--color-primary-light);color:var(--color-primary)}._edgeToggle_1yfyx_199{background:var(--color-surface);border:1px solid var(--color-border);width:24px;height:24px;box-shadow:var(--shadow-sm);color:var(--color-text-subtle);cursor:pointer;z-index:40;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;top:24px;right:-12px}._edgeToggle_1yfyx_199:hover{background:var(--color-primary-light);color:var(--color-primary);border-color:var(--color-primary)}._mobileCloseBtn_1yfyx_245{background:var(--color-surface-alt);border:1px solid var(--color-border);width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-size:15px;display:none}._mobileCloseBtn_1yfyx_245:hover{background:var(--color-danger-bg);color:var(--color-danger)}._mobileBackdrop_1yfyx_275{z-index:99;background:#00000073;animation:.15s _backdropFadeIn_1yfyx_1;position:fixed;inset:0}@keyframes _backdropFadeIn_1yfyx_1{0%{opacity:0}to{opacity:1}}._searchBox_1yfyx_295{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex-shrink:0;align-items:center;gap:8px;margin:12px 14px;padding:7px 12px;display:flex}._searchBox_1yfyx_295:hover{border-color:var(--color-primary);box-shadow:0 0 0 3px #1d4ed812}._searchBox_1yfyx_295 i{color:var(--color-text-subtle);flex-shrink:0;font-size:14px}._searchBox_1yfyx_295 span{color:var(--color-text-subtle);white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}._searchKbd_1yfyx_329{background:var(--color-border);color:var(--color-text-subtle);border-radius:4px;flex-shrink:0;margin-left:auto;padding:2px 5px;font-size:10px;font-weight:600}._nav_1yfyx_345{flex:1;padding:4px 0 12px}._sectionGroup_1yfyx_351{margin-bottom:4px}._sectionChip_1yfyx_357{letter-spacing:1px;text-transform:uppercase;color:var(--color-text-subtle);white-space:nowrap;align-items:center;gap:6px;padding:8px 18px 4px;font-size:10px;font-weight:700;display:flex}._navItem_1yfyx_377{border-radius:var(--radius);color:var(--color-text-muted);transition:background var(--transition-fast), color var(--transition-fast);white-space:nowrap;align-items:center;gap:10px;margin:1px 10px;padding:9px 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex;position:relative}._navItem_1yfyx_377:hover{background:var(--color-primary-light);color:var(--color-primary)}._navItem_1yfyx_377._active_1yfyx_413{background:var(--color-primary-light);color:var(--color-primary);font-weight:600}._navItem_1yfyx_377._active_1yfyx_413:before{content:"";background:var(--color-primary);border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:-10px}._navIcon_1yfyx_443{width:30px;height:30px;transition:background var(--transition-fast);background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}._navItem_1yfyx_377:hover ._navIcon_1yfyx_443{background:#1d4ed81a}._navItem_1yfyx_377._active_1yfyx_413 ._navIcon_1yfyx_443{background:#1d4ed81f}._navLabel_1yfyx_463{text-overflow:ellipsis;flex:1;overflow:hidden}._navBadge_1yfyx_467{color:var(--color-text-muted);transition:background var(--transition-fast), color var(--transition-fast);background:#e2e8f0;border-radius:20px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700}._navItem_1yfyx_377._active_1yfyx_413 ._navBadge_1yfyx_467,._navItem_1yfyx_377:hover ._navBadge_1yfyx_467{color:var(--color-primary);background:#1d4ed826}._navGroup_1yfyx_495{flex-direction:column;display:flex}._navParent_1yfyx_503{cursor:pointer;text-align:left;background:0 0;border:none;width:calc(100% - 20px);font-family:inherit}._navChevron_1yfyx_523{color:var(--color-text-subtle);transition:color var(--transition-fast);flex-shrink:0;font-size:14px}._navParent_1yfyx_503:hover ._navChevron_1yfyx_523,._navParent_1yfyx_503._active_1yfyx_413 ._navChevron_1yfyx_523{color:var(--color-primary)}._subNav_1yfyx_543{border-left:1.5px solid var(--color-border);flex-direction:column;margin:2px 10px 4px 26px;padding-left:10px;display:flex}._subNavItem_1yfyx_561{border-radius:var(--radius);color:var(--color-text-muted);white-space:nowrap;transition:background var(--transition-fast), color var(--transition-fast);align-items:center;gap:9px;margin:1px 0;padding:7px 10px;font-size:12.5px;font-weight:500;text-decoration:none;display:flex;position:relative}._subNavItem_1yfyx_561:hover{background:var(--color-primary-light);color:var(--color-primary)}._subNavItem_1yfyx_561._active_1yfyx_413{background:var(--color-primary-light);color:var(--color-primary);font-weight:600}._subNavItem_1yfyx_561._active_1yfyx_413:before{content:"";background:var(--color-primary);border-radius:0 2px 2px 0;width:2px;position:absolute;top:6px;bottom:6px;left:-11.5px}._subNavIcon_1yfyx_615{width:22px;height:22px;transition:background var(--transition-fast);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}._subNavItem_1yfyx_561:hover ._subNavIcon_1yfyx_615{background:#1d4ed81a}._subNavItem_1yfyx_561._active_1yfyx_413 ._subNavIcon_1yfyx_615{background:#1d4ed81f}._analytics_1yfyx_635{background:linear-gradient(135deg, var(--color-primary-light) 0%, #ffe1e1 100%);border-radius:var(--radius-md);border:1px solid #1d4ed826;flex-shrink:0;margin:0 14px 12px;padding:12px 14px}._analyticsTitle_1yfyx_651{letter-spacing:.7px;text-transform:uppercase;color:var(--color-primary);align-items:center;gap:5px;margin-bottom:10px;font-size:10px;font-weight:700;display:flex}._analyticsGrid_1yfyx_663{grid-template-columns:1fr 1fr;gap:8px;display:grid}._analyticCell_1yfyx_665{flex-direction:column;gap:1px;display:flex}._analyticVal_1yfyx_667{color:var(--color-primary);font-size:16px;font-weight:800;line-height:1}._analyticLbl_1yfyx_669{color:var(--color-text-subtle);font-size:10px;font-weight:500}._profileCard_1yfyx_675{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);box-shadow:var(--shadow-sm);flex-shrink:0;align-items:center;gap:10px;margin:0 14px 14px;padding:11px 12px;display:flex}._profileCard_1yfyx_675:hover{background:var(--color-primary-light);border-color:#1d4ed84d}._profileAvatar_1yfyx_701{background:linear-gradient(135deg, var(--color-primary), var(--color-accent));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex;box-shadow:0 2px 6px #1d4ed84d}._profileInfo_1yfyx_715{flex:1;overflow:hidden}._profileName_1yfyx_717{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}._profileRole_1yfyx_719{color:var(--color-text-subtle);white-space:nowrap;font-size:10.5px}._profileMenuBtn_1yfyx_721{cursor:pointer;width:24px;height:24px;color:var(--color-text-subtle);transition:background var(--transition-fast);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}._profileMenuBtn_1yfyx_721:hover{color:var(--color-primary);background:#1d4ed81a}._versionPill_1yfyx_741{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:20px;flex-shrink:0;justify-content:space-between;align-items:center;margin:0 14px 16px;padding:5px 10px;display:flex}._versionText_1yfyx_759{color:var(--color-text-subtle);font-size:10px;font-weight:500}._versionDot_1yfyx_761{background:var(--color-success);border-radius:50%;width:6px;height:6px}._sidebar_1yfyx_21._collapsed_1yfyx_767{width:var(--sidebar-collapsed)}._sidebar_1yfyx_21._collapsed_1yfyx_767 ._brandText_1yfyx_145,._sidebar_1yfyx_21._collapsed_1yfyx_767 ._brandSub_1yfyx_157,._sidebar_1yfyx_21._collapsed_1yfyx_767 ._searchBox_1yfyx_295,._sidebar_1yfyx_21._collapsed_1yfyx_767 ._sectionChip_1yfyx_357,._sidebar_1yfyx_21._collapsed_1yfyx_767 ._navLabel_1yfyx_463,._sidebar_1yfyx_21._collapsed_1yfyx_767 ._navBadge_1yfyx_467,._sidebar_1yfyx_21._collapsed_1yfyx_767 ._navChevron_1yfyx_523,._sidebar_1yfyx_21._collapsed_1yfyx_767 ._analytics_1yfyx_635,._sidebar_1yfyx_21._collapsed_1yfyx_767 ._profileInfo_1yfyx_715,._sidebar_1yfyx_21._collapsed_1yfyx_767 ._profileMenuBtn_1yfyx_721,._sidebar_1yfyx_21._collapsed_1yfyx_767 ._versionPill_1yfyx_741,._sidebar_1yfyx_21._collapsed_1yfyx_767 ._searchKbd_1yfyx_329,._sidebar_1yfyx_21._collapsed_1yfyx_767 ._collapseBtn_1yfyx_171{display:none}._sidebar_1yfyx_21._collapsed_1yfyx_767 ._brand_1yfyx_111{justify-content:center;padding:18px 0}._sidebar_1yfyx_21._collapsed_1yfyx_767 ._brandMark_1yfyx_129{width:44px;height:44px;margin:0 auto}._sidebar_1yfyx_21._collapsed_1yfyx_767 ._nav_1yfyx_345{padding:8px 0}._sidebar_1yfyx_21._collapsed_1yfyx_767 ._navItem_1yfyx_377{border-radius:var(--radius);justify-content:center;margin:2px 8px;padding:9px}._sidebar_1yfyx_21._collapsed_1yfyx_767 ._navItem_1yfyx_377._active_1yfyx_413:before{top:8px;bottom:8px;left:-8px}._sidebar_1yfyx_21._collapsed_1yfyx_767 ._navIcon_1yfyx_443{border-radius:var(--radius);width:34px;height:34px}._sidebar_1yfyx_21._collapsed_1yfyx_767 ._navParent_1yfyx_503{width:calc(100% - 16px)}._sidebar_1yfyx_21._collapsed_1yfyx_767 ._subNav_1yfyx_543{border-left:none;margin:0;padding-left:0}._sidebar_1yfyx_21._collapsed_1yfyx_767 ._subNavItem_1yfyx_561{justify-content:center;margin:2px 8px;padding:8px}._sidebar_1yfyx_21._collapsed_1yfyx_767 ._subNavItem_1yfyx_561._active_1yfyx_413:before{display:none}._sidebar_1yfyx_21._collapsed_1yfyx_767 ._subNavIcon_1yfyx_615{border-radius:var(--radius);width:32px;height:32px}._sidebar_1yfyx_21._collapsed_1yfyx_767 ._profileCard_1yfyx_675{justify-content:center;margin:0 8px 12px;padding:8px}._sidebar_1yfyx_21._collapsed_1yfyx_767 ._profileAvatar_1yfyx_701{margin:0}@media (width<=900px){._sidebar_1yfyx_21{width:var(--sidebar-collapsed);z-index:100;position:fixed;top:0;bottom:0;left:0}._sidebar_1yfyx_21._mobileOpen_1yfyx_851{width:var(--sidebar-width);box-shadow:4px 0 24px #00000026}._edgeToggle_1yfyx_199,._collapseBtn_1yfyx_171,._mobileCloseBtn_1yfyx_245{display:none}._sidebar_1yfyx_21._mobileOpen_1yfyx_851 ._mobileCloseBtn_1yfyx_245{display:flex}._sidebar_1yfyx_21:not(._mobileOpen_1yfyx_851) ._brandText_1yfyx_145,._sidebar_1yfyx_21:not(._mobileOpen_1yfyx_851) ._brandSub_1yfyx_157,._sidebar_1yfyx_21:not(._mobileOpen_1yfyx_851) ._searchBox_1yfyx_295,._sidebar_1yfyx_21:not(._mobileOpen_1yfyx_851) ._sectionChip_1yfyx_357,._sidebar_1yfyx_21:not(._mobileOpen_1yfyx_851) ._navLabel_1yfyx_463,._sidebar_1yfyx_21:not(._mobileOpen_1yfyx_851) ._navBadge_1yfyx_467,._sidebar_1yfyx_21:not(._mobileOpen_1yfyx_851) ._navChevron_1yfyx_523,._sidebar_1yfyx_21:not(._mobileOpen_1yfyx_851) ._analytics_1yfyx_635,._sidebar_1yfyx_21:not(._mobileOpen_1yfyx_851) ._profileInfo_1yfyx_715,._sidebar_1yfyx_21:not(._mobileOpen_1yfyx_851) ._profileMenuBtn_1yfyx_721,._sidebar_1yfyx_21:not(._mobileOpen_1yfyx_851) ._versionPill_1yfyx_741{display:none}._sidebar_1yfyx_21:not(._mobileOpen_1yfyx_851) ._brand_1yfyx_111{justify-content:center;padding:18px 0}._sidebar_1yfyx_21:not(._mobileOpen_1yfyx_851) ._navItem_1yfyx_377{justify-content:center;margin:2px 8px;padding:9px}._sidebar_1yfyx_21:not(._mobileOpen_1yfyx_851) ._navIcon_1yfyx_443{border-radius:var(--radius);width:34px;height:34px}._sidebar_1yfyx_21:not(._mobileOpen_1yfyx_851) ._navParent_1yfyx_503{width:calc(100% - 16px)}._sidebar_1yfyx_21:not(._mobileOpen_1yfyx_851) ._subNav_1yfyx_543{border-left:none;margin:0;padding-left:0}._sidebar_1yfyx_21:not(._mobileOpen_1yfyx_851) ._subNavItem_1yfyx_561{justify-content:center;margin:2px 8px;padding:8px}._sidebar_1yfyx_21:not(._mobileOpen_1yfyx_851) ._subNavItem_1yfyx_561._active_1yfyx_413:before{display:none}._sidebar_1yfyx_21:not(._mobileOpen_1yfyx_851) ._subNavIcon_1yfyx_615{border-radius:var(--radius);width:32px;height:32px}._sidebar_1yfyx_21:not(._mobileOpen_1yfyx_851) ._profileCard_1yfyx_675{justify-content:center;margin:0 8px 12px;padding:8px}._sidebar_1yfyx_21._mobileOpen_1yfyx_851 ._brand_1yfyx_111{justify-content:flex-start;padding:18px}}._overlay_aogds_3{z-index:90;position:fixed;inset:0}._menu_aogds_15{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);z-index:100;min-width:220px;animation:.12s _menuIn_aogds_1;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 24px #0000001f,0 2px 8px #00000014}@keyframes _menuIn_aogds_1{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}._menuProfile_aogds_55{border-bottom:1px solid var(--color-border);background:var(--color-surface-alt);padding:14px 16px 12px}._menuAvatar_aogds_67{background:linear-gradient(135deg, var(--color-primary), var(--color-accent));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex;box-shadow:0 2px 6px #1d4ed84d}._menuName_aogds_85{color:var(--color-text);margin-bottom:2px;font-size:13px;font-weight:700}._menuEmail_aogds_93{color:var(--color-text-subtle);font-size:11.5px}._menuRole_aogds_99{background:var(--color-primary-light);color:var(--color-primary);letter-spacing:.3px;text-transform:uppercase;border:1px solid #1d4ed833;border-radius:10px;align-items:center;margin-top:6px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}._menuItems_aogds_125{padding:6px 0}._menuItem_aogds_125{color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;display:flex}._menuItem_aogds_125:hover{background:var(--color-surface-alt);color:var(--color-text)}._menuItem_aogds_125 i{text-align:center;flex-shrink:0;width:18px;font-size:16px}._menuDivider_aogds_157{background:var(--color-border);height:1px;margin:4px 0}._menuItemDanger_aogds_163{color:var(--color-danger)}._menuItemDanger_aogds_163:hover{background:var(--color-danger-bg);color:var(--color-danger)}._overlay_5435g_3{z-index:90;position:fixed;inset:0}._menu_5435g_15{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);z-index:100;width:360px;max-width:calc(100vw - 32px);animation:.12s _menuIn_5435g_1;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 24px #0000001f,0 2px 8px #00000014}@keyframes _menuIn_5435g_1{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}._head_5435g_55{border-bottom:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text);align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:700;display:flex}._count_5435g_69{background:var(--color-primary-light);color:var(--color-primary);border:1px solid #1d4ed833;border-radius:20px;padding:1px 7px;font-size:10.5px;font-weight:700}._list_5435g_85{max-height:380px;overflow-y:auto}._empty_5435g_95{color:var(--color-text-subtle);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;font-size:12.5px;display:flex}._empty_5435g_95 i{color:var(--color-text-subtle);font-size:22px}._item_5435g_111{border-bottom:1px solid var(--color-border);color:inherit;cursor:default;transition:background var(--transition-fast);align-items:flex-start;gap:10px;padding:10px 16px;text-decoration:none;display:flex}a._item_5435g_111{cursor:pointer}._item_5435g_111:hover{background:var(--color-surface-alt)}._item_5435g_111:last-child{border-bottom:none}._itemIcon_5435g_137{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:1px;font-size:15px;display:flex}._icon-loan_5435g_151{background:var(--color-primary-light);color:var(--color-primary)}._icon-profile-update_5435g_153{color:#b45309;background:#fef3c7}._icon-payment_5435g_155{color:#15803d;background:#dcfce7}._icon-special-saving_5435g_157{color:#2563eb;background:#dbeafe}._icon-dividend_5435g_159{color:#b45309;background:#fef3c7}._icon-maturity_5435g_161{color:#dc2626;background:#fee2e2}._icon-withdrawal_5435g_163{color:#15803d;background:#dcfce7}._itemBody_5435g_167{flex:1;min-width:0}._itemTitle_5435g_169{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}._itemSubtitle_5435g_177{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;overflow:hidden}._itemWhen_5435g_187{color:var(--color-text-subtle);margin-top:3px;font-size:10.5px}._icon-agent-contract_5435g_195{color:#b91c1c;background:#fee2e2}._wrap_mbz48_1{flex:none;display:inline-flex;position:relative}._iconBtn_mbz48_3{border:1px solid var(--color-border);background:var(--color-surface);width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border-radius:10px;justify-content:center;align-items:center;font-size:16px;display:flex}._iconBtn_mbz48_3:hover:not(:disabled){background:var(--color-primary-light);color:var(--color-primary);border-color:#1d4ed84d}._pillBtn_mbz48_22{border-radius:var(--radius);border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast);align-items:center;gap:6px;padding:9px 14px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}._pillBtn_mbz48_22:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}._iconBtn_mbz48_3:disabled,._pillBtn_mbz48_22:disabled{opacity:.6;cursor:progress}._error_mbz48_37{z-index:60;border-radius:var(--radius);background:var(--color-danger-bg);width:max-content;max-width:280px;color:var(--color-danger);border:1px solid var(--color-danger);text-align:left;padding:9px 12px;font-size:12.5px;font-weight:500;line-height:1.4;position:absolute;top:calc(100% + 8px);right:0}@media (width<=640px){._pillBtn_mbz48_22{gap:0;padding:9px 11px}._label_mbz48_49{display:none}}._topbar_d7enl_19{height:var(--topbar-height);background:var(--color-surface);border-bottom:1px solid var(--color-border);z-index:20;box-shadow:0 1px 0 var(--color-border), 0 2px 8px #0000000a;flex-shrink:0;align-items:center;gap:16px;padding:0 28px;display:flex;position:sticky;top:0}._hamburgerBtn_d7enl_61{border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface);width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:none}._hamburgerBtn_d7enl_61:hover{background:var(--color-primary-light);color:var(--color-primary);border-color:#1d4ed84d}._pageTitle_d7enl_103{align-items:baseline;gap:8px;min-width:0;display:flex}._pageName_d7enl_117{color:var(--color-text);letter-spacing:-.3px;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:800;overflow:hidden}._pageCount_d7enl_137{background:var(--color-primary-light);color:var(--color-primary);white-space:nowrap;border:1px solid #1d4ed833;border-radius:20px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700}._searchPill_d7enl_163{background:var(--color-surface-alt);border:1px solid var(--color-border);cursor:text;max-width:380px;color:var(--color-text-subtle);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:24px;flex:1;align-items:center;gap:8px;margin:0 auto;padding:8px 16px;font-size:13px;display:flex}._searchPill_d7enl_163:hover{border-color:var(--color-primary);box-shadow:0 0 0 3px #1d4ed812}._searchPill_d7enl_163 i{flex-shrink:0;font-size:14px}._searchKbd_d7enl_205{background:var(--color-border);color:var(--color-text-subtle);border-radius:4px;flex-shrink:0;margin-left:auto;padding:2px 5px;font-size:10px;font-weight:600}._actions_d7enl_229{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}._iconBtn_d7enl_245{border:1px solid var(--color-border);background:var(--color-surface);width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border-radius:10px;justify-content:center;align-items:center;font-size:16px;display:flex;position:relative}._iconBtn_d7enl_245:hover{background:var(--color-primary-light);color:var(--color-primary);border-color:#1d4ed84d}._notifDot_d7enl_281{background:var(--color-danger);border:1.5px solid var(--color-surface);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}._divider_d7enl_295{background:var(--color-border);flex-shrink:0;width:1px;height:22px;margin:0 4px}._userChip_d7enl_313{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);border-radius:24px;align-items:center;gap:8px;padding:5px 10px 5px 5px;display:flex}._userChip_d7enl_313:hover{background:var(--color-primary-light);border-color:#1d4ed84d}._userAvatar_d7enl_335{background:linear-gradient(135deg, var(--color-primary), var(--color-accent));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:flex}._userName_d7enl_347{color:var(--color-text);white-space:nowrap;font-size:12.5px;font-weight:600}._chevron_d7enl_355{color:var(--color-text-subtle);font-size:12px}@media (width<=900px){._topbar_d7enl_19{gap:8px;height:52px;padding:0 12px}._hamburgerBtn_d7enl_61{display:flex}._searchPill_d7enl_163,._userName_d7enl_347{display:none}._actions_d7enl_229{gap:4px}._iconBtn_d7enl_245{width:32px;height:32px;font-size:15px}._divider_d7enl_295{display:none}._pageTitle_d7enl_103{flex:1;min-width:0;overflow:hidden}._pageName_d7enl_117{font-size:14px}._pageCount_d7enl_137{display:none}}._userWrap_d7enl_401,._notifWrap_d7enl_413{flex-shrink:0;position:relative}._launcher_pk3qh_5{z-index:2500;cursor:pointer;background:var(--color-primary);color:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:26px;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 6px 18px #0f172a47}._launcher_pk3qh_5:hover{background:var(--color-primary-dark)}._launcher_pk3qh_5:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}._launcherOpen_pk3qh_14{background:var(--color-primary-dark)}._launcherDot_pk3qh_15{background:var(--color-accent);border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:6px;right:6px}._panel_pk3qh_21{z-index:2500;background:var(--color-surface);width:400px;max-width:calc(100vw - 24px);height:min(640px,100dvh - 110px);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex;position:fixed;bottom:84px;right:20px;overflow:hidden;box-shadow:0 18px 48px #0f172a47}._panelHead_pk3qh_30{background:var(--color-primary);color:#fff;align-items:center;gap:10px;padding:14px 16px;display:flex}._panelHead_pk3qh_30 h2{flex:1;margin:0;font-size:15px;font-weight:700;line-height:1.2}._panelHead_pk3qh_30 small{opacity:.85;margin-top:2px;font-size:11.5px;font-weight:500;display:block}._iconBtn_pk3qh_36{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;display:inline-flex}._iconBtn_pk3qh_36:hover{background:#ffffff29}._iconBtn_pk3qh_36:focus-visible{outline:2px solid var(--color-accent)}._backBtn_pk3qh_42{font-size:18px}._searchRow_pk3qh_44{border-bottom:1px solid var(--color-border);background:var(--color-surface-alt);gap:8px;padding:12px 16px;display:flex}._searchInput_pk3qh_45{min-width:0;font:inherit;border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);flex:1;padding:9px 12px;font-size:14px}._searchInput_pk3qh_45:focus{outline:2px solid var(--color-primary);outline-offset:1px}._searchBtn_pk3qh_50{border-radius:var(--radius);cursor:pointer;background:var(--color-primary);color:#fff;border:0;padding:0 14px;font-size:18px}._searchBtn_pk3qh_50:disabled{opacity:.5;cursor:default}._panelBody_pk3qh_56{flex:1;padding:14px 16px 16px;font-size:14px;line-height:1.5;overflow-y:auto}._panelFoot_pk3qh_57{border-top:1px solid var(--color-border);background:var(--color-surface-alt);flex-wrap:wrap;gap:6px 14px;padding:10px 16px;display:flex}._linkBtn_pk3qh_58{cursor:pointer;font:inherit;color:var(--color-primary);background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-size:13px;display:inline-flex}._linkBtn_pk3qh_58:hover{text-decoration:underline}._sectionTitle_pk3qh_64{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);margin:14px 0 6px;font-size:11.5px;font-weight:700}._sectionTitle_pk3qh_64:first-child{margin-top:0}._notice_pk3qh_67{border-radius:var(--radius);color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;margin:0 0 12px;padding:10px 12px;font-size:13px}._info_pk3qh_71{border-radius:var(--radius);background:var(--color-primary-light);color:var(--color-primary-dark);margin:0 0 12px;padding:10px 12px;font-size:13px}._muted_pk3qh_72{color:var(--color-text-muted);font-size:13px}._topicRow_pk3qh_74{text-align:left;cursor:pointer;width:100%;font:inherit;background:var(--color-surface);color:inherit;border:1px solid var(--color-border);border-radius:var(--radius);align-items:flex-start;gap:10px;margin-bottom:6px;padding:10px 12px;display:flex}._topicRow_pk3qh_74:hover{border-color:var(--color-primary);background:var(--color-primary-light)}._topicRow_pk3qh_74:focus-visible{outline:2px solid var(--color-primary)}._topicTitle_pk3qh_82{font-size:14px;font-weight:600}._topicSummary_pk3qh_83{color:var(--color-text-muted);margin-top:1px;font-size:12.5px}._topicMeta_pk3qh_84{color:var(--color-text-subtle);gap:10px;margin-top:3px;font-size:11.5px;display:flex}._chev_pk3qh_85{color:var(--color-text-subtle);margin-left:auto;padding-top:2px;font-size:16px}._group_pk3qh_87{border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:8px;overflow:hidden}._groupHead_pk3qh_88{cursor:pointer;background:var(--color-surface-alt);width:100%;font:inherit;color:inherit;text-align:left;border:0;align-items:center;gap:8px;padding:9px 12px;font-size:13.5px;font-weight:600;display:flex}._groupHead_pk3qh_88 span{color:var(--color-text-subtle);margin-left:auto;font-size:12px;font-weight:500}._groupBody_pk3qh_93{padding:8px 8px 2px}._h3_pk3qh_96{margin:0 0 4px;font-size:17px;line-height:1.25}._outcome_pk3qh_97{border-left:3px solid var(--color-success);background:var(--color-success-bg);border-radius:0 var(--radius) var(--radius) 0;margin:10px 0;padding:10px 12px;font-size:13px}._prereq_pk3qh_98{margin:0 0 10px;padding:0;font-size:13px;list-style:none}._prereq_pk3qh_98 li{gap:8px;padding:3px 0;display:flex}._ok_pk3qh_100{color:var(--color-success)}._bad_pk3qh_101{color:var(--color-danger)}._unk_pk3qh_102{color:var(--color-text-subtle)}._steps_pk3qh_103{counter-reset:s;margin:8px 0 12px;padding:0;list-style:none}._steps_pk3qh_103 li{counter-increment:s;border-bottom:1px dashed var(--color-border);padding:8px 0 8px 34px;font-size:13.5px;position:relative}._steps_pk3qh_103 li:last-child{border-bottom:0}._steps_pk3qh_103 li:before{content:counter(s);background:var(--color-primary-light);width:24px;height:24px;color:var(--color-primary-dark);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:8px;left:0}._stepTitle_pk3qh_111{font-weight:600;display:block}._stepNote_pk3qh_112{color:var(--color-text-muted);margin-top:2px;font-size:12px;display:block}._actions_pk3qh_113{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}._btn_pk3qh_114{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;font-weight:600;display:inline-flex}._btn_pk3qh_114:hover{background:var(--color-surface-alt)}._btn_pk3qh_114:disabled{opacity:.5;cursor:default}._btn_pk3qh_114:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}._btnPrimary_pk3qh_122{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._btnPrimary_pk3qh_122:hover{background:var(--color-primary-dark)}._btnGhost_pk3qh_124{color:var(--color-text-muted);background:0 0;border-color:#0000}._faq_pk3qh_125{margin:6px 0;font-size:13px}._faq_pk3qh_125 summary{cursor:pointer;font-weight:600}._faq_pk3qh_125 p{color:var(--color-text-muted);margin:4px 0 0 14px}._helpful_pk3qh_128{border-top:1px solid var(--color-border);align-items:center;gap:8px;margin-top:12px;padding-top:10px;font-size:13px;display:flex}._modeBox_pk3qh_131{border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:8px;padding:10px 12px}._modeBox_pk3qh_131 b{font-size:13.5px;display:block}._modeBox_pk3qh_131 p{color:var(--color-text-muted);margin:2px 0 8px;font-size:12.5px}._exampleBox_pk3qh_134{border:1px dashed var(--color-border-strong);border-radius:var(--radius);color:var(--color-text-muted);background:var(--color-surface-alt);margin:10px 0;padding:10px 12px;font-size:12.5px}._exampleLabel_pk3qh_135{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-subtle);margin-bottom:3px;font-size:11px;font-weight:700;display:block}._field_pk3qh_138{margin-bottom:12px;font-size:13px;display:block}._field_pk3qh_138>span{margin-bottom:4px;font-weight:600;display:block}._field_pk3qh_138 textarea,._field_pk3qh_138 select{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface);color:inherit;padding:8px 10px;font-size:14px}._radioRow_pk3qh_141{align-items:flex-start;gap:8px;padding:6px 0;font-size:13.5px;display:flex}._sendSummary_pk3qh_142{color:var(--color-text-muted);background:var(--color-surface-alt);border-radius:var(--radius);margin-bottom:12px;padding:8px 10px;font-size:12.5px}._status_pk3qh_143{background:var(--color-primary-light);color:var(--color-primary-dark);text-transform:capitalize;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}._status_pk3qh_143[data-s=resolved],._status_pk3qh_143[data-s=closed]{background:var(--color-success-bg);color:var(--color-success)}._bubble_pk3qh_145{border-radius:var(--radius);background:var(--color-surface-alt);margin:8px 0;padding:8px 10px;font-size:13px}._bubbleStaff_pk3qh_146{background:var(--color-primary-light)}._bubble_pk3qh_145 small{color:var(--color-text-subtle);margin-bottom:2px;font-size:11px;display:block}._dim_pk3qh_150{z-index:2998;pointer-events:none;background:#0f172a94;position:fixed;inset:0}._blocker_pk3qh_151{z-index:2999;cursor:default;background:0 0;position:fixed;inset:0}._spot_pk3qh_152{z-index:3000;pointer-events:none;box-shadow:0 0 0 3px var(--color-accent), 0 0 0 100vmax #0f172a94;border-radius:8px;position:fixed}._spotPulse_pk3qh_156{animation:1.6s ease-in-out infinite _spotPulse_pk3qh_156}@keyframes _spotPulse_pk3qh_156{50%{box-shadow:0 0 0 6px #f5b3018c,0 0 0 100vmax #0f172a94}}@media (prefers-reduced-motion:reduce){._spotPulse_pk3qh_156{animation:none}}._card_pk3qh_160{z-index:3100;background:var(--color-surface);width:360px;max-width:calc(100vw - 24px);color:var(--color-text);border-radius:var(--radius-md);border:1px solid var(--color-border);padding:14px 16px;font-size:14px;line-height:1.5;position:fixed;box-shadow:0 14px 40px #0f172a66}._cardTop_pk3qh_166{align-items:center;gap:8px;margin-bottom:6px;display:flex}._badge_pk3qh_167{letter-spacing:.04em;text-transform:uppercase;background:var(--color-primary-light);color:var(--color-primary-dark);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}._badgeDo_pk3qh_168{color:#92400e;background:#fef3c7}._cardTask_pk3qh_169{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}._cardTitle_pk3qh_170{margin:0 0 4px;font-size:15px;font-weight:700}._yourTurn_pk3qh_171{color:#92400e;background:#fef3c7;border-radius:4px;margin-right:6px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}._dots_pk3qh_172{flex-wrap:wrap;gap:4px;margin:10px 0 2px;display:flex}._dot_pk3qh_172{background:var(--color-border-strong);border-radius:50%;width:8px;height:8px}._dotDone_pk3qh_174{background:var(--color-primary);opacity:.55}._dotNow_pk3qh_175{background:var(--color-accent);box-shadow:0 0 0 2px #f5b30159}._stepCount_pk3qh_176{color:var(--color-text-muted);font-size:12px}._cardBtns_pk3qh_177{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}._cardBtns_pk3qh_177 ._btn_pk3qh_114{padding:6px 11px;font-size:13px}._cardWarn_pk3qh_179{border-radius:var(--radius);color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;margin:6px 0;padding:8px 10px;font-size:13px}._cardDone_pk3qh_180{border-radius:var(--radius);background:var(--color-success-bg);color:#14532d;margin:6px 0;padding:8px 10px;font-size:13px}._cardNeutral_pk3qh_181{border-radius:var(--radius);background:var(--color-primary-light);color:var(--color-primary-dark);margin:6px 0;padding:8px 10px;font-size:13px}._autoplay_pk3qh_182{color:var(--color-text-muted);align-items:center;gap:5px;margin-left:auto;font-size:12px;display:inline-flex}._srOnly_pk3qh_184{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640px){._launcher_pk3qh_5{bottom:14px;right:14px}._panel_pk3qh_21{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:auto;max-width:none;height:min(86dvh,700px);bottom:0;left:0;right:0}._card_pk3qh_160{width:auto;max-width:none;right:12px;left:12px!important}}._page_1tdl5_3{max-width:1100px;color:var(--color-text,#0f172a);flex-direction:column;gap:16px;margin:0 auto;padding:24px;display:flex}._head_1tdl5_4{flex-direction:column;gap:4px;display:flex}._title_1tdl5_5{align-items:center;gap:8px;margin:0;font-size:1.5rem;font-weight:700;display:flex}._sub_1tdl5_6{color:var(--color-text-muted,#475569);margin:0}._h2_1tdl5_7{margin:8px 0 0;font-size:1.05rem;font-weight:700}._muted_1tdl5_8{color:var(--color-text-muted,#475569);font-size:.875rem}._error_1tdl5_9{color:var(--color-danger,#dc2626);background:var(--color-danger-bg,#fef2f2);border-radius:8px;margin:0;padding:10px 12px}._safety_1tdl5_10{color:#713f12;background:#fef9c3;border-radius:8px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:.9rem;display:flex}._progressCard_1tdl5_12{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}._progressText_1tdl5_13{font-size:1rem}._bar_1tdl5_14,._miniBar_1tdl5_14{background:var(--color-surface-alt,#f1f5f9);border:1px solid var(--color-border,#e2e8f0);border-radius:999px;height:10px;overflow:hidden}._bar_1tdl5_14 span,._miniBar_1tdl5_14 span{background:var(--color-success,#15803d);border-radius:999px;height:100%;transition:width .3s;display:block}._miniBar_1tdl5_14{vertical-align:middle;width:70px;height:8px;display:inline-block}._searchRow_1tdl5_18{flex-direction:column;gap:4px;max-width:420px;display:flex}._label_1tdl5_19{color:var(--color-text-muted,#475569);flex-direction:column;gap:4px;font-size:.85rem;font-weight:600;display:flex}._input_1tdl5_20{border:1px solid var(--color-border-strong,#cbd5e1);font:inherit;color:inherit;background:#fff;border-radius:8px;min-width:180px;padding:8px 10px}._filters_1tdl5_21{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}._courses_1tdl5_23{flex-direction:column;gap:10px;display:flex}._course_1tdl5_23{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:12px;overflow:hidden}._courseHead_1tdl5_25{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:14px 16px;display:flex}._courseHead_1tdl5_25:hover{background:var(--color-surface-alt,#f8fafc)}._courseNo_1tdl5_27{background:var(--color-primary-light,#eff6ff);width:28px;height:28px;color:var(--color-primary,#1d4ed8);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}._courseTitle_1tdl5_28{flex-direction:column;flex:1;gap:2px;display:flex}._courseCount_1tdl5_29{color:var(--color-text-muted,#475569);white-space:nowrap;font-size:.85rem}._lessons_1tdl5_31{flex-direction:column;margin:0;padding:0 16px 12px;list-style:none;display:flex}._lesson_1tdl5_31{border-top:1px solid var(--color-border,#e2e8f0);padding:12px 0}._stage_1tdl5_33{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-subtle,#64748b);margin:0 0 8px;font-size:.75rem;font-weight:700}._lessonRow_1tdl5_34{align-items:flex-start;gap:12px;display:flex}._dot_1tdl5_35{border:2px solid var(--color-border-strong,#cbd5e1);width:24px;height:24px;color:var(--color-text-subtle,#94a3b8);border-radius:50%;flex:none;place-items:center;font-size:.8rem;display:grid}._dotDone_1tdl5_36{border-color:var(--color-success,#15803d);background:var(--color-success-bg,#dcfce7);color:var(--color-success,#15803d)}._lessonText_1tdl5_37{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._meta_1tdl5_38{color:var(--color-text-muted,#475569);flex-wrap:wrap;gap:10px;margin-top:4px;font-size:.8rem;display:flex}._status_1tdl5_39{color:var(--color-text-muted,#475569)}._statusDone_1tdl5_40{color:var(--color-success,#15803d);font-weight:600}._practiceTag_1tdl5_41{color:#713f12;background:#fef9c3;border-radius:999px;padding:0 8px}._actions_1tdl5_42{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}._modes_1tdl5_43{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 0 36px;display:flex}._mode_1tdl5_43{text-align:left;border:1px solid var(--color-border-strong,#cbd5e1);cursor:pointer;font:inherit;color:inherit;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;max-width:320px;padding:10px 12px;display:flex}._mode_1tdl5_43:hover,._mode_1tdl5_43:focus-visible{border-color:var(--color-primary,#1d4ed8);background:var(--color-primary-light,#eff6ff)}._mode_1tdl5_43>span{flex-direction:column;gap:2px;display:flex}._mode_1tdl5_43 i{color:var(--color-primary,#1d4ed8);font-size:1.3rem}._btn_1tdl5_49,._btnPrimary_1tdl5_49{font:inherit;cursor:pointer;border:1px solid var(--color-border-strong,#cbd5e1);color:var(--color-text,#0f172a);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:.875rem;font-weight:600;display:inline-flex}._btnPrimary_1tdl5_49{background:var(--color-primary,#1d4ed8);border-color:var(--color-primary,#1d4ed8);color:#fff}._btnPrimary_1tdl5_49:disabled{opacity:.6;cursor:default}._link_1tdl5_52{color:var(--color-primary,#1d4ed8);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}._tableWrap_1tdl5_54{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:12px;overflow-x:auto}._table_1tdl5_54{border-collapse:collapse;width:100%;font-size:.875rem}._table_1tdl5_54 th,._table_1tdl5_54 td{text-align:left;border-bottom:1px solid var(--color-border,#e2e8f0);vertical-align:top;padding:9px 12px}._table_1tdl5_54 th{background:var(--color-surface-alt,#f8fafc);color:var(--color-text-muted,#475569);font-weight:700}._modalBack_1tdl5_59{z-index:2000;background:#0f172a80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}._modal_1tdl5_59{background:#fff;border-radius:12px;flex-direction:column;gap:12px;width:min(1000px,100%);max-height:85vh;padding:16px;display:flex;overflow:auto}._modalHead_1tdl5_61{justify-content:space-between;align-items:center;gap:12px;display:flex}._banner_1tdl5_65{top:calc(var(--topbar-height,56px) + 6px);z-index:3050;pointer-events:none;color:#78350f;background:#fef3c7;border:1px solid #f59e0b;border-radius:999px;align-items:center;gap:8px;max-width:calc(100vw - 24px);padding:6px 16px;font-size:.85rem;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000026}._bannerCopy_1tdl5_66{color:#0c4a6e;background:#e0f2fe;border-color:#38bdf8}._notice_1tdl5_67{z-index:3200;background:#fff;border:1px solid #f59e0b;border-left-width:5px;border-radius:10px;width:380px;max-width:calc(100vw - 40px);padding:12px 14px;position:fixed;bottom:20px;left:20px;box-shadow:0 8px 24px #0000002e}._notice_1tdl5_67 p{margin:0 0 8px;font-size:.9rem}._noticeDone_1tdl5_69{border-color:var(--color-success,#15803d)}._noticeError_1tdl5_70{border-color:var(--color-danger,#dc2626)}._noticeBtns_1tdl5_71{justify-content:flex-end;gap:8px;display:flex}@media (width<=640px){._banner_1tdl5_65{border-radius:12px;font-size:.8rem;top:58px}._page_1tdl5_3{padding:14px}._lessonRow_1tdl5_34{flex-wrap:wrap}._actions_1tdl5_42{justify-content:flex-start;width:100%;padding-left:36px}._modes_1tdl5_43{margin-left:0}}._theme_yae33_11{--color-primary:#1d4ed8;--color-primary-dark:#1e3a8a;--color-primary-light:#eff6ff;--color-accent:#f5b301;--color-accent-dark:#c98a00;--color-accent-text:#fff;--color-bg:#f1f5f9;--color-surface:#fff;--color-surface-alt:#f8fafc;--color-text:#0f172a;--color-text-muted:#475569;--color-text-subtle:#94a3b8;--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--color-success:#15803d;--color-success-bg:#dcfce7;--color-danger:#dc2626;--color-danger-bg:#fef2f2;--sidebar-width:260px;--sidebar-collapsed:64px;--sidebar-bg:#fff;--sidebar-border:#e2e8f0;--topbar-height:60px;--radius-sm:6px;--radius:10px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 1px 4px #0000000f, 0 0 0 1px #1d4ed80a;--shadow-md:0 6px 20px #00000017;--shadow-card:0 2px 8px #1d4ed812;--transition-fast:.15s ease;--transition-base:.2s ease;background:var(--color-bg);min-height:100vh;color:var(--color-text);flex-direction:row;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;display:flex}@media (width<=900px){._theme_yae33_11{overflow-x:hidden}}._main_eqg5d_3{flex-direction:column;flex:1;min-width:0;display:flex}._content_eqg5d_31{flex:1;padding:28px 32px}@media (width<=900px){._main_eqg5d_3{margin-left:var(--sidebar-collapsed)}._content_eqg5d_31{padding:16px}}._shell_1uyta_5{background:var(--color-bg);min-height:100vh;color:var(--color-text);display:flex}._sidebar_1uyta_21{background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;width:250px;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}._navScroll_1uyta_33{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;flex:auto;min-height:0;overflow-y:auto}._navScroll_1uyta_33::-webkit-scrollbar{width:8px}._navScroll_1uyta_33::-webkit-scrollbar-track{background:0 0}._navScroll_1uyta_33::-webkit-scrollbar-thumb{background:var(--color-border);border:2px solid var(--color-surface);border-radius:999px}._navScroll_1uyta_33::-webkit-scrollbar-thumb:hover{background:var(--color-text-subtle)}._brand_1uyta_93{border-bottom:1px solid var(--color-border);flex:none;align-items:center;gap:10px;padding:18px;display:flex}._brandLogo_1uyta_105{object-fit:contain;flex-shrink:0;width:52px;height:52px}._brandText_1uyta_107{flex-direction:column;min-width:0;line-height:1.15;display:flex}._brandName_1uyta_109{color:var(--color-text);letter-spacing:.3px;font-size:15px;font-weight:800}._brandSub_1uyta_111{color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.6px;font-size:10px;font-weight:600}._navSection_1uyta_115{letter-spacing:.8px;text-transform:uppercase;color:var(--color-text-subtle);padding:16px 12px 6px;font-size:10px;font-weight:700}._nav_1uyta_33{flex-direction:column;gap:4px;padding:0 12px;display:flex}._navLink_1uyta_127{border-radius:var(--radius);color:var(--color-text-muted);transition:background var(--transition-fast), color var(--transition-fast);align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}._navLink_1uyta_127 i{flex-shrink:0;font-size:18px}._navLink_1uyta_127:hover{background:var(--color-primary-light);color:var(--color-primary)}._navLinkActive_1uyta_145{background:linear-gradient(135deg, var(--color-primary), var(--color-accent));color:#fff;box-shadow:0 3px 10px #1d4ed847}._navLinkActive_1uyta_145:hover{background:var(--color-primary-dark);color:#fff}._sidebarFooter_1uyta_159{border-top:1px solid var(--color-border);color:var(--color-text-subtle);text-align:center;flex:none;padding:14px 16px;font-size:10.5px}._main_1uyta_165{flex-direction:column;flex:1;min-width:0;display:flex}._topbar_1uyta_169{height:var(--topbar-height);background:var(--color-surface);border-bottom:1px solid var(--color-border);z-index:10;flex-wrap:wrap;align-items:center;gap:12px;padding:0 24px;display:flex;position:sticky;top:0}._pageTitle_1uyta_183{color:var(--color-text);font-size:15px;font-weight:700}._spacer_1uyta_185{flex:1}._userChip_1uyta_189{align-items:center;gap:9px;display:flex}._avatar_1uyta_191{background:linear-gradient(135deg, var(--color-primary), var(--color-accent));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:flex}._userMeta_1uyta_203{flex-direction:column;line-height:1.2;display:flex}._userName_1uyta_205{color:var(--color-text);font-size:13px;font-weight:700}._userMno_1uyta_207{color:var(--color-text-subtle);font-size:11px}._logoutBtn_1uyta_211{border-radius:var(--radius);border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast);align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}._logoutBtn_1uyta_211:hover{border-color:var(--color-danger);color:var(--color-danger);background:var(--color-danger-bg)}._content_1uyta_235{box-sizing:border-box;flex:1;width:100%;min-width:0;padding:24px}._menuBtn_1uyta_241{border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface);width:38px;height:38px;color:var(--color-text);cursor:pointer;flex:none;justify-content:center;align-items:center;font-size:20px;display:none}._backdrop_1uyta_251{display:none}@media (width<=820px){._sidebar_1uyta_21{z-index:60;width:min(290px,86vw);height:auto;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}._sidebarOpen_1uyta_275{transform:none;box-shadow:0 0 40px #0f172a4d}._backdrop_1uyta_251{z-index:55;background:#0f172a73;display:block;position:fixed;inset:0}._menuBtn_1uyta_241{display:inline-flex}._topbar_1uyta_169{flex-wrap:nowrap;gap:8px;padding:0 12px}._pageTitle_1uyta_183{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}._userMeta_1uyta_203{display:none}._logoutBtn_1uyta_211{gap:0;padding:9px 11px;font-size:0}._logoutBtn_1uyta_211 i{font-size:16px}._content_1uyta_235{padding:14px}}._wrap_1cfmy_1{position:relative}._bell_1cfmy_2{border:1px solid var(--color-border);background:var(--color-surface);width:38px;height:38px;color:var(--color-text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:inline-flex;position:relative}._bell_1cfmy_2:hover{border-color:var(--color-primary);color:var(--color-primary)}._count_1cfmy_8{background:var(--color-danger,#dc2626);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}._panel_1cfmy_13{z-index:50;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg,12px);width:min(380px,92vw);max-height:70vh;position:absolute;top:46px;right:0;overflow:auto;box-shadow:0 12px 32px #0f172a2e}._panelHead_1cfmy_18{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}._panelTitle_1cfmy_19{color:var(--color-text);font-size:13.5px;font-weight:700}._markAll_1cfmy_20{color:var(--color-primary);cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:12px;font-weight:600}._item_1cfmy_21{text-align:left;border:0;border-bottom:1px solid var(--color-border);cursor:pointer;background:0 0;width:100%;padding:11px 14px;font-family:inherit;display:block}._item_1cfmy_21:hover{background:var(--color-primary-light)}._unread_1cfmy_23{background:#2563eb0f}._itemTitle_1cfmy_24{color:var(--color-text);align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}._dot_1cfmy_25{background:var(--color-primary);border-radius:50%;flex:none;width:7px;height:7px}._itemBody_1cfmy_26{color:var(--color-text-muted);margin-top:3px;font-size:12.5px;line-height:1.45}._itemTime_1cfmy_27{color:var(--color-text-muted);margin-top:4px;font-size:11px}._empty_1cfmy_28{text-align:center;color:var(--color-text-muted);padding:26px 14px;font-size:13px}._page_14xh6_3{max-width:1280px;color:var(--color-text);margin:0 auto;padding:20px 24px 60px}._h1_14xh6_4{align-items:center;gap:10px;margin:0 0 4px;font-size:22px;font-weight:700;display:flex}._sub_14xh6_5{color:var(--color-text-muted);margin:0 0 18px;font-size:14px}._muted_14xh6_6{color:var(--color-text-muted);font-size:12.5px}._code_14xh6_7{background:var(--color-primary-light);color:var(--color-primary-dark);border-radius:4px;padding:1px 6px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}._card_14xh6_9{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);margin-bottom:16px;padding:16px 18px}._card_14xh6_9 h2{margin:0 0 10px;font-size:15px}._grid_14xh6_11{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;display:grid}._btn_14xh6_13{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-sm);cursor:pointer;min-height:40px;padding:8px 14px;font-size:14px;font-weight:600}._btn_14xh6_13:hover:not(:disabled){background:var(--color-surface-alt)}._btn_14xh6_13:disabled{opacity:.5;cursor:not-allowed}._btnPrimary_14xh6_16{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._btnPrimary_14xh6_16:hover:not(:disabled){background:var(--color-primary-dark)}._btnDanger_14xh6_18{color:var(--color-danger);border-color:var(--color-danger)}._btnRow_14xh6_19{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._bar_14xh6_21{background:var(--color-border);border-radius:99px;height:10px;display:flex;overflow:hidden}._barPass_14xh6_22{background:#16a34a}._barFail_14xh6_22{background:var(--color-danger)}._barCannot_14xh6_22{background:#d97706}._legend_14xh6_23{flex-wrap:wrap;gap:14px;margin-top:8px;font-size:13px;display:flex}._dot_14xh6_24{border-radius:50%;width:10px;height:10px;margin-right:5px;display:inline-block}._table_14xh6_26{border-collapse:collapse;width:100%;font-size:13.5px}._table_14xh6_26 th{text-align:left;background:var(--color-surface-alt);border-bottom:1px solid var(--color-border);padding:8px 10px;font-size:12.5px}._table_14xh6_26 td{border-bottom:1px solid var(--color-border);vertical-align:top;padding:8px 10px}._num_14xh6_29{text-align:right;white-space:nowrap}._banner_14xh6_31{border:1px solid var(--color-border-strong);background:var(--color-primary-light);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}._runner_14xh6_35{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width>=1320px){._runner_14xh6_35{grid-template-columns:minmax(0,360px) minmax(0,1fr)}}._list_14xh6_37{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);max-height:calc(100vh - 220px);overflow:auto}._filters_14xh6_38{gap:8px;margin-bottom:10px;display:grid}._filters_14xh6_38 select,._filters_14xh6_38 input[type=text],._filters_14xh6_38 input:not([type]){box-sizing:border-box;width:100%}._filters_14xh6_38 select,._filters_14xh6_38 input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);min-height:38px;color:var(--color-text);padding:8px 10px;font-size:14px}._row_14xh6_41{border-bottom:1px solid var(--color-border);cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border-top:0;border-left:0;border-right:0;align-items:flex-start;gap:8px;padding:9px 12px;font-size:13.5px;display:flex}._row_14xh6_41:hover{background:var(--color-surface-alt)}._rowNow_14xh6_43{background:var(--color-primary-light)}._badge_14xh6_44{white-space:nowrap;border-radius:99px;padding:2px 7px;font-size:11px;font-weight:700}._sPass_14xh6_45{background:var(--color-success-bg);color:var(--color-success)}._sFail_14xh6_46{background:var(--color-danger-bg);color:var(--color-danger)}._sCannot_14xh6_47{color:#92400e;background:#fef3c7}._sPending_14xh6_48{background:var(--color-border);color:var(--color-text-muted)}._autoChip_14xh6_49{color:#5b21b6;background:#ede9fe;border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:700}._test_14xh6_51 h2{margin:4px 0 8px;font-size:18px}._flowBig_14xh6_52{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 14px;padding:0;list-style:none;display:flex}._flowBig_14xh6_52 li{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:8px;padding:6px 10px;font-size:14px}._flowBig_14xh6_52 li+li:before{content:"→";color:var(--color-text-subtle);margin-right:8px}._flowBig_14xh6_52 li{position:relative}._expectList_14xh6_56{margin:4px 0 14px 18px;padding:0}._expectList_14xh6_56 li{margin:3px 0}._resultBtns_14xh6_58{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}._rPass_14xh6_59{color:#fff;background:#16a34a;border-color:#16a34a}._rFail_14xh6_60{background:var(--color-danger);color:#fff;border-color:var(--color-danger)}._rCannot_14xh6_61{color:#fff;background:#d97706;border-color:#d97706}._on_14xh6_62{outline:3px solid var(--color-accent)}._textarea_14xh6_63{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:76px;font:inherit;background:var(--color-surface);color:var(--color-text);padding:8px 10px}._chips_14xh6_64{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}._chip_14xh6_64{border:1px solid var(--color-border-strong);background:var(--color-surface);cursor:pointer;color:var(--color-text);border-radius:99px;padding:4px 10px;font-size:12.5px}._chipOn_14xh6_66{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}._shots_14xh6_67{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}._shot_14xh6_67{border:1px solid var(--color-border);background:var(--color-surface-alt);border-radius:6px;width:96px;height:72px;position:relative;overflow:hidden}._shot_14xh6_67 img{object-fit:cover;cursor:zoom-in;width:100%;height:100%}._shot_14xh6_67 button{color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:50%;width:20px;height:20px;line-height:1;position:absolute;top:2px;right:2px}._locked_14xh6_71{color:#92400e;border-radius:var(--radius-sm);background:#fef3c7;border:1px solid #f59e0b;margin-bottom:10px;padding:8px 12px;font-size:13.5px}._notice_14xh6_72{background:var(--color-success-bg);color:var(--color-success);border-radius:var(--radius-sm);border:1px solid #86efac;margin:8px 0;padding:8px 12px;font-size:13.5px}._errorBox_14xh6_73{background:var(--color-danger-bg);color:var(--color-danger);border-radius:var(--radius-sm);border:1px solid #fca5a5;margin:8px 0;padding:8px 12px;font-size:13.5px}._moreInfo_14xh6_74{margin:6px 0;font-size:13px}._tab_14xh6_26{z-index:2147482000;background:var(--color-primary);color:#fff;writing-mode:vertical-rl;cursor:pointer;letter-spacing:1px;border:0;border-radius:8px 0 0 8px;padding:12px 8px;font-weight:700;position:fixed;top:40%;right:0}._floatPanel_14xh6_78{z-index:2147482000;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:min(420px,100vw - 24px);max-height:78vh;box-shadow:var(--shadow-md);padding:14px;position:fixed;bottom:12px;right:12px;overflow:auto}._blocker_14xh6_81{z-index:2147482500;cursor:progress;background:0 0;position:fixed;inset:0}._ring_14xh6_82{z-index:2147482600;border:3px solid var(--color-accent);pointer-events:none;border-radius:8px;transition:all .18s;position:fixed;box-shadow:0 0 0 4px #f5b3014d}._bubble_14xh6_83{z-index:2147482700;color:#fff;pointer-events:none;max-width:320px;box-shadow:var(--shadow-md);background:#111827;border-radius:8px;padding:9px 12px;font-size:14px;position:fixed}._playerPanel_14xh6_84{z-index:2147482800;background:var(--color-surface);width:min(360px,100vw - 24px);max-height:70vh;color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);gap:8px;padding:12px 14px;display:grid;position:fixed;bottom:12px;right:12px;overflow:auto}._playerLeft_14xh6_85{left:12px;right:auto}._playerHead_14xh6_86{justify-content:space-between;align-items:baseline;gap:8px;display:flex}._playerTitle_14xh6_87{font-size:14px;font-weight:600}._flow_14xh6_52{flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}._flow_14xh6_52 li{background:var(--color-surface-alt);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:6px;padding:3px 8px}._flow_14xh6_52 li+li:before{content:"→ ";color:var(--color-text-subtle)}._flowNow_14xh6_91{font-weight:700;background:var(--color-accent)!important;color:#111!important;border-color:var(--color-accent-dark)!important}._flowDone_14xh6_92{background:var(--color-success-bg)!important;color:var(--color-success)!important}._playerBtns_14xh6_93{flex-wrap:wrap;align-items:center;gap:6px;display:flex}._speed_14xh6_94{align-items:center;gap:5px;margin-left:auto;font-size:12.5px;display:flex}._tally_14xh6_95{gap:3px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}._waiting_14xh6_96{color:#92400e;background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;padding:7px 10px;font-size:12.5px}._btnBig_14xh6_99{padding:10px 18px;font-size:15px}._linkBtn_14xh6_100{color:var(--color-primary,#1d4ed8);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:4px;padding:0;font-size:12px;text-decoration:underline}._needsPerson_14xh6_101{color:#9a6700;margin-top:4px;font-size:12px}._stepList_14xh6_102{margin:4px 0;padding-left:20px;font-size:13px}._modGrid_14xh6_103{flex-wrap:wrap;gap:4px 12px;font-size:13px;display:flex}@media (width<=600px){._page_14xh6_3{padding:12px 10px 48px}._card_14xh6_9{padding:12px}._card_14xh6_9 label{min-width:0}._table_14xh6_26{display:block;overflow-x:auto}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif}#root{text-align:left;border:none;width:100%;max-width:100%;min-height:100vh;margin:0;display:block}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}:where(button,[role=tab],a[role=button],a[class*=btn i],a[class*=action i]){position:relative}button:focus-visible,[role=tab]:focus-visible,[role=radio]:focus-visible,a[href]:focus-visible,summary:focus-visible,select:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}button:disabled{cursor:not-allowed}.mdRippleHolder{border-radius:inherit;pointer-events:none;transition:background-color var(--transition-fast);background-color:#0000;position:absolute;inset:0;overflow:hidden}:is(button,[role=tab],a):not(:disabled):hover>.mdRippleHolder{background-color:color-mix(in srgb, currentColor 14%, transparent)}:is(button,[role=tab],a):not(:disabled):active>.mdRippleHolder{background-color:color-mix(in srgb, currentColor 22%, transparent)}.mdRippleWave{opacity:.38;background:currentColor;border-radius:50%;animation:.52s cubic-bezier(.2,0,0,1) forwards mdRipple;position:absolute;transform:scale(0)}@keyframes mdRipple{to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mdRippleWave{animation:none;display:none}button{transition:none}}:root{--color-primary:#1d4ed8;--color-primary-dark:#1e3a8a;--color-primary-light:#eff6ff;--color-accent:#f5b301;--color-accent-dark:#c98a00;--color-accent-text:#fff;--color-bg:#f1f5f9;--color-surface:#fff;--color-surface-alt:#f8fafc;--color-text:#0f172a;--color-text-muted:#475569;--color-text-subtle:#94a3b8;--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--color-success:#15803d;--color-success-bg:#dcfce7;--color-danger:#dc2626;--color-danger-bg:#fef2f2;--radius-sm:6px;--radius:10px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 1px 4px #0000000f, 0 0 0 1px #1d4ed80a;--shadow-md:0 6px 20px #00000017;--shadow-card:0 2px 8px #1d4ed812;--transition-fast:.15s ease;--transition-base:.2s ease;--sidebar-width:260px;--sidebar-collapsed:64px;--topbar-height:60px}
