@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-nastaliq-urdu-arabic-400-normal-BVDOj1dq.woff2)format("woff2"),url(/assets/noto-nastaliq-urdu-arabic-400-normal-Df9iHKj9.woff)format("woff")}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-nastaliq-urdu-arabic-600-normal-Bim-T0zK.woff2)format("woff2"),url(/assets/noto-nastaliq-urdu-arabic-600-normal-CV1nlLWd.woff)format("woff")}:root{--primary:#014063;--primary-focus:#014063;--primary-on-dark:#f6efe7;--ink:#1d1d1f;--ink-muted-80:#333;--ink-muted-48:#7a7a7a;--body-muted:#c9d6dd;--divider-soft:#ece2d3;--hairline:#e2d6c5;--ground:#f6efe7;--canvas:#fff;--canvas-parchment:#efe5d8;--surface-pearl:#fbf7f1;--surface-black:#014063;--on-primary:#fff;--on-dark:#fff;--danger:#c62828;--danger-tint:#fbe9e7;--success:#06613e;--success-tint:#e3f1ea;--sub-nav-ground:var(--ground);--sub-nav-line:#0140631f;--chip-on-dark:#ffffff29;--font-latin:-apple-system, BlinkMacSystemFont, "Inter Variable", "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-urdu:"Noto Nastaliq Urdu", var(--font-latin);--weight-regular:400;--weight-strong:600;--rounded-sm:8px;--rounded-md:11px;--rounded-lg:18px;--rounded-pill:9999px;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:17px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--space-section:80px;--control-size:44px;--nav-global-size:44px;--nav-sub-size:52px;--page-width:1440px;--page-width-narrow:980px;--page-gutter:22px;--card-width:420px;--card-pad:var(--space-lg);--button-pad-inline:22px;--duration:.2s;--ease:cubic-bezier(.28, .11, .32, 1)}@media (width<=734px){:root{--card-pad:var(--space-md)}}:root,.receipt,.report-card,.data-doc{--line-latin-body:1.47;--line-latin-caption:1.43;--line-latin-caption-strong:1.29;--line-latin-fine-print:1.33;--type-display-lg-size:40px;--type-display-lg-line:1.1;--type-display-lg-tracking:0;--type-display-md-size:34px;--type-display-md-line:1.2;--type-display-md-tracking:-.374px;--type-lead-size:28px;--type-lead-line:1.14;--type-lead-tracking:.196px;--type-tagline-size:21px;--type-tagline-line:1.19;--type-tagline-tracking:.231px;--type-body-strong-size:17px;--type-body-strong-line:1.24;--type-body-strong-tracking:-.374px;--type-body-size:17px;--type-body-line:var(--line-latin-body);--type-body-tracking:-.374px;--type-caption-size:14px;--type-caption-line:var(--line-latin-caption);--type-caption-tracking:-.224px;--type-caption-strong-size:14px;--type-caption-strong-line:var(--line-latin-caption-strong);--type-caption-strong-tracking:-.224px;--type-fine-print-size:12px;--type-fine-print-line:var(--line-latin-fine-print);--type-fine-print-tracking:-.12px;--type-nav-link-size:12px;--type-nav-link-line:1;--type-nav-link-tracking:-.12px;--button-pad-start:8px;--button-pad-end:8px}[lang=ur]{--type-display-lg-size:40px;--type-display-lg-line:1.9;--type-display-lg-tracking:0;--type-display-md-size:34px;--type-display-md-line:1.9;--type-display-md-tracking:0;--type-lead-size:28px;--type-lead-line:1.9;--type-lead-tracking:0;--type-tagline-size:21px;--type-tagline-line:1.9;--type-tagline-tracking:0;--type-body-strong-size:17px;--type-body-strong-line:2.1;--type-body-strong-tracking:0;--type-body-size:17px;--type-body-line:2.1;--type-body-tracking:0;--type-caption-size:15px;--type-caption-line:2.3;--type-caption-tracking:0;--type-caption-strong-size:15px;--type-caption-strong-line:2.3;--type-caption-strong-tracking:0;--type-fine-print-size:14px;--type-fine-print-line:1.9;--type-fine-print-tracking:0;--type-nav-link-size:14px;--type-nav-link-line:2.3;--type-nav-link-tracking:0;--button-pad-start:0px;--button-pad-end:4px}:lang(ur) :is(td,th,.chip)[lang=en],:lang(ur) :is(td,th,.chip) :is([lang=en],bdi[dir=ltr]){--type-body-line:var(--line-latin-body);--type-caption-line:var(--line-latin-caption);--type-caption-strong-line:var(--line-latin-caption-strong);--type-fine-print-line:var(--line-latin-fine-print)}:lang(ur) :is(td,th,.chip,.count-list li,:is(td,th) p):has(>:is([lang=en],bdi[dir=ltr])):not(:has(>:not([lang=en],bdi[dir=ltr]))){--type-body-line:var(--line-latin-body);--type-caption-line:var(--line-latin-caption);--type-caption-strong-line:var(--line-latin-caption-strong);--type-fine-print-line:var(--line-latin-fine-print)}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;scrollbar-color:var(--ink-muted-48) var(--canvas-parchment)}body{accent-color:var(--primary);caret-color:var(--primary);background:var(--ground);color:var(--ink);font-size:var(--type-body-size);font-weight:var(--weight-regular);line-height:var(--type-body-line);letter-spacing:var(--type-body-tracking);font-feature-settings:"ss03";-webkit-font-smoothing:antialiased;text-underline-offset:.2em;margin:0}:root{font-family:var(--font-latin)}[lang=ur]{font-family:var(--font-urdu);line-height:var(--type-body-line);letter-spacing:0;text-transform:none}:where([lang=en] [lang=ur]){font-size:1.12em}:focus-visible{outline:2px solid var(--primary-focus);outline-offset:2px}h1,h2,h3,p{margin:0}h1{color:var(--primary);font-size:var(--type-display-md-size);font-weight:var(--weight-strong);line-height:var(--type-display-md-line);letter-spacing:var(--type-display-md-tracking);text-wrap:balance}h2{font-size:var(--type-tagline-size);font-weight:var(--weight-strong);line-height:var(--type-tagline-line);letter-spacing:var(--type-tagline-tracking)}h3{font-size:var(--type-body-strong-size);font-weight:var(--weight-strong);line-height:var(--type-body-strong-line);letter-spacing:var(--type-body-strong-tracking)}@media (width<=734px){h1{font-size:var(--type-lead-size);line-height:var(--type-lead-line);letter-spacing:var(--type-lead-tracking)}}button,input,select,textarea{font:inherit;color:inherit}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-link,.field__action,.row-action{color:var(--primary);text-decoration:none;position:relative}.field__action,.row-action{font-size:var(--type-caption-size);font-weight:var(--weight-regular);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking);cursor:pointer;background:0 0;border:0;padding:0}.row-action{white-space:nowrap}.text-link:is(:hover,:focus-visible):not(:lang(ur)),.field__action:is(:hover,:focus-visible):not(:lang(ur)),.row-action:is(:hover,:focus-visible):not(:disabled,:lang(ur)){text-decoration:underline;text-decoration-thickness:1px}.row-action:disabled{color:var(--ink-muted-48);cursor:not-allowed}.text-link:after,.field__action:after,.row-action:after{content:"";inline-size:max(100%, var(--control-size));block-size:max(100%, var(--control-size));position:absolute;inset-block-start:calc((100% - max(100%, var(--control-size))) / 2);inset-inline-start:calc((100% - max(100%, var(--control-size))) / 2)}.field{gap:var(--space-xxs);display:grid}.field__label{font-size:var(--type-caption-strong-size);font-weight:var(--weight-strong);line-height:var(--type-caption-strong-line);letter-spacing:var(--type-caption-strong-tracking)}.field__head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.field__input{inline-size:100%;min-block-size:var(--control-size);background:var(--canvas);border:1px solid var(--ink-muted-48);border-radius:var(--rounded-md);color:var(--ink);font-size:var(--type-body-size);line-height:var(--type-body-line);letter-spacing:var(--type-body-tracking);transition:border-color var(--duration) var(--ease);padding-block:0;padding-inline:16px}.field__input[dir=ltr]{font-family:var(--font-latin);line-height:var(--type-body-line)}.field__input::placeholder{color:var(--ink-muted-80);opacity:1}.field__input:focus-visible{border-color:var(--primary-focus)}.field__input[aria-invalid=true],.field__input[aria-invalid=true]:focus-visible{border-color:var(--danger)}.field__input:disabled{border-color:var(--hairline);background:var(--canvas-parchment);color:var(--ink-muted-48);cursor:not-allowed}select.field__input{padding-inline-end:var(--space-xl)}.field__input--note{padding-block:var(--space-xs);resize:vertical}.field__hint{color:var(--ink-muted-80);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking)}.field__hint:lang(ur){margin-block-start:var(--space-xs)}.field__error{color:var(--danger);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking)}.field--inline{align-items:center;gap:var(--space-xs);grid-auto-flow:column}.choice{align-items:center;gap:var(--space-xs);min-block-size:var(--control-size);cursor:pointer;display:inline-flex}.choice input{block-size:18px;inline-size:18px;margin:0}.button{justify-content:center;align-items:center;gap:var(--space-xs);min-block-size:var(--control-size);padding-block:var(--button-pad-start) var(--button-pad-end);padding-inline:var(--button-pad-inline);background:var(--canvas);color:var(--primary);border:1px solid var(--primary);border-radius:var(--rounded-pill);font-size:var(--type-body-size);font-weight:var(--weight-regular);line-height:var(--type-body-line);letter-spacing:var(--type-body-tracking);cursor:pointer;transition:background-color var(--duration) var(--ease), transform var(--duration) var(--ease);text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:var(--canvas-parchment)}.button:disabled{border-color:var(--hairline);color:var(--ink-muted-48);cursor:not-allowed}.button--primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.button--primary:hover:not(:disabled){background:var(--primary)}.button--primary:disabled{background:var(--hairline);border-color:var(--hairline);color:var(--ink-muted-80)}.button--danger{background:var(--danger);border-color:var(--danger);color:var(--on-primary)}.button--danger:hover:not(:disabled){background:var(--danger)}.button--danger:disabled{background:var(--hairline);border-color:var(--hairline);color:var(--ink-muted-80)}.button--quiet{padding-inline:var(--space-md);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking);background:0 0;border-color:#0000}.button--quiet:is(:hover,:focus-visible):not(:disabled,:lang(ur)){text-decoration:underline;text-decoration-thickness:1px}.button--quiet:disabled{background:0 0;border-color:#0000}a.button{text-decoration:none}.language-switch{min-block-size:var(--control-size);min-inline-size:var(--control-size);padding-block:0;padding-inline:var(--space-xs);color:var(--primary);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.language-switch:is(:hover,:focus-visible):not(:lang(ur)){text-decoration:underline;text-decoration-thickness:1px}@media (prefers-reduced-motion:no-preference){.button:active:not(:disabled),.language-switch:active{transform:scale(.95)}}.chip{background:var(--canvas-parchment);border-radius:var(--rounded-pill);color:var(--ink-muted-80);font-size:var(--type-fine-print-size);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;line-height:var(--type-fine-print-line);letter-spacing:var(--type-fine-print-tracking);white-space:nowrap;padding-block:3px;padding-inline:10px;display:inline-block}.chip--quiet{border:1px solid var(--hairline);background:0 0;padding-block:2px;padding-inline:9px}.chip--danger{background:var(--danger-tint);color:var(--danger)}.chip--success{background:var(--success-tint);color:var(--success)}.form-error{inline-size:fit-content;max-inline-size:100%;padding-block:var(--space-xs);padding-inline:var(--space-sm);background:var(--danger-tint);border-radius:var(--rounded-sm);color:var(--danger);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking)}.page-status{justify-items:start;gap:var(--space-sm);padding-block:var(--space-xl);color:var(--ink-muted-80);display:grid}.page-status[role=alert]{margin-block:var(--space-lg);padding-inline:var(--space-lg);background:var(--danger-tint);border-radius:var(--rounded-sm);color:var(--danger)}main.page-status{max-inline-size:34rem;margin-block-start:12vh;margin-inline:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-page{min-block-size:100dvh;padding-block:var(--space-xs) var(--space-xxl);padding-inline:var(--page-gutter);background:var(--ground);grid-template-rows:auto 1fr;justify-items:center;display:grid}.auth-page__language{justify-self:end}.auth-page__column{inline-size:min(100%, var(--card-width));align-self:center;justify-items:center;display:grid}.auth-page__branch{inline-size:100%;margin-block:var(--space-xs) var(--space-lg);min-block-size:calc(var(--type-fine-print-size) * var(--type-fine-print-line) + 6px);justify-content:center;align-items:flex-start;display:flex}.auth-page__branch .chip{white-space:normal;text-align:center;max-inline-size:100%}.auth-card{gap:var(--space-md);inline-size:100%;padding:var(--card-pad);background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--rounded-lg);display:grid}.auth-card__title{font-size:var(--type-display-lg-size);line-height:var(--type-display-lg-line);letter-spacing:var(--type-display-lg-tracking);text-align:center}.auth-card__intro{color:var(--ink-muted-80);text-align:center}.auth-card__notice{padding-block:var(--space-xs);padding-inline:var(--space-sm);background:var(--canvas-parchment);border-radius:var(--rounded-sm);color:var(--ink);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking);text-align:center}.auth-card__group{gap:var(--space-xs);display:grid}.auth-card__guidance{color:var(--ink-muted-80);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking)}.auth-card .button{inline-size:100%}@media (width<=734px){.auth-card__title{font-size:var(--type-display-md-size);line-height:var(--type-display-md-line);letter-spacing:var(--type-display-md-tracking)}}@media (width<=419px){.auth-card__title{font-size:var(--type-lead-size);line-height:var(--type-lead-line);letter-spacing:var(--type-lead-tracking)}}.shell{background:var(--ground);min-block-size:100dvh}.global-nav{z-index:30;background:var(--surface-black);color:var(--primary-on-dark);position:sticky;inset-block-start:0}.global-nav__bar{justify-content:space-between;align-items:center;gap:var(--space-lg);min-block-size:var(--nav-global-size);max-inline-size:var(--page-width);padding-inline:var(--page-gutter);margin-inline:auto;display:flex}.global-nav__product,.global-nav__name{font-size:var(--type-nav-link-size);line-height:var(--type-nav-link-line);letter-spacing:var(--type-nav-link-tracking);white-space:nowrap}.global-nav__name{color:var(--body-muted)}.global-nav__user{align-items:center;gap:var(--space-sm);display:flex}.global-nav__action,.global-nav .language-switch{min-block-size:var(--nav-global-size);padding-block:0;padding-inline:var(--space-xs);color:var(--primary-on-dark);font-size:var(--type-nav-link-size);line-height:var(--type-nav-link-line);letter-spacing:var(--type-nav-link-tracking);white-space:nowrap;cursor:pointer;background:0 0;border:0}.global-nav__action:is(:hover,:focus-visible),.global-nav .language-switch:is(:hover,:focus-visible){color:var(--on-dark)}.global-nav__action:is(:hover,:focus-visible):not(:lang(ur)){text-decoration:underline;text-decoration-thickness:1px}.global-nav :focus-visible{outline-color:var(--primary-on-dark);outline-offset:-2px}.global-nav .chip{background:var(--chip-on-dark);color:var(--on-dark)}@media (prefers-reduced-motion:no-preference){.global-nav__action:active{transform:scale(.95)}}.sub-nav{z-index:20;background:var(--sub-nav-ground);border-block-end:1px solid var(--sub-nav-line);position:sticky;inset-block-start:var(--nav-global-size)}.sub-nav__bar{justify-content:space-between;align-items:center;column-gap:var(--space-lg);min-block-size:var(--nav-sub-size);max-inline-size:var(--page-width);padding-inline:var(--page-gutter);flex-wrap:wrap;margin-inline:auto;display:flex}.sub-nav__brand{align-items:center;gap:var(--space-sm);min-inline-size:0;display:flex}.sub-nav__school{flex-direction:column;min-inline-size:0;display:flex}.logo{flex:none;display:block}.sub-nav__product{color:var(--ink-muted-80);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking)}.sub-nav__branch{font-size:var(--type-tagline-size);font-weight:var(--weight-strong);line-height:var(--type-tagline-line);letter-spacing:var(--type-tagline-tracking)}.sub-nav__print-name{display:none}.shell__main{padding-block:var(--space-xl) var(--space-xxl);padding-inline:var(--page-gutter)}@media (width<=734px){.global-nav__name{display:none}.sub-nav{position:static}.sub-nav__brand{padding-block-start:var(--space-xs)}.shell__main{padding-block-start:var(--space-lg)}}.sub-nav__links{min-inline-size:0;max-inline-size:calc(100% + var(--space-sm));scrollbar-width:none;margin-inline-end:calc(var(--space-sm) * -1);overflow-x:auto}.sub-nav__list{margin:0;padding:0;list-style:none;display:flex}.sub-nav__link{min-block-size:var(--control-size);padding-inline:var(--space-sm);color:var(--ink-muted-80);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking);white-space:nowrap;align-items:center;text-decoration:none;display:flex}.sub-nav__count{font-weight:var(--weight-strong);margin-inline-start:var(--space-xs)}.sub-nav__link:hover{color:var(--primary)}.sub-nav__link[aria-current=page]{color:var(--primary);font-weight:var(--weight-strong)}.sub-nav__link:focus-visible{outline-offset:-2px}@media (width<=734px){.sub-nav__links{inline-size:calc(100% + var(--space-sm) * 2);margin-inline:calc(var(--space-sm) * -1);order:2}}.page{max-inline-size:var(--page-width);margin-inline:auto}.page--narrow{max-inline-size:var(--page-width-narrow)}.page__header{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;margin-block-end:var(--space-lg);display:flex}.page__heading{align-items:center;gap:var(--space-sm);display:flex}.page__section+.page__section{margin-block-start:var(--space-xxl)}.page__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.page__note{margin-block-end:var(--space-md)}.page__title--bare{margin-block-end:var(--space-lg)}.roster__filters{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.roster__filters input[type=search]{border-radius:var(--rounded-pill);inline-size:min(26rem,78vw);padding-inline:20px}.table-wrap{scrollbar-width:thin;background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--rounded-lg);position:relative;overflow-x:auto}.table{border-collapse:collapse;font-variant-numeric:tabular-nums;inline-size:100%}.table th,.table td{padding-block:var(--space-sm);padding-inline:var(--space-sm);text-align:start;white-space:nowrap;border-block-end:1px solid var(--hairline);color:var(--ink);font-size:var(--type-caption-size);font-weight:var(--weight-regular);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking)}.table tbody tr{block-size:var(--control-size)}.table thead th,.table tbody th[scope=row]{font-weight:var(--weight-strong);line-height:var(--type-caption-strong-line);letter-spacing:var(--type-caption-strong-tracking)}.table thead th{background:var(--canvas-parchment);color:var(--ink-muted-80)}.table tbody:last-of-type tr:last-child>:is(th,td){border-block-end:0}:lang(ur) .table :is(th,td){padding-block:3px 6px}.table tbody th[scope=row]{position:relative}.table tbody th[scope=row]>.row-link:after{content:"";position:absolute;inset:0}.table .table__num{text-align:end;direction:ltr;inline-size:4.5rem}.table .table__group tr:not(.table__band,.table__inline,.table__state,.table__error):hover{background:var(--canvas-parchment)}.table .table__band th{padding-block:var(--space-xs);background:var(--canvas-parchment);font-weight:var(--weight-strong);line-height:var(--type-caption-strong-line);letter-spacing:var(--type-caption-strong-tracking);border-block-end:0}:lang(ur) .table .table__band th{padding-block:3px}.table .table__group--stale{opacity:.8}.table .table__state td,:lang(ur) .table .table__state td{padding-block:var(--space-lg);white-space:normal}.table__state-body{align-items:center;gap:var(--space-sm);color:var(--ink);flex-wrap:wrap;display:flex}.table__state-body[role=alert]{color:var(--danger)}.table .table__skeleton td{block-size:var(--control-size)}.table .table__skeleton span{background:var(--hairline);border-radius:var(--rounded-sm);block-size:12px;inline-size:38%;margin-inline-start:4.5rem;animation:1.1s ease-in-out infinite alternate table-wait;display:block}@keyframes table-wait{0%{opacity:.45}to{opacity:1}}.pager{justify-content:end;align-items:center;gap:var(--space-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin-block-start:var(--space-lg);display:flex}.pager__range{color:var(--ink-muted-80);font-size:var(--type-fine-print-size);line-height:var(--type-fine-print-line);letter-spacing:var(--type-fine-print-tracking);margin-inline-end:auto}@media (width<=734px){.roster__filters{flex-direction:column;align-items:stretch;inline-size:100%}.roster__filters .field--inline{grid-auto-flow:row;justify-items:stretch}.roster__filters :is(input[type=search],select){inline-size:100%}.table__state-body{inline-size:calc(100vw - 2 * var(--page-gutter) - 2 * var(--space-sm));position:sticky;inset-inline-start:var(--space-sm)}.table tbody th[scope=row],.table thead th.table__pin{z-index:1;position:sticky;inset-inline-start:0}.table tbody th[scope=row]{background:var(--canvas)}.table thead th.table__pin,.table .table__group tr:not(.table__band,.table__inline,.table__state,.table__error):hover th[scope=row]{background:var(--canvas-parchment)}}.inline-form{gap:var(--space-sm);padding:var(--card-pad);background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--rounded-lg);margin-block-end:var(--space-lg);display:grid}.block .inline-form{padding:var(--space-md);background:var(--canvas-parchment);border-radius:var(--rounded-sm);border:0;margin-block-end:var(--space-xs)}.inline-form__fields{align-items:end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.inline-form__fields .field{flex:12rem;max-inline-size:22rem}.inline-form__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.inline-form>.form-error{justify-self:start}.table .table__inline>td{padding:var(--space-md) var(--space-sm);background:var(--canvas-parchment);border-block-start:1px solid var(--hairline);white-space:normal}.table .table__inline .inline-form{background:0 0;border:0;border-radius:0;margin:0;padding:0}.table .table__state--compact td,:lang(ur) .table .table__state--compact td{padding-block:var(--space-xs)}.confirm{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.confirm:focus{outline:none}.confirm__message{flex:24rem}.confirm__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.confirm>.form-error{flex-basis:100%;justify-self:start}.table .table__actions{text-align:end}.row-actions{justify-content:end;align-items:center;gap:var(--space-md);flex-wrap:nowrap;display:flex}.band{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.autosave{gap:var(--space-xs);justify-items:start;display:grid}.autosave__line{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.autosave .field__input{inline-size:auto;min-inline-size:12rem}.autosave .form-error{white-space:normal}.panel-lines{flex:100%;max-inline-size:44rem;margin:0;padding:0;list-style:none;display:grid}.panel-line{align-items:center;gap:var(--space-sm);padding-block:var(--space-xxs);border-block-end:1px solid var(--hairline);grid-template-columns:minmax(8rem,14rem) 5rem minmax(12rem,18rem);display:grid}.panel-line:first-child{border-block-start:1px solid var(--hairline)}.panel-line__name{font-weight:var(--weight-strong)}.panel-line__code{color:var(--ink-muted-80);font-variant-numeric:tabular-nums}@media (width<=734px){.table__inline-body,.band{inline-size:calc(100vw - 2 * var(--page-gutter) - 2 * var(--space-sm));position:sticky;inset-inline-start:var(--space-sm)}.band{row-gap:var(--space-xs);padding-block:var(--space-xxs);flex-wrap:wrap}.band .row-actions{row-gap:var(--space-xxs);flex-wrap:wrap}.panel-line{row-gap:var(--space-xxs);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name code""select select"}.panel-line__name{grid-area:name}.panel-line__code{grid-area:code}.panel-line .field__input{grid-area:select}}.slip{gap:var(--space-md);max-inline-size:44rem;padding:var(--card-pad);background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--rounded-lg);margin-block-end:var(--space-lg);display:grid}.slip__values{gap:var(--space-md);margin:0;display:grid}.slip__line{align-items:center;gap:var(--space-sm);grid-template-columns:11rem minmax(0,1fr);display:grid}.slip__line dt{color:var(--ink-muted-80);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking)}.slip__line dd{align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin:0;display:flex}.slip__value{font-family:var(--font-latin);font-feature-settings:"ss03", "ss02", "zero";font-size:var(--type-lead-size);font-variant-numeric:tabular-nums;font-weight:var(--weight-strong);letter-spacing:.04em;line-height:var(--type-lead-line);overflow-wrap:anywhere}.slip__copy{align-items:center;gap:var(--space-xs);display:inline-flex}.slip__once{font-weight:var(--weight-strong)}.slip__change{color:var(--ink-muted-80)}.slip__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}@media (width<=734px){.slip__line{gap:var(--space-xxs);grid-template-columns:minmax(0,1fr)}}.student__back{margin-block-end:0}:is(.student__back,.block__head .row-actions) .text-link{min-block-size:var(--control-size);align-items:center;display:inline-flex}.student__head{align-items:center;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;margin-block-end:var(--space-lg);display:flex}.student__names{gap:var(--space-xxs);display:grid}.student__alt{color:var(--ink-muted-80);font-size:var(--type-body-strong-size);font-weight:var(--weight-strong);line-height:var(--type-body-strong-line);letter-spacing:var(--type-body-strong-tracking);justify-self:start}.student__alt[lang=ur]{font-size:var(--type-tagline-size);line-height:var(--type-tagline-line);letter-spacing:var(--type-tagline-tracking)}.student__chips{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.student__timetable{min-block-size:var(--control-size);padding-inline:var(--space-xs);align-items:center;display:inline-flex}.block{padding:var(--card-pad);background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--rounded-lg);margin-block-end:var(--space-lg)}.block__head{justify-content:space-between;align-items:center;gap:var(--space-xxs) var(--space-md);border-block-end:1px solid var(--hairline);flex-wrap:wrap;padding-block-end:var(--space-xs);display:flex}.block__body>:last-child{margin-block-end:0}.block--state{padding-block:var(--space-md)}.block :is(.kv__line,.block__line,.consent-status):last-child{border-block-end:0}.block .table-wrap{margin-inline:calc(var(--card-pad) * -1);border:0;border-radius:0}.block .table :is(th,td):first-child{padding-inline-start:var(--card-pad)}.block .table :is(th,td):last-child{padding-inline-end:var(--card-pad)}:root[dir=rtl] .block .table :is(th,td).table__num:first-child{padding-inline:var(--space-sm) var(--card-pad)}.kv{margin:0}.kv__line{align-items:baseline;gap:var(--space-sm);padding-block:var(--space-sm);border-block-end:1px solid var(--hairline);font-variant-numeric:tabular-nums;grid-template-columns:12rem minmax(0,1fr);display:grid}:lang(ur) .kv__line{padding-block:3px 6px}.kv__line dt{color:var(--ink-muted-80);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking)}.kv__line dd{overflow-wrap:anywhere;margin:0}.kv__alert{font-weight:var(--weight-strong)}.consent-status{align-items:center;gap:var(--space-sm);padding-block:var(--space-sm);border-block-end:1px solid var(--hairline);flex-wrap:wrap;display:flex}.consent-earlier{gap:var(--space-sm);padding-block-start:var(--space-sm);display:grid}.consent-earlier p{margin:0}.consent-earlier__text summary{min-block-size:var(--control-size);color:var(--primary);cursor:pointer;align-items:center;display:flex}.consent-earlier__text[open] summary{margin-block-end:var(--space-xs)}.consent-earlier .consent-text{max-inline-size:48rem}.block__title{scroll-margin-block-start:calc(var(--nav-global-size) + var(--nav-sub-size) + var(--space-md))}.photo{align-items:flex-start;gap:var(--space-md) var(--space-lg);flex-wrap:wrap;padding-block-start:var(--space-md);display:flex}.photo__picture{border:1px solid var(--hairline);border-radius:var(--rounded-sm);block-size:auto;max-block-size:160px;inline-size:auto;max-inline-size:min(120px,100%);display:block}.photo__controls{align-self:center;justify-items:start;gap:var(--space-xs);flex:14rem;min-inline-size:0;display:grid}.photo__none,.photo__working,.photo__controls .field__hint,.photo-preview__words p,.photo-problem .form-error{margin:0}.photo__none,.photo__working{color:var(--ink-muted-80)}.photo-preview{align-items:flex-start;gap:var(--space-md);flex-wrap:wrap;flex:100%;display:flex}.photo-preview__words{gap:var(--space-xs);flex:14rem;min-inline-size:0;display:grid}.photo-preview__words bdi,.photo-problem bdi,.inline-form>.form-error bdi{white-space:nowrap}.photo-problem{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.row-link{color:var(--primary);text-decoration:none}.row-link:is(:hover,:focus-visible):not(:lang(ur)){text-decoration:underline;text-decoration-thickness:1px}@media (width<=734px){.kv__line{gap:var(--space-xxs);grid-template-columns:minmax(0,1fr)}}.form-group{border:0;flex:100%;min-inline-size:0;margin:0;padding:0}.form-group__legend{color:var(--ink-muted-80);font-size:var(--type-caption-strong-size);font-weight:var(--weight-strong);line-height:var(--type-caption-strong-line);letter-spacing:var(--type-caption-strong-tracking);margin-block-end:var(--space-xs);padding:0}.form-group__fields{align-items:end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.form-group__fields .field{flex:12rem;max-inline-size:22rem}.guardian-fields{gap:var(--space-sm);padding-block-start:var(--space-sm);display:grid}.guardian-fields__actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.lookup{align-items:center;gap:var(--space-xs) var(--space-sm);padding:var(--space-sm);background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--rounded-sm);flex-wrap:wrap;display:flex}.lookup[role=alert]{background:var(--danger-tint);border-color:var(--danger-tint);color:var(--danger)}.lookup__title{font-weight:var(--weight-strong);flex:100%}.lookup__list{gap:var(--space-sm);flex:100%;margin:0;padding:0;list-style:none;display:grid}.lookup__match{align-items:center;gap:var(--space-xxs) var(--space-sm);border-block-end:1px solid var(--hairline);flex-wrap:wrap;padding-block-end:var(--space-sm);display:flex}.lookup__who,.lookup__children{flex:100%}.lookup__children{color:var(--ink-muted-80);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking)}.block__open{padding:var(--space-md);background:var(--canvas-parchment);border-radius:var(--rounded-sm);margin-block-end:var(--space-xs)}.confirm__fields{flex:100%;max-inline-size:16rem}.block__note{color:var(--ink-muted-80);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking);margin-block-start:var(--space-xs)}.block__line{align-items:center;gap:var(--space-sm);padding-block:var(--space-sm);border-block-end:1px solid var(--hairline);flex-wrap:wrap;display:flex}.block__reasons{gap:var(--space-xxs);margin:0;padding:0;list-style:none;display:grid}.inline-form__note{flex:100%}.consent-read{gap:var(--space-sm);flex:100%;display:grid}.consent-read>*{max-inline-size:48rem}.consent-text{gap:var(--space-sm);padding:var(--space-md);background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--rounded-sm);display:grid}.consent-text p{margin:0}.consent-text__title{font-size:var(--type-body-strong-size);font-weight:var(--weight-strong);line-height:var(--type-body-strong-line);letter-spacing:var(--type-body-strong-tracking);margin:0}.consent-text__sign{display:none}.consent-read__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.choice--wide{flex:100%}.kv__secret{align-items:center;gap:var(--space-xxs) var(--space-md);flex-wrap:wrap;display:inline-flex}.kv__multiline{white-space:pre-wrap}.kv__line .reveal-form{margin-block:var(--space-xs) 0}.inline-form__fields .field--wide{flex:100%;max-inline-size:44rem}.import-summary{gap:var(--space-xs);padding-block:var(--space-xs);flex-wrap:wrap;display:flex}.import-summary:empty{display:none}.field--file{flex:18rem;max-inline-size:28rem}.field--file input[type=file]{padding-block:var(--space-xs);cursor:pointer}.field--file input[type=file]::file-selector-button{color:var(--primary);font:inherit;font-size:var(--type-caption-size);cursor:pointer;background:0 0;border:0;margin-inline-end:var(--space-sm);padding:0}.table .table__error td{padding-block:var(--space-xs);background:var(--danger-tint);white-space:normal}.import-error{align-items:baseline;gap:var(--space-xs) var(--space-sm);color:var(--danger);flex-wrap:wrap;padding-inline-start:calc(4.5rem + var(--space-sm) - var(--card-pad));display:flex}.import-error__column{background:var(--canvas);border-radius:var(--rounded-pill);font-size:var(--type-fine-print-size);font-weight:var(--weight-strong);line-height:var(--type-fine-print-line);letter-spacing:var(--type-fine-print-tracking);padding-block:3px;padding-inline:10px}.import-done{font-weight:var(--weight-strong)}.table td>.field__input{inline-size:auto;min-inline-size:9rem}.table td:has(>.field__input){padding-block:var(--space-xxs)}.table td>.field__input--short{min-inline-size:5.5rem;max-inline-size:6.5rem}.rollover p+p{margin-block-start:var(--space-xxs)}.block__links{margin:0;padding:0;list-style:none}.block__links .block__line{padding-block:0}.block__links .text-link{min-block-size:var(--control-size);align-items:center;display:inline-flex}.block__line-note{color:var(--ink-muted-80);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking)}.results-lines{margin:0;padding:0;list-style:none}.results-line{align-items:center;gap:var(--space-xs) var(--space-lg);padding-block:var(--space-sm);border-block-end:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto minmax(0,1.2fr) auto;grid-template-areas:"term figures published link";display:grid}.results-line:last-child{border-block-end:0}.results-line__term{grid-area:term;display:grid}.results-line__year{color:var(--ink-muted-80);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking)}.results-line__figures{align-items:center;gap:var(--space-sm);grid-area:figures;display:flex}.results-line__percent{font-weight:var(--weight-strong)}.results-line__grade{color:var(--ink-muted-80)}.results-line__published{align-items:center;gap:var(--space-xs);color:var(--ink-muted-80);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking);flex-wrap:wrap;grid-area:published;display:flex}.results-line .text-link{min-block-size:var(--control-size);grid-area:link;align-items:center;display:inline-flex}.results-line__for-year{color:var(--ink);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking);grid-column:1/-1}@media (width<=734px){.results-line{gap:var(--space-xxs) var(--space-md);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"term figures""published link"}}.pills{gap:var(--space-xs);flex-wrap:wrap;display:flex}.pill{display:inline-flex;position:relative}.pill__input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.pill__face{min-block-size:var(--control-size);min-inline-size:var(--control-size);padding-inline:var(--space-md);background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--rounded-pill);color:var(--ink-muted-80);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking);white-space:nowrap;transition:background-color var(--duration) var(--ease), border-color var(--duration) var(--ease);justify-content:center;align-items:center;display:inline-flex}.pill__input:checked+.pill__face{background:var(--canvas-parchment);border-color:var(--primary);color:var(--primary);font-weight:var(--weight-strong)}.pill--present .pill__input:checked+.pill__face,.pill--absent .pill__input:checked+.pill__face,.pill--late .pill__input:checked+.pill__face,.pill--leave .pill__input:checked+.pill__face{border-width:2px}.pill--present .pill__input:checked+.pill__face{background:var(--success-tint);border-color:var(--success);color:var(--success)}.pill--absent .pill__input:checked+.pill__face{background:var(--danger-tint);border-color:var(--danger);color:var(--danger)}.pill--late .pill__input:checked+.pill__face,.pill--leave .pill__input:checked+.pill__face{background:var(--canvas-parchment);border-color:var(--ink-muted-48);color:var(--ink)}.pill__input:focus-visible+.pill__face{outline:2px solid var(--primary-focus);outline-offset:2px}.switcher{margin-block-end:var(--space-lg)}.page__header:has(+.switcher){margin-block-end:var(--space-sm)}.switcher:has(+.page__header-actions){margin-block-end:var(--space-sm)}.page__header-actions{align-items:center;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;margin-block-end:var(--space-lg);display:flex}.switcher__list{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.switcher__list:has(>li:nth-child(2)):not(:has(>li:nth-child(4))){grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;inline-size:max-content;max-inline-size:100%;display:grid}.switcher__list:has(>li:nth-child(2)):not(:has(>li:nth-child(4)))>li{display:flex}.switcher__list:has(>li:nth-child(2)):not(:has(>li:nth-child(4))) .switcher__link{flex:1}@media (width<=734px){.switcher__list:has(>li:nth-child(2)):not(:has(>li:nth-child(4))){inline-size:100%}}.switcher__link{min-block-size:var(--control-size);min-inline-size:var(--control-size);padding-inline:var(--space-md);background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--rounded-pill);color:var(--ink-muted-80);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking);white-space:nowrap;transition:background-color var(--duration) var(--ease), border-color var(--duration) var(--ease);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.switcher__link:hover{background:var(--canvas-parchment)}.switcher__link[aria-current=page]{background:var(--canvas-parchment);border-color:var(--primary);color:var(--primary);font-weight:var(--weight-strong)}.file-picker{gap:var(--space-xs);justify-items:start;min-inline-size:0;display:grid}.inline-form__fields>.file-picker{flex:100%}.file-picker__button{position:relative}.file-picker__input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.file-picker__button:has(.file-picker__input:focus-visible){outline:2px solid var(--primary-focus);outline-offset:2px}@media (width<=734px){.file-picker__button{justify-self:stretch}}.file-picker .field__hint,.file-picker .field__error{margin:0}.file-lines{border-block-start:1px solid var(--hairline);inline-size:100%;margin:0;padding:0;list-style:none}.file-line{justify-content:space-between;align-items:center;gap:var(--space-xxs) var(--space-md);min-inline-size:0;padding-block:var(--space-xs);border-block-end:1px solid var(--hairline);flex-wrap:wrap;display:flex}.file-line__main{gap:var(--space-xxs);flex:14rem;justify-items:start;min-inline-size:0;display:grid}.file-line__name{max-inline-size:100%;font-size:var(--type-caption-strong-size);font-weight:var(--weight-strong);line-height:var(--line-latin-caption-strong);letter-spacing:var(--type-caption-strong-tracking);overflow-wrap:anywhere}.file-line__meta{color:var(--ink-muted-80);font-size:var(--type-fine-print-size);line-height:var(--type-fine-print-line);letter-spacing:var(--type-fine-print-tracking)}.file-line__meta .chip{margin-inline-start:var(--space-xs)}.file-line__reason{max-inline-size:100%}.file-line__actions{align-items:center;gap:var(--space-md);min-block-size:var(--control-size);flex-wrap:wrap;display:flex}.posts{gap:var(--space-sm);margin:0 0 var(--space-lg);padding:0;list-style:none;display:grid}.post{gap:var(--space-xs);min-inline-size:0;padding:var(--card-pad);background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--rounded-lg);display:grid}.post__head{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.post__title{min-inline-size:0;font-size:var(--type-body-strong-size);font-weight:var(--weight-strong);line-height:var(--type-body-strong-line);letter-spacing:var(--type-body-strong-tracking);overflow-wrap:anywhere}.post__facts{color:var(--ink-muted-80);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking);overflow-wrap:anywhere}.post__body{white-space:pre-line;overflow-wrap:anywhere}.post__body[lang=en]{line-height:var(--line-latin-body)}.post__title[lang=en],.chapter__title[lang=en]{line-height:1.24}.material-line__title>[lang=en]{line-height:var(--line-latin-body)}.post__body--collapsed{-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post__more{margin:0}.post__actions{align-items:center;gap:var(--space-xs) var(--space-md);min-block-size:var(--control-size);border-block-start:1px solid var(--hairline);flex-wrap:wrap;padding-block-start:var(--space-xxs);display:flex}.post .file-lines{margin:0}.post .file-lines .file-line:last-child{border-block-end:0}.post .inline-form{padding:var(--space-md);background:var(--canvas-parchment);border-radius:var(--rounded-sm);border:0;margin:0}.post .file-line--ask{display:block}.post-band{margin-block:var(--space-lg) var(--space-xs);padding-block:var(--space-xs);padding-inline:var(--space-md);background:var(--canvas-parchment);border-radius:var(--rounded-sm);color:var(--ink-muted-80);font-size:var(--type-caption-strong-size);font-weight:var(--weight-strong);line-height:var(--type-caption-strong-line);letter-spacing:var(--type-caption-strong-tracking)}.post-band+.posts{margin-block-start:0}.page__lead{max-inline-size:44rem;color:var(--ink-muted-80);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking);margin-block-end:var(--space-md)}.chapter{min-inline-size:0;padding:var(--card-pad);background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--rounded-lg);margin-block-end:var(--space-lg)}.chapter__title{font-size:var(--type-body-strong-size);font-weight:var(--weight-strong);line-height:var(--type-body-strong-line);letter-spacing:var(--type-body-strong-tracking);overflow-wrap:anywhere;margin-block-end:var(--space-xs)}.material-lines{border-block-start:1px solid var(--hairline);margin:0;padding:0;list-style:none}.material-line{gap:var(--space-xxs);min-inline-size:0;padding-block:var(--space-xs);border-block-end:1px solid var(--hairline);display:grid}.material-line:last-child{border-block-end:0}.material-line__main{gap:var(--space-xxs);min-inline-size:0;display:grid}.material-line__title{align-items:center;gap:var(--space-xxs) var(--space-xs);font-weight:var(--weight-strong);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.material-line__title .text-link{padding-block:10px;display:block}.material-line__facts{color:var(--ink-muted-80);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking);overflow-wrap:anywhere}.material-line__url{color:var(--ink-muted-80);font-size:var(--type-fine-print-size);line-height:var(--line-latin-fine-print);letter-spacing:var(--type-fine-print-tracking);overflow-wrap:anywhere}.material-line__actions{align-items:center;gap:var(--space-xs) var(--space-md);min-block-size:var(--control-size);flex-wrap:wrap;display:flex}.chapter .inline-form{padding:var(--space-md);background:var(--canvas-parchment);border-radius:var(--rounded-sm);border:0;margin:0}.material-line .file-lines{border-block-start:0}.material-line .file-line:last-child{border-block-end:0}.form-wide{flex:100%}.inline-form__fields .form-wide .field{max-inline-size:none}.inbox{margin:0 0 var(--space-md);background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--rounded-lg);padding:0;list-style:none;overflow:hidden}.inbox__item{border-block-end:1px solid var(--hairline)}.inbox__item:last-child{border-block-end:0}.inbox__line{gap:var(--space-xxs);box-sizing:border-box;inline-size:100%;min-block-size:var(--control-size);padding-block:var(--space-sm);padding-inline:var(--card-pad);color:inherit;font:inherit;text-align:start;background:0 0;border:0;margin:0;text-decoration:none;display:grid}a.inbox__line,button.inbox__line{cursor:pointer}a.inbox__line:hover,button.inbox__line:hover{background:var(--canvas-parchment)}a.inbox__line:hover .chip,button.inbox__line:hover .chip{background:var(--canvas)}.inbox__line:focus-visible{outline-offset:-2px}.inbox__text{overflow-wrap:anywhere;min-inline-size:0;display:block}.inbox__item--unread .inbox__text{font-weight:var(--weight-strong)}.inbox__facts{align-items:center;gap:var(--space-xxs) var(--space-xs);color:var(--ink-muted-80);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking);flex-wrap:wrap;display:flex}.inbox__failure{margin-block:0 var(--space-sm);margin-inline:var(--card-pad)}.inbox__more{align-items:center;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;margin-block-end:var(--space-lg);display:flex}@media print{.inbox,.inbox__more{display:none}}.stack{gap:var(--space-xl);display:grid}.table .calendar__wrap{white-space:normal;vertical-align:top}.calendar__title{font-weight:var(--weight-strong)}.calendar__meta{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-xxs);display:flex}.calendar__meta .row-action{margin-inline-start:auto}.page__controls{align-items:center;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;margin-block-end:var(--space-lg);display:flex}.week-days{margin-block-end:var(--space-sm)}.week-days .pills{gap:var(--space-xxs);flex-wrap:nowrap}.week-days .pill{flex:1 1 0;min-inline-size:0}.week-days .pill__face{inline-size:100%;padding-inline:0}.week-grid{table-layout:fixed}@media (width>=735px){.week-grid{min-inline-size:44rem}}.week-grid td{vertical-align:top;white-space:normal}.week-grid__cell{min-inline-size:0}.week-grid__cell>*+*{margin-block-start:var(--space-xxs)}.week-grid__when{color:var(--ink-muted-80);font-size:var(--type-fine-print-size);line-height:var(--type-fine-print-line);letter-spacing:var(--type-fine-print-tracking)}.week-grid__subject{font-size:var(--type-caption-strong-size);font-weight:var(--weight-strong);line-height:var(--type-caption-strong-line);letter-spacing:var(--type-caption-strong-tracking)}.week-grid__teacher{font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking)}.week-grid__free{color:var(--ink-muted-80)}.table .week-grid__break,.table .week-grid__row--break>td{background:var(--canvas-parchment)}.week-grid__cell--edit .field__input{padding-inline:var(--space-sm);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking);display:block}.week-grid__cell--edit select.field__input{padding-inline-end:var(--space-lg)}.table td.week-grid__cell--edit>.field__input{inline-size:100%;min-inline-size:0}.table td.week-grid__cell--edit{padding-block:var(--space-sm)}.week-grid__cell--edit .row-action{justify-self:start}.week-grid__cell--clash{outline:2px solid var(--danger);outline-offset:-2px}.week-grid__clash bdi{white-space:nowrap}.week-grid__clash{color:var(--danger);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking)}.week-editor{gap:var(--space-sm);display:grid}.week-editor>.form-error{justify-self:start}.week-editor__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}@media (width>=735px){.panel-line--two{grid-template-columns:minmax(8rem,14rem) minmax(12rem,18rem)}}.inline-form__fields>.field__error{flex:100%}.period-lines{flex:100%;margin:0;padding:0;list-style:none;display:grid}.period-lines>li{border-block-end:1px solid var(--hairline)}.period-lines>li:first-child{border-block-start:1px solid var(--hairline)}.period-line{align-items:end;gap:var(--space-sm);min-inline-size:0;padding-block:var(--space-sm);border:0;grid-template-columns:minmax(10rem,1fr) 9rem 9rem auto auto;margin:0;padding-inline:0;display:grid}.period-line .choice,.period-line .row-action{min-block-size:var(--control-size);align-self:end}.period-line .row-action{align-items:center;display:inline-flex}.inline-form__fields .period-line .field{max-inline-size:none}@media (width<=734px){.period-line{grid-template-columns:1fr 1fr}.period-line>.field:first-of-type{grid-column:1/-1}}.table .attendance__line,.table .attendance__who,.table .attendance__state{white-space:normal;vertical-align:top}@media (width>=735px){.table .attendance__who,.table .attendance__state{min-inline-size:9rem}}.attendance__period,.attendance__time,.attendance__subject,.attendance__teacher,.attendance__counts,.attendance__by,.attendance__chips{display:block}.attendance__time,.attendance__counts{inline-size:fit-content}.attendance__period,.attendance__subject{font-size:var(--type-caption-strong-size);font-weight:var(--weight-strong);line-height:var(--type-caption-strong-line);letter-spacing:var(--type-caption-strong-tracking)}.attendance__time,.attendance__by{color:var(--ink-muted-80);font-size:var(--type-fine-print-size);font-weight:var(--weight-regular);line-height:var(--type-fine-print-line);letter-spacing:var(--type-fine-print-tracking)}.attendance__teacher{font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking)}.attendance__none{color:var(--ink-muted-80)}.attendance__counts{font-weight:var(--weight-strong)}.attendance__chips{gap:var(--space-xxs) var(--space-xs);flex-wrap:wrap;margin-block-start:var(--space-xxs);display:flex}.attendance__by{margin-block-start:var(--space-xxs)}.attendance__line .row-link{display:block}.table .attendance__break>td,.table .attendance__break>th[scope=row]{background:var(--canvas-parchment)}.legend{gap:var(--space-xxs) var(--space-md);margin:var(--space-sm) 0 0;color:var(--ink-muted-80);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking);flex-wrap:wrap;padding:0;list-style:none;display:flex}.legend__code{color:var(--ink);font-weight:var(--weight-strong)}.attendance__saved{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.mark__counts{font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;flex:100%}.mark__tools{flex:100%}.mark__list{flex:100%;margin:0;padding:0;list-style:none;display:grid}.mark__row{align-items:center;gap:var(--space-xs) var(--space-md);padding-block:var(--space-xs);border-block-end:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;display:grid}.mark__row:first-child{border-block-start:1px solid var(--hairline)}.mark__who{align-items:baseline;gap:var(--space-sm);min-inline-size:0;display:flex}.mark__roll{min-inline-size:2.25rem;color:var(--ink-muted-80);font-variant-numeric:tabular-nums;flex:none}.mark__name{overflow-wrap:anywhere;min-inline-size:0}.mark__row .pills{gap:var(--space-xxs);flex-wrap:nowrap}.mark__row .pill{flex:0 0 5.5rem;min-inline-size:0}.mark__row .pill__face{inline-size:100%;padding-inline:var(--space-xs)}.table.register th,.table.register td{text-align:center;padding-inline:0}.table.register .register__name{min-inline-size:12rem;max-inline-size:16rem;padding-inline:var(--space-sm);text-align:start;background:var(--canvas);border-inline-end:1px solid var(--hairline);z-index:1;position:sticky;inset-inline-start:0}.table.register thead .register__name,.table.register tbody tr:hover .register__name{background:var(--canvas-parchment)}.register__roll{min-inline-size:2rem;color:var(--ink-muted-80);font-weight:var(--weight-regular);display:inline-block}.register__student{margin-inline-start:var(--space-xs)}.table.register{inline-size:max-content;min-inline-size:0}.register__student{overflow-wrap:anywhere}.table.register .register__date{inline-size:2rem;min-inline-size:2rem}.table.register .register__cell{font-size:var(--type-fine-print-size);font-weight:var(--weight-strong);line-height:var(--type-fine-print-line);letter-spacing:var(--type-fine-print-tracking)}.register__cell--absent bdi{color:var(--danger)}.register__cell--away bdi{color:var(--ink-muted-48);font-weight:var(--weight-regular)}.table.register .register__count{inline-size:2.25rem;min-inline-size:2.25rem}.table.register .register__count--first{border-inline-start:1px solid var(--hairline)}.field__input--short{inline-size:6rem}.inline-form__fields>.field__hint{flex:100%}@media (width<=734px){.table.register .register__name{min-inline-size:8.5rem;max-inline-size:9rem}.mark__row{grid-template-columns:minmax(0,1fr)}.mark__row .pill{flex:1 1 0}.table.attendance-table th,.table.attendance-table td{padding-inline:var(--space-xs);white-space:normal}.table.attendance-table .attendance__has-actions>:is(th,td){border-block-end:0}.table.attendance-table .attendance__actions-row>td{padding-block:0 var(--space-xs)}.attendance-table .attendance__actions-row .row-actions{justify-content:flex-start;gap:var(--space-xs) var(--space-lg);flex-wrap:wrap}.attendance-table .attendance__actions-row .row-action{min-block-size:var(--control-size);min-inline-size:var(--control-size);white-space:nowrap;align-items:center;display:inline-flex}.attendance-table .attendance__actions-row .row-action:after{content:none}.attendance-table .chip,.attendance-table .attendance__counts{white-space:normal}}.money{font-variant-numeric:tabular-nums;white-space:nowrap}.table .table__money{text-align:end;white-space:nowrap;direction:ltr}.table .table__total :is(th,td){background:var(--canvas-parchment);border-block-start:1px solid var(--hairline);font-weight:var(--weight-strong);line-height:var(--type-caption-strong-line);letter-spacing:var(--type-caption-strong-tracking);border-block-end:0}:lang(ur) .table .table__total :is(th,td){line-height:var(--type-caption-strong-line)}.fees__what .choice{min-block-size:var(--control-size);gap:var(--space-xs)}.table .fees__what--unticked{padding-inline-start:calc(var(--space-sm) + 18px + var(--space-xs))}.fees__chips{gap:var(--space-xxs) var(--space-xs);flex-wrap:wrap;display:flex}.fees__who{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;margin-block-end:var(--space-lg);display:flex}:is(.fees__name,.fees__sibling .row-link){position:relative}:is(.fees__name,.fees__sibling .row-link):after{content:"";position:absolute;inset-block:-12px;inset-inline:-8px}.fees__name{font-size:var(--type-body-strong-size);font-weight:var(--weight-strong);line-height:var(--type-body-strong-line);letter-spacing:var(--type-body-strong-tracking)}.fees__due{justify-items:end;gap:var(--space-xxs);margin-block-start:var(--space-sm);display:grid}.fees__due-line{justify-content:end;align-items:baseline;gap:var(--space-xxs) var(--space-md);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking);flex-wrap:wrap;margin:0;display:flex}.fees__due-line--now{font-size:var(--type-body-strong-size);font-weight:var(--weight-strong);line-height:var(--type-body-strong-line);letter-spacing:var(--type-body-strong-tracking)}.fees__find{margin-block-end:var(--space-lg)}.fees__more{margin-block-start:var(--space-sm);margin-block-end:0}.block[aria-labelledby=fees-siblings],.page__section+.block{margin-block-start:var(--space-lg)}.inline-form__fields:has(.quote){align-items:start}.fees__with{color:var(--ink-muted-80)}.fees__sibling .row-link{font-weight:var(--weight-strong)}.quote{gap:var(--space-xs);padding:var(--space-md);background:var(--canvas-parchment);border-radius:var(--rounded-sm);flex:100%;display:grid}.quote__title{font-size:var(--type-body-strong-size);font-weight:var(--weight-strong);line-height:var(--type-body-strong-line);letter-spacing:var(--type-body-strong-tracking);margin:0}.quote__lines{margin:0;padding:0;list-style:none;display:grid}.quote__line{justify-content:space-between;align-items:baseline;gap:var(--space-xxs) var(--space-md);padding-block:var(--space-xxs);border-block-end:1px solid var(--hairline);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}:lang(ur) .quote__line{padding-block:3px 6px}.quote__line--total{font-weight:var(--weight-strong);border-block-end:0}.quote>.field__hint{margin:0}@media (width<=734px){.fees-counter thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.fees-counter .table__group tr{align-items:baseline;gap:var(--space-xxs) var(--space-sm);block-size:auto;padding-block:var(--space-xs);padding-inline:var(--space-sm);border-block-end:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name admission""class due";display:grid;position:relative}:lang(ur) .fees-counter .table__group tr{padding-block:var(--space-xs) var(--space-sm);row-gap:0}.fees-counter .table__group tr:focus-within:has(.row-link:focus-visible){outline:2px solid var(--primary-focus);outline-offset:-2px}.table.fees-counter .table__group tr>:is(th,td){white-space:normal;border-block-end:0;padding:0}.fees-counter .table__group:last-of-type tr:last-child{border-block-end:0}.table.fees-counter .table__group th[scope=row]{overflow-wrap:anywhere;background:0 0;grid-area:name;min-inline-size:0;position:static}.fees-counter .row-link:after{content:"";position:absolute;inset:0}.table.fees-counter .table__group td:first-of-type{grid-area:admission;justify-self:end}.table.fees-counter .table__group td:nth-of-type(2){color:var(--ink-muted-80);grid-area:class}.table.fees-counter .table__group td.table__money{direction:inherit;text-align:end;white-space:nowrap;grid-area:due;justify-self:end}.fees-counter td.table__money:before{content:attr(data-label);color:var(--ink-muted-80);margin-inline-end:var(--space-xs)}.table.fees-table th.fees__what{white-space:normal;min-inline-size:8.5rem;max-inline-size:10.5rem}.table .fees__what--unticked{padding-inline-start:calc(var(--space-sm) + 18px + var(--space-xs))}.table.fees-table--receipts :is(th,td){padding-inline:var(--space-xs)}.table.fees-table--receipts td{white-space:normal}.table.fees-table--receipts .table__money{white-space:nowrap}}.fees-structure__note{margin-block:var(--space-sm) 0;color:var(--ink-muted-80)}.fees-structure__card{margin-block-end:0}.fees-structure__card--tight{margin-block-end:var(--space-lg)}.fee-day{align-items:center;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.fee-note{margin-block-end:var(--space-md)}.fee-panel{gap:var(--space-sm);padding:var(--space-md);background:var(--canvas-parchment);border-radius:var(--rounded-sm);justify-items:start;margin-block-end:var(--space-md);display:grid}.fee-fine__rule{gap:var(--space-xxs);flex:100%;display:grid}.fee-lines{gap:var(--space-md);flex:100%;margin:0;padding:0;list-style:none;display:grid}.fee-line{gap:var(--space-xs);border-block-end:1px solid var(--hairline);padding-block-end:var(--space-md);display:grid}.fee-line__head{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.fee-line__number{font-size:var(--type-caption-strong-size);font-weight:var(--weight-strong);line-height:var(--type-caption-strong-line);letter-spacing:var(--type-caption-strong-tracking)}.fee-line__fields{align-items:start;gap:var(--space-sm);grid-template-columns:minmax(9rem,1.4fr) minmax(8rem,1fr) minmax(7rem,.9fr) 6rem minmax(9rem,1fr);display:grid}.fee-line .field{flex:none;max-inline-size:none}.fee-lines__tools{align-items:center;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;flex:100%;display:flex}.fee-lines__note{color:var(--ink);font-weight:var(--weight-strong);flex:100%}@media (width<=734px){.fee-line__fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fee-line__fields>:first-child{grid-column:1/-1}}.report-choice{margin-block-end:var(--space-md)}.report-section+.report-section{margin-block-start:var(--space-xl)}.report-section__title{margin-block-end:var(--space-sm)}.report-note{color:var(--ink-muted-80);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking);margin-block-start:var(--space-sm)}.table .table__subtotal :is(th,td){border-block-start:1px solid var(--hairline);font-weight:var(--weight-strong);line-height:var(--type-caption-strong-line);letter-spacing:var(--type-caption-strong-tracking)}.report-table :is(.table__subtotal,.table__total) th[scope=row]{position:static}.report-table .table__subtotal th[scope=row]{background:var(--canvas)}.report-section--summary{max-inline-size:44rem}.report-table .table__fixed{white-space:nowrap}.report-table .table__num{inline-size:auto}.report-table td[lang]{white-space:normal;min-inline-size:7rem;max-inline-size:22rem}@page report{size:A4 portrait;margin:12mm}@page report-wide{size:A4 landscape;margin:12mm}@media print{html:has(.report-print){direction:ltr}.report-print{page:report;text-align:start;font-family:var(--font-latin);--type-tagline-size:21px;--type-tagline-line:1.19;--type-tagline-tracking:.231px;--type-body-strong-size:17px;--type-body-strong-line:1.24;--type-body-strong-tracking:-.374px;--type-body-size:17px;--type-body-line:1.47;--type-body-tracking:-.374px;--type-caption-size:14px;--type-caption-line:1.43;--type-caption-tracking:-.224px;--type-caption-strong-size:14px;--type-caption-strong-line:1.29;--type-caption-strong-tracking:-.224px;--type-fine-print-size:12px;--type-fine-print-line:1.33;--type-fine-print-tracking:-.12px;direction:ltr}.report-print--wide{page:report-wide}body:has(.report-print) .sub-nav{display:none}.report-print span.print-only{display:inline}.report-section__title{break-after:avoid;font-size:var(--type-body-strong-size);line-height:var(--type-body-strong-line);letter-spacing:var(--type-body-strong-tracking)}.report-section+.report-section{margin-block-start:var(--space-md)}.report-section--summary{max-inline-size:110mm}.report-table{inline-size:100%;font-size:8.5pt}.report-print .report-table :is(th,td){border-block-end:.5pt solid var(--ink-muted-48);max-inline-size:none;color:var(--ink);white-space:normal;padding-block:1.2mm;padding-inline:1.5mm;font-size:8.5pt;line-height:1.25}.report-print .report-table :is(th,td):is(.table__money,.table__num,.table__fixed){white-space:nowrap}.report-table thead th{border-block-end:1pt solid var(--ink);color:var(--ink);background:0 0}.report-table .table__band th{border-block-end:.5pt solid var(--ink);background:0 0;font-size:9pt}.report-table :is(.table__subtotal,.table__total) :is(th,td){border-block-start:1pt solid var(--ink);background:0 0}.report-table tfoot{display:table-row-group}.report-table tbody tr,.report-table tfoot tr{break-inside:avoid;block-size:auto}.report-print .chip{color:var(--ink);background:0 0;padding:0;font-size:8.5pt}.report-note{color:var(--ink)}}.audit-digest{max-inline-size:var(--page-width-narrow)}.audit-people{gap:var(--space-xxs);margin:0;padding:0;list-style:none;display:grid}.audit-when{white-space:nowrap}.audit-log .table td:last-child{overflow-wrap:anywhere}@media (width<=734px){.audit-log .table thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.audit-log .table tbody.table__group tr{align-items:baseline;gap:var(--space-xxs) var(--space-md);block-size:auto;min-block-size:var(--control-size);padding-block:var(--space-sm);padding-inline:var(--space-sm);border-block-end:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who when""what what";display:grid}.audit-log .table tbody.table__group tr:last-child{border-block-end:0}.audit-log .table tbody.table__group tr>:is(th,td){white-space:normal;border:0;padding:0}.audit-log .table tbody.table__group tr>th[scope=row]{overflow-wrap:anywhere;background:0 0;grid-area:who;position:static}.audit-log .table tbody.table__group tr>.audit-when{color:var(--ink-muted-80);white-space:nowrap;grid-area:when}.audit-log .table tbody.table__group tr>td:last-child{grid-area:what}}@page receipt{size:A5 portrait;margin:10mm}.receipt-page{max-inline-size:148mm}.receipt-note,.receipt-cancel{margin-block-end:var(--space-md)}.receipt-cancel{padding:var(--space-md);background:var(--canvas-parchment);border-radius:var(--rounded-sm)}.receipt{--receipt-pad:10mm;background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--rounded-lg);inline-size:min(148mm,100%);color:var(--ink);font-family:var(--font-latin);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking);text-align:start;margin-inline:auto;overflow:hidden}@media (width<=734px){.receipt{--receipt-pad:var(--space-md)}}.receipt__head{justify-items:center;gap:var(--space-xs);padding:var(--receipt-pad) var(--receipt-pad) var(--space-md);background:var(--ground);text-align:center;display:grid}.receipt__head .logo{block-size:22mm;inline-size:22mm}.receipt__school{font-size:var(--type-tagline-size);font-weight:var(--weight-strong);line-height:var(--type-tagline-line);letter-spacing:var(--type-tagline-tracking)}.receipt__branch{font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking)}.receipt__body{gap:var(--space-md);padding:var(--space-md) var(--receipt-pad) var(--receipt-pad);display:grid}.receipt__cancelled{padding:var(--space-sm);border:2px solid var(--ink);font-size:var(--type-body-strong-size);font-weight:var(--weight-strong);line-height:var(--type-body-strong-line);letter-spacing:var(--type-body-strong-tracking);overflow-wrap:anywhere}.receipt__title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-xs) var(--space-md);border-block-start:1px solid var(--hairline);flex-wrap:wrap;padding-block-start:var(--space-md);display:flex}.receipt__title{font-size:var(--type-body-strong-size);font-weight:var(--weight-strong);line-height:var(--type-body-strong-line);letter-spacing:var(--type-body-strong-tracking)}.receipt__number{font-weight:var(--weight-strong);line-height:var(--type-caption-strong-line);font-variant-numeric:tabular-nums;justify-items:end;display:grid}.receipt__date{font-weight:var(--weight-regular)}.receipt__who{gap:var(--space-xxs);margin:0;display:grid}.receipt__who-line{gap:var(--space-sm);grid-template-columns:9rem minmax(0,1fr);display:grid}.receipt__who dt{color:var(--ink-muted-80)}.receipt__who dd{overflow-wrap:anywhere;margin:0}.receipt__name-ur{inline-size:fit-content;font-size:var(--type-body-size);display:block}.receipt__lines{border-collapse:collapse;font-variant-numeric:tabular-nums;inline-size:100%}.receipt__lines th,.receipt__lines td{padding-block:var(--space-xs);padding-inline:var(--space-xs);border-block-end:1px solid var(--hairline);font-weight:var(--weight-regular);text-align:start;vertical-align:top}.receipt__lines thead th{color:var(--ink-muted-80);font-weight:var(--weight-strong);line-height:var(--type-caption-strong-line)}.receipt__lines tbody tr{break-inside:avoid}.receipt__lines .receipt__index{inline-size:2rem;padding-inline-start:0}.receipt__lines .receipt__amount{text-align:end;white-space:nowrap;padding-inline-end:0}.receipt__lines tfoot :is(th,td){font-weight:var(--weight-strong);line-height:var(--type-caption-strong-line);border-block-end:0}.receipt__lines tfoot th{padding-inline-start:0}.receipt__note{overflow-wrap:anywhere}.receipt__foot{justify-content:space-between;align-items:end;gap:var(--space-lg) var(--space-md);break-inside:avoid;flex-wrap:wrap;padding-block-start:var(--space-lg);display:flex}.receipt__signature{inline-size:45mm;border-block-start:1px solid var(--ink);text-align:center;padding-block-start:var(--space-xxs)}.receipt__fine-print{font-size:var(--type-fine-print-size);line-height:var(--type-fine-print-line);letter-spacing:var(--type-fine-print-tracking)}@media print{body:has(.receipt) .sub-nav{display:none}.receipt-page{max-inline-size:none}.receipt{page:receipt;background:0 0;border:0;border-radius:0;inline-size:auto;overflow:visible}.receipt__head{gap:var(--space-xxs);padding:0 0 var(--space-sm);background:0 0}.receipt__body{gap:var(--space-sm);padding:var(--space-sm) 0 0}.receipt__title-row{padding-block-start:var(--space-sm)}.receipt__cancelled{padding-block:var(--space-xs)}.receipt__lines th,.receipt__lines td{padding-block:var(--space-xxs)}.receipt__foot{padding-block-start:var(--space-md)}.receipt__who dt,.receipt__lines thead th{color:var(--ink)}}.figure{font-variant-numeric:tabular-nums}.scheme-note{margin-block:var(--space-xs);color:var(--ink-muted-80);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking);flex:100%}.scheme-note--strong{color:var(--ink);font-weight:var(--weight-strong)}.table .scheme-cell{padding-block:var(--space-sm);white-space:normal}.scheme-summary{gap:var(--space-xs);display:grid}.scheme-summary__name{align-items:center;gap:var(--space-xs) var(--space-sm);font-weight:var(--weight-strong);flex-wrap:wrap;display:flex}.scheme-summary__terms{gap:var(--space-xxs);margin:0;padding:0;list-style:none;display:grid}.scheme-summary__term{gap:var(--space-sm);grid-template-columns:7rem minmax(0,1fr);display:grid}.scheme-summary__term-name{color:var(--ink-muted-80);font-weight:var(--weight-strong)}.scheme-editor{gap:var(--space-md);display:grid}.scheme-editor>.form-error{justify-self:start}.scheme-editor>.scheme-note{margin-block:0}.scheme-card{gap:var(--space-sm);padding:var(--card-pad);background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--rounded-lg);display:grid}.scheme-card__head{justify-content:space-between;align-items:center;gap:var(--space-xxs) var(--space-md);border-block-end:1px solid var(--hairline);flex-wrap:wrap;padding-block-end:var(--space-xs);display:flex}.scheme-card__fields{align-items:start;gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.scheme-card__tools,.scheme-editor__tools{align-items:center;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.scheme-card .scheme-note{margin-block:0}.component-lines,.area-lines{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.component-line{gap:var(--space-xs);border-block-end:1px solid var(--hairline);padding-block-end:var(--space-md);display:grid}.component-line__head{justify-content:space-between;align-items:center;gap:var(--space-xxs) var(--space-md);flex-wrap:wrap;display:flex}.component-line__number{font-size:var(--type-caption-strong-size);font-weight:var(--weight-strong);line-height:var(--type-caption-strong-line);letter-spacing:var(--type-caption-strong-tracking)}.component-line__fields{align-items:start;gap:var(--space-sm);grid-template-columns:minmax(10rem,2fr) minmax(5rem,.7fr) minmax(5rem,.7fr) minmax(5rem,.7fr) minmax(9rem,1.4fr);display:grid}.component-line .field,.area-line .field{max-inline-size:none}.field__input.component-line__figure{text-align:end;font-variant-numeric:tabular-nums}.area-line{align-items:end;gap:var(--space-sm);border-block-end:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;padding-block-end:var(--space-sm);display:grid}.area-line .row-actions{padding-block-end:var(--space-xs)}.weight-lines{gap:var(--space-xxs) var(--space-lg);font-size:var(--type-caption-size);font-weight:var(--weight-strong);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.scale-panel{justify-items:stretch}.band-rows{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.band-row{align-items:start;gap:var(--space-sm);grid-template-columns:minmax(6rem,9rem) minmax(6rem,9rem) auto;display:grid}.band-row .field{max-inline-size:none}.band-row>.row-action{align-self:center;margin-block-start:var(--space-md)}.scheme-view__bands{color:var(--ink-muted-80);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking);display:block}.scheme-view__dates{margin-block:var(--space-xs) var(--space-sm);color:var(--ink-muted-80)}.electives{gap:var(--space-sm);display:grid}.marks-grid thead th{vertical-align:bottom}.marks-grid__out{color:var(--ink-muted-80);font-size:var(--type-fine-print-size);font-weight:var(--weight-regular);line-height:var(--type-fine-print-line);letter-spacing:var(--type-fine-print-tracking);display:block}.table .marks-grid__cell{padding:0}.marks-grid__link{justify-content:center;align-items:flex-start;gap:var(--space-xxs);min-block-size:56px;min-inline-size:7rem;padding-block:var(--space-xs);padding-inline:var(--space-sm);color:inherit;flex-direction:column;text-decoration:none;display:flex}.marks-grid__link:hover{background:var(--canvas-parchment)}.marks-grid__link:focus-visible{outline-offset:-2px}.marks-grid__count{color:var(--ink-muted-80);font-size:var(--type-fine-print-size);line-height:var(--type-fine-print-line);letter-spacing:var(--type-fine-print-tracking);font-variant-numeric:tabular-nums}.marks-grid__none{padding-inline:var(--space-sm);color:var(--ink-muted-80);display:block}.sheet{gap:var(--space-md);display:grid}.sheet__counts{color:var(--ink-muted-80);font-variant-numeric:tabular-nums}.sheet__table td.sheet__marks{white-space:normal;min-inline-size:8rem}.table td>.sheet__field{inline-size:6rem;min-inline-size:0;padding-inline:var(--space-sm);text-align:end;font-variant-numeric:tabular-nums}.table td>.sheet__status{inline-size:auto;min-inline-size:10rem}.sheet__table .field__error{white-space:normal;margin-block-start:var(--space-xxs);display:block}.sheet__value{text-align:end;font-variant-numeric:tabular-nums;inline-size:6rem;display:block}.sheet__row--missing{outline:2px solid var(--danger);outline-offset:-2px}.sheet__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.sheet__ignored{padding-block:var(--space-sm);padding-inline:var(--space-md);background:var(--canvas-parchment);border-radius:var(--rounded-sm)}.sheet__ignored ul{margin:var(--space-xxs) 0 0;padding-inline-start:var(--space-lg)}.sheet__ask{padding-block:var(--space-sm)}.results__status{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;margin-block-end:var(--space-md);display:flex}.results__view{align-items:center;gap:var(--space-xs) var(--space-xl);flex-wrap:wrap;margin-block-end:var(--space-md);display:flex}.table .notpassed__none{color:var(--ink-muted-80)}.warnings{gap:var(--space-sm);padding:var(--card-pad);background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--rounded-lg);margin-block-end:var(--space-lg);display:grid}.warnings__head{align-items:center;gap:var(--space-xs) var(--space-sm);border-block-end:1px solid var(--hairline);flex-wrap:wrap;padding-block-end:var(--space-xs);display:flex}.warnings__list,.warnings__sheets{margin:0;padding:0;list-style:none;display:grid}.warnings__sheets{column-gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr))}.warnings__subject{padding-block:var(--space-xs);display:grid}.warnings__subject-name{font-weight:var(--weight-strong);line-height:var(--type-caption-strong-line);letter-spacing:var(--type-caption-strong-tracking)}.warnings__components{column-gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr));margin:0;padding:0;list-style:none;display:grid}.warnings__item{padding-block:var(--space-xs);border-block-end:1px solid var(--hairline)}.warnings__item:last-child{border-block-end:0}.warnings__components li{align-content:center;justify-items:start;gap:var(--space-xxs);min-block-size:var(--control-size);padding-block:var(--space-xxs);display:grid}.warnings__names{color:var(--ink-muted-80)}.warnings__rule{font-weight:var(--weight-strong)}.results__actions{margin-block-start:var(--space-lg)}.table .results__cell,.table th.results__subject,.table th.results__overall{text-align:end;direction:ltr}.results__pair{column-gap:var(--space-xs);direction:ltr;grid-template-columns:6.5ch 3ch;display:inline-grid}.results__percent{text-align:end}.results__grade{text-align:start;color:var(--ink-muted-80)}.table td>.term-table__grade{inline-size:auto;min-inline-size:5.5rem}.term-table .term-table__remark{white-space:normal;min-inline-size:18rem}.table td>.term-table__remark-field{inline-size:100%;min-inline-size:0}@media (width<=734px){:is(.marks-grid,.sheet__table) thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.marks-grid tbody tr{border-block-end:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));block-size:auto;display:grid}.table.marks-grid tbody tr>:is(th,td){border-block-end:0}.table.marks-grid tbody th[scope=row]{background:0 0;grid-column:1/-1;padding-block-end:0;position:static}.marks-grid__cell:before{content:attr(data-label);padding-block-start:var(--space-xs);padding-inline:var(--space-sm);color:var(--ink-muted-80);font-size:var(--type-fine-print-size);line-height:var(--type-fine-print-line);letter-spacing:var(--type-fine-print-tracking);white-space:normal;display:block}.marks-grid__link{min-inline-size:0}.table.marks-grid tbody:last-of-type tr:last-child{border-block-end:0}.sheet__table tbody tr{align-items:center;gap:var(--space-xxs) var(--space-xs);block-size:auto;padding-block:var(--space-xs);padding-inline:var(--space-sm);border-block-end:1px solid var(--hairline);grid-template-columns:2.5rem 6.5rem minmax(0,1fr);grid-template-areas:"roll name name"".marks status"".note note";display:grid}.table.sheet__table tbody tr>:is(th,td){border-block-end:0;padding:0}.sheet__table tbody tr:last-child{border-block-end:0}.sheet__table tbody td:first-child{grid-area:roll;inline-size:auto}.table.sheet__table tbody th[scope=row]{white-space:normal;background:0 0;grid-area:name;position:static}.table.sheet__table td.sheet__marks{display:contents}.table.sheet__table td.sheet__marks>:is(.sheet__field,.sheet__value){grid-area:marks}.table.sheet__table td.sheet__marks>.field__error{grid-area:note}.table.sheet__table tbody td:last-child{grid-area:status}.table td>.sheet__status{inline-size:100%;min-inline-size:0}.scheme-summary__term{grid-template-columns:minmax(0,1fr)}.component-line__fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.component-line__fields>:first-child,.component-line__fields>:last-child{grid-column:1/-1}.band-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.band-row>.row-action{grid-column:1/-1;justify-self:start;margin-block-start:0}.area-line{grid-template-columns:minmax(0,1fr)}:is(.results,.term-table) tbody th[scope=row]{background-color:var(--canvas)}:is(.results,.term-table) thead th.table__pin{background-color:var(--canvas-parchment)}:is(.results,.term-table) :is(tbody th[scope=row],thead th.table__pin):after{content:"";background:var(--hairline);inline-size:1px;position:absolute;inset-block:0;inset-inline-end:0}}@page report{size:A4 portrait;margin:12mm}.report-page{max-inline-size:210mm}.report-page__line,.report-page__photos{margin-block-end:var(--space-md)}.report-cards{gap:var(--space-lg);display:grid}.report-card{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--rounded-lg);inline-size:min(210mm,100%);color:var(--ink);font-family:var(--font-latin);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking);text-align:start;flex-direction:column;margin-inline:auto;display:flex;overflow:hidden}.report-card__head{justify-items:center;gap:var(--space-xs);padding:12mm 12mm var(--space-md);background:var(--ground);text-align:center;display:grid;position:relative}.report-card__head--photo{padding-inline:calc(12mm + 22mm + var(--space-md))}.report-card__photo{border:1px solid var(--hairline);block-size:auto;max-block-size:28mm;inline-size:auto;max-inline-size:22mm;display:block;position:absolute;inset-block-start:12mm;inset-inline-end:12mm}.report-card__head .logo{block-size:24mm;inline-size:24mm}.report-card__school{font-size:var(--type-tagline-size);font-weight:var(--weight-strong);line-height:var(--type-tagline-line);letter-spacing:var(--type-tagline-tracking)}.report-card__branch{font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking)}.report-card__body{gap:var(--space-md);padding:var(--space-md) 12mm 12mm;flex-direction:column;flex:auto;display:flex}.report-card__title{justify-items:center;gap:var(--space-xxs);border-block-start:1px solid var(--hairline);text-align:center;padding-block-start:var(--space-md);display:grid}.report-card__heading{font-size:var(--type-body-strong-size);font-weight:var(--weight-strong);line-height:var(--type-body-strong-line);letter-spacing:var(--type-body-strong-tracking)}.report-card__who{align-items:start;gap:var(--space-xxs) var(--space-lg);grid-template-columns:minmax(0,6fr) minmax(0,5fr);margin:0;display:grid}.report-card__who-line{gap:var(--space-xs);grid-template-columns:34mm minmax(0,1fr);display:grid}.report-card__who-line:nth-child(2n){grid-template-columns:28mm minmax(0,1fr)}.report-card__who dt{color:var(--ink-muted-80)}.report-card__who dd{overflow-wrap:anywhere;margin:0}.report-card__who-line:first-child dd{font-weight:var(--weight-strong)}.report-card__name-ur{inline-size:fit-content;font-size:var(--type-body-size);line-height:1.7;display:block}.report-card__marks{border-collapse:collapse;font-variant-numeric:tabular-nums;inline-size:100%}.report-card__marks:is([data-columns="5"],[data-columns="6"]){font-size:var(--type-fine-print-size);line-height:var(--type-fine-print-line);letter-spacing:var(--type-fine-print-tracking)}.report-card__marks:is([data-columns="5"],[data-columns="6"]) :is(th,td){padding-inline:var(--space-xxs)}.report-card__marks:is([data-columns="5"],[data-columns="6"]) .report-card__subject{font-weight:var(--weight-regular)}.report-card__marks th,.report-card__marks td{padding-block:var(--space-xs);padding-inline:var(--space-xs);border-block-end:1px solid var(--hairline);font-weight:var(--weight-regular);text-align:center;vertical-align:middle}.report-card__marks thead th{border-block:1.5px solid var(--ink);color:var(--ink-muted-80);font-weight:var(--weight-strong);line-height:var(--type-caption-strong-line);vertical-align:bottom}.report-card__marks tbody tr:last-child :is(th,td){border-block-end:1.5px solid var(--ink)}.report-card__marks .report-card__subject-head,.report-card__marks .report-card__subject{text-align:start;inline-size:30mm;padding-inline-start:0}.report-card__marks .report-card__subject{font-weight:var(--weight-strong)}.report-card__marks :is(.report-card__mark,.report-card__total,.report-card__percent,.report-card__grade-cell,.report-card__total-head),.report-card__marks thead th:nth-last-child(-n+2){white-space:nowrap}.report-card__max{font-weight:var(--weight-regular);display:block}.report-card__total-head,.report-card__total{border-inline-start:1px solid var(--hairline)}.report-card__marks td.report-card__total,.report-card__marks td.report-card__parts{text-align:start}.report-card__part,.report-card__figure{white-space:nowrap}.report-card__marks td[data-int="1"]{--int:1ch}.report-card__marks td[data-int="2"]{--int:2ch}.report-card__marks td[data-int="3"]{--int:3ch}.report-card__marks td[data-int="4"]{--int:4ch}.report-card__marks td[data-int="5"]{--int:5ch}.report-card__marks td[data-int="6"]{--int:6ch}.report-card__marks td[data-frac="0"]{--dec:0ch}.report-card__marks td[data-frac="1"]{--dec:1.6ch}.report-card__marks td[data-frac="2"]{--dec:2.6ch}.report-card__int{inline-size:var(--int,1ch);text-align:end;display:inline-block}.report-card__dec{inline-size:var(--dec,0ch);text-align:start;display:inline-block}.report-card__grade--fail{font-weight:var(--weight-strong)}.report-card__code{letter-spacing:0}.report-card__under{justify-content:space-between;align-items:baseline;gap:var(--space-xxs) var(--space-md);flex-wrap:wrap;margin-block-start:calc(var(--space-xs) * -1);display:flex}.report-card__not-passed{font-weight:var(--weight-strong)}.report-card__legend{font-size:var(--type-fine-print-size);line-height:var(--type-fine-print-line);letter-spacing:var(--type-fine-print-tracking);margin-inline-start:auto}.report-card__summary{border-block:1px solid var(--ink)}.report-card__facts{grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;margin:0;display:grid}.report-card__fact{align-content:start;gap:var(--space-xxs);padding-block:var(--space-xs);padding-inline:var(--space-sm);display:grid}.report-card__fact+.report-card__fact{border-inline-start:1px solid var(--hairline)}.report-card__fact dt{color:var(--ink-muted-80)}.report-card__fact dd{font-size:var(--type-body-strong-size);font-weight:var(--weight-strong);line-height:var(--type-body-strong-line);letter-spacing:var(--type-body-strong-tracking);font-variant-numeric:tabular-nums;margin:0}.report-card__result--fail{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1.5px}.report-card__year{padding-block:var(--space-xs);padding-inline:var(--space-sm);border-block-start:1px solid var(--hairline)}.report-card__facts+.report-card__year{border-block-start:1px solid var(--hairline)}.report-card__summary>.report-card__year:first-child{border-block-start:0}.report-card__pair{align-items:start;gap:var(--space-md);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.report-card__pair:not(:has(.report-card__areas)){grid-template-columns:minmax(0,1fr)}.report-card__sub{padding-block:var(--space-xxs);font-size:var(--type-caption-strong-size);font-weight:var(--weight-strong);line-height:var(--type-caption-strong-line);letter-spacing:var(--type-caption-strong-tracking);margin-block-end:var(--space-xxs)}.report-card__areas-table{border-collapse:collapse;inline-size:100%}.report-card__areas-table :is(th,td){padding-block:var(--space-xxs);padding-inline:var(--space-xxs);border-block-end:1px solid var(--hairline);font-weight:var(--weight-regular);text-align:start}.report-card__areas-table thead th{border-block-end:1.5px solid var(--ink);color:var(--ink);font-weight:var(--weight-strong);line-height:var(--type-caption-strong-line)}.report-card__areas-table :is(th,td):last-child{text-align:center;inline-size:18mm}.report-card__areas-table :is(th,td):first-child{padding-inline-start:0}.report-card__remark{min-block-size:14mm;padding:var(--space-xs) var(--space-sm);border:1px solid var(--ink);overflow-wrap:anywhere;white-space:pre-line}.report-card__bottom{gap:var(--space-xxs);margin-block-start:auto;padding-block-start:var(--space-md);display:grid}.report-card__key,.report-card__foot{font-size:var(--type-fine-print-size);line-height:var(--type-fine-print-line);letter-spacing:var(--type-fine-print-tracking)}.report-card__band{white-space:nowrap}.report-card__signs{justify-content:space-between;align-items:end;gap:var(--space-md);padding-block-start:14mm;display:flex}.report-card__sign{inline-size:45mm;border-block-start:1px solid var(--ink);text-align:center;padding-block-start:var(--space-xxs)}.report-card__foot{margin-block-start:var(--space-xs)}@media screen and (width<=734px){.report-card__head{padding:var(--space-lg) var(--space-md) var(--space-md)}.report-card__head--photo{padding-inline:var(--space-md)}.report-card__photo{position:static}.report-card__body{padding:var(--space-md)}.report-card__who{grid-template-columns:minmax(0,1fr)}.report-card__who-line,.report-card__who-line:nth-child(2n){grid-template-columns:9rem minmax(0,1fr)}.report-card__facts{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.report-card__fact:nth-child(2n){border-inline-start:1px solid var(--hairline)}.report-card__fact:nth-child(n+3){border-block-start:1px solid var(--hairline)}.report-card__fact:nth-child(odd){border-inline-start:0}.report-card__pair{grid-template-columns:minmax(0,1fr)}.report-card__legend{margin-inline-start:0}.report-card__signs{grid-template-columns:min(45mm,100%);gap:14mm;padding-block-start:10mm;display:grid}.report-card__sign{inline-size:auto}.report-card__marks thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.report-card__marks,.report-card__marks tbody{display:block}.report-card__marks tbody tr{padding-block:var(--space-sm);border-block-end:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.report-card__marks tbody tr:last-child{border-block-end:1.5px solid var(--ink)}.report-card__marks :is(th,td){inline-size:auto;padding:var(--space-xxs) 0;text-align:start;border:0;display:block}.report-card__marks tbody tr:last-child :is(th,td){border-block-end:0}.report-card__marks tbody th.report-card__subject{font-size:var(--type-body-strong-size);line-height:var(--type-body-strong-line);grid-column:1/-1;padding-block-start:0}.report-card__marks td.report-card__mark,.report-card__marks td.report-card__parts{grid-column:1/-1}.report-card__marks td.report-card__mark{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.report-card__marks td:before{content:attr(data-label);color:var(--ink-muted-80)}.report-card__marks td.report-card__parts:before{display:block}.report-card__marks td:is(.report-card__total,.report-card__percent,.report-card__grade-cell):before{font-size:var(--type-fine-print-size);line-height:var(--type-fine-print-line);letter-spacing:var(--type-fine-print-tracking);display:block}.report-card__marks td.report-card__total{border-inline-start:0}.report-card__marks :is(.report-card__mark,.report-card__total,.report-card__percent) :is(.report-card__int,.report-card__dec){inline-size:auto}}@media print{body:has(.report-card) .sub-nav{display:none}.report-page{max-inline-size:none}.report-cards{display:block}.report-card{page:report;background:0 0;border:0;border-radius:0;min-block-size:265mm;inline-size:auto;overflow:visible}.report-card+.report-card{break-before:page}.report-card__head{gap:var(--space-xxs);padding:0 0 var(--space-sm);background:0 0}.report-card__head--photo{padding-inline:calc(22mm + var(--space-md))}.report-card__photo{border-color:var(--ink-muted-48);position:absolute;inset-block-start:0;inset-inline-end:0}.report-card__body{gap:var(--space-sm);padding:0}.report-card__title{border-block-start-color:var(--ink-muted-48);padding-block-start:var(--space-sm)}.report-card__marks tbody tr{break-inside:avoid}.report-card__marks :is(th,td),.report-card__areas-table :is(th,td),.report-card__year{border-block-end-color:var(--ink-muted-48)}.report-card__year{border-block-start-color:var(--ink-muted-48)}.report-card__who dt,.report-card__marks thead th,.report-card__fact dt{color:var(--ink)}.report-card__fact+.report-card__fact,.report-card__total-head,.report-card__total{border-inline-color:var(--ink-muted-48)}.report-card__bottom,.report-card__signs{break-inside:avoid}.report-card[data-dense] .report-card__body{gap:calc(var(--space-xs) * .75)}.report-card[data-dense] .report-card__remark{font-size:var(--type-fine-print-size);line-height:var(--type-fine-print-line);letter-spacing:var(--type-fine-print-tracking)}.report-card[data-dense] .report-card__title{justify-content:center;align-items:baseline;gap:var(--space-sm);padding-block-start:var(--space-xs);display:flex}.report-card[data-dense] .report-card__marks{font-size:var(--type-fine-print-size);line-height:var(--type-fine-print-line);letter-spacing:var(--type-fine-print-tracking)}.report-card[data-dense] .report-card__marks :is(th,td){padding-block:calc(var(--space-xxs) / 2);padding-inline:var(--space-xxs)}.report-card[data-dense] .report-card__marks thead th,.report-card[data-dense] .report-card__fact,.report-card[data-dense] .report-card__year{padding-block:var(--space-xxs)}.report-card[data-dense] .report-card__bottom{padding-block-start:0}.report-card[data-dense] .report-card__foot{margin-block-start:var(--space-xxs)}.report-card[data-dense] .report-card__under{margin-block-start:0}.report-card[data-dense] .report-card__areas-table :is(th,td){padding-block:calc(var(--space-xxs) / 2)}.report-card[data-dense] .report-card__signs{padding-block-start:14mm}}.export-panel__groups{gap:var(--space-md);display:grid}.export-group+.export-group{border-block-start:1px solid var(--hairline);padding-block-start:var(--space-md)}.export-group__set{gap:var(--space-xs);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.export-group__list bdi,.count-list bdi{font-family:var(--font-latin)}.export-group__title{font-size:var(--type-body-strong-size);font-weight:var(--weight-strong);line-height:var(--type-body-strong-line);letter-spacing:var(--type-body-strong-tracking);padding:0}.export-group__note{max-inline-size:44rem}.export-group__tools{gap:var(--space-xs);flex-wrap:wrap;display:flex}.export-group__list{column-gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}.export-panel__which{gap:var(--space-xxs);display:grid}.export-panel__which>p:first-child{font-weight:var(--weight-strong)}@media print{.export-panel,.erased-notice{display:none}}.request{gap:var(--space-sm);padding-block:var(--space-sm);border-block-end:1px solid var(--hairline);display:grid}.block .request:last-child{border-block-end:0}.request__head{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.request__words{gap:var(--space-xxs);flex:22rem;max-inline-size:44rem;display:grid}.request__result{gap:var(--space-sm);display:grid}.request__made{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.request__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.erase-form{gap:var(--space-md);display:grid}.erase-blocked{max-inline-size:44rem}.erase-lists{gap:var(--space-md) var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.erase-list{align-content:start;gap:var(--space-xs);display:grid}.erase-list__title{font-size:var(--type-body-strong-size);font-weight:var(--weight-strong);line-height:var(--type-body-strong-line);letter-spacing:var(--type-body-strong-tracking);margin:0}.count-list{margin:0;padding:0;list-style:none}.count-list li{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding-block:var(--space-xxs);border-block-end:1px solid var(--hairline);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking);display:flex}:lang(ur) .count-list li{padding-block:3px 6px}.count-list li>:first-child{overflow-wrap:anywhere}.count-list__count{font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.count-list__count--none{color:var(--ink-muted-80);font-weight:var(--weight-regular)}.erase-warning{padding:var(--space-sm) var(--space-md);background:var(--canvas);border:2px solid var(--ink);border-radius:var(--rounded-sm);font-size:var(--type-body-size);line-height:var(--type-body-line);letter-spacing:var(--type-body-tracking)}.erase-warning strong{font-weight:var(--weight-strong)}.erase-fields{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start;display:grid}.erased-notice{gap:var(--space-xs);padding:var(--card-pad);background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--rounded-lg);margin-block-end:var(--space-lg);display:grid}.erased-notice:focus{outline:none}.erased-notice__head{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.erased-notice__line{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.erased-notice__details summary{min-block-size:var(--control-size);color:var(--primary);cursor:pointer;align-items:center;display:flex}.erased-notice__details[open] summary{margin-block-end:var(--space-xs)}@page datadoc{size:A4 portrait;margin:12mm}.data-page__kept{margin-block-end:var(--space-md)}.data-doc{--doc-pad:var(--space-lg);background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--rounded-lg);inline-size:100%;color:var(--ink);font-family:var(--font-latin);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking);text-align:start;overflow:hidden}@media (width<=734px){.data-doc{--doc-pad:var(--space-md)}}.data-doc__head{justify-items:center;gap:var(--space-xs);padding:var(--doc-pad) var(--doc-pad) var(--space-md);background:var(--ground);text-align:center;display:grid}.data-doc__head .logo{block-size:22mm;inline-size:22mm}.data-doc__school{font-size:var(--type-tagline-size);font-weight:var(--weight-strong);line-height:var(--type-tagline-line);letter-spacing:var(--type-tagline-tracking)}.data-doc__body{gap:var(--space-sm);padding:var(--space-md) var(--doc-pad) var(--doc-pad);display:grid}.data-doc__title-row{justify-content:space-between;align-items:baseline;gap:var(--space-xs) var(--space-md);border-block-start:1px solid var(--hairline);flex-wrap:wrap;padding-block-start:var(--space-md);display:flex}.data-doc__title{font-size:var(--type-body-strong-size);font-weight:var(--weight-strong);line-height:var(--type-body-strong-line);letter-spacing:var(--type-body-strong-tracking);overflow-wrap:anywhere}.data-doc__date{font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.data-doc__note{color:var(--ink-muted-80);font-size:var(--type-fine-print-size);line-height:var(--type-fine-print-line);letter-spacing:var(--type-fine-print-tracking)}.data-doc__group{gap:var(--space-xs);margin-block-start:var(--space-lg);display:grid}.data-doc__group--inside{margin-block-start:var(--space-sm)}.data-doc__heading{break-after:avoid}.data-doc__none{padding-block:var(--space-xs);color:var(--ink-muted-80)}.data-doc__photo{justify-items:start;gap:var(--space-xxs);margin:0;display:grid}.data-doc__photo img{border:1px solid var(--hairline);block-size:auto;max-block-size:160px;inline-size:auto;max-inline-size:120px;display:block}.data-doc__photo figcaption{color:var(--ink-muted-80);font-size:var(--type-fine-print-size);line-height:var(--type-fine-print-line);letter-spacing:var(--type-fine-print-tracking)}.data-doc .table-wrap{margin-inline:calc(var(--doc-pad) * -1);border:0;border-radius:0}.data-doc .table th,.data-doc .table td{vertical-align:top;white-space:normal;overflow-wrap:break-word}.data-doc__table:not(.data-doc__rows) td{overflow-wrap:anywhere}.data-doc .data-doc__rows--wide :is(th,td){padding-inline:var(--space-xs);font-size:var(--type-fine-print-size);line-height:var(--type-fine-print-line);letter-spacing:var(--type-fine-print-tracking)}.data-doc__recorded{display:block}.data-doc .table tbody tr{block-size:auto}.data-doc .table :is(th,td):first-child{padding-inline-start:var(--doc-pad)}.data-doc .table :is(th,td):last-child{padding-inline-end:var(--doc-pad)}.data-doc__table:not(.data-doc__rows) tbody th[scope=row]{inline-size:12rem;color:var(--ink-muted-80);font-weight:var(--weight-regular);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking)}.data-doc .table td.table__money{white-space:nowrap}.data-doc__beneath>td{padding-block:var(--space-xs) var(--space-sm)}.data-doc__beneath-title{color:var(--ink-muted-80);font-weight:var(--weight-strong);line-height:var(--type-caption-strong-line);letter-spacing:var(--type-caption-strong-tracking);margin-block-end:var(--space-xxs)}.data-doc__nested{scrollbar-width:thin;overflow-x:auto}.data-doc .data-doc__nested .table :is(th,td):first-child{padding-inline-start:var(--space-sm)}.data-doc .data-doc__nested .table :is(th,td):last-child{padding-inline-end:var(--space-sm)}@media print{body:has(.data-doc) .sub-nav{display:none}.data-page{max-inline-size:none}.data-doc{page:datadoc;background:0 0;border:0;border-radius:0;inline-size:auto;font-size:8.5pt;overflow:visible}.data-doc__head{gap:var(--space-xxs);padding:0 0 var(--space-sm);background:0 0}.data-doc__body{padding:0}.data-doc .table-wrap{margin-inline:0;overflow:visible}.data-doc .table th,.data-doc .table td{border-block-end:.5pt solid var(--ink-muted-48);color:var(--ink);padding-block:1mm;padding-inline:1.5mm;font-size:8.5pt;line-height:1.25}.data-doc .table :is(th,td):first-child{padding-inline-start:0}.data-doc .table :is(th,td):last-child{padding-inline-end:0}.data-doc .data-doc__rows--wide :is(th,td){padding-inline:1mm;font-size:7pt;line-height:1.2}.data-doc__heading{font-size:13pt}.data-doc__group--inside .data-doc__heading{font-size:10.5pt}.data-doc .table thead th{border-block-end:1pt solid var(--ink);color:var(--ink);background:0 0}.data-doc__table:not(.data-doc__rows) tbody th[scope=row],.data-doc__beneath-title,.data-doc__none,.data-doc__note{color:var(--ink)}.data-doc__item,.data-doc__photo{break-inside:avoid}.data-doc__photo img{border-color:var(--ink-muted-48);max-block-size:40mm;max-inline-size:30mm}.data-doc__photo figcaption{color:var(--ink)}}:is(.page__actions,.inline-form__actions,.confirm__actions,.sheet__actions,.slip__actions,.request__actions,.consent-read__actions,.guardian-fields__actions,.week-editor__actions,.export-group__tools,.pager__buttons,.scheme-card__tools,.scheme-editor__tools,.mark__tools,.fee-lines__tools):where(:not(:has(>:not(.button)))){justify-content:start;gap:var(--space-sm);flex:0 auto;grid-auto-columns:1fr;grid-auto-flow:column;inline-size:max-content;max-inline-size:100%;display:grid}.pager__buttons,.export-group__tools{--row-min:6rem}@media (width<=734px){:is(.inline-form__actions,.confirm__actions,.sheet__actions,.slip__actions,.request__actions,.consent-read__actions,.guardian-fields__actions,.week-editor__actions,.export-group__tools,.pager__buttons,.scheme-card__tools,.scheme-editor__tools,.mark__tools,.fee-lines__tools):where(:not(:has(>:not(.button)))),.page__actions:where(:has(>:nth-child(2))):where(:not(:has(>:not(.button)))){grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--row-min,11rem)), 1fr));inline-size:100%}}@media print{body,.shell{background:0 0;font-size:10.5pt}.global-nav,.sub-nav__links{display:none}.sub-nav{border-block-end:1.5pt solid var(--ink);background:0 0;position:static}.sub-nav__bar{justify-content:center}.sub-nav__brand{align-items:center;gap:var(--space-xs);padding-block:var(--space-xs);text-align:center;flex-direction:column}.sub-nav__school{align-items:center}.sub-nav .logo{block-size:22mm;inline-size:22mm}.sub-nav__product{display:none}.sub-nav__print-name{font-size:var(--type-tagline-size);font-weight:var(--weight-strong);line-height:var(--type-tagline-line);letter-spacing:var(--type-tagline-tracking);display:block}.sub-nav__branch{color:var(--ink);font-size:var(--type-caption-size);font-weight:var(--weight-regular);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking)}.roster__filters,.pager button{display:none}.row-link,.text-link{color:var(--ink)}.shell__main{padding:0}.table-wrap{border:0;border-radius:0;overflow:visible}.table thead{display:table-header-group}.table thead th{background:0 0}.table tbody tr{break-inside:avoid}.table .table__band th{break-after:avoid;background:0 0}.table tbody th[scope=row],.table thead th{position:static}.page:has(>.slip)>:not(.slip){display:none}.slip{max-inline-size:none;margin-block:var(--space-md);border:1.5pt solid var(--ink);padding:var(--space-md);break-inside:avoid;border-radius:0}.slip__actions,.slip__copy{display:none}body:has(.print-target) .shell__main :not(.print-target,.print-target *,:has(.print-target)){display:none}.block,.block .inline-form,.inline-form{background:0 0;border:0;border-radius:0;margin:0;padding:0}.consent-text{border:1.5pt solid var(--ink);break-inside:avoid;background:0 0;border-radius:0}.consent-text__sign{gap:var(--space-lg);margin-block-start:var(--space-lg);display:grid}.consent-text__sign p{border-block-end:1px solid var(--ink);padding-block-end:var(--space-xxs)}}.print-only{display:none}@media print{.print-only{display:block}.screen-only{display:none!important}}@page register{size:A4 landscape;margin:12mm}@media print{.register-print{page:register;direction:ltr}body:has(.register-print) .sub-nav{display:none}.print-head{text-align:center;margin-block-end:var(--space-md)}.print-head .logo{block-size:22mm;inline-size:22mm;margin-inline:auto}.print-head__school,.print-head__title{font-size:var(--type-tagline-size);font-weight:var(--weight-strong);line-height:var(--type-tagline-line);letter-spacing:var(--type-tagline-tracking)}.print-head__branch,.print-head__detail{font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking)}.print-head__title{margin-block-start:var(--space-sm)}.table.register{table-layout:fixed;inline-size:100%;font-size:8pt}.table.register th,.table.register td{border-block-end:.5pt solid var(--ink-muted-48);color:var(--ink);padding-block:1.2mm;font-size:8pt;line-height:1.2}.table.register thead th{border-block-end:1pt solid var(--ink)}.table.register tbody tr{block-size:auto}.table.register thead .register__name,.table.register .register__name{border-inline-end:.5pt solid var(--ink-muted-48);white-space:nowrap;background:0 0;inline-size:auto;min-inline-size:0;max-inline-size:none;padding-inline:1.5mm}.table.register .register__date{inline-size:6mm;min-inline-size:0}.table.register .register__count{inline-size:6.5mm;min-inline-size:0}.table.register .register__count--first{border-inline-start:.5pt solid var(--ink-muted-48)}.table.register .register__cell{font-weight:var(--weight-regular)}.register__cell--absent bdi{color:var(--ink);font-weight:var(--weight-strong);text-decoration:underline;text-decoration-thickness:1pt}.register__cell--away bdi{color:var(--ink)}.register-print .legend{color:var(--ink);font-size:8pt}}@page results{size:A4 landscape;margin:12mm}@media print{.results-print{page:results;direction:ltr}body:has(.results-print) .sub-nav{display:none}.results-print .print-only{display:block}:is(.table.results,.table.notpassed){inline-size:100%;font-size:8.5pt}:is(.table.results,.table.notpassed) th,:is(.table.results,.table.notpassed) td{border-block-end:.5pt solid var(--ink-muted-48);color:var(--ink);padding-block:1.2mm;font-size:8.5pt;line-height:1.2}:is(.table.results,.table.notpassed) thead th{border-block-end:1pt solid var(--ink)}:is(.table.results,.table.notpassed) tbody tr{block-size:auto}.table.notpassed .table__band th{border-block-end:.5pt solid var(--ink);font-weight:var(--weight-strong)}.table.results .chip{color:var(--ink);background:0 0;padding:0;font-size:8.5pt}.table.results .chip--danger{text-decoration:underline;text-decoration-thickness:1pt}}
