body,.shell[data-nk-theme],.nk-theme-preview{--nk-bg:#16131b;--nk-side:#110f15;--nk-surface:#221e29;--nk-raised:#2c2735;--nk-sunken:#1a1720;--nk-border:#3b3446;--nk-border-strong:#564c66;--nk-text:#f4eff7;--nk-muted:#bdb3c8;--nk-faint:#9a90a6;--nk-gold:#f2c94c;--nk-gold-hover:#ffd96b;--nk-gold-soft:#3a3120;--nk-on-gold:#1b1608;--nk-magenta:#d4589f;--nk-magenta-soft:#3a2133;--nk-teal:#5fd0d6;--nk-teal-soft:#183338;--nk-danger:#ff8a8a;--nk-danger-soft:#3d1f24;--nk-ok:#7ee0a5;--nk-ok-soft:#1b3326;--nk-logo-text:#fff;--nk-logo-chair:#6f6680;--nk-logo-accent:var(--nk-gold);--nk-pomegranate:#e7688d;--nk-counter-bg:#b9203c;--nk-counter-text:#fff;--nk-shadow-line:#00000040;--nk-shadow-popup:#000000a6;--nk-shadow:#00000025;--nk-teal-border:var(--nk-border-strong);--nk-gold-border:var(--nk-border-strong);--nk-danger-border:var(--nk-border-strong);--nk-ok-border:var(--nk-border-strong);--nk-scheme:dark}.shell[data-nk-theme=spring],body[data-nk-theme=spring],.nk-theme-preview[data-nk-preview=spring]{--nk-bg:#f6f8f1;--nk-side:#e8eede;--nk-surface:#fff;--nk-raised:#eef3e6;--nk-sunken:#f2f6ec;--nk-border:#d6e0c8;--nk-border-strong:#6d8064;--nk-text:#1f2a1c;--nk-muted:#55624f;--nk-faint:#596650;--nk-gold:#2b6027;--nk-gold-hover:#204c1d;--nk-gold-soft:#dfecd9;--nk-on-gold:#fff;--nk-magenta:#9d315a;--nk-magenta-soft:#f8e5ed;--nk-teal:#206d68;--nk-teal-soft:#dfefea;--nk-danger:#9f263c;--nk-danger-soft:#fbe6e9;--nk-ok:#1c663b;--nk-ok-soft:#e0f0e5;--nk-logo-text:#1f2a1c;--nk-logo-chair:#55624f;--nk-scheme:light}.shell[data-nk-theme=summer],body[data-nk-theme=summer],.nk-theme-preview[data-nk-preview=summer]{--nk-bg:#fbf6ec;--nk-side:#eee3cf;--nk-surface:#fff;--nk-raised:#f4ead8;--nk-sunken:#faf2e4;--nk-border:#e5d6bb;--nk-border-strong:#8a765c;--nk-text:#2b2116;--nk-muted:#6b5a45;--nk-faint:#6c5b46;--nk-gold:#0a626b;--nk-gold-hover:#074b53;--nk-gold-soft:#ddedef;--nk-on-gold:#fff;--nk-magenta:#a43e13;--nk-magenta-soft:#f9e4d4;--nk-teal:#1d648f;--nk-teal-soft:#deebf5;--nk-danger:#9f263c;--nk-danger-soft:#fbe6e9;--nk-ok:#1c663b;--nk-ok-soft:#e0f0e5;--nk-logo-text:#2b2116;--nk-logo-chair:#6b5a45;--nk-scheme:light}.shell[data-nk-theme=autumn],body[data-nk-theme=autumn],.nk-theme-preview[data-nk-preview=autumn]{--nk-bg:#1c1614;--nk-side:#17110f;--nk-surface:#2a201c;--nk-raised:#352822;--nk-sunken:#211915;--nk-border:#4a3a31;--nk-border-strong:#756052;--nk-text:#f5ece4;--nk-muted:#c4b2a4;--nk-faint:#b7a293;--nk-gold:#f0a23b;--nk-gold-hover:#ffb756;--nk-gold-soft:#3c2d1c;--nk-on-gold:#21170e;--nk-magenta:#ef8e85;--nk-magenta-soft:#3b2322;--nk-teal:#a2c279;--nk-teal-soft:#263025;--nk-danger:#ffa396;--nk-danger-soft:#3e2522;--nk-ok:#a4d69b;--nk-ok-soft:#253125;--nk-logo-text:#f5ece4;--nk-logo-chair:#b7a293;--nk-scheme:dark}.shell[data-nk-theme=winter],body[data-nk-theme=winter],.nk-theme-preview[data-nk-preview=winter]{--nk-bg:#0b1220;--nk-side:#080e19;--nk-surface:#131c2e;--nk-raised:#1a2540;--nk-sunken:#0e1728;--nk-border:#2a3757;--nk-border-strong:#53658d;--nk-text:#eef3ff;--nk-muted:#a9b6d3;--nk-faint:#a0aeca;--nk-gold:#5ef2b0;--nk-gold-hover:#8bffcd;--nk-gold-soft:#16362d;--nk-on-gold:#0b1220;--nk-magenta:#b48cff;--nk-magenta-soft:#2a2244;--nk-teal:#5fd3f3;--nk-teal-soft:#123342;--nk-danger:#ffa5b1;--nk-danger-soft:#3a2235;--nk-ok:#8be7b5;--nk-ok-soft:#17372e;--nk-logo-text:#eef3ff;--nk-logo-chair:#a9b6d3;--nk-logo-accent:#5fd3f3;--nk-scheme:dark}.shell[data-nk-theme]{--nimkat-surface:var(--nk-surface);--nimkat-canvas:var(--nk-bg);--nimkat-ink:var(--nk-text);--nimkat-text:var(--nk-text);--nimkat-muted:var(--nk-muted);--nimkat-border:var(--nk-border);--nimkat-accent:var(--nk-gold);--nimkat-accent-hover:var(--nk-gold-hover);--nimkat-accent-soft:var(--nk-gold-soft);--nimkat-teal-ink:var(--nk-teal);--nimkat-teal-soft:var(--nk-teal-soft);--nimkat-magenta:var(--nk-magenta);--nimkat-shadow:0 4px 20px var(--nk-shadow);--nk-student-bg:var(--nk-bg);--nk-student-surface:var(--nk-surface);--nk-student-text:var(--nk-text);--nk-student-muted:var(--nk-muted);--nk-student-accent:var(--nk-gold);--nk-student-border:var(--nk-border);--nk-student-soft:var(--nk-raised);--border:var(--nk-border);--nk-divider:linear-gradient(90deg,var(--nk-gold),var(--nk-magenta),var(--nk-teal));background:var(--nk-bg);color:var(--nk-text);color-scheme:var(--nk-scheme)}body[data-nk-theme],.shell[data-nk-theme] :is(.main,.content,.topbar){background:var(--nk-bg);color:var(--nk-text)}.shell[data-nk-theme] :is(.sidebar,.mobile-nav,.nk-bottom-nav){background:var(--nk-side);color:var(--nk-text);border-color:var(--nk-border)}.shell[data-nk-theme] :is(h1,h2,h3,h4,b,strong){color:var(--nk-text)}.shell[data-nk-theme] :is(p,small,label,.muted,.topbar span){color:var(--nk-muted)}.shell[data-nk-theme] :is(.card,.stat,.counselor-stat,.modal,.nk-more-sheet,.nk-pop-panel,.feedback-row,.topic-row,.table-wrap,.notification-row,.day-group,.today-activity,.admin-account-row,.nk-student-next,.nk-student-summary,.nk-student-fold,.nk-student-exam){background:var(--nk-surface);color:var(--nk-text);border-color:var(--nk-border)}.shell[data-nk-theme] :is(input,select,textarea,option){background:var(--nk-sunken);color:var(--nk-text);border-color:var(--nk-border-strong)}.shell[data-nk-theme] ::placeholder{color:var(--nk-faint);opacity:1}.shell[data-nk-theme] :is(button,input,select,textarea):disabled{color:var(--nk-muted);background:var(--nk-raised);border-color:var(--nk-border-strong);opacity:1}.shell[data-nk-theme] :is(.primary,.nav.active),.shell[data-nk-theme] .nk-bottom-nav [aria-current=page] .nk-nav-pill{background:var(--nk-gold);color:var(--nk-on-gold);border-color:var(--nk-gold)}.shell[data-nk-theme] .primary:hover:not(:disabled){background:var(--nk-gold-hover);color:var(--nk-on-gold)}.shell[data-nk-theme] :is(.nav.active svg,.nav.active span){color:var(--nk-on-gold)}.shell[data-nk-theme] :is(.secondary,.nk-icon-btn,.nk-profile-btn){background:var(--nk-raised);color:var(--nk-text);border-color:var(--nk-border-strong)}.shell[data-nk-theme] .secondary:hover:not(:disabled){background:var(--nk-raised);color:var(--nk-teal);border-color:var(--nk-teal)}.shell[data-nk-theme] :is(.nav,.logout){color:var(--nk-muted);background:0 0}.shell[data-nk-theme] a{color:var(--nk-teal)}.shell[data-nk-theme] .badge{color:var(--nk-teal);background:var(--nk-teal-soft);border-color:var(--nk-border-strong)}.shell[data-nk-theme] .error{color:var(--nk-danger);background:var(--nk-danger-soft);border-color:var(--nk-danger-border)}.shell[data-nk-theme] .success{color:var(--nk-ok);background:var(--nk-ok-soft);border-color:var(--nk-ok-border)}.shell[data-nk-theme] :is(.empty,.nk-file-drop){background:var(--nk-sunken);color:var(--nk-muted);border-color:var(--nk-border-strong)}.shell[data-nk-theme] :is(.nk-student-number,.nk-student-number small,.nk-student-progress strong,.nk-stat-card strong,.nk-insight strong,.nk-fund-card h2){color:var(--nk-gold)}.shell[data-nk-theme] :is(th,thead,tfoot){background:var(--nk-raised);color:var(--nk-gold);border-color:var(--nk-border)}.shell[data-nk-theme] td{background:var(--nk-surface);color:var(--nk-text);border-color:var(--nk-border)}.shell[data-nk-theme] .nk-logo g:has(.nk-logo-letter){fill:var(--nk-logo-text)}.shell[data-nk-theme] .nk-logo .nk-logo-chair{fill:var(--nk-logo-chair)}.shell[data-nk-theme] .nk-logo :is(.nk-logo-swoosh,.nk-logo-dot){fill:var(--nk-logo-accent)}.shell[data-nk-theme] .nk-top-actions .nk-badge{background:var(--nk-counter-bg);color:var(--nk-counter-text)}.shell[data-nk-theme] :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--nk-gold);outline-offset:3px}.shell[data-nk-theme] :is(.card,.main,.content,.topbar,button,input,select,textarea){transition:background-color .5s,color .5s,border-color .5s}.nk-theme-options{scroll-snap-type:x proximity;gap:12px;padding:8px 4px 16px;display:flex;overflow-x:auto}.nk-theme-tile{border:2px solid var(--nk-border);background:var(--nk-raised);color:var(--nk-text);scroll-snap-align:start;border-radius:18px;flex-direction:column;flex:0 0 128px;align-items:center;gap:8px;min-height:145px;padding:12px;display:flex}.nk-theme-tile[aria-checked=true]{border-color:var(--nk-gold)}.nk-theme-tile:disabled{cursor:wait}.nk-theme-preview{background:var(--nk-bg);border:1px solid var(--nk-border);border-radius:10px;width:100%;height:72px;display:block;position:relative;overflow:hidden}.nk-preview-rail{background:var(--nk-side);width:20%;position:absolute;inset:0 0 0 auto}.nk-preview-top{background:var(--nk-surface);width:78%;height:12px;position:absolute;top:0;left:0}.nk-preview-card{background:var(--nk-surface);border-top:2px solid var(--nk-gold);border-radius:5px;height:34px;padding:5px;position:absolute;top:24px;left:8px;right:28%}.nk-preview-card i{background:var(--nk-muted);height:2px;margin:3px;display:block}.nk-theme-switches{gap:12px;display:grid}.nk-theme-switches .check{align-items:center;gap:10px;display:flex}.nk-theme-switches input{height:20px;accent-color:var(--nk-gold);width:20px!important}.shell[data-nk-theme] .content{position:relative}@media (width>=801px){.shell[data-nk-theme] .topbar{position:relative}}.shell[data-nk-theme] .topbar{isolation:isolate;z-index:40}.shell[data-nk-theme] .topbar>:not(.nk-season-ornament){z-index:1;position:relative}.nk-season-ornament{pointer-events:none;z-index:0;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.nk-ornament-dashboard{height:160px}.nk-ornament-sidebar{height:170px}.nk-almond,.nk-plane-leaf{opacity:.16;width:86px;height:80px;position:absolute;top:3px;right:6px}.nk-report-leaf{animation:7s ease-out both nk-leaf-fall;position:absolute;inset:0}.nk-plane-leaf{width:60px}.nk-falling-petals i{background:var(--nk-magenta);opacity:0;border-radius:70%;width:8px;height:12px;animation:20s linear infinite nk-petal-fall;position:absolute;top:12px;right:25px}.nk-falling-petals i:nth-child(2){animation-delay:2s;right:50px}.nk-falling-petals i:nth-child(3){animation-delay:4s;right:75px}.nk-haft-sin{opacity:.18;gap:5px;display:flex;position:absolute;top:120px;right:32%}.nk-haft-sin i{background:var(--nk-gold);border-radius:50%;width:5px;height:5px}.nk-haft-sin i:nth-child(2n){background:var(--nk-magenta)}.nk-haft-sin i:nth-child(3n){background:var(--nk-teal)}.nk-summer-tile{background:linear-gradient(var(--nk-sun-angle,90deg),var(--nk-gold-soft),transparent);opacity:.14;position:absolute;inset:0}.shell[data-nk-theme=summer] .card:before{background:repeating-linear-gradient(45deg,transparent 0 8px,var(--nk-teal) 8px 10px,transparent 10px 18px);opacity:.16;height:5px}.nk-autumn-rain{opacity:.08;width:100%;height:100%;animation:12s linear infinite nk-rain;display:none;position:absolute;inset:0}.shell[data-nk-theme=autumn][data-nk-rain=true] .nk-autumn-rain{display:block}.nk-aurora{opacity:1;position:absolute;inset:-60px -20px}.nk-aurora i{background:linear-gradient(110deg,var(--nk-gold),var(--nk-teal),var(--nk-magenta));filter:blur(60px);opacity:.14;will-change:transform,opacity;border-radius:50%;width:65%;height:90px;animation:48s ease-in-out infinite alternate nk-aurora-wave;position:absolute;top:60px;left:5%}.nk-aurora i:nth-child(2){animation-duration:56s;animation-delay:-20s;top:10px;left:25%}.nk-aurora i:nth-child(3){animation-duration:44s;animation-delay:-10s;top:50px;left:50%}.nk-winter-stars{opacity:.16;width:100%;height:100%;position:absolute;inset:0}.nk-pomegranate{opacity:.18;width:22px;height:26px;position:absolute;top:92px;right:18px}.nk-goal-bud{opacity:.18;flex:none;width:44px;height:44px}.nk-bud-petal{transform-box:fill-box;transform-origin:50%;transition:scale .8s;scale:.25}.nk-goal-bud.is-complete .nk-bud-petal{scale:1}.nk-konkur-sun{border-bottom:2px solid var(--nk-magenta);width:70px;height:44px;margin:8px;display:block;position:relative;overflow:hidden}.nk-konkur-sun i{background:var(--nk-gold);opacity:.18;border-radius:50%;width:36px;height:36px;margin-inline:auto;display:block}@keyframes nk-aurora-wave{0%{opacity:.12;transform:translate(-4%)rotate(-8deg)}to{opacity:.18;transform:translate(5%,12px)rotate(8deg)}}@keyframes nk-petal-fall{0%,75%{opacity:0;transform:translate(0)rotate(0)}80%{opacity:.18}to{opacity:0;transform:translate(-25px,110px)rotate(100deg)}}@keyframes nk-leaf-fall{0%{opacity:.18;transform:translateY(-20px)rotate(-20deg)}to{opacity:0;transform:translateY(140px)rotate(140deg)}}@keyframes nk-rain{0%{transform:translateY(-12px)}to{transform:translateY(12px)}}.shell[data-nk-animate=false] :is(.nk-aurora i,.nk-autumn-rain,.nk-report-leaf,.nk-falling-petals i){will-change:auto;animation:none}.shell[data-nk-animate=false] .nk-falling-petals{display:none}@media (prefers-reduced-motion:reduce){.shell[data-nk-theme] *{transition:none!important}.shell[data-nk-theme] :is(.nk-aurora i,.nk-autumn-rain,.nk-report-leaf,.nk-falling-petals i){will-change:auto;animation:none!important}}body:has(.nk-plan-print){background:#fff!important}.nk-plan-print{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media print{.nk-season-ornament,.nk-theme-options{display:none!important}}.shell[data-nk-theme] .nk-fund-card{background:radial-gradient(120% 140% at 100% 0,var(--nk-gold-soft),var(--nk-surface) 65%);border-color:var(--nk-border-strong)}.shell[data-nk-theme] :is(.nk-avatar-gender button.active,.nk-file-btn,.nk-student-tick.is-done){background:var(--nk-gold);color:var(--nk-on-gold);border-color:var(--nk-gold)}.shell[data-nk-theme] :is(.nk-avatar-picker,.nk-avatar-grid,.nk-theme-options){min-width:0;max-width:100%}.shell[data-nk-theme] .nk-avatar-grid{width:100%}.shell[data-nk-theme] .content :is(.page-title,.nk-student-greeting){padding-inline-end:76px}.nk-ornament-dashboard :is(.nk-almond,.nk-plane-leaf){width:60px;top:8px;left:8px;right:auto}.nk-ornament-sidebar :is(.nk-almond,.nk-plane-leaf){width:32px;height:36px;top:4px;right:6px}.nk-konkur-sun i{background:var(--nk-magenta)}.shell[data-nk-theme] :is(.nk-q-options label,.nk-placement-options label,.nk-student-more-link){background:var(--nk-surface);color:var(--nk-text);border-color:var(--nk-border-strong)}.shell[data-nk-theme] :is(.nk-q-options label.selected,.nk-placement-options label.selected,.nk-placement-message){background:var(--nk-teal-soft);color:var(--nk-text);border-color:var(--nk-teal)}.shell[data-nk-theme] .topbar>.nk-season-ornament{display:block}.shell[data-nk-theme] .sidebar .brand{text-align:center;justify-items:center;gap:6px;display:grid}.shell[data-nk-theme] .sidebar .brand-wordmark .nk-logo{width:176px;height:70px}.shell[data-nk-theme] :is(.stat,.counselor-stat){border-inline-start-color:var(--nk-magenta)}.shell[data-nk-theme] :is(.stat,.counselor-stat):nth-child(3n+2){border-inline-start-color:var(--nk-teal)}.shell[data-nk-theme] :is(.stat,.counselor-stat):nth-child(3n){border-inline-start-color:var(--nk-gold)}.shell[data-nk-theme] .nk-toast{background:linear-gradient(160deg,var(--nk-raised),var(--nk-surface));color:var(--nk-text);border-color:var(--nk-border);box-shadow:0 18px 44px var(--nk-shadow)}.shell[data-nk-theme] .nk-toast-success{--nk-toast:var(--nk-ok);border-inline-start-color:var(--nk-ok)}.shell[data-nk-theme] .nk-toast-error{--nk-toast:var(--nk-danger);border-inline-start-color:var(--nk-danger)}.shell[data-nk-theme] .nk-toast button{background:var(--nk-raised);color:var(--nk-text)}@media (prefers-reduced-motion:reduce){.shell[data-nk-theme] .nk-toast,.shell[data-nk-theme] .nk-toast:after{animation:none!important}}.shell[data-nk-theme] .modal-back{background:var(--nk-shadow-popup)}
