.light-theme .mt-command-bar{background:rgba(248,250,252,0.88);border-bottom-color:rgba(15,23,42,0.08);box-shadow:0 4px 20px rgba(15,23,42,0.06);}.light-theme .mt-command-trigger{background:rgba(255,255,255,0.95);border-color:rgba(15,23,42,0.12);box-shadow:inset 0 1px 2px rgba(15,23,42,0.04),0 2px 6px rgba(15,23,42,0.05);color:#475569;}.light-theme .mt-command-trigger-label{color:#64748b;}.light-theme .mt-command-trigger:hover,.light-theme .mt-command-trigger:focus-visible{border-color:rgba(2,132,199,0.45);}.light-theme .mt-ambient-trigger{color:#0369a1;background:rgba(255,255,255,0.95);border-color:rgba(2,132,199,0.28);}.light-theme .mt-ambient-trigger:hover,.light-theme .mt-ambient-trigger:focus-visible{color:#0284c7;background:#e0f2fe;border-color:rgba(2,132,199,0.55);box-shadow:0 0 14px rgba(2,132,199,0.15);}.light-theme #appMainContent .page-header:has(.page-tour-trigger){border-color:rgba(15,23,42,0.1) !important;background:radial-gradient(ellipse at 0 0,rgba(2,132,199,0.06),transparent 48%),linear-gradient(135deg,rgba(255,255,255,0.96),rgba(241,245,249,0.96)) !important;box-shadow:0 8px 24px rgba(15,23,42,0.07),inset 0 1px rgba(255,255,255,0.8) !important;}.light-theme #appMainContent .page-header:has(.page-tour-trigger) .page-tour-heading > h1{color:#0f172a !important;background:linear-gradient(135deg,#0f172a 30%,#475569 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;}.light-theme #appMainContent .page-header:has(.page-tour-trigger) .page-tour-trigger{background:rgba(2,132,199,0.08) !important;color:#0369a1 !important;border-color:rgba(2,132,199,0.3) !important;}html.light-theme .disclaimer-banner.di-disclosure,html.light-theme .main-content > .di-disclosure,html.light-theme #appMainContent > .di-disclosure,.light-theme .disclaimer-banner.di-disclosure,.light-theme .main-content > .di-disclosure,.light-theme #appMainContent > .di-disclosure{color:#334155 !important;border:1px solid rgba(245,158,11,0.25) !important;border-radius:10px !important;background:#ffffff !important;box-shadow:0 4px 16px rgba(15,23,42,0.04) !important;}html.light-theme .di-disclosure-summary,.light-theme .di-disclosure-summary{color:#334155 !important;}html.light-theme .di-disclosure-summary > svg,.light-theme .di-disclosure-summary > svg{color:#b45309 !important;}html.light-theme .di-disclosure-title,.light-theme .di-disclosure-title{color:#b45309 !important;}html.light-theme .di-disclosure-brief,.light-theme .di-disclosure-brief{color:#64748b !important;}html.light-theme .di-disclosure-toggle,.light-theme .di-disclosure-toggle{color:#b45309 !important;}html.light-theme .di-disclosure-toggle span,.light-theme .di-disclosure-toggle span{border-color:rgba(180,83,9,0.25) !important;background:rgba(245,158,11,0.05) !important;color:#b45309 !important;}html.light-theme .di-disclosure-copy,.light-theme .di-disclosure-copy,html.light-theme .di-disclosure-copy span,.light-theme .di-disclosure-copy span{color:#475569 !important;}.light-theme{--brand-chrome-0:#0f172a;--brand-chrome-25:#1e293b;--brand-chrome-50:#475569;--brand-chrome-75:#334155;--brand-chrome-100:#0f172a;}.light-theme .brand-logo-svg .chrome-grad-stop-0{stop-color:#0f172a !important;}.light-theme .brand-logo-svg .chrome-grad-stop-25{stop-color:#1e293b !important;}.light-theme .brand-logo-svg .chrome-grad-stop-50{stop-color:#475569 !important;}.light-theme .brand-logo-svg .chrome-grad-stop-75{stop-color:#334155 !important;}.light-theme .brand-logo-svg .chrome-grad-stop-100{stop-color:#0f172a !important;}.light-theme .brand-title,.light-theme .brand-text{color:#0f172a !important;background:linear-gradient(180deg,#0f172a 0%,#334155 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;}.light-theme .brand-subtitle{color:#475569 !important;}.light-theme .sidebar-user-section{border-top-color:rgba(15,23,42,0.08);}.light-theme .sidebar-user-trigger{background:rgba(15,23,42,0.03);border-color:rgba(15,23,42,0.08);color:#0f172a;box-shadow:0 2px 8px rgba(15,23,42,0.05);}.light-theme .sidebar-user-trigger:hover{background:rgba(2,132,199,0.06);border-color:rgba(2,132,199,0.3);box-shadow:0 4px 14px rgba(2,132,199,0.08);}.light-theme .sidebar-user-trigger .user-info span:first-child,.light-theme #sidebar-user-name{color:#0f172a;}.light-theme #sidebar-user-email{color:#475569;}.light-theme .sidebar-universe-toggle{background:linear-gradient(110deg,rgba(2,132,199,0.1),rgba(2,132,199,0.03) 72%);border-color:rgba(2,132,199,0.28);color:#0369a1;box-shadow:none;}.light-theme .sidebar-universe-toggle:hover{color:#075985;border-color:rgba(2,132,199,0.5);}.light-theme .sidebar-universe-toggle[aria-pressed="false"]{background:rgba(15,23,42,0.03);border-color:rgba(15,23,42,0.12);color:#64748b;}.light-theme .sidebar-universe-toggle .nav-icon{color:#0284c7;filter:none;}.light-theme .sidebar-universe-toggle[aria-pressed="false"] .nav-icon{color:#64748b;}.light-theme .universe-toggle-status{color:#0369a1;border-color:rgba(2,132,199,0.35);background:rgba(2,132,199,0.08);}.light-theme .sidebar-universe-toggle[aria-pressed="false"] .universe-toggle-status{color:#64748b;border-color:rgba(15,23,42,0.15);}.light-theme .student-mode-toggle{background:rgba(109,40,217,0.07);border-color:rgba(109,40,217,0.28);}.light-theme .student-mode-toggle:hover{background:rgba(109,40,217,0.12);border-color:rgba(109,40,217,0.5);box-shadow:none;}.light-theme .student-mode-toggle .sm-label{color:#6d28d9;}.light-theme .student-mode-toggle .sm-hint{color:#5b21b6;}.light-theme .student-mode-active .student-mode-toggle{background:rgba(109,40,217,0.14);border-color:rgba(109,40,217,0.5);box-shadow:none;}.light-theme .sidebar-student-quick-toggle{border-color:rgba(109,40,217,0.3);background:rgba(109,40,217,0.07);}.light-theme .sidebar-user-trigger{background:rgba(255,255,255,0.92) !important;border-color:rgba(15,23,42,0.12) !important;box-shadow:0 2px 10px rgba(15,23,42,0.06) !important;}.light-theme .sidebar-user-trigger:hover{background:rgba(224,242,254,0.9) !important;border-color:rgba(2,132,199,0.4) !important;}.light-theme .user-avatar-container{background:#e2e8f0;border-color:rgba(2,132,199,0.4);box-shadow:0 0 6px rgba(2,132,199,0.15);}.light-theme .user-info #sidebar-user-name{color:#0f172a;}.light-theme .user-info #sidebar-user-email{color:#475569;}.light-theme .sidebar-dropdown-menu{background:rgba(255,255,255,0.98) !important;border-color:rgba(15,23,42,0.12) !important;box-shadow:0 18px 40px rgba(15,23,42,0.18) !important;}.light-theme .sidebar-dropdown-menu .dropdown-header{border-bottom-color:rgba(15,23,42,0.1);}.light-theme .sidebar-dropdown-menu .dropdown-header img{border-color:rgba(2,132,199,0.35);box-shadow:0 0 0 3px #fff,0 4px 14px rgba(15,23,42,0.15);}.light-theme .sidebar-dropdown-menu .dropdown-header div:first-child{color:#0f172a;}.light-theme .sidebar-dropdown-menu .dropdown-header div:last-child{color:#475569;}.light-theme .sidebar-dropdown-menu .sidebar-plan-card{background:rgba(15,23,42,0.03);}.light-theme .sidebar-dropdown-menu .dropdown-item{color:#334155;}.light-theme .sidebar-dropdown-menu .dropdown-item:hover{background:rgba(15,23,42,0.05);color:#0f172a;}.light-theme .sidebar-plan-label{color:#475569;}.light-theme .sidebar-plan-card{border-color:rgba(15,23,42,0.1);background:rgba(15,23,42,0.03);}.light-theme .sidebar-plan-name,.light-theme .sidebar-plan-usage{color:#0f172a;}.light-theme .sidebar-plan-usage span,.light-theme .sidebar-plan-renewal{color:#475569;}.light-theme .sidebar-plan-progress{background:rgba(15,23,42,0.1);}.light-theme .sidebar-plan-manage{color:#0369a1;border-color:rgba(2,132,199,0.45);background:rgba(2,132,199,0.05);}.light-theme .sidebar-plan-manage:hover{color:#075985;background:rgba(2,132,199,0.14);}.light-theme #sm-popover{background:rgba(255,255,255,0.98);border-color:rgba(109,40,217,0.3);box-shadow:0 12px 36px rgba(15,23,42,0.2),0 0 0 1px rgba(109,40,217,0.06);}.light-theme #sm-popover .smp-badge{color:#6d28d9;background:rgba(109,40,217,0.08);border-color:rgba(109,40,217,0.25);}.light-theme #sm-popover .smp-title{color:#0f172a;}.light-theme #sm-popover .smp-formula{color:#0369a1;background:rgba(2,132,199,0.07);border-color:rgba(2,132,199,0.22);}.light-theme #sm-popover .smp-body,.light-theme #sm-popover .smp-rule-item span{color:#334155;}.light-theme .sm-switch{background:rgba(15,23,42,0.08);border-color:rgba(15,23,42,0.15);}.light-theme .sm-switch::after{background:#94a3b8;}.light-theme .student-mode-active .sm-switch{background:rgba(109,40,217,0.7);border-color:rgba(109,40,217,0.5);}.light-theme .student-mode-active .sm-switch::after{background:#fff;}.light-theme #appMainContent .header:has(.page-tour-trigger){border-color:rgba(15,23,42,0.1) !important;background:radial-gradient(ellipse at 0 0,rgba(2,132,199,0.06),transparent 48%),linear-gradient(135deg,rgba(255,255,255,0.96),rgba(241,245,249,0.96)) !important;box-shadow:0 8px 24px rgba(15,23,42,0.07),inset 0 1px rgba(255,255,255,0.8) !important;}.light-theme #appMainContent .header:has(.page-tour-trigger):has(> h1 + .page-tour-trigger) > h1,.light-theme #appMainContent .macro-page-header .macro-title-line > h1,.light-theme #appMainContent .di-page-header .di-page-title{color:#0f172a !important;background:linear-gradient(135deg,#0f172a 30%,#475569 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;}.light-theme #appMainContent .header:has(.page-tour-trigger) .page-tour-trigger{background:rgba(2,132,199,0.08) !important;color:#0369a1 !important;border-color:rgba(2,132,199,0.3) !important;}.light-theme #appMainContent .header:has(.page-tour-trigger) .subtitle,.light-theme #appMainContent .header:has(.page-tour-trigger) .macro-lede{color:#475569 !important;}.light-theme #appMainContent .header:has(.page-tour-trigger) #data-as-of-badge,.light-theme #appMainContent .header:has(.page-tour-trigger) #portfolio-badge,.light-theme #appMainContent .header #portfolio-badge{color:#334155 !important;border-color:rgba(15,23,42,0.14) !important;background:rgba(15,23,42,0.04) !important;}.light-theme #appMainContent .header:has(.page-tour-trigger) #data-as-of-badge span{color:#475569 !important;}.light-theme #appMainContent .header:has(.page-tour-trigger) #data-as-of-badge #data-as-of-date,.light-theme #appMainContent .header:has(.page-tour-trigger) #data-as-of-badge strong{color:#0f172a !important;}.light-theme #appMainContent .header:has(.page-tour-trigger) #data-as-of-badge svg{color:#64748b !important;}.light-theme #appMainContent .header-nav-pills{border-bottom-color:rgba(15,23,42,0.14);background:transparent;}.light-theme #appMainContent .header-nav-pills .nav-pill-btn{color:#475569;}.light-theme #appMainContent .header-nav-pills .nav-pill-btn:hover{color:#0f172a;background:rgba(15,23,42,0.05);}.light-theme #appMainContent .header-nav-pills .nav-pill-btn.active{color:#0369a1;background:rgba(2,132,199,0.08);}.light-theme #appMainContent .header-nav-pills .nav-pill-btn.active::after{background:#0284c7;box-shadow:0 -2px 10px rgba(2,132,199,0.25);}.light-theme .breadcrumb-shiny-line{background:linear-gradient(90deg,rgba(2,132,199,0.08),rgba(2,132,199,0.25),rgba(2,132,199,0.08));box-shadow:none;}html.light-theme #sm-popover,html.light-theme #sm-popover.visible{background:rgba(255,255,255,0.98) !important;border-color:rgba(109,40,217,0.3) !important;box-shadow:0 12px 36px rgba(15,23,42,0.2),0 0 0 1px rgba(109,40,217,0.06) !important;color:#1e293b !important;}html.light-theme #sm-popover .smp-badge{color:#6d28d9 !important;background:rgba(109,40,217,0.08) !important;border-color:rgba(109,40,217,0.25) !important;}html.light-theme #sm-popover .smp-title{color:#0f172a !important;}html.light-theme #sm-popover .smp-formula{color:#0369a1 !important;background:rgba(2,132,199,0.07) !important;border-color:rgba(2,132,199,0.22) !important;}html.light-theme #sm-popover .smp-body,html.light-theme #sm-popover .smp-rule-item span{color:#334155 !important;}html.light-theme #sm-popover .smp-rule{border-color:rgba(15,23,42,0.1) !important;}html.light-theme #sm-popover [style*="color:#475569"]{color:#64748b !important;}html.light-theme #sm-popover [style*="border-top"]{border-top-color:rgba(15,23,42,0.1) !important;}