:root,[data-theme=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--nb-paper:#fbfaf6;--nb-surface:#fff;--nb-sunken:#f3f1ea;--nb-rule:#e6e2d7;--nb-rule-strong:#d2ccbd;--nb-control:#8a8576;--nb-margin:#f0b4ac;--nb-ink:#141b2d;--nb-pencil:#4a5163;--nb-pencil-light:#626878;--nb-on-ink:#fff;--nb-blue-ink:#1f3fb0;--nb-blue-wash:#e8ecfb;--nb-red-pen:#b8322a;--nb-red-wash:#fbeceb;--nb-tick:#1b7343;--nb-tick-wash:#e6f3ec;--nb-highlighter:#ffe15a;--nb-highlighter-wash:#fff6c9;--nb-amber:#8a5a00;--nb-plan-free:#626878;--nb-plan-pro:#1f3fb0;--nb-plan-proplus:#141b2d;--nb-plan-exam:#0f6b63;--nb-scrim:#141b2d6b;--nb-focus:#1f3fb0;--nb-shadow-float:0 18px 40px -16px #141b2d47, 0 2px 6px #141b2d0f}[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--nb-paper:#0f131c;--nb-surface:#161b27;--nb-sunken:#1d2331;--nb-rule:#262d3d;--nb-rule-strong:#343c4f;--nb-control:#6a7285;--nb-margin:#5a2f35;--nb-ink:#eef0f4;--nb-pencil:#a9b0bf;--nb-pencil-light:#8c93a3;--nb-on-ink:#141b2d;--nb-blue-ink:#8ea6ff;--nb-blue-wash:#8ea6ff24;--nb-red-pen:#ff8a7d;--nb-red-wash:#ff8a7d21;--nb-tick:#62d29a;--nb-tick-wash:#62d29a21;--nb-highlighter:#f5d547;--nb-highlighter-wash:#f5d54729;--nb-amber:#f2c25b;--nb-plan-free:#8c93a3;--nb-plan-pro:#8ea6ff;--nb-plan-proplus:#eef0f4;--nb-plan-exam:#4fd1c1;--nb-scrim:#0009;--nb-focus:#8ea6ff;--nb-shadow-float:0 18px 40px -16px #000000b3, 0 0 0 1px #ffffff0d}:root{--nb-font-display:"Anek Latin", "Anek Devanagari", system-ui, sans-serif;--nb-font-text:"Mukta", system-ui, "Segoe UI", sans-serif;--nb-font-hand:"Kalam", "Mukta", cursive;--nb-display:40px;--nb-display-lh:1.02;--nb-title:28px;--nb-title-lh:1.1;--nb-heading:20px;--nb-heading-lh:1.25;--nb-reading:18px;--nb-reading-lh:1.6;--nb-body:16px;--nb-body-lh:1.5;--nb-small:14px;--nb-small-lh:1.45;--nb-meta:12px;--nb-meta-lh:1.3;--nb-hand:19px;--nb-hand-lh:1.3;--nb-s1:4px;--nb-s2:8px;--nb-s3:12px;--nb-s4:16px;--nb-s5:24px;--nb-s6:32px;--nb-s7:48px;--nb-s8:64px;--nb-gutter:24px;--nb-touch:48px;--nb-r-mark:3px;--nb-r-control:8px;--nb-r-card:12px;--nb-r-sheet:20px;--nb-r-pill:999px;--nb-ease:cubic-bezier(.2, 0, 0, 1);--nb-ease-pen:cubic-bezier(.65, 0, .35, 1);--nb-fast:.14s;--nb-base:.24s;--nb-pen:.52s}:lang(hi){--nb-body-lh:1.65;--nb-reading-lh:1.75;--nb-title-lh:1.3;--nb-display-lh:1.2}@media (prefers-reduced-motion:reduce){:root{--nb-fast:0s;--nb-base:0s;--nb-pen:0s}}*{box-sizing:border-box}html,body{background:var(--nb-paper);color:var(--nb-ink);margin:0}body{font:var(--nb-body)/var(--nb-body-lh) var(--nb-font-text);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--nb-font-display);color:var(--nb-ink);margin:0}h1{font-size:var(--nb-title);line-height:var(--nb-title-lh)}h2{font-size:var(--nb-heading);line-height:var(--nb-heading-lh)}h3{margin:var(--nb-s4) 0 var(--nb-s2);font-size:17px}a{color:var(--nb-blue-ink)}code{background:var(--nb-sunken);border-radius:var(--nb-r-mark);padding:1px 6px;font-size:.92em}:focus-visible{outline:2px solid var(--nb-focus);outline-offset:2px}input,select,textarea{font:inherit;color:var(--nb-ink);background:var(--nb-surface);border:1px solid var(--nb-control);border-radius:var(--nb-r-control);max-width:100%;min-height:40px;padding:8px 10px}textarea{min-height:64px}.sc-center{place-items:center;min-height:100vh;display:grid}.sc-muted{color:var(--nb-pencil)}.sc-hint{color:var(--nb-pencil-light);font-size:var(--nb-small);line-height:var(--nb-small-lh)}.sc-label{font-size:var(--nb-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--nb-pencil);font-weight:600}.sc-kicker{font-family:var(--nb-font-hand);font-size:var(--nb-hand);color:var(--nb-pencil);margin:0 0 var(--nb-s1)}.sc-error{color:var(--nb-red-pen);margin:var(--nb-s2) 0}.sc-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sc-dim{opacity:.6}.sc-shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sc-side{background:var(--nb-surface);border-right:1px solid var(--nb-rule);padding:var(--nb-s5) var(--nb-s4);gap:var(--nb-s5);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.sc-brand{font-family:var(--nb-font-display);color:var(--nb-ink);font-size:20px;font-weight:700;text-decoration:none}.sc-brand span{color:var(--nb-pencil);font-weight:500}.sc-school{padding:var(--nb-s3);background:var(--nb-highlighter-wash);border-radius:var(--nb-r-card);flex-direction:column;gap:2px;display:flex}.sc-side nav{flex-direction:column;gap:2px;display:flex}.sc-side nav a{border-radius:var(--nb-r-control);color:var(--nb-pencil);padding:8px 12px;text-decoration:none}.sc-side nav a:hover{background:var(--nb-sunken);color:var(--nb-ink)}.sc-side nav a.active{background:var(--nb-ink);color:var(--nb-on-ink)}.sc-other{border-top:1px solid var(--nb-rule);padding-top:var(--nb-s3)}.sc-me{font-size:var(--nb-small);color:var(--nb-pencil);word-break:break-all;flex-direction:column;gap:4px;margin-top:auto;display:flex}.sc-main{padding:var(--nb-s5) var(--nb-gutter) var(--nb-s8);min-width:0}.sc-topbar{padding:var(--nb-s4) var(--nb-gutter);border-bottom:1px solid var(--nb-rule);background:var(--nb-surface);justify-content:space-between;align-items:center;display:flex}.sc-topbar nav{gap:var(--nb-s4);align-items:center;display:flex}.sc-page{gap:var(--nb-s4);flex-direction:column;max-width:1180px;display:flex}.sc-narrow{max-width:860px;padding:var(--nb-s6) var(--nb-gutter);margin:0 auto}.sc-page-head{justify-content:space-between;align-items:flex-end;gap:var(--nb-s4);flex-wrap:wrap;display:flex}.sc-actions{gap:var(--nb-s2);flex-wrap:wrap;align-items:center;display:flex}.sc-display{font-size:var(--nb-display);line-height:var(--nb-display-lh);margin:0 0 var(--nb-s5)}.sc-card{background:var(--nb-surface);border:1px solid var(--nb-rule);border-radius:var(--nb-r-card);padding:var(--nb-s5);gap:var(--nb-s3);flex-direction:column;min-width:0;display:flex}.sc-card-head{justify-content:space-between;align-items:baseline;gap:var(--nb-s3);flex-wrap:wrap;display:flex}.sc-cards{gap:var(--nb-s4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.sc-section-card{color:inherit;text-decoration:none}.sc-section-card:hover{border-color:var(--nb-rule-strong)}.sc-grid2{gap:var(--nb-s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sc-inline{gap:var(--nb-s3);flex-wrap:wrap;align-items:flex-end;display:flex}.sc-form{gap:var(--nb-s3);flex-direction:column;display:flex}.sc-field{flex-direction:column;gap:4px;display:flex}.sc-check{gap:var(--nb-s2);align-items:flex-start;display:flex}.sc-radio{gap:var(--nb-s2);border:none;flex-direction:column;margin:0;padding:0;display:flex}.sc-list{flex-direction:column;gap:4px;margin:0;padding-left:1.2em;display:flex}.sc-pick{border:1px solid var(--nb-rule);border-radius:var(--nb-r-control);max-height:220px;padding:var(--nb-s2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px;display:grid;overflow:auto}details summary{cursor:pointer;color:var(--nb-blue-ink)}.sc-btn{border-radius:var(--nb-r-control);border:1px solid var(--nb-control);background:var(--nb-surface);min-height:40px;color:var(--nb-ink);font:600 15px var(--nb-font-text);cursor:pointer;transition:background var(--nb-fast) var(--nb-ease);justify-content:center;align-items:center;gap:6px;padding:8px 16px;text-decoration:none;display:inline-flex}.sc-btn:hover{background:var(--nb-sunken)}.sc-btn:disabled{opacity:.5;cursor:not-allowed}.sc-btn-primary{background:var(--nb-ink);color:var(--nb-on-ink);border-color:var(--nb-ink)}.sc-btn-primary:hover{background:var(--nb-pencil)}.sc-btn-quiet{color:var(--nb-blue-ink);background:0 0;border-color:#0000;min-height:32px;padding:4px 8px}.sc-btn-danger{color:var(--nb-red-pen);border-color:var(--nb-red-pen)}.sc-link{font:inherit;color:var(--nb-blue-ink);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.sc-seg{border:1px solid var(--nb-control);border-radius:var(--nb-r-pill);flex-wrap:wrap;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.sc-seg button{border-radius:var(--nb-r-pill);font:600 14px var(--nb-font-text);color:var(--nb-pencil);cursor:pointer;background:0 0;border:none;padding:6px 14px}.sc-seg button[aria-checked=true],.sc-seg button[aria-selected=true]{background:var(--nb-ink);color:var(--nb-on-ink)}.sc-banner{padding:var(--nb-s3) var(--nb-s4);border-radius:var(--nb-r-card);background:var(--nb-blue-wash);color:var(--nb-ink);gap:var(--nb-s3);flex-wrap:wrap;align-items:center;display:flex}.sc-banner-good{background:var(--nb-tick-wash)}.sc-banner-warn{background:var(--nb-highlighter-wash)}.sc-banner-error{background:var(--nb-red-wash)}.sc-pill{border-radius:var(--nb-r-pill);background:var(--nb-sunken);color:var(--nb-pencil);padding:1px 10px;font-size:13px;font-weight:600;display:inline-block}.sc-pill-good{background:var(--nb-tick-wash);color:var(--nb-tick)}.sc-pill-warn{background:var(--nb-highlighter-wash);color:var(--nb-amber)}.sc-pill-bad{background:var(--nb-red-wash);color:var(--nb-red-pen)}.sc-pill-blue{background:var(--nb-blue-wash);color:var(--nb-blue-ink)}.sc-stats{gap:var(--nb-s3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.sc-stat{background:var(--nb-surface);border:1px solid var(--nb-rule);border-radius:var(--nb-r-card);padding:var(--nb-s4);flex-direction:column;gap:2px;display:flex}.sc-stat strong{font-family:var(--nb-font-display);font-size:28px}.sc-headline{font-family:var(--nb-font-display);font-size:var(--nb-heading);margin:0}.sc-headline mark{background:linear-gradient(transparent 55%, var(--nb-highlighter) 55%);color:inherit;padding:0 2px}.sc-scroll{overflow-x:auto}.sc-table{border-collapse:collapse;width:100%;font-size:15px}.sc-table th,.sc-table td{text-align:left;border-bottom:1px solid var(--nb-rule);vertical-align:top;padding:8px 10px}.sc-table thead th{font-size:var(--nb-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--nb-pencil);font-weight:600}.sc-quote .sc-total td{border-top:2px solid var(--nb-ink);font-weight:700}.sc-heatmap td.sc-heat,.sc-legend .sc-heat{text-align:center;font-variant-numeric:tabular-nums;min-width:64px;font-weight:600}.sc-heatmap th[scope=row]{white-space:nowrap;font-weight:500}.sc-band-below_35{background:var(--nb-red-wash);color:var(--nb-red-pen);box-shadow:inset 3px 0 0 var(--nb-red-pen)}.sc-band-35_54{background:var(--nb-highlighter-wash);color:var(--nb-amber)}.sc-band-55_69{background:var(--nb-sunken);color:var(--nb-ink)}.sc-band-70_84{background:var(--nb-blue-wash);color:var(--nb-blue-ink)}.sc-band-85_plus{background:var(--nb-tick-wash);color:var(--nb-tick)}.sc-band-none{color:var(--nb-pencil-light);background:0 0}.sc-legend{gap:var(--nb-s2);flex-wrap:wrap;display:flex}.sc-legend .sc-heat{border-radius:var(--nb-r-mark);border:1px solid var(--nb-rule);padding:2px 10px;font-size:13px}.sc-drawer{background:var(--nb-scrim);z-index:20;justify-content:flex-end;display:flex;position:fixed;inset:0}.sc-drawer-body{background:var(--nb-surface);width:min(460px,100%);height:100%;padding:var(--nb-s5);box-shadow:var(--nb-shadow-float);animation:sc-in var(--nb-base) var(--nb-ease-pen);overflow-y:auto}.sc-close{float:right}@keyframes sc-in{0%{opacity:0}to{opacity:1}}.sc-public{min-height:100vh}.sc-tiers{gap:var(--nb-s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sc-price{font-family:var(--nb-font-display);margin:0;font-size:32px}.sc-price small{font-family:var(--nb-font-text);color:var(--nb-pencil);font-size:15px}.sc-quote-builder{gap:var(--nb-s3);flex-direction:column;display:flex}.sc-signin .sc-btn{align-self:flex-start}.sc-slips{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.sc-slip{border:1px dashed var(--nb-control);padding:var(--nb-s4);break-inside:avoid}.sc-slip p{margin:0 0 4px}.sc-slip-school{font-family:var(--nb-font-display);font-weight:700}.sc-slip-name{font-weight:600}.sc-slip dl{gap:2px var(--nb-s3);margin:var(--nb-s2) 0;grid-template-columns:auto 1fr;display:grid}.sc-slip dt{color:var(--nb-pencil)}.sc-slip dd{letter-spacing:.08em;margin:0;font-family:ui-monospace,monospace;font-size:18px;font-weight:700}@media (width<=860px){.sc-shell{grid-template-columns:1fr}.sc-side{height:auto;position:static}.sc-side nav{flex-flow:wrap}.sc-grid2,.sc-tiers{grid-template-columns:1fr}.sc-main{padding:var(--nb-s4) 16px var(--nb-s7)}.sc-narrow{padding:var(--nb-s5) 16px}}@media print{.sc-side,.sc-actions,.sc-banner,.sc-topbar,details{display:none!important}.sc-shell{display:block}.sc-main{padding:0}.sc-card{border:none;padding:8px 0}.sc-slips{gap:0}body{background:#fff}}
