:root,html[data-theme=light]{color-scheme:light;--public-bg: #ffffff;--public-surface: #ffffff;--public-surface-muted: #f8fafc;--public-surface-soft: #f1f5f9;--public-text: #0f172a;--public-text-muted: #475569;--public-border: rgba(0, 0, 0, .08);--public-header-bg: rgba(255, 255, 255, .96);--public-header-border: rgba(0, 0, 0, .1);--public-link: #495057;--public-icon-pill-bg: #ffffff;--public-mobile-menu-bg: #ffffff}html[data-theme=dark]{color-scheme:dark;--public-bg: #0b1220;--public-surface: #111827;--public-surface-muted: #0f172a;--public-surface-soft: #1e293b;--public-text: #e2e8f0;--public-text-muted: #94a3b8;--public-border: rgba(255, 255, 255, .12);--public-header-bg: rgba(11, 18, 32, .96);--public-header-border: rgba(255, 255, 255, .08);--public-link: #cbd5e1;--public-icon-pill-bg: #1e293b;--public-mobile-menu-bg: #111827}html[data-theme=dark] .public-main{color:var(--public-text)}html[data-theme=dark] .public-main .text-muted{color:var(--public-text-muted)!important}html[data-theme=dark] .public-main h1,html[data-theme=dark] .public-main h2,html[data-theme=dark] .public-main h3,html[data-theme=dark] .public-main h4,html[data-theme=dark] .public-main h5,html[data-theme=dark] .public-main .partners-title,html[data-theme=dark] .public-main .stats-value{color:var(--public-text)}html[data-theme=dark] .section-white,html[data-theme=dark] .stats-section{background:var(--public-bg)}html[data-theme=dark] .partners-section{background:var(--public-surface-muted)}html[data-theme=dark] .card-soft,html[data-theme=dark] .stats-card,html[data-theme=dark] .partner-logo-card,html[data-theme=dark] .feature-card,html[data-theme=dark] .school-card{background:var(--public-surface);border-color:var(--public-border)}html[data-theme=dark] .stats-shell{background:linear-gradient(180deg,var(--public-surface) 0%,var(--public-surface-muted) 100%);border-color:var(--public-border)}html[data-theme=dark] .stats-label,html[data-theme=dark] .feature-text,html[data-theme=dark] .partner-logo-card span{color:var(--public-text-muted)}html[data-theme=dark] .public-main .bg-white{background-color:var(--public-surface)!important;color:var(--public-text)}html[data-theme=dark] .public-main .bg-light{background-color:var(--public-surface-soft)!important;color:var(--public-text)}html[data-theme=dark] .public-main .border{border-color:var(--public-border)!important}html[data-theme=dark] .public-main .form-control,html[data-theme=dark] .public-main .form-select,html[data-theme=dark] .public-main textarea.form-control{background-color:var(--public-surface-soft);border-color:var(--public-border);color:var(--public-text)}html[data-theme=dark] .public-main .form-control::placeholder,html[data-theme=dark] .public-main textarea.form-control::placeholder{color:#64748b}html[data-theme=dark] .public-main .form-control:focus,html[data-theme=dark] .public-main .form-select:focus,html[data-theme=dark] .public-main textarea.form-control:focus{background-color:var(--public-surface-soft);color:var(--public-text);border-color:#0056a48c}html[data-theme=dark] .public-main .accordion-item{background-color:var(--public-surface);border-color:var(--public-border);color:var(--public-text)}html[data-theme=dark] .public-main .accordion-button{background-color:var(--public-surface);color:var(--public-text)}html[data-theme=dark] .public-main .accordion-button:not(.collapsed){background-color:var(--public-surface-soft);color:var(--public-text)}html[data-theme=dark] .public-main .accordion-body{background-color:var(--public-surface);color:var(--public-text-muted)}html[data-theme=dark] .privacy-page,html[data-theme=dark] .privacy-card,html[data-theme=dark] .privacy-section,html[data-theme=dark] .privacy-toc{background:var(--public-surface)!important;border-color:var(--public-border)!important;color:var(--public-text)}html[data-theme=dark] .privacy-highlight,html[data-theme=dark] .privacy-callout--green,html[data-theme=dark] .privacy-callout--blue,html[data-theme=dark] .privacy-callout--mint{background:var(--public-surface-soft)!important;border-color:var(--public-border)!important;color:var(--public-text-muted)}.notification-container[data-v-c8999639]{max-width:400px;pointer-events:none}.notification[data-v-c8999639]{pointer-events:auto;position:relative;overflow:hidden;border:none;border-radius:.75rem;padding:.9rem 1rem;box-shadow:0 8px 24px #0f172a1f}.notification .alert-heading[data-v-c8999639]{font-size:.95rem;font-weight:700;letter-spacing:.01em}.notification-message[data-v-c8999639]{font-size:.9rem;line-height:1.45}.notification-suggestion[data-v-c8999639]{font-size:.8rem;line-height:1.4;opacity:.88}.notification-progress[data-v-c8999639]{position:absolute;bottom:0;left:0;height:3px;background-color:#ffffff4d;animation:progress-c8999639 linear forwards}@keyframes progress-c8999639{0%{width:100%}to{width:0%}}.notification-enter-active[data-v-c8999639]{transition:all .3s ease-out}.notification-leave-active[data-v-c8999639]{transition:all .3s ease-in}.notification-enter-from[data-v-c8999639],.notification-leave-to[data-v-c8999639]{opacity:0;transform:translate(100%)}.notification-move[data-v-c8999639]{transition:transform .3s ease}.notification.alert-success[data-v-c8999639]{background-color:#d1e7dd;border-color:#badbcc;color:#0f5132}.notification.alert-danger[data-v-c8999639]{background-color:#f8d7da;border-color:#f5c2c7;color:#842029}.notification.alert-warning[data-v-c8999639]{background-color:#fff3cd;border-color:#ffecb5;color:#664d03}.notification.alert-info[data-v-c8999639]{background-color:#d1ecf1;border-color:#bee5eb;color:#055160}@media(max-width:576px){.notification-container[data-v-c8999639]{left:1rem;right:1rem;max-width:none}.notification-enter-from[data-v-c8999639],.notification-leave-to[data-v-c8999639]{transform:translateY(-100%)}}
