:root[data-theme=light] .dashboard-nav-idle{border-color:color-mix(in srgb,var(--color-border) 56%,transparent);background:linear-gradient(180deg,color-mix(in srgb,white 42%,transparent) 0,transparent 100%),color-mix(in srgb,white 84%,var(--color-surface) 16%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 78%,transparent),0 4px 12px color-mix(in srgb,var(--color-primary) 4%,transparent);color:color-mix(in srgb,var(--color-text) 88%,var(--color-text-muted) 12%)}:root[data-theme=light] .dashboard-active-chip{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 18%,white 82%) 0,color-mix(in srgb,var(--color-primary) 10%,white 90%) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 24%,transparent),0 10px 24px color-mix(in srgb,var(--color-primary) 10%,transparent)}:root[data-theme=light] .dashboard-inspector-focus.dashboard-inspector-focus{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 12%,white 88%) 0,var(--color-surface-elevated) 52%);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-primary) 36%,transparent),0 16px 32px color-mix(in srgb,var(--color-primary) 12%,transparent)}:root[data-theme=light] .app-sidebar-brand:focus-visible,:root[data-theme=light] .app-sidebar-brand:hover{color:color-mix(in srgb,var(--color-primary) 88%,var(--color-text) 12%)}:root[data-theme=light] .app-sidebar-collapse-button{background:radial-gradient(72% 92% at 26% 8%,color-mix(in srgb,var(--color-primary) 10%,transparent) 0,transparent 64%),color-mix(in srgb,white 72%,var(--color-panel-strong) 28%);color:color-mix(in srgb,var(--color-text-muted) 88%,var(--color-text) 12%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 80%,transparent),0 8px 18px color-mix(in srgb,var(--color-text) 8%,transparent)}:root[data-theme=light] .app-sidebar-collapse-button:focus-visible,:root[data-theme=light] .app-sidebar-collapse-button:hover{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-strong));background:radial-gradient(72% 92% at 26% 8%,color-mix(in srgb,var(--color-primary) 14%,transparent) 0,transparent 64%),color-mix(in srgb,white 78%,var(--color-surface) 22%);color:var(--color-text)}:root[data-theme=light] .dashboard-main-surface{background:radial-gradient(92% 144% at 0 0,color-mix(in srgb,var(--color-primary) 12%,transparent) 0,transparent 58%),radial-gradient(56% 96% at 100% 0,color-mix(in srgb,var(--color-trust) 6%,transparent) 0,transparent 72%),linear-gradient(180deg,color-mix(in srgb,white 62%,var(--color-surface) 38%) 0,color-mix(in srgb,white 36%,var(--color-surface) 64%) 100%)}:root[data-theme=light] .dashboard-floating-panel{background:var(--color-surface);box-shadow:var(--shadow-surface)}:root[data-theme=light] .dashboard-control-surface{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 7%,white 93%) 0,transparent 100%),color-mix(in srgb,white 54%,var(--color-surface-elevated) 46%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 80%,transparent),0 2px 6px color-mix(in srgb,var(--color-text) 4%,transparent)}:root[data-theme=light] .compare-floating-bar{border-color:color-mix(in srgb,var(--color-border-strong) 78%,transparent);background:radial-gradient(80% 132% at 0 0,color-mix(in srgb,var(--color-primary) 8%,transparent) 0,transparent 60%),radial-gradient(56% 98% at 100% 0,color-mix(in srgb,var(--color-availability) 12%,transparent) 0,transparent 66%),linear-gradient(180deg,color-mix(in srgb,white 84%,transparent) 0,transparent 100%),color-mix(in srgb,white 76%,var(--color-panel) 24%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 84%,transparent),0 5px 10px color-mix(in srgb,var(--color-text) 6%,transparent)}:root[data-theme=light] .compare-floating-count{border-color:color-mix(in srgb,var(--color-primary) 34%,var(--color-border));box-shadow:0 5px 10px color-mix(in srgb,var(--color-primary) 14%,transparent)}:root[data-theme=light] .compare-floating-chip{border-color:color-mix(in srgb,var(--color-primary) 20%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 8%,white 92%) 0,transparent 100%),color-mix(in srgb,white 72%,var(--color-surface-elevated) 28%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 82%,transparent)}:root[data-theme=light] .dashboard-soft-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 4%,white 96%) 0,transparent 100%),color-mix(in srgb,white 76%,var(--color-surface) 24%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 78%,transparent),0 10px 24px rgba(15,23,42,.04),0 3px 10px color-mix(in srgb,var(--color-primary) 2.8%,transparent)}:root[data-theme=light] .dashboard-elevated-note{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 5%,white 95%) 0,transparent 100%),color-mix(in srgb,white 74%,var(--color-surface-elevated) 26%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 80%,transparent),0 12px 26px rgba(15,23,42,.045),0 4px 12px color-mix(in srgb,var(--color-primary) 3%,transparent)}:root[data-theme=light] .admin-dashboard-kpi svg,:root[data-theme=light] .admin-icon-badge{color:color-mix(in srgb,var(--admin-card-tone,var(--color-primary)) 82%,var(--color-text) 18%)}:root[data-theme=light] .admin-icon-badge{border-color:var(--color-border);background:radial-gradient(72% 92% at 24% 8%,color-mix(in srgb,var(--admin-card-tone,var(--color-primary)) 15%,transparent) 0,transparent 62%),color-mix(in srgb,white 82%,var(--color-surface) 18%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 78%,transparent)}:root[data-theme=light] .admin-dashboard-hero,:root[data-theme=light] .admin-dashboard-section,:root[data-theme=light] .admin-page-hero,:root[data-theme=light] .admin-section-panel{border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-surface)}:root[data-theme=light] .admin-dashboard-action,:root[data-theme=light] .admin-dashboard-empty-card,:root[data-theme=light] .admin-dashboard-hero-side,:root[data-theme=light] .admin-dashboard-kpi,:root[data-theme=light] .admin-dashboard-mini-card,:root[data-theme=light] .admin-metric-tile{border-color:var(--color-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 5%,white 95%) 0,transparent 100%),color-mix(in srgb,white 74%,var(--color-surface-elevated) 26%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 80%,transparent),0 12px 26px rgba(15,23,42,.045),0 4px 12px color-mix(in srgb,var(--color-primary) 3%,transparent)}:root[data-theme=light] .owner-dashboard-icon{color:color-mix(in srgb,var(--owner-card-tone,var(--color-primary)) 82%,var(--color-text) 18%)}:root[data-theme=light] .owner-dashboard-hero,:root[data-theme=light] .owner-dashboard-panel{border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-surface)}:root[data-theme=light] .owner-dashboard-card,:root[data-theme=light] .owner-dashboard-kpi,:root[data-theme=light] .owner-dashboard-mini-card,:root[data-theme=light] .owner-dashboard-row,:root[data-theme=light] .owner-dashboard-side{border-color:var(--color-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 5%,white 95%) 0,transparent 100%),color-mix(in srgb,white 74%,var(--color-surface-elevated) 26%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 80%,transparent),0 12px 26px rgba(15,23,42,.045),0 4px 12px color-mix(in srgb,var(--color-primary) 3%,transparent)}:root[data-theme=light] .owner-dashboard-icon{border-color:color-mix(in srgb,var(--owner-card-tone,var(--color-primary)) 20%,var(--color-border));background:radial-gradient(72% 92% at 24% 8%,color-mix(in srgb,var(--owner-card-tone,var(--color-primary)) 14%,transparent) 0,transparent 62%),color-mix(in srgb,white 82%,var(--color-surface) 18%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 78%,transparent)}:root[data-theme=light] .owner-dashboard-action:hover{border-color:color-mix(in srgb,var(--owner-card-tone,var(--color-primary)) 28%,var(--color-border));background:radial-gradient(82% 118% at 100% 0,color-mix(in srgb,var(--owner-card-tone,var(--color-primary)) 10%,transparent) 0,transparent 62%),linear-gradient(180deg,color-mix(in srgb,white 74%,transparent) 0,transparent 100%),color-mix(in srgb,white 76%,var(--color-surface) 24%)}:root[data-theme=light] .parent-dashboard-icon{color:color-mix(in srgb,var(--parent-card-tone,var(--color-primary)) 82%,var(--color-text) 18%)}:root[data-theme=light] .parent-dashboard-hero,:root[data-theme=light] .parent-dashboard-panel{border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-surface)}:root[data-theme=light] .parent-dashboard-kpi,:root[data-theme=light] .parent-dashboard-mini-card,:root[data-theme=light] .parent-dashboard-row,:root[data-theme=light] .parent-dashboard-side{border-color:var(--color-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 5%,white 95%) 0,transparent 100%),color-mix(in srgb,white 74%,var(--color-surface-elevated) 26%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 80%,transparent),0 12px 26px rgba(15,23,42,.045),0 4px 12px color-mix(in srgb,var(--color-primary) 3%,transparent)}:root[data-theme=light] .parent-dashboard-icon{border-color:color-mix(in srgb,var(--parent-card-tone,var(--color-primary)) 20%,var(--color-border));background:radial-gradient(72% 92% at 24% 8%,color-mix(in srgb,var(--parent-card-tone,var(--color-primary)) 14%,transparent) 0,transparent 62%),color-mix(in srgb,white 82%,var(--color-surface) 18%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 78%,transparent)}:root[data-theme=light] .parent-dashboard-action:hover{border-color:color-mix(in srgb,var(--parent-card-tone,var(--color-primary)) 28%,var(--color-border));background:radial-gradient(82% 118% at 100% 0,color-mix(in srgb,var(--parent-card-tone,var(--color-primary)) 10%,transparent) 0,transparent 62%),linear-gradient(180deg,color-mix(in srgb,white 74%,transparent) 0,transparent 100%),color-mix(in srgb,white 76%,var(--color-surface) 24%)}:root[data-theme=light] .dashboard-nav-idle:hover{border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 7%,white 93%) 0,transparent 100%),color-mix(in srgb,white 76%,var(--color-surface) 24%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 76%,transparent),0 8px 20px color-mix(in srgb,var(--color-text) 5%,transparent),0 2px 8px color-mix(in srgb,var(--color-primary) 4%,transparent)}:root[data-theme=light] .app-sidebar-link{color:color-mix(in srgb,var(--color-text) 78%,var(--color-text-muted) 22%)}:root[data-theme=light] .app-sidebar-link-icon{color:color-mix(in srgb,var(--color-text-muted) 84%,var(--color-text-soft) 16%)}:root[data-theme=light] .app-sidebar-link:focus-visible .app-sidebar-link-icon,:root[data-theme=light] .app-sidebar-link:hover .app-sidebar-link-icon{color:var(--color-primary)}:root[data-theme=light] .app-sidebar-link-active .app-sidebar-link-icon{color:var(--color-on-primary)}:root[data-theme=light] .surface-primary-chip{border-color:color-mix(in srgb,var(--color-primary) 26%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 16%,white 84%) 0,color-mix(in srgb,var(--color-primary) 9%,white 91%) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 74%,transparent),0 8px 18px color-mix(in srgb,var(--color-primary) 6%,transparent)}:root[data-theme=light] .surface-primary-chip:hover{border-color:color-mix(in srgb,var(--color-primary) 32%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 20%,white 80%) 0,color-mix(in srgb,var(--color-primary) 11%,white 89%) 100%)}:root[data-theme=light] .dashboard-shell-gradient .surface-primary-chip{border-color:var(--color-primary);background:var(--gradient-primary);color:var(--color-on-primary)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,white 18%,transparent),0 10px 24px color-mix(in srgb,var(--color-primary) 16%,transparent)}:root[data-theme=light] .dashboard-shell-gradient .surface-primary-chip:hover{border-color:var(--color-primary-hover);background:var(--gradient-primary-hover);color:var(--color-on-primary)!important}:root[data-theme=light] .surface-primary-count{background:color-mix(in srgb,var(--color-primary) 14%,white 86%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 80%,transparent)}:root[data-theme=light] .surface-primary-panel{border-color:color-mix(in srgb,var(--color-primary) 24%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 8%,white 92%) 0,transparent 100%),color-mix(in srgb,white 58%,var(--color-panel) 42%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 76%,transparent),0 12px 26px rgba(15,23,42,.06),0 4px 12px color-mix(in srgb,var(--color-primary) 4%,transparent)}:root[data-theme=light] .surface-trust-chip{border-color:color-mix(in srgb,var(--color-trust) 24%,transparent);background:color-mix(in srgb,var(--color-trust) 12%,white 88%)}:root[data-theme=light] .surface-availability-chip{border-color:color-mix(in srgb,var(--color-availability) 26%,transparent);background:color-mix(in srgb,var(--color-availability) 12%,white 88%);color:color-mix(in srgb,var(--color-availability) 45%,var(--color-text) 55%)!important}:root[data-theme=light] .surface-success-chip{border-color:color-mix(in srgb,var(--color-success) 26%,transparent);background:color-mix(in srgb,var(--color-success) 12%,white 88%);color:color-mix(in srgb,var(--color-success) 62%,var(--color-text) 38%)!important}:root[data-theme=light] .surface-warning-chip{border-color:color-mix(in srgb,var(--color-warning) 26%,transparent);background:color-mix(in srgb,var(--color-warning) 12%,white 88%);color:color-mix(in srgb,var(--color-warning) 62%,var(--color-text) 38%)!important}:root[data-theme=light] .surface-error-chip{border-color:color-mix(in srgb,var(--color-error) 26%,transparent);background:color-mix(in srgb,var(--color-error) 12%,white 88%);color:color-mix(in srgb,var(--color-error) 62%,var(--color-text) 38%)!important}:root[data-theme=light] .surface-warning-panel{border-color:color-mix(in srgb,var(--color-warning) 28%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-warning) 8%,white 92%) 0,transparent 100%),color-mix(in srgb,white 58%,var(--color-panel) 42%)}:root[data-theme=light] .surface-error-panel{border-color:color-mix(in srgb,var(--color-error) 26%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-error) 8%,white 92%) 0,transparent 100%),color-mix(in srgb,white 58%,var(--color-panel) 42%)}:root[data-theme=light] .surface-success-panel{border-color:color-mix(in srgb,var(--color-success) 26%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-success) 8%,white 92%) 0,transparent 100%),color-mix(in srgb,white 58%,var(--color-panel) 42%)}.interactive-soft-primary{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.interactive-soft-primary:hover{border-color:color-mix(in srgb,var(--color-primary) 20%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 12%,transparent) 0,color-mix(in srgb,var(--color-primary) 8%,transparent) 100%);color:var(--color-primary)}.interactive-soft-primary-row{transition:background-color .18s ease,border-color .18s ease,color .18s ease}.interactive-soft-primary-row:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 10%,transparent) 0,color-mix(in srgb,var(--color-primary) 6%,transparent) 100%)}.home-primary-soft-glow{background:radial-gradient(65% 65% at 50% 50%,color-mix(in srgb,var(--color-primary) 22%,transparent) 0,transparent 100%)}:root[data-theme=light] .home-shell-gradient{background-image:radial-gradient(58% 140% at 8% 0,color-mix(in srgb,var(--color-primary) 4%,transparent) 0,transparent 62%),radial-gradient(42% 120% at 58% 0,color-mix(in srgb,var(--color-availability) 2%,transparent) 0,transparent 62%),radial-gradient(44% 120% at 96% 0,color-mix(in srgb,var(--color-trust) 1.5%,transparent) 0,transparent 62%)}:root[data-theme=light] .home-hero-overlay{background:linear-gradient(180deg,color-mix(in srgb,white 82%,var(--color-primary) 18%) 0,color-mix(in srgb,white 88%,var(--color-primary) 12%) 28%,color-mix(in srgb,white 92%,var(--color-surface) 8%) 64%,color-mix(in srgb,white 96%,var(--color-background) 4%) 100%)}:root[data-theme=light] .home-hero-mesh{background:radial-gradient(82% 96% at 50% 14%,color-mix(in srgb,white 58%,transparent) 0,transparent 56%),radial-gradient(70% 92% at 100% 0,color-mix(in srgb,var(--color-primary) 3.5%,transparent) 0,transparent 62%),radial-gradient(58% 78% at 0 100%,color-mix(in srgb,var(--color-availability) 3.5%,transparent) 0,transparent 64%)}:root[data-theme=light] .home-hero-search-shadow{box-shadow:inset 0 1px 0 color-mix(in srgb,white 82%,transparent),0 18px 36px rgba(15,23,42,.06),0 6px 18px color-mix(in srgb,var(--color-primary) 3.5%,transparent)}:root[data-theme=light] .home-section-shell{border:1px solid var(--color-border);background:radial-gradient(74% 150% at 0 0,color-mix(in srgb,var(--color-primary) 4%,transparent) 0,transparent 60%),radial-gradient(55% 100% at 100% 0,color-mix(in srgb,var(--color-trust) 1.75%,transparent) 0,transparent 70%),linear-gradient(180deg,color-mix(in srgb,white 94%,var(--color-surface) 6%) 0,color-mix(in srgb,white 88%,var(--color-surface) 12%) 100%)}:root[data-theme=light] .d1-search-shell .school-search-field-label{color:var(--color-primary);font-size:.75rem;font-weight:600;letter-spacing:normal;text-transform:none}:root[data-theme=light] .d1-search-shell .school-search-popular-chip,:root[data-theme=light] .d1-trust-strip{border:1px solid var(--color-border)}:root[data-theme=light] .home-section-surface{background:linear-gradient(180deg,color-mix(in srgb,white 96%,var(--color-panel) 4%) 0,color-mix(in srgb,white 90%,var(--color-surface) 10%) 100%)}:root[data-theme=light] .home-section-discovery{background:radial-gradient(78% 120% at 12% 2%,color-mix(in srgb,var(--color-primary) 7%,transparent) 0,transparent 58%),radial-gradient(64% 110% at 96% 8%,color-mix(in srgb,var(--color-trust) 5%,transparent) 0,transparent 62%),radial-gradient(48% 74% at 48% 100%,color-mix(in srgb,var(--color-availability) 10%,transparent) 0,transparent 66%),linear-gradient(180deg,color-mix(in srgb,white 88%,var(--color-panel) 12%) 0,color-mix(in srgb,white 82%,var(--color-surface) 18%) 52%,color-mix(in srgb,white 92%,var(--color-surface) 8%) 100%)}:root[data-theme=light] .home-section-discovery:before{background:linear-gradient(180deg,color-mix(in srgb,white 72%,transparent) 0,transparent 44%),radial-gradient(44% 70% at 0 58%,color-mix(in srgb,var(--color-primary) 4%,transparent) 0,transparent 68%);opacity:1}:root[data-theme=light] .home-section-mesh:before{background:radial-gradient(65% 95% at 88% 4%,color-mix(in srgb,white 32%,transparent) 0,transparent 58%),radial-gradient(55% 80% at 6% 100%,color-mix(in srgb,var(--color-availability) 12%,transparent) 0,transparent 62%);opacity:1}:root[data-theme=light] .home-panel-gradient{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 2%,white 98%) 0,transparent 100%),color-mix(in srgb,white 90%,var(--color-panel) 10%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 80%,transparent),0 10px 24px rgba(15,23,42,.05),0 3px 10px color-mix(in srgb,var(--color-primary) 6%,transparent)}:root[data-theme=light] .home-emirate-card{border:1px solid var(--color-border);background:linear-gradient(180deg,color-mix(in srgb,white 96%,var(--color-primary) 4%) 0,color-mix(in srgb,var(--color-surface) 70%,white 30%) 100%);color:var(--color-text);box-shadow:inset 0 1px 0 color-mix(in srgb,white 86%,transparent),0 10px 22px color-mix(in srgb,var(--color-text) 6%,transparent),0 3px 8px color-mix(in srgb,var(--color-primary) 4%,transparent)}:root[data-theme=light] .home-emirate-card:hover{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border-strong));box-shadow:inset 0 1px 0 color-mix(in srgb,white 90%,transparent),0 18px 34px color-mix(in srgb,var(--color-text) 12%,transparent)}:root[data-theme=light] .home-emirate-card--directory{border-color:color-mix(in srgb,var(--color-primary) 34%,var(--color-border-strong));background:linear-gradient(180deg,color-mix(in srgb,white 88%,var(--color-primary) 12%) 0,color-mix(in srgb,white 92%,var(--color-primary) 8%) 100%)}:root[data-theme=light] .home-emirate-count-pill{border-color:color-mix(in srgb,white 26%,transparent);background:color-mix(in srgb,black 64%,transparent)}:root[data-theme=light] .home-emirate-area-chip{border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border-strong) 78%);background:color-mix(in srgb,white 86%,var(--color-primary) 14%);color:var(--color-text);box-shadow:0 1px 3px color-mix(in srgb,var(--color-text) 5%,transparent)}:root[data-theme=light] .home-emirate-area-chip svg{color:var(--color-primary)}:root[data-theme=light] .home-emirate-area-chip:hover{border-color:var(--color-primary);background:color-mix(in srgb,white 78%,var(--color-primary) 22%);color:var(--color-primary)}:root[data-theme=light] .home-media-scrim{background:linear-gradient(180deg,color-mix(in srgb,black 4%,transparent),transparent 48%,color-mix(in srgb,black 46%,transparent)),linear-gradient(90deg,color-mix(in srgb,black 18%,transparent),transparent 58%)}:root[data-theme=light] .home-discovery-chip{border:1px solid var(--color-border);background:linear-gradient(180deg,color-mix(in srgb,white 84%,transparent) 0,transparent 100%),color-mix(in srgb,white 84%,var(--color-primary) 16%);color:var(--color-text);box-shadow:inset 0 1px 0 color-mix(in srgb,white 84%,transparent),0 2px 5px color-mix(in srgb,var(--color-text) 6%,transparent)}:root[data-theme=light] .home-discovery-chip svg{color:var(--color-primary)}:root[data-theme=light] .home-discovery-chip:hover{border-color:var(--color-primary);background:linear-gradient(180deg,color-mix(in srgb,white 84%,transparent) 0,transparent 100%),color-mix(in srgb,white 76%,var(--color-primary) 24%);color:var(--color-primary)}:root[data-theme=light] .home-discovery-chip[aria-pressed=true]{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border-strong) 45%);background:var(--gradient-primary);color:var(--color-on-primary);box-shadow:var(--shadow-glow-primary)}:root[data-theme=light] .home-discovery-chip[aria-pressed=true] .home-discovery-chip-count{color:color-mix(in srgb,var(--color-on-primary) 76%,transparent)}:root[data-theme=light] .home-discovery-card-cta{border-color:color-mix(in srgb,var(--color-primary) 34%,var(--color-border-strong) 66%);background:linear-gradient(180deg,color-mix(in srgb,white 76%,transparent) 0,transparent 100%),color-mix(in srgb,white 82%,var(--color-primary) 18%);color:var(--color-primary);box-shadow:0 4px 10px color-mix(in srgb,var(--color-primary) 8%,transparent)}:root[data-theme=light] .home-discovery-card-cta:hover{border-color:var(--color-primary);background:color-mix(in srgb,white 72%,var(--color-primary) 28%);color:var(--color-primary-pressed)}:root[data-theme=light] .home-taxonomy-card-primary,:root[data-theme=light] .home-taxonomy-card-trust{border-color:color-mix(in srgb,var(--color-border-strong) 74%,transparent);color:var(--color-text);box-shadow:inset 0 1px 0 color-mix(in srgb,white 86%,transparent),0 14px 26px color-mix(in srgb,var(--color-text) 7%,transparent),0 4px 10px color-mix(in srgb,var(--color-primary) 5%,transparent)}:root[data-theme=light] .home-taxonomy-section{border-top-color:color-mix(in srgb,var(--color-border-strong) 62%,transparent)}:root[data-theme=light] .home-taxonomy-card-primary{background:radial-gradient(74% 100% at 0 0,color-mix(in srgb,var(--color-primary) 9%,transparent) 0,transparent 62%),linear-gradient(180deg,color-mix(in srgb,white 88%,var(--color-primary) 12%) 0,color-mix(in srgb,white 94%,var(--color-surface) 6%) 100%)}:root[data-theme=light] .home-taxonomy-card-trust{background:radial-gradient(74% 100% at 0 0,color-mix(in srgb,var(--color-trust) 9%,transparent) 0,transparent 62%),linear-gradient(180deg,color-mix(in srgb,white 88%,var(--color-trust) 12%) 0,color-mix(in srgb,white 94%,var(--color-surface) 6%) 100%)}:root[data-theme=light] .home-taxonomy-header-icon{border-color:color-mix(in srgb,currentColor 28%,var(--color-border));box-shadow:inset 0 1px 0 color-mix(in srgb,white 88%,transparent),0 7px 14px color-mix(in srgb,var(--color-text) 9%,transparent)}:root[data-theme=light] .home-taxonomy-link{border-color:color-mix(in srgb,var(--color-border-strong) 70%,transparent);background:linear-gradient(180deg,color-mix(in srgb,white 78%,transparent) 0,transparent 100%),color-mix(in srgb,white 82%,var(--color-primary) 18%);color:var(--color-text);box-shadow:0 3px 8px color-mix(in srgb,var(--color-text) 5%,transparent)}:root[data-theme=light] .home-taxonomy-link-primary{border-color:color-mix(in srgb,var(--color-primary) 34%,var(--color-border-strong) 66%);background:radial-gradient(110% 120% at 0 0,color-mix(in srgb,var(--color-primary) 12%,transparent) 0,transparent 60%),color-mix(in srgb,white 78%,var(--color-primary) 22%)}:root[data-theme=light] .home-taxonomy-link-trust{border-color:color-mix(in srgb,var(--color-trust) 34%,var(--color-border-strong) 66%);background:radial-gradient(110% 120% at 0 0,color-mix(in srgb,var(--color-trust) 12%,transparent) 0,transparent 60%),color-mix(in srgb,white 80%,var(--color-trust) 20%)}:root[data-theme=light] .home-taxonomy-link-availability{border-color:color-mix(in srgb,var(--color-availability) 42%,var(--color-border-strong) 58%);background:radial-gradient(110% 120% at 0 0,color-mix(in srgb,var(--color-availability) 20%,transparent) 0,transparent 60%),color-mix(in srgb,white 76%,var(--color-availability) 24%)}:root[data-theme=light] .home-taxonomy-row-badge{border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border));background:radial-gradient(90% 90% at 20% 8%,color-mix(in srgb,var(--color-primary) 14%,transparent) 0,transparent 64%),var(--color-primary-soft);color:var(--color-primary)}:root[data-theme=light] .home-taxonomy-link-trust .home-taxonomy-row-badge{border-color:color-mix(in srgb,var(--color-trust) 30%,var(--color-border));background:radial-gradient(90% 90% at 20% 8%,color-mix(in srgb,var(--color-trust) 13%,transparent) 0,transparent 64%),var(--color-trust-soft);color:var(--color-trust)}:root[data-theme=light] .home-taxonomy-link-availability .home-taxonomy-row-badge{border-color:color-mix(in srgb,var(--color-availability) 48%,var(--color-border));background:radial-gradient(90% 90% at 20% 8%,color-mix(in srgb,var(--color-availability) 24%,transparent) 0,transparent 64%),var(--color-availability-soft);color:var(--color-warning)}:root[data-theme=light] .home-taxonomy-chevron{background:color-mix(in srgb,white 82%,var(--color-primary) 18%);color:var(--color-text-soft)}:root[data-theme=light] .home-taxonomy-link:hover{border-color:var(--color-primary);color:var(--color-primary)}:root[data-theme=light] .home-taxonomy-link .text-text-soft{color:var(--color-text-soft)}:root[data-theme=light] .listing-hero-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 4%,white 96%) 0,transparent 100%),color-mix(in srgb,white 84%,var(--color-panel) 16%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 76%,transparent),0 18px 40px rgba(15,23,42,.07),0 6px 18px color-mix(in srgb,var(--color-primary) 12%,transparent)}:root[data-theme=light] .listing-hero-overlay{background:radial-gradient(72% 150% at 0 0,color-mix(in srgb,var(--color-primary) 13%,transparent) 0,transparent 58%),radial-gradient(56% 120% at 100% 0,color-mix(in srgb,var(--color-trust) 5%,transparent) 0,transparent 68%),linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 4%,white 96%) 0,color-mix(in srgb,white 88%,var(--color-panel) 12%) 100%)}:root[data-theme=light] .school-directory-hero{background:radial-gradient(80% 120% at 100% 0,color-mix(in srgb,var(--color-trust) 7%,transparent) 0,transparent 64%),radial-gradient(70% 100% at 0 0,color-mix(in srgb,var(--color-primary) 10%,transparent) 0,transparent 62%),linear-gradient(180deg,color-mix(in srgb,white 84%,var(--color-primary) 16%) 0,color-mix(in srgb,white 86%,var(--color-panel) 14%) 100%)}:root[data-theme=light] .schools-directory-page:before{background:radial-gradient(72% 100% at 12% 0,color-mix(in srgb,var(--color-primary) 6%,transparent) 0,transparent 66%),radial-gradient(64% 100% at 92% 12%,color-mix(in srgb,var(--color-availability) 10%,transparent) 0,transparent 68%)}:root[data-theme=light] .school-directory-hero-card,:root[data-theme=light] .school-filter-sidebar,:root[data-theme=light] .schools-active-filter-strip,:root[data-theme=light] .schools-results-summary{border-color:color-mix(in srgb,var(--color-border-strong) 70%,transparent);background:linear-gradient(180deg,color-mix(in srgb,white 82%,transparent) 0,transparent 100%),color-mix(in srgb,white 74%,var(--color-surface) 26%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 86%,transparent),0 10px 22px color-mix(in srgb,var(--color-text) 5%,transparent),0 3px 10px color-mix(in srgb,var(--color-primary) 6%,transparent)}:root[data-theme=light] .school-directory-tone-availability{color:color-mix(in srgb,var(--color-availability) 88%,var(--color-text) 12%)}:root[data-theme=light] .school-directory-quick-search{border-color:var(--color-border);background:radial-gradient(82% 118% at 100% 0,color-mix(in srgb,var(--school-directory-card-tone,var(--color-primary)) 7%,transparent) 0,transparent 62%),linear-gradient(180deg,color-mix(in srgb,white 70%,transparent) 0,transparent 100%),color-mix(in srgb,white 72%,var(--color-surface) 28%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 80%,transparent),0 10px 22px color-mix(in srgb,var(--color-text) 5%,transparent)}:root[data-theme=light] .school-directory-quick-search .school-directory-search-input{border-color:var(--color-border);background:linear-gradient(180deg,color-mix(in srgb,white 82%,transparent) 0,transparent 100%),color-mix(in srgb,white 78%,var(--color-surface) 22%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 82%,transparent)}:root[data-theme=light] .school-directory-quick-search .school-directory-search-input:focus{border-color:color-mix(in srgb,var(--school-directory-card-tone,var(--color-primary)) 34%,var(--color-border))}:root[data-theme=light] .school-directory-search-icon{color:color-mix(in srgb,var(--school-directory-card-tone,var(--color-primary)) 88%,var(--color-text) 12%)}:root[data-theme=light] .school-directory-reset-button{border-color:var(--color-border-strong);background:radial-gradient(80% 100% at 0 0,color-mix(in srgb,var(--school-directory-card-tone,var(--color-primary)) 8%,transparent) 0,transparent 66%),color-mix(in srgb,white 80%,var(--color-surface) 20%)}:root[data-theme=light] .school-directory-reset-button:focus-visible,:root[data-theme=light] .school-directory-reset-button:hover{border-color:color-mix(in srgb,var(--school-directory-card-tone,var(--color-primary)) 34%,var(--color-border));color:var(--color-link-hover)}:root[data-theme=light] .school-directory-status-chip,:root[data-theme=light] .schools-active-filter-chip,:root[data-theme=light] .schools-results-pill{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,white 82%,transparent) 0,transparent 100%),color-mix(in srgb,white 80%,var(--color-primary) 20%);color:var(--color-text)}:root[data-theme=light] .schools-results-pill{border-color:color-mix(in srgb,var(--color-trust) 32%,var(--color-border))}:root[data-theme=light] .school-directory-toolbar-icon,:root[data-theme=light] .school-filter-header-icon{border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border));background:radial-gradient(100% 100% at 0 0,color-mix(in srgb,var(--color-primary) 13%,transparent) 0,transparent 62%),var(--color-primary-soft);color:var(--color-primary)}:root[data-theme=light] .school-directory-verified-chip{border-color:color-mix(in srgb,var(--color-success) 32%,var(--color-border));background:color-mix(in srgb,var(--color-success) 9%,white);color:color-mix(in srgb,var(--color-success) 86%,var(--color-text) 14%)}:root[data-theme=light] .school-filter-field{border-color:color-mix(in srgb,var(--color-border) 74%,transparent);background:linear-gradient(180deg,color-mix(in srgb,white 82%,transparent) 0,transparent 100%),color-mix(in srgb,white 78%,var(--color-surface) 22%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 82%,transparent)}:root[data-theme=light] .school-filter-field-icon{border-color:color-mix(in srgb,var(--color-border) 72%,transparent);background:color-mix(in srgb,white 82%,var(--color-surface) 18%)}:root[data-theme=light] .school-filter-field-icon-primary{background:color-mix(in srgb,var(--color-primary) 9%,white);color:var(--color-primary)}:root[data-theme=light] .school-filter-field-icon-info{background:color-mix(in srgb,var(--color-info) 9%,white);color:var(--color-info)}:root[data-theme=light] .school-filter-field-icon-trust{background:color-mix(in srgb,var(--color-trust) 9%,white);color:var(--color-trust)}:root[data-theme=light] .school-filter-field-icon-success{background:color-mix(in srgb,var(--color-success) 9%,white);color:var(--color-success)}:root[data-theme=light] .school-filter-field-icon-availability{background:color-mix(in srgb,var(--color-availability) 16%,white);color:var(--color-warning)}:root[data-theme=light] .school-directory-mobile-filter-button{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,white 82%,transparent) 0,transparent 100%),color-mix(in srgb,white 80%,var(--color-primary) 20%);color:var(--color-primary)}:root[data-theme=light] .listing-metric-card{background:linear-gradient(180deg,color-mix(in srgb,white 72%,transparent) 0,transparent 100%),color-mix(in srgb,white 78%,var(--color-surface) 22%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 80%,transparent),0 10px 24px rgba(15,23,42,.045),0 3px 10px color-mix(in srgb,var(--color-primary) 7%,transparent)}:root[data-theme=light] .listing-subtle-panel{background:var(--color-surface);box-shadow:none}:root[data-theme=light] .school-card{border:1px solid var(--color-border);background:radial-gradient(84% 118% at 100% 0,color-mix(in srgb,var(--color-primary) 5%,transparent) 0,transparent 62%),linear-gradient(180deg,color-mix(in srgb,white 72%,transparent) 0,transparent 100%),color-mix(in srgb,white 70%,var(--color-surface) 30%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 84%,transparent),0 10px 22px color-mix(in srgb,var(--color-text) 5%,transparent),0 3px 10px color-mix(in srgb,var(--color-primary) 5%,transparent)}:root[data-theme=light] .school-card-media{background:color-mix(in srgb,white 76%,var(--color-surface) 24%)}:root[data-theme=light] .school-card-media-scrim{background:linear-gradient(180deg,transparent 50%,color-mix(in srgb,var(--color-overlay) 22%,transparent) 100%),radial-gradient(75% 95% at 0 0,color-mix(in srgb,var(--color-primary) 8%,transparent) 0,transparent 58%)}:root[data-theme=light] .school-card-image-fallback{background:radial-gradient(70% 100% at 50% 0,color-mix(in srgb,var(--color-primary) 8%,transparent) 0,transparent 62%),color-mix(in srgb,white 74%,var(--color-surface) 26%)}:root[data-theme=light] .school-card-chip-primary{background:color-mix(in srgb,var(--color-primary) 9%,white 91%);color:color-mix(in srgb,var(--color-primary) 88%,var(--color-text) 12%)}:root[data-theme=light] .school-card-chip-trust{background:color-mix(in srgb,var(--color-trust) 8%,white 92%);color:color-mix(in srgb,var(--color-trust) 88%,var(--color-text) 12%)}:root[data-theme=light] .school-search-popular-chip-trust .school-search-popular-icon{color:var(--color-trust)}:root[data-theme=light] .school-card-chip-availability,:root[data-theme=light] .school-search-popular-chip-availability .school-search-popular-icon{color:color-mix(in srgb,var(--color-availability) 45%,var(--color-text) 55%)}:root[data-theme=light] .school-card-chip-availability{background:color-mix(in srgb,var(--color-availability) 11%,white 89%)}:root[data-theme=light] .school-card-chip-success{background:color-mix(in srgb,var(--color-success) 9%,white 91%);color:color-mix(in srgb,var(--color-success) 86%,var(--color-text) 14%)}:root[data-theme=light] .school-card-location{color:color-mix(in srgb,var(--color-info) 82%,var(--color-text) 18%)}:root[data-theme=light] .school-card-fact{border-color:color-mix(in srgb,var(--color-border) 76%,transparent);background:color-mix(in srgb,white 78%,var(--color-surface) 22%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 82%,transparent),0 8px 18px color-mix(in srgb,var(--color-text) 4%,transparent)}:root[data-theme=light] .school-card-fact-trust{color:color-mix(in srgb,var(--color-trust) 88%,var(--color-text) 12%)}:root[data-theme=light] .school-card-secondary-action{background:linear-gradient(180deg,color-mix(in srgb,white 78%,transparent) 0,transparent 100%),color-mix(in srgb,white 78%,var(--color-surface) 22%)}:root[data-theme=light] .compare-matrix-shell{border-color:color-mix(in srgb,var(--color-border) 76%,transparent);background:radial-gradient(84% 118% at 100% 0,color-mix(in srgb,var(--color-primary) 4.5%,transparent) 0,transparent 62%),linear-gradient(180deg,color-mix(in srgb,white 72%,transparent) 0,transparent 100%),color-mix(in srgb,white 70%,var(--color-surface) 30%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 84%,transparent),0 10px 22px color-mix(in srgb,var(--color-text) 5%,transparent),0 3px 10px color-mix(in srgb,var(--color-primary) 5%,transparent)}:root[data-theme=light] .compare-field-card{border-color:color-mix(in srgb,var(--color-border) 76%,transparent);background:color-mix(in srgb,white 78%,var(--color-surface) 22%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 82%,transparent),0 3px 8px color-mix(in srgb,var(--color-text) 4%,transparent)}:root[data-theme=light] .compare-count-pill{border-color:color-mix(in srgb,var(--color-primary) 20%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 7%,white 93%) 0,transparent 100%),color-mix(in srgb,white 76%,var(--color-surface) 24%)}:root[data-theme=light] .compare-table thead,:root[data-theme=light] .compare-table-sticky{background:linear-gradient(180deg,color-mix(in srgb,white 78%,transparent) 0,transparent 100%),color-mix(in srgb,white 78%,var(--color-surface) 22%)}:root[data-theme=light] .compare-table td,:root[data-theme=light] .compare-table th{border-color:color-mix(in srgb,var(--color-border) 76%,transparent)}:root[data-theme=light] .compare-table tbody tr:hover{background:color-mix(in srgb,var(--color-primary) 4%,transparent)}:root[data-theme=light] .compare-skeleton-line{background:linear-gradient(90deg,color-mix(in srgb,var(--color-surface) 84%,white 16%) 0,color-mix(in srgb,var(--color-primary) 12%,white 88%) 50%,color-mix(in srgb,var(--color-surface) 84%,white 16%) 100%)}:root[data-theme=light] .jobs-panel-accent{border-color:color-mix(in srgb,var(--color-border) 76%,transparent);background:radial-gradient(72% 95% at 100% 0,color-mix(in srgb,var(--color-availability) 8%,transparent) 0,transparent 60%),radial-gradient(80% 110% at 0 0,color-mix(in srgb,var(--color-primary) 8%,transparent) 0,transparent 64%),color-mix(in srgb,white 72%,var(--color-surface) 28%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 84%,transparent),0 12px 26px color-mix(in srgb,var(--color-primary) 7%,transparent)}:root[data-theme=light] .jobs-card-accent{border-color:color-mix(in srgb,var(--color-border) 72%,transparent);background:radial-gradient(80% 120% at 100% 0,color-mix(in srgb,var(--job-card-tone,var(--color-primary)) 5%,transparent) 0,transparent 62%),color-mix(in srgb,white 76%,var(--color-surface) 24%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 84%,transparent),0 8px 18px color-mix(in srgb,var(--color-text) 4%,transparent)}:root[data-theme=light] .jobs-note-accent{border-color:color-mix(in srgb,var(--color-border) 68%,transparent);background:color-mix(in srgb,white 82%,var(--color-surface) 18%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 78%,transparent),0 6px 14px color-mix(in srgb,var(--color-text) 3%,transparent)}:root[data-theme=light] .jobs-field-surface{border-color:color-mix(in srgb,var(--color-border) 76%,transparent);background:color-mix(in srgb,white 78%,var(--color-surface) 22%)}:root[data-theme=light] .jobs-icon-badge{background:radial-gradient(72% 92% at 24% 8%,color-mix(in srgb,var(--jobs-icon-tone,var(--color-primary)) 11%,transparent) 0,transparent 62%),color-mix(in srgb,white 84%,var(--color-surface) 16%);color:color-mix(in srgb,var(--jobs-icon-tone,var(--color-primary)) 88%,var(--color-text) 12%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 78%,transparent)}:root[data-theme=light] .job-card .jobs-card-copy,:root[data-theme=light] .job-card .jobs-card-description,:root[data-theme=light] .job-card .jobs-card-footer-meta{color:color-mix(in srgb,var(--color-text) 88%,var(--color-text-muted) 12%)}:root[data-theme=light] .job-card .jobs-card-note-label{color:color-mix(in srgb,var(--color-text) 78%,var(--color-text-muted) 22%)}:root[data-theme=light] .job-card .jobs-card-meta-icon,:root[data-theme=light] .job-card .jobs-card-school-icon{color:var(--color-info)}:root[data-theme=light] .job-card .jobs-card-icon-badge{border-color:color-mix(in srgb,var(--jobs-icon-tone,var(--color-primary)) 22%,var(--color-border));background:radial-gradient(72% 92% at 24% 8%,color-mix(in srgb,var(--jobs-icon-tone,var(--color-primary)) 10%,transparent) 0,transparent 62%),color-mix(in srgb,white 88%,var(--color-surface) 12%);color:color-mix(in srgb,var(--jobs-icon-tone,var(--color-primary)) 88%,var(--color-text) 12%)}:root[data-theme=light] .jobs-card-chip.surface-primary-chip{border-color:color-mix(in srgb,var(--color-primary) 20%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 7%,white 93%);color:color-mix(in srgb,var(--color-primary) 88%,var(--color-text) 12%)}:root[data-theme=light] .jobs-card-chip.surface-trust-chip{border-color:color-mix(in srgb,var(--color-trust) 20%,var(--color-border));background:color-mix(in srgb,var(--color-trust) 6%,white 94%);color:color-mix(in srgb,var(--color-trust) 88%,var(--color-text) 12%)}:root[data-theme=light] .jobs-card-chip.surface-warning-chip{border-color:color-mix(in srgb,var(--color-warning) 20%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 8%,white 92%);color:color-mix(in srgb,var(--color-warning) 88%,var(--color-text) 12%)}:root[data-theme=light] .school-detail-tabs-nav{border-color:color-mix(in srgb,var(--color-border) 70%,transparent);background:linear-gradient(180deg,color-mix(in srgb,white 86%,var(--color-panel) 14%) 0,color-mix(in srgb,white 76%,var(--color-surface) 24%) 100%)}:root[data-theme=light] .school-detail-tab-active{background:linear-gradient(180deg,color-mix(in srgb,var(--school-detail-tab-tone) 12%,white 88%) 0,color-mix(in srgb,var(--school-detail-tab-tone) 7%,white 93%) 100%),color-mix(in srgb,white 80%,var(--color-surface) 20%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--school-detail-tab-tone) 18%,transparent)}:root[data-theme=light] .public-site-chrome{background:radial-gradient(60% 124% at 0 0,color-mix(in srgb,var(--color-primary) 5%,transparent) 0,transparent 58%),radial-gradient(42% 96% at 100% 0,color-mix(in srgb,var(--color-trust) 2.5%,transparent) 0,transparent 72%),linear-gradient(180deg,color-mix(in srgb,white 92%,var(--color-surface) 8%) 0,color-mix(in srgb,white 84%,var(--color-surface) 16%) 100%)}:root[data-theme=light] .public-header-bar{background:linear-gradient(180deg,color-mix(in srgb,white 78%,var(--color-surface) 22%) 0,color-mix(in srgb,white 66%,var(--color-panel) 34%) 100%)}:root[data-theme=light] .public-nav-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 4%,white 96%) 0,transparent 100%),color-mix(in srgb,white 70%,var(--color-surface) 30%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 86%,transparent),0 8px 20px color-mix(in srgb,var(--color-text) 5%,transparent),0 2px 8px color-mix(in srgb,var(--color-primary) 5.5%,transparent)}:root[data-theme=light] .public-footer-shell{background:radial-gradient(66% 122% at 0 0,color-mix(in srgb,var(--color-primary) 4.5%,transparent) 0,transparent 60%),linear-gradient(180deg,color-mix(in srgb,white 80%,var(--color-surface) 20%) 0,color-mix(in srgb,white 70%,var(--color-panel) 30%) 100%)}:root[data-theme=light] .d1-public-footer.public-footer-shell{background:radial-gradient(70% 120% at 0 0,color-mix(in srgb,var(--color-primary) 10%,transparent) 0,transparent 62%),linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 9%,white 91%) 0,color-mix(in srgb,var(--color-surface) 92%,var(--color-trust) 8%) 58%,white 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 82%,transparent),0 -8px 24px color-mix(in srgb,var(--color-primary) 5%,transparent);color:var(--color-text)}:root[data-theme=light] .d1-public-footer .text-text,:root[data-theme=light] .d1-public-footer .text-text-muted,:root[data-theme=light] .d1-public-footer .text-text-soft{color:var(--color-text-muted)}:root[data-theme=light] .d1-public-footer .text-text-soft{color:var(--color-text-soft)}.home-contrast-title{color:color-mix(in srgb,white 96%,var(--color-background) 4%);text-shadow:0 2px 14px color-mix(in srgb,var(--color-background) 58%,transparent)}:root[data-theme=light] .account-center-hero-banner{background:radial-gradient(92% 130% at 0 0,color-mix(in srgb,var(--color-primary) 14%,transparent) 0,transparent 58%),radial-gradient(72% 110% at 100% 0,color-mix(in srgb,var(--color-availability) 10%,transparent) 0,transparent 62%),linear-gradient(180deg,color-mix(in srgb,white 72%,var(--color-surface) 28%) 0,color-mix(in srgb,white 48%,var(--color-panel) 52%) 100%)}:root[data-theme=light] .account-center-detail-tile{background:radial-gradient(76% 110% at 0 0,color-mix(in srgb,var(--color-primary) 6%,transparent) 0,transparent 62%),linear-gradient(180deg,color-mix(in srgb,white 70%,var(--color-surface) 30%) 0,color-mix(in srgb,white 42%,var(--color-panel) 58%) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 82%,transparent),0 4px 10px color-mix(in srgb,var(--color-text) 4%,transparent)}:root[data-theme=light] .account-center-section-panel{background:radial-gradient(82% 118% at 100% 0,color-mix(in srgb,var(--color-primary) 5%,transparent) 0,transparent 62%),linear-gradient(180deg,color-mix(in srgb,white 68%,var(--color-surface) 32%) 0,color-mix(in srgb,white 44%,var(--color-panel) 56%) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 80%,transparent),0 8px 18px color-mix(in srgb,var(--color-text) 5%,transparent)}:root[data-theme=light] [data-radix-popper-content-wrapper] .listing-subtle-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 4%,white 96%) 0,transparent 100%),color-mix(in srgb,white 66%,var(--color-surface) 34%);border-color:var(--color-border);box-shadow:inset 0 1px 0 color-mix(in srgb,white 84%,transparent),0 10px 22px color-mix(in srgb,var(--color-text) 5%,transparent),0 3px 10px color-mix(in srgb,var(--color-primary) 6%,transparent)}:root[data-theme=light] .notification-state-unread,:root[data-theme=light] .queue-state-pending{box-shadow:inset 0 1px 0 color-mix(in srgb,white 82%,transparent),0 8px 18px color-mix(in srgb,var(--color-text) 4%,transparent)}:root[data-theme=light] .notification-state-unread,:root[data-theme=light] .queue-state-pending,:root[data-theme=light] tr.queue-state-pending>td{border-color:color-mix(in srgb,var(--color-availability) 42%,var(--color-border-strong));background:linear-gradient(180deg,color-mix(in srgb,var(--color-availability) 14%,white 86%) 0,transparent 70%),color-mix(in srgb,white 70%,var(--color-surface-elevated) 30%)}:root[data-theme=light] tr.queue-state-settled>td{background:linear-gradient(180deg,color-mix(in srgb,white 78%,transparent) 0,transparent 100%),color-mix(in srgb,white 72%,var(--color-surface) 28%)}:root[data-theme=light] tr.dashboard-active-chip>td{background:color-mix(in srgb,var(--color-primary) 10%,white)}:root[data-theme=light] .notification-state-read,:root[data-theme=light] .queue-state-settled{border-color:var(--color-border);background:linear-gradient(180deg,color-mix(in srgb,white 78%,transparent) 0,transparent 100%),color-mix(in srgb,white 72%,var(--color-surface) 28%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 84%,transparent),0 6px 14px color-mix(in srgb,var(--color-text) 4%,transparent)}