.compare-matrix-shell{border-color:color-mix(in srgb,var(--color-border) 72%,transparent);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 2%,transparent) 0,transparent 100%),color-mix(in srgb,var(--color-surface) 90%,var(--color-panel) 10%)}.compare-field-card{border-color:color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface-elevated) 92%,var(--color-panel) 8%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 5%,transparent)}.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) 8%,transparent) 0,transparent 100%),color-mix(in srgb,var(--color-surface-elevated) 88%,var(--color-panel) 12%)}.compare-table thead{background:linear-gradient(180deg,color-mix(in srgb,white 3%,transparent) 0,transparent 100%),color-mix(in srgb,var(--color-surface-elevated) 88%,var(--color-panel) 12%)}.compare-table td,.compare-table th{border-color:color-mix(in srgb,var(--color-border) 72%,transparent)}.compare-table tbody tr{transition:background-color .16s ease}.compare-table tbody tr:hover{background:color-mix(in srgb,var(--color-primary) 5%,transparent)}.compare-table-sticky{position:sticky;left:0;z-index:10;background:linear-gradient(180deg,color-mix(in srgb,white 3%,transparent) 0,transparent 100%),color-mix(in srgb,var(--color-surface-elevated) 90%,var(--color-panel) 10%);box-shadow:1px 0 0 color-mix(in srgb,var(--color-border) 72%,transparent)}.compare-skeleton-line{background:linear-gradient(90deg,color-mix(in srgb,var(--color-surface-elevated) 84%,transparent) 0,color-mix(in srgb,var(--color-primary) 12%,transparent) 50%,color-mix(in srgb,var(--color-surface-elevated) 84%,transparent) 100%)}.jobs-panel-accent{border-color:color-mix(in srgb,var(--color-border) 72%,transparent);background:radial-gradient(72% 95% at 100% 0,color-mix(in srgb,var(--color-availability) 10%,transparent) 0,transparent 60%),radial-gradient(80% 110% at 0 0,color-mix(in srgb,var(--color-primary) 10%,transparent) 0,transparent 64%),color-mix(in srgb,var(--color-surface) 88%,var(--color-panel) 12%)}.jobs-card-accent{border-color:color-mix(in srgb,var(--color-border) 62%,transparent);background:radial-gradient(82% 120% at 100% 0,color-mix(in srgb,var(--job-card-tone,var(--color-primary)) 5.5%,transparent) 0,transparent 62%),color-mix(in srgb,var(--color-surface) 92%,var(--color-panel) 8%)}.jobs-note-accent{border-color:color-mix(in srgb,var(--color-border) 54%,transparent);background:color-mix(in srgb,var(--color-surface-elevated) 88%,var(--color-panel) 12%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 3%,transparent)}.jobs-field-surface{border-color:color-mix(in srgb,var(--color-border) 72%,transparent);background:color-mix(in srgb,var(--color-panel) 86%,var(--color-surface-elevated) 14%)}.jobs-search-form,.jobs-search-shell{border-color:var(--color-border)}.jobs-search-form .jobs-field-surface{border-color:var(--color-border);background:color-mix(in srgb,var(--color-panel-strong) 72%,var(--color-surface-elevated) 28%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 4%,transparent)}.jobs-search-form .jobs-field-surface:hover{border-color:color-mix(in srgb,var(--color-primary) 34%,var(--color-border))}.jobs-field-surface:focus,.jobs-field-surface:focus-visible{border-color:color-mix(in srgb,var(--color-primary) 44%,var(--color-border))}.jobs-filter-icon{border-color:var(--color-border);background:radial-gradient(72% 92% at 28% 12%,color-mix(in srgb,var(--jobs-icon-tone,var(--color-primary)) 18%,transparent) 0,transparent 62%),color-mix(in srgb,var(--color-surface-elevated) 88%,var(--color-panel) 12%);color:color-mix(in srgb,var(--jobs-icon-tone,var(--color-primary)) 76%,white 24%)}.jobs-search-action-icon{color:currentColor}.jobs-icon-badge{border-color:color-mix(in srgb,var(--jobs-icon-tone,var(--color-primary)) 18%,var(--color-border));background:radial-gradient(72% 92% at 28% 12%,color-mix(in srgb,var(--jobs-icon-tone,var(--color-primary)) 14%,transparent) 0,transparent 62%),color-mix(in srgb,var(--color-surface-elevated) 92%,var(--color-panel) 8%);color:color-mix(in srgb,var(--jobs-icon-tone,var(--color-primary)) 54%,white 46%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 4%,transparent)}.job-card .jobs-card-copy,.job-card .jobs-card-description,.job-card .jobs-card-footer-meta{color:color-mix(in srgb,var(--color-text) 86%,var(--color-text-muted) 14%)}.job-card .jobs-card-note-label{color:color-mix(in srgb,var(--color-text) 80%,var(--color-text-muted) 20%)}.job-card .jobs-card-meta-icon,.job-card .jobs-card-school-icon{color:color-mix(in srgb,var(--color-info) 84%,white 16%)}.job-card .jobs-card-icon-badge{border-color:color-mix(in srgb,var(--jobs-icon-tone,var(--color-primary)) 24%,var(--color-border));background:radial-gradient(72% 92% at 28% 12%,color-mix(in srgb,var(--jobs-icon-tone,var(--color-primary)) 16%,transparent) 0,transparent 62%),color-mix(in srgb,var(--color-surface-elevated) 96%,var(--color-panel) 4%);color:color-mix(in srgb,var(--jobs-icon-tone,var(--color-primary)) 42%,white 58%)}.jobs-card-chip.surface-primary-chip{border-color:color-mix(in srgb,var(--color-primary) 24%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 11%,var(--color-surface-elevated) 89%);color:color-mix(in srgb,var(--color-primary) 42%,white 58%)}.jobs-card-chip.surface-trust-chip{border-color:color-mix(in srgb,var(--color-trust) 24%,var(--color-border));background:color-mix(in srgb,var(--color-trust) 10%,var(--color-surface-elevated) 90%);color:color-mix(in srgb,var(--color-trust) 42%,white 58%)}.jobs-card-chip.surface-warning-chip{border-color:color-mix(in srgb,var(--color-warning) 24%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface-elevated) 90%);color:color-mix(in srgb,var(--color-warning) 84%,white 16%)}.jobs-tone-primary{--jobs-icon-tone:var(--color-primary-on-soft);--job-card-tone:var(--color-primary)}.jobs-tone-trust{--jobs-icon-tone:var(--color-trust-on-soft);--job-card-tone:var(--color-trust)}.jobs-tone-availability{--jobs-icon-tone:var(--color-availability);--job-card-tone:var(--color-availability)}.jobs-tone-warning{--jobs-icon-tone:var(--color-warning);--job-card-tone:var(--color-warning)}.jobs-tone-info{--jobs-icon-tone:var(--color-info);--job-card-tone:var(--color-info)}.jobs-tone-success{--jobs-icon-tone:var(--color-success);--job-card-tone:var(--color-success)}.public-site-chrome{background:radial-gradient(54% 120% at 0 0,color-mix(in srgb,var(--color-primary) 8%,transparent) 0,transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--color-background) 84%,transparent) 0,color-mix(in srgb,var(--color-background) 92%,var(--color-surface) 8%) 100%)}.public-header-bar{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 72%,var(--color-panel) 28%) 0,color-mix(in srgb,var(--color-surface) 62%,var(--color-panel) 38%) 100%)}.public-nav-shell{background:linear-gradient(180deg,color-mix(in srgb,white 3%,transparent) 0,transparent 100%),color-mix(in srgb,var(--color-surface) 86%,var(--color-panel) 14%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 5%,transparent),0 10px 24px rgba(5,12,22,.16)}.public-footer-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 82%,var(--color-panel) 18%) 0,color-mix(in srgb,var(--color-panel) 82%,var(--color-surface) 18%) 100%)}.dashboard-shell-gradient{position:relative;isolation:isolate;background:radial-gradient(92% 132% at 0 0,color-mix(in srgb,var(--color-primary) 16%,transparent) 0,transparent 58%),radial-gradient(64% 110% at 100% 8%,color-mix(in srgb,var(--color-trust) 10%,transparent) 0,transparent 64%),radial-gradient(90% 92% at 50% 100%,color-mix(in srgb,var(--color-availability) 5%,transparent) 0,transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--color-panel-strong) 72%,var(--color-panel) 28%) 0,color-mix(in srgb,var(--color-panel) 88%,var(--color-background) 12%) 58%,color-mix(in srgb,var(--color-panel) 78%,var(--color-surface) 22%) 100%);box-shadow:inset -1px 0 0 color-mix(in srgb,var(--color-border-strong) 64%,transparent),inset 0 1px 0 color-mix(in srgb,white 6%,transparent),18px 0 42px rgba(5,12,22,.2)}.app-sidebar-panel{will-change:transform,width}.app-sidebar-panel:after,.app-sidebar-panel:before{content:"";position:absolute;pointer-events:none;z-index:0}.app-sidebar-panel>*{position:relative;z-index:1}.app-sidebar-panel:before{inset:0;background:linear-gradient(90deg,color-mix(in srgb,white 4%,transparent) 0,transparent 36%),radial-gradient(78% 46% at 50% 0,color-mix(in srgb,var(--color-primary) 12%,transparent) 0,transparent 70%);opacity:.9}.app-sidebar-panel:after{inset:auto 0 0 0;height:42%;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--color-background) 22%,transparent) 100%)}.app-sidebar-panel[data-mobile-open=true]{box-shadow:inset -1px 0 0 color-mix(in srgb,var(--color-border-strong) 70%,transparent),inset 0 1px 0 color-mix(in srgb,white 7%,transparent),28px 0 64px rgba(5,12,22,.44)}.app-sidebar-label{transition:opacity .22s ease,transform .22s ease,max-width .26s cubic-bezier(.22,1,.36,1)}.app-sidebar-panel[data-collapsed=true] .app-sidebar-brand{gap:0}@media (min-width:1024px){.app-sidebar-panel[data-collapsed=true] .app-sidebar-header{align-items:center}.app-sidebar-panel[data-collapsed=true] .app-sidebar-brand,.app-sidebar-panel[data-collapsed=true] .app-sidebar-collapse-button,.app-sidebar-panel[data-collapsed=true] .app-sidebar-link{margin-left:auto;margin-right:auto}.app-sidebar-panel[data-collapsed=true] .app-sidebar-collapse-button,.app-sidebar-panel[data-collapsed=true] .app-sidebar-link,.app-sidebar-panel[data-collapsed=true] .app-sidebar-logo-badge{width:2.75rem;height:2.75rem}}.dashboard-topbar-gradient{background:var(--color-background)}.dashboard-active-chip{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 14%,transparent) 0,color-mix(in srgb,var(--color-primary) 10%,transparent) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 16%,transparent)}.app-sidebar-brand{color:var(--color-text);transition:color .18s ease,opacity .18s ease}.app-sidebar-brand:focus-visible,.app-sidebar-brand:hover{color:var(--color-primary)}.app-sidebar-collapse-button{background:radial-gradient(72% 92% at 30% 10%,color-mix(in srgb,var(--color-primary) 14%,transparent) 0,transparent 64%),color-mix(in srgb,var(--color-panel-strong) 80%,var(--color-surface-elevated) 20%);color:color-mix(in srgb,var(--color-text-muted) 92%,white 8%)}.app-sidebar-collapse-button:focus-visible,.app-sidebar-collapse-button:hover{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border-strong));background:radial-gradient(72% 92% at 30% 10%,color-mix(in srgb,var(--color-primary) 20%,transparent) 0,transparent 64%),color-mix(in srgb,var(--color-panel-strong) 72%,var(--color-surface-elevated) 28%);color:var(--color-text)}.dashboard-main-surface{background:radial-gradient(72% 140% at 0 0,color-mix(in srgb,var(--color-primary) 6%,transparent) 0,transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--color-background) 98%,transparent) 0,color-mix(in srgb,var(--color-background) 90%,var(--color-surface) 10%) 100%)}.dashboard-floating-panel{border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-surface)}.dashboard-control-surface{background:linear-gradient(180deg,color-mix(in srgb,white 3%,transparent) 0,transparent 100%),color-mix(in srgb,var(--color-surface-elevated) 96%,white 4%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 5%,transparent)}.compare-floating-bar{border-color:color-mix(in srgb,var(--color-border-strong) 76%,transparent);background:radial-gradient(76% 130% at 0 0,color-mix(in srgb,var(--color-primary) 10%,transparent) 0,transparent 60%),radial-gradient(58% 100% at 100% 0,color-mix(in srgb,var(--color-availability) 8%,transparent) 0,transparent 66%),linear-gradient(180deg,color-mix(in srgb,white 3%,transparent) 0,transparent 100%),color-mix(in srgb,var(--color-panel) 94%,var(--color-surface) 6%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 6%,transparent),0 8px 14px rgba(5,12,22,.2)}.compare-floating-count{border:1px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border));background:var(--gradient-primary);color:var(--color-on-primary);box-shadow:0 6px 12px color-mix(in srgb,var(--color-primary) 14%,transparent)}.compare-floating-chip{border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 9%,transparent) 0,transparent 100%),color-mix(in srgb,var(--color-surface-elevated) 90%,var(--color-panel) 10%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 5%,transparent)}@media (max-width:639px){.compare-floating-chip{flex:0 0 auto;max-width:min(16rem,72vw)}}.dashboard-soft-panel{background:linear-gradient(180deg,color-mix(in srgb,white 2%,transparent) 0,transparent 100%),color-mix(in srgb,var(--color-surface) 90%,var(--color-panel) 10%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 4%,transparent)}.dashboard-elevated-note{background:linear-gradient(180deg,color-mix(in srgb,white 3%,transparent) 0,transparent 100%),color-mix(in srgb,var(--color-surface-elevated) 92%,var(--color-panel) 8%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 5%,transparent)}.admin-tone-primary{--admin-card-tone:var(--color-primary);color:color-mix(in srgb,var(--color-primary) 72%,white 28%)}.admin-tone-trust{--admin-card-tone:var(--color-trust);color:color-mix(in srgb,var(--color-trust) 70%,white 30%)}.admin-tone-availability{--admin-card-tone:var(--color-availability);color:color-mix(in srgb,var(--color-availability) 84%,white 16%)}.admin-tone-success{--admin-card-tone:var(--color-success);color:color-mix(in srgb,var(--color-success) 74%,white 26%)}.admin-tone-error{--admin-card-tone:var(--color-error);color:color-mix(in srgb,var(--color-error) 78%,white 22%)}.admin-tone-neutral{--admin-card-tone:var(--color-text-muted);color:var(--color-text-muted)}.admin-icon-badge{border:1px solid var(--color-border);background:radial-gradient(72% 92% at 28% 12%,color-mix(in srgb,var(--admin-card-tone,var(--color-primary)) 24%,transparent) 0,transparent 62%),color-mix(in srgb,var(--color-surface-elevated) 88%,var(--color-panel) 12%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 5%,transparent)}.admin-dashboard-hero,.admin-dashboard-section,.admin-page-hero,.admin-section-panel{border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-surface)}.admin-dashboard-empty-card{border-color:var(--color-border-strong);box-shadow:inset 0 1px 0 color-mix(in srgb,white 5%,transparent)}.dashboard-inspector-focus.dashboard-inspector-focus{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 16%,transparent) 0,var(--color-surface) 52%);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-primary) 46%,transparent),0 16px 32px color-mix(in srgb,var(--color-primary) 16%,transparent)}.admin-dashboard-action,.admin-dashboard-empty-card,.admin-dashboard-hero-side,.admin-dashboard-kpi,.admin-dashboard-mini-card,.admin-metric-tile{border-color:var(--color-border-strong);background:linear-gradient(180deg,color-mix(in srgb,white 3%,transparent) 0,transparent 100%),color-mix(in srgb,var(--color-surface-elevated) 92%,var(--color-panel) 8%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 5%,transparent)}.admin-dashboard-action:hover{border-color:var(--color-border-strong)}.owner-tone-primary{--owner-card-tone:var(--color-primary);color:color-mix(in srgb,var(--color-primary) 72%,white 28%)}.owner-tone-trust{--owner-card-tone:var(--color-trust);color:color-mix(in srgb,var(--color-trust) 65%,white 35%)}.owner-tone-availability{--owner-card-tone:var(--color-availability);color:color-mix(in srgb,var(--color-availability) 84%,white 16%)}.owner-tone-success{--owner-card-tone:var(--color-success);color:color-mix(in srgb,var(--color-success) 74%,white 26%)}.owner-tone-warning{--owner-card-tone:var(--color-warning);color:color-mix(in srgb,var(--color-warning) 86%,white 14%)}.owner-tone-error{--owner-card-tone:var(--color-error);color:color-mix(in srgb,var(--color-error) 78%,white 22%)}.owner-tone-neutral{--owner-card-tone:var(--color-text-muted);color:var(--color-text-muted)}.owner-dashboard-hero,.owner-dashboard-panel{border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-surface)}.owner-dashboard-card,.owner-dashboard-kpi,.owner-dashboard-mini-card,.owner-dashboard-row,.owner-dashboard-side{border-color:var(--color-border-strong);background:linear-gradient(180deg,color-mix(in srgb,white 3%,transparent) 0,transparent 100%),color-mix(in srgb,var(--color-surface-elevated) 92%,var(--color-panel) 8%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 5%,transparent)}.owner-dashboard-icon{border:1px solid color-mix(in srgb,var(--owner-card-tone,var(--color-primary)) 24%,var(--color-border));background:radial-gradient(72% 92% at 28% 12%,color-mix(in srgb,var(--owner-card-tone,var(--color-primary)) 22%,transparent) 0,transparent 62%),color-mix(in srgb,var(--color-surface-elevated) 88%,var(--color-panel) 12%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 5%,transparent)}.owner-dashboard-action{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.owner-dashboard-action:hover{border-color:var(--color-border-strong);background:radial-gradient(82% 118% at 100% 0,color-mix(in srgb,var(--owner-card-tone,var(--color-primary)) 13%,transparent) 0,transparent 62%),linear-gradient(180deg,color-mix(in srgb,white 3%,transparent) 0,transparent 100%),color-mix(in srgb,var(--color-surface-elevated) 88%,var(--color-panel) 12%);transform:translateY(-1px)}.parent-tone-primary{--parent-card-tone:var(--color-primary);color:var(--color-primary-on-soft)}.parent-tone-trust{--parent-card-tone:var(--color-trust);color:var(--color-trust-on-soft)}.parent-tone-availability{--parent-card-tone:var(--color-availability);color:color-mix(in srgb,var(--color-availability) 84%,white 16%)}.parent-tone-success{--parent-card-tone:var(--color-success);color:color-mix(in srgb,var(--color-success) 74%,white 26%)}.parent-tone-error{--parent-card-tone:var(--color-error);color:color-mix(in srgb,var(--color-error) 78%,white 22%)}.parent-tone-neutral{--parent-card-tone:var(--color-text-muted);color:var(--color-text-muted)}.parent-dashboard-hero,.parent-dashboard-panel{border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-surface)}.parent-dashboard-kpi,.parent-dashboard-mini-card,.parent-dashboard-row,.parent-dashboard-side{border-color:var(--color-border-strong);background:linear-gradient(180deg,color-mix(in srgb,white 3%,transparent) 0,transparent 100%),color-mix(in srgb,var(--color-surface-elevated) 92%,var(--color-panel) 8%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 5%,transparent)}.parent-dashboard-icon{border:1px solid color-mix(in srgb,var(--parent-card-tone,var(--color-primary)) 24%,var(--color-border));background:radial-gradient(72% 92% at 28% 12%,color-mix(in srgb,var(--parent-card-tone,var(--color-primary)) 22%,transparent) 0,transparent 62%),color-mix(in srgb,var(--color-surface-elevated) 88%,var(--color-panel) 12%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 5%,transparent)}.parent-dashboard-action{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.parent-dashboard-action:hover{border-color:var(--color-border-strong);background:radial-gradient(82% 118% at 100% 0,color-mix(in srgb,var(--parent-card-tone,var(--color-primary)) 13%,transparent) 0,transparent 62%),linear-gradient(180deg,color-mix(in srgb,white 3%,transparent) 0,transparent 100%),color-mix(in srgb,var(--color-surface-elevated) 88%,var(--color-panel) 12%);transform:translateY(-1px)}.dashboard-nav-idle{background:transparent;border-color:transparent;color:var(--color-text-muted)}.app-sidebar-link{color:color-mix(in srgb,var(--color-text-muted) 92%,var(--color-text-soft) 8%)}.app-sidebar-link-icon{color:color-mix(in srgb,var(--color-text-soft) 88%,var(--color-text-muted) 12%);transition:color .18s ease,transform .18s ease}.app-sidebar-link:focus-visible .app-sidebar-link-icon,.app-sidebar-link:hover .app-sidebar-link-icon{color:var(--color-text);transform:translateY(-1px)}.app-sidebar-link-active .app-sidebar-link-icon{color:var(--color-on-primary)}.dashboard-nav-idle:hover{border-color:color-mix(in srgb,var(--color-border) 82%,transparent);background:linear-gradient(180deg,color-mix(in srgb,white 3%,transparent) 0,transparent 100%),color-mix(in srgb,var(--color-surface) 92%,var(--color-panel) 8%);color:var(--color-text)}@media (min-width:1024px){.app-sidebar-panel{box-shadow:inset -1px 0 0 color-mix(in srgb,var(--color-border-strong) 64%,transparent),inset 0 1px 0 color-mix(in srgb,white 6%,transparent)}}@media (prefers-reduced-motion:reduce){.app-sidebar-brand,.app-sidebar-collapse-button,.app-sidebar-label,.app-sidebar-link,.app-sidebar-link-icon,.app-sidebar-panel{transition-duration:1ms!important}}:root[data-theme=light] .dashboard-shell-gradient{background:radial-gradient(90% 126% at 0 0,color-mix(in srgb,var(--color-primary) 18%,transparent) 0,transparent 58%),radial-gradient(54% 98% at 100% 0,color-mix(in srgb,var(--color-trust) 9%,transparent) 0,transparent 70%),radial-gradient(88% 82% at 50% 100%,color-mix(in srgb,var(--color-availability) 6%,transparent) 0,transparent 74%),linear-gradient(180deg,color-mix(in srgb,white 58%,var(--color-panel) 42%) 0,color-mix(in srgb,white 42%,var(--color-surface) 58%) 58%,color-mix(in srgb,white 24%,var(--color-surface) 76%) 100%);box-shadow:inset -1px 0 0 color-mix(in srgb,var(--color-border-strong) 66%,transparent),inset 0 1px 0 color-mix(in srgb,white 82%,transparent),18px 0 42px color-mix(in srgb,var(--color-text) 8%,transparent)}:root[data-theme=light] .app-sidebar-panel:before{background:linear-gradient(90deg,color-mix(in srgb,white 64%,transparent) 0,transparent 40%),radial-gradient(78% 46% at 50% 0,color-mix(in srgb,var(--color-primary) 10%,transparent) 0,transparent 70%)}:root[data-theme=light] .app-sidebar-panel:after{background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--color-surface) 56%,transparent) 100%)}:root[data-theme=light] .app-sidebar-panel[data-mobile-open=true]{box-shadow:inset -1px 0 0 color-mix(in srgb,var(--color-border-strong) 70%,transparent),inset 0 1px 0 color-mix(in srgb,white 82%,transparent),28px 0 64px color-mix(in srgb,var(--color-text) 18%,transparent)}@media (min-width:1024px){:root[data-theme=light] .app-sidebar-panel{box-shadow:inset -1px 0 0 color-mix(in srgb,var(--color-border-strong) 66%,transparent),inset 0 1px 0 color-mix(in srgb,white 82%,transparent)}}:root[data-theme=light] .dashboard-topbar-gradient{background:radial-gradient(44% 88% at 100% 0,color-mix(in srgb,var(--color-primary) 8%,transparent) 0,transparent 100%),linear-gradient(180deg,color-mix(in srgb,white 82%,var(--color-surface) 18%) 0,color-mix(in srgb,white 74%,var(--color-surface) 26%) 100%);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--color-border) 80%,transparent),0 12px 30px color-mix(in srgb,var(--color-primary) 8%,transparent)}.school-detail-tabs-nav{border-top:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-panel) 96%,transparent) 0,color-mix(in srgb,var(--color-background) 92%,var(--color-panel) 8%) 100%);box-shadow:none;scrollbar-width:none;-ms-overflow-style:none}.school-detail-tabs-nav::-webkit-scrollbar{display:none}.school-detail-tab-button{--school-detail-tab-tone:var(--color-primary);color:var(--color-text-muted)}.school-detail-tab-button[data-section=location],.school-detail-tab-button[data-section=overview]{--school-detail-tab-tone:var(--color-trust)}.school-detail-tab-button[data-section=photos]{--school-detail-tab-tone:var(--color-info)}.school-detail-tab-button[data-section=apply],.school-detail-tab-button[data-section=fees]{--school-detail-tab-tone:var(--color-availability)}.school-detail-tab-button[data-section=facilities],.school-detail-tab-button[data-section=reviews]{--school-detail-tab-tone:var(--color-success)}.school-detail-tab-button[data-section=contact]{--school-detail-tab-tone:var(--color-info)}.school-detail-tab-idle .school-detail-tab-icon{color:var(--school-detail-tab-tone)}.school-detail-tab-idle:focus-visible,.school-detail-tab-idle:hover{background:color-mix(in srgb,var(--school-detail-tab-tone) 9%,transparent);color:var(--color-text)}.school-detail-tab-active{border-color:color-mix(in srgb,var(--school-detail-tab-tone) 22%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,var(--school-detail-tab-tone) 18%,transparent) 0,color-mix(in srgb,var(--school-detail-tab-tone) 10%,transparent) 100%),color-mix(in srgb,var(--color-surface-elevated) 92%,var(--color-panel) 8%);color:var(--color-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--school-detail-tab-tone) 16%,transparent)}.school-detail-tab-active .school-detail-tab-icon{color:var(--school-detail-tab-tone)}.notification-state-unread,.queue-state-pending{border-color:color-mix(in srgb,var(--color-availability) 46%,var(--color-border-strong));background:linear-gradient(180deg,color-mix(in srgb,var(--color-availability) 16%,transparent) 0,transparent 72%),color-mix(in srgb,var(--color-surface-elevated) 86%,var(--color-panel) 14%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 5%,transparent),0 10px 22px color-mix(in srgb,var(--color-availability) 12%,transparent)}.notification-state-read,.queue-state-settled{border-color:var(--color-border);background:linear-gradient(180deg,color-mix(in srgb,white 2%,transparent) 0,transparent 100%),color-mix(in srgb,var(--color-surface) 92%,var(--color-panel) 8%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 4%,transparent)}.dashboard-control-surface:has(tr.queue-state-pending),.dashboard-control-surface:has(tr.queue-state-settled){background:transparent;border-color:transparent;box-shadow:none}table:has(>tbody>tr.queue-state-pending),table:has(>tbody>tr.queue-state-settled){border-collapse:initial;border-spacing:0 .75rem}tr.queue-state-pending>td,tr.queue-state-settled>td{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding-top:1rem;padding-bottom:1rem}tr.queue-state-pending>td{border-color:color-mix(in srgb,var(--color-availability) 46%,var(--color-border-strong));background:linear-gradient(180deg,color-mix(in srgb,var(--color-availability) 16%,transparent) 0,transparent 72%),color-mix(in srgb,var(--color-surface-elevated) 86%,var(--color-panel) 14%)}tr.queue-state-settled>td{background:linear-gradient(180deg,color-mix(in srgb,white 2%,transparent) 0,transparent 100%),color-mix(in srgb,var(--color-surface) 92%,var(--color-panel) 8%)}tr.queue-state-pending>td:first-child,tr.queue-state-settled>td:first-child{border-left:1px solid var(--color-border);border-top-left-radius:1rem;border-bottom-left-radius:1rem}tr.queue-state-pending>td:first-child{border-left-color:color-mix(in srgb,var(--color-availability) 46%,var(--color-border-strong))}tr.queue-state-pending>td:last-child,tr.queue-state-settled>td:last-child{border-right:1px solid var(--color-border);border-top-right-radius:1rem;border-bottom-right-radius:1rem}tr.queue-state-pending>td:last-child{border-right-color:color-mix(in srgb,var(--color-availability) 46%,var(--color-border-strong))}tr.dashboard-active-chip>td{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface-elevated))}.workspace-tone-primary{--wk-tone:var(--color-primary);--wk-ink:var(--color-primary-on-soft)}.workspace-tone-trust{--wk-tone:var(--color-trust);--wk-ink:var(--color-trust-on-soft)}.workspace-tone-availability{--wk-tone:var(--color-availability);--wk-ink:color-mix(in srgb,var(--color-availability) 84%,white 16%)}.workspace-tone-success{--wk-tone:var(--color-success);--wk-ink:color-mix(in srgb,var(--color-success) 74%,white 26%)}.workspace-tone-warning{--wk-tone:var(--color-warning);--wk-ink:color-mix(in srgb,var(--color-warning) 86%,white 14%)}.workspace-tone-error{--wk-tone:var(--color-error);--wk-ink:color-mix(in srgb,var(--color-error) 78%,white 22%)}.workspace-tone-neutral{--wk-tone:var(--color-text-muted);--wk-ink:var(--color-text-muted)}.workspace-panel{border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-surface)}.workspace-badge{border:1px solid color-mix(in srgb,var(--wk-tone,var(--color-primary)) 24%,var(--color-border));background:radial-gradient(72% 92% at 28% 12%,color-mix(in srgb,var(--wk-tone,var(--color-primary)) 20%,transparent) 0,transparent 62%),color-mix(in srgb,var(--color-surface-elevated) 88%,var(--color-panel) 12%);color:var(--wk-ink,var(--color-primary-on-soft))}.workspace-attention,.workspace-badge{box-shadow:inset 0 1px 0 color-mix(in srgb,white 5%,transparent)}.workspace-attention{position:relative;isolation:isolate;border:1px solid color-mix(in srgb,var(--wk-tone,var(--color-primary)) 26%,var(--color-border-strong));background:radial-gradient(120% 128% at 100% 0,color-mix(in srgb,var(--wk-tone,var(--color-primary)) 12%,transparent) 0,transparent 58%),linear-gradient(180deg,color-mix(in srgb,white 3%,transparent) 0,transparent 100%),color-mix(in srgb,var(--color-surface-elevated) 92%,var(--color-panel) 8%);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}a.workspace-attention:hover,button.workspace-attention:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--wk-tone,var(--color-primary)) 44%,var(--color-border-strong));box-shadow:inset 0 1px 0 color-mix(in srgb,white 6%,transparent),0 14px 30px color-mix(in srgb,var(--wk-tone,var(--color-primary)) 16%,transparent)}a.workspace-attention:focus-visible,button.workspace-attention:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.workspace-attention[data-clear=true]{border-color:var(--color-border);background:linear-gradient(180deg,color-mix(in srgb,white 2%,transparent) 0,transparent 100%),color-mix(in srgb,var(--color-surface) 92%,var(--color-panel) 8%)}.workspace-attention-count{color:var(--color-text)}.workspace-note{border-color:var(--color-border-strong);background:linear-gradient(180deg,color-mix(in srgb,white 3%,transparent) 0,transparent 100%),color-mix(in srgb,var(--color-surface-elevated) 92%,var(--color-panel) 8%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 5%,transparent)}a.workspace-note,button.workspace-note{transition:border-color .16s ease,background .16s ease,transform .16s ease}a.workspace-note:hover,button.workspace-note:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border-strong));background:radial-gradient(82% 118% at 100% 0,color-mix(in srgb,var(--wk-tone,var(--color-primary)) 10%,transparent) 0,transparent 62%),linear-gradient(180deg,color-mix(in srgb,white 3%,transparent) 0,transparent 100%),color-mix(in srgb,var(--color-surface-elevated) 90%,var(--color-panel) 10%)}a.workspace-note:focus-visible,button.workspace-note:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.workspace-digest-chip{border:1px solid color-mix(in srgb,var(--wk-tone,var(--color-primary)) 30%,var(--color-border));background:color-mix(in srgb,var(--wk-tone,var(--color-primary)) 12%,var(--color-surface-elevated) 88%);color:var(--wk-ink,var(--color-primary-on-soft))}@media (prefers-reduced-motion:reduce){.workspace-attention,a.workspace-note,button.workspace-note{transition-duration:1ms}a.workspace-attention:hover,a.workspace-note:hover,button.workspace-attention:hover,button.workspace-note:hover{transform:none}}:root[data-theme=light] .workspace-tone-primary,:root[data-theme=light] .workspace-tone-trust{--wk-ink:var(--wk-tone)}:root[data-theme=light] .workspace-tone-availability{--wk-ink:color-mix(in srgb,var(--color-availability) 30%,var(--color-text))}:root[data-theme=light] .workspace-tone-warning{--wk-ink:var(--color-warning)}:root[data-theme=light] .workspace-tone-success{--wk-ink:var(--color-success)}:root[data-theme=light] .workspace-tone-error{--wk-ink:var(--color-error)}:root[data-theme=light] .workspace-attention{background:radial-gradient(120% 128% at 100% 0,color-mix(in srgb,var(--wk-tone,var(--color-primary)) 10%,transparent) 0,transparent 60%),color-mix(in srgb,white 82%,var(--wk-tone,var(--color-primary)) 4%)}:root[data-theme=light] .workspace-attention[data-clear=true]{background:color-mix(in srgb,white 84%,var(--color-surface) 16%)}