.sdv-dialog{max-height:min(92vh,1100px);display:flex;flex-direction:column}.sdv-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card))}.sdv-close{flex:none;border-radius:6px;padding:6px;color:hsl(var(--muted-foreground))}.sdv-close:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.sdv-body{flex:1;min-height:240px;overflow:auto;background:hsl(var(--muted));padding:16px;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.sdv-stage{position:relative;margin:0 auto;width:fit-content;max-width:100%;overflow:hidden}.sdv-pages{display:flex;flex-direction:column;gap:12px}.sdv-page,.sdv-image{display:block;max-width:100%;height:auto;background:#fff;box-shadow:0 1px 3px #0000002e;pointer-events:none}.sdv-watermark{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;display:flex;flex-wrap:wrap;align-content:flex-start;gap:56px 72px;transform:rotate(-28deg);pointer-events:none;overflow:hidden}.sdv-watermark span{font:600 13px/1 Inter,system-ui,sans-serif;letter-spacing:.04em;white-space:nowrap;color:#96141e29}.sdv-status{display:flex;align-items:center;justify-content:center;gap:8px;min-height:200px;font-size:14px;color:hsl(var(--muted-foreground))}@media print{html[data-secure-viewer] body{visibility:hidden!important}html[data-secure-viewer] body *{display:none!important}html[data-secure-viewer] body:after{visibility:visible;display:block;content:"Onboarding documents cannot be printed from SchoolPort.";font:14px system-ui,sans-serif;padding:40px}}.portal-page{--portal-navy: var(--sba-primary, #002868);--portal-navy-dark: var(--sba-primary-dark, #001a45);--portal-red: var(--sba-accent, #bf0a30);--portal-gold: #e8c547;--portal-flag-red: #bf0a30;--portal-flag-white: #ffffff;--portal-flag-blue: #002868;--portal-danger: #bf0a30;--portal-ink: #1b1b1b;--portal-ink-muted: #6b7280;--portal-ink-faint: #94a3b8;--portal-cream: var(--sba-page-bg, #f8f6f1);--portal-muted: var(--sba-muted, #64748b);--portal-border: var(--sba-border, #e2e8f0);--portal-radius: 4px;min-height:100vh;display:flex;flex-direction:column;font-family:Poppins,system-ui,sans-serif;background:var(--portal-cream);overflow-x:clip}.portal-topbar{flex-shrink:0;background:var(--portal-navy-dark);border-bottom:1px solid rgba(255,255,255,.08)}.portal-topbar-inner{display:flex;align-items:center;justify-content:center;gap:.625rem;min-height:2rem;padding:.35rem 1rem}.portal-topbar-text{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffffe0;text-align:center;line-height:1.35}.portal-body{flex:1;display:grid;grid-template-columns:1fr;min-height:0}@media(min-width:1024px){.portal-body{grid-template-columns:minmax(340px,40%) 1fr}}.portal-brand{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(1.75rem,4vw,2.75rem);background:linear-gradient(168deg,var(--portal-navy-dark) 0%,var(--portal-navy) 52%,color-mix(in srgb,var(--portal-navy) 82%,#ffffff) 100%);color:#fff;overflow:hidden}.portal-brand-accent{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--portal-flag-red, #bf0a30) 0%,var(--portal-flag-red, #bf0a30) 33.333%,var(--portal-flag-white, #ffffff) 33.333%,var(--portal-flag-white, #ffffff) 66.666%,var(--portal-flag-blue, #002868) 66.666%,var(--portal-flag-blue, #002868) 100%);z-index:2}.portal-brand:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:56px 56px;pointer-events:none}.portal-brand-inner{position:relative;z-index:1}.portal-brand-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.portal-back{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffffb3;text-decoration:none;transition:color .2s ease}.portal-back:hover{color:var(--portal-gold)}.portal-logo-wrap{margin-bottom:2rem}.portal-logo-wrap .brand-logo-image{max-height:3.25rem}.portal-eyebrow{margin:0 0 .5rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--portal-gold)}.portal-headline{margin:0;font-family:Merriweather,Georgia,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.25;letter-spacing:-.01em}.portal-lead{margin:.875rem 0 0;max-width:24rem;font-size:.875rem;line-height:1.65;color:#ffffffc7}.portal-highlights{list-style:none;margin:2rem 0 0;padding:0;border-top:1px solid rgba(255,255,255,.12);padding-top:1.5rem;display:flex;flex-direction:column;gap:1.125rem}.portal-highlight{display:grid;grid-template-columns:auto 1fr;gap:.875rem;align-items:start;font-size:.8125rem;line-height:1.5;color:#ffffffe6}.portal-highlight-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--portal-radius);background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:var(--portal-gold)}.portal-highlight-title{display:block;margin-bottom:.2rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff}.portal-highlight-text{display:block;font-size:.8125rem;line-height:1.55;color:#ffffffc7}.portal-brand-footer{position:relative;z-index:1;margin-top:2.5rem;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff73}.portal-main{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,4vw,2rem);overflow:hidden;background:var(--portal-cream)}.portal-main-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.portal-main-bg-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#f8f6f1eb,#f8f6f1c7 42%,#00286814)}.portal-main-bg-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,40,104,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,40,104,.04) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 45%,black 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 45%,black 20%,transparent 75%)}.portal-main-bg-glow{position:absolute;border-radius:50%;filter:blur(72px);opacity:.45}.portal-main-bg-glow--gold{width:min(420px,55vw);height:min(420px,55vw);top:8%;right:-8%;background:#e8c54759}.portal-main-bg-glow--navy{width:min(480px,60vw);height:min(480px,60vw);bottom:-12%;left:-10%;background:#0028681f}.portal-main-inner{position:relative;z-index:1;width:100%;max-width:440px}.portal-mobile-logo{display:flex;justify-content:flex-start;margin-bottom:1.75rem}@media(min-width:1024px){.portal-mobile-logo{display:none}}.portal-card{--portal-navy: var(--sba-primary, #002868);--portal-navy-dark: var(--sba-primary-dark, #001a45);--portal-red: var(--sba-accent, #bf0a30);--portal-danger: #bf0a30;--portal-ink: #1b1b1b;--portal-ink-muted: #6b7280;--portal-ink-faint: #94a3b8;--portal-muted: var(--sba-muted, #64748b);--portal-border: var(--sba-border, #e2e8f0);width:100%;border:1px solid color-mix(in srgb,var(--portal-navy) 12%,transparent);border-radius:6px;background:#fff;box-shadow:0 1px #ffffffe6 inset,0 24px 48px color-mix(in srgb,var(--portal-navy-dark) 8%,transparent),0 8px 20px color-mix(in srgb,var(--portal-navy-dark) 4%,transparent)}.portal-card:before{content:"";display:block;height:3px;border-radius:var(--portal-radius) var(--portal-radius) 0 0;background:linear-gradient(90deg,var(--portal-flag-red, #bf0a30) 0%,var(--portal-flag-red, #bf0a30) 33.333%,#e6ebf2 33.333%,#e6ebf2 66.666%,var(--portal-flag-blue, #002868) 66.666%,var(--portal-flag-blue, #002868) 100%)}.portal-card-header{padding:1.25rem 1.25rem 1rem;border-bottom:1px solid var(--portal-border)}@media(min-width:640px){.portal-card-header{padding:1.75rem 1.75rem 1.25rem}}.portal-card-eyebrow{margin:0 0 .35rem;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--portal-muted)}.portal-card-title{margin:0;font-family:Merriweather,Georgia,serif;font-size:1.375rem;font-weight:700;color:var(--portal-navy);letter-spacing:-.02em}.portal-card-desc{margin:.5rem 0 0;font-size:.8125rem;color:var(--portal-muted);line-height:1.55}.portal-card-body{padding:1.5rem 1.75rem}.portal-tabs [role=tablist]{display:grid;grid-template-columns:1fr 1fr;width:100%;margin-bottom:1.5rem;border:1px solid var(--portal-border);border-radius:var(--portal-radius);background:var(--portal-cream);padding:2px;height:auto}.portal-tabs [role=tab]{border-radius:2px;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--portal-muted);padding:.5625rem .75rem;box-shadow:none}.portal-tabs [role=tab][data-state=active]{background:#fff;color:var(--portal-navy);border:1px solid var(--portal-border)}.portal-form{display:flex;flex-direction:column;gap:1.125rem}.portal-field label{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--portal-navy)}.portal-field-label-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.portal-field-link{font-size:.75rem;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--portal-muted);text-decoration:none;transition:color .15s ease}.portal-field-link:hover{color:var(--portal-navy);text-decoration:underline}.portal-form input{height:2.75rem;border-radius:var(--portal-radius);border-color:var(--portal-border);font-size:.875rem}.portal-form input:focus-visible{outline:none;border-color:var(--portal-navy);box-shadow:0 0 0 1px var(--portal-navy)}.portal-form input::placeholder{color:var(--portal-ink-faint)}.portal-field-error{margin:.25rem 0 0;font-size:.75rem;color:var(--portal-danger)}.portal-submit{margin-top:.25rem;width:100%;height:2.75rem;background:var(--portal-navy)!important;border:1px solid var(--portal-navy)!important;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--portal-radius);box-shadow:none}.portal-submit:hover:not(:disabled){background:var(--portal-navy-dark)!important;border-color:var(--portal-navy-dark)!important}.portal-submit--secondary{background:var(--portal-navy)!important;border-color:var(--portal-navy)!important}.portal-submit--secondary:hover:not(:disabled){background:var(--portal-navy-dark)!important;border-color:var(--portal-navy-dark)!important}.portal-notice{margin:0;padding:.875rem 1rem;font-size:.8125rem;line-height:1.55;color:var(--portal-muted);background:var(--portal-cream);border:1px solid var(--portal-border);border-radius:var(--portal-radius)}.portal-divider{margin:1.25rem 0 0;height:1px;background:var(--portal-border)}.portal-card-footer{padding:1.25rem 1.75rem;border-top:1px solid var(--portal-border);background:#fafbfc}.portal-help{margin:0;font-size:.75rem;color:var(--portal-muted);line-height:1.55;text-align:center}.portal-help--left{text-align:left}.portal-legal{margin:.75rem 0 0;font-size:.75rem;color:var(--portal-ink-faint);text-align:center}.portal-legal a{color:var(--portal-muted);font-weight:500;text-decoration:none}.portal-legal a:hover{color:var(--portal-navy);text-decoration:underline}.portal-help a{color:var(--portal-navy);font-weight:600;text-decoration:none}.portal-help a:hover{text-decoration:underline}.portal-security{display:flex;align-items:center;justify-content:center;gap:.375rem;margin:0;padding:.875rem 1.75rem 1.25rem;font-size:.75rem;letter-spacing:.02em;color:var(--portal-ink-faint);text-align:center;line-height:1.5;border-top:1px solid var(--portal-border)}.portal-security-icon{width:.875rem;height:.875rem;flex-shrink:0;color:var(--portal-navy);opacity:.55}.portal-main{background:#f4f2ec}.portal-main-inner{max-width:420px}.portal-card{border:1px solid rgba(0,40,104,.1);border-radius:10px;box-shadow:none}.portal-card:before{display:none}.portal-card-header{padding:1.9rem 1.9rem 1.25rem;border-bottom:0}@media(min-width:640px){.portal-card-header{padding:2.1rem 2.1rem 1.25rem}}.portal-card-eyebrow{font-size:.68rem;letter-spacing:.22em;color:var(--portal-red)}.portal-card-title{font-size:1.6rem;line-height:1.15}.portal-card-desc{margin-top:.7rem;font-size:.85rem;line-height:1.6}.portal-card-body{padding:.25rem 2.1rem 1.75rem}.portal-form input{height:2.85rem;border-radius:8px}.portal-field label{font-size:.78rem;letter-spacing:.02em}.portal-submit{height:2.95rem;margin-top:.75rem;border-radius:8px;font-size:.8rem;letter-spacing:.1em}.portal-divider{position:relative;margin:1.6rem 0 1.2rem}.portal-card-body .portal-divider+button{height:2.85rem;border-radius:8px;border-color:#0028682e;color:var(--portal-navy);font-weight:600}.portal-card-footer{padding:1.15rem 2.1rem 1.35rem;background:transparent;border-top:1px solid rgba(0,40,104,.08)}.portal-legal{text-align:left;margin-top:.5rem}.portal-card-header{padding:2rem 2.1rem .9rem}@media(min-width:640px){.portal-card-header{padding:2.2rem 2.1rem .9rem}}.portal-card-title{font-size:1.45rem}.portal-card-footer{padding:1rem 2.1rem 1.2rem}.portal-card-body .portal-help--left{margin-top:1.1rem;font-size:.78rem}.portal-brand-inner .portal-headline{margin-bottom:0}.portal-brand-inner .portal-headline{margin-bottom:2.4rem}.portal-facts{margin:0;padding:0;display:flex;flex-direction:column;max-width:34ch}.portal-facts>div{padding:1rem 0;border-top:1px solid rgba(255,255,255,.14)}.portal-facts>div:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.portal-facts dt{margin:0 0 .25rem;font-size:.66rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c}.portal-facts dd{margin:0;font-size:.88rem;line-height:1.55;color:#ffffffe6}.portal-brand-links{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;margin-top:1.6rem}.portal-brand-links a{font-size:.8rem;font-weight:600;color:#ffffffbf;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.25);padding-bottom:1px;transition:color .15s ease,border-color .15s ease}.portal-brand-links a:hover{color:#fff;border-bottom-color:#ffffffb3}.portal-stepcount{margin:0 0 1.4rem;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--portal-muted)}.portal-hint{margin:0;font-size:.8125rem;line-height:1.55;color:var(--portal-muted)}.portal-field label{font-size:.6875rem;font-weight:600;letter-spacing:.09em;color:var(--portal-muted)}.portal-card-header{padding-bottom:1.35rem}.portal-card-desc{margin-top:.5rem;font-size:.8125rem;line-height:1.55;max-width:34ch}.portal-card-footer{padding-top:.9rem;padding-bottom:1.1rem;border-top:1px solid rgba(0,40,104,.06)}.portal-legal{margin:0;font-size:.6875rem;color:var(--portal-muted)}.portal-legal-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem}.portal-legal-row .portal-legal{flex:1 1 auto;min-width:0}.portal-legal-row .sba-text-button{flex:0 0 auto;font-size:.6875rem;font-weight:500;color:var(--portal-muted);white-space:nowrap}.portal-legal-row .sba-text-button:hover{color:var(--portal-navy)}.portal-linklike{padding:0;border:0;background:none;font:inherit;color:var(--portal-navy);font-weight:600;cursor:pointer}.portal-linklike:hover{text-decoration:underline;text-underline-offset:2px}.portal-card{border-radius:2px;border:1px solid rgba(0,40,104,.12);box-shadow:0 2px 6px #0028680f}.portal-card-header{padding:2.75rem 2.75rem 0;border-bottom:0}.portal-card-title{font-size:1.5rem;line-height:1.2}.portal-subtitle{margin:.35rem 0 0;font-size:.9375rem;color:var(--portal-muted)}.portal-card-body{padding:1.75rem 2.75rem 2.25rem}.portal-form{gap:1.5rem}.portal-field input,.portal-field .portal-input{width:100%;height:2.25rem;padding:0 0 .35rem;border:0;border-bottom:1px solid #6b7280;border-radius:0;background:transparent;font-size:.9375rem;color:var(--portal-ink);box-shadow:none}.portal-field input::placeholder{color:var(--portal-ink-muted)}.portal-field input:focus,.portal-field input:focus-visible{outline:none;border-bottom:2px solid var(--portal-navy);box-shadow:none}.portal-field input[aria-invalid=true]{border-bottom-color:var(--portal-danger)}.portal-links{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;margin:1.6rem 0 0;font-size:.875rem}.portal-links a,.portal-links .portal-linklike{color:var(--portal-navy);font-weight:400;text-decoration:none}.portal-links a:hover,.portal-links .portal-linklike:hover{text-decoration:underline;text-underline-offset:2px}.portal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:2.25rem}.portal-actions .portal-submit,.portal-actions .portal-btn{width:auto;min-width:7.5rem;height:2.25rem;margin:0;padding:0 1.25rem;border-radius:0;font-size:.9375rem;font-weight:600;letter-spacing:0;text-transform:none}.portal-btn--ghost{border:0;background:#f3f4f6;color:var(--portal-ink);font-family:inherit;cursor:pointer}.portal-btn--ghost:hover:not(:disabled){background:#e5e7eb}.portal-stepcount{margin:0 0 1.25rem}.portal-hint{font-size:.875rem}.portal-card-footer{padding:0 2.75rem 1.75rem;border-top:0}.portal-legal{font-size:.75rem}.portal-card .mfa-gate__actions{display:flex;flex-direction:row-reverse;justify-content:flex-start;gap:.5rem;margin-top:2.25rem}.portal-card .mfa-gate__btn{width:auto;min-width:7.5rem;height:2.25rem;margin:0;padding:0 1.25rem;border:0;border-radius:0;font-family:inherit;font-size:.9375rem;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer}.portal-card .mfa-gate__btn--primary{background:var(--portal-navy);color:#fff}.portal-card .mfa-gate__btn--primary:hover:not(:disabled){background:var(--portal-navy-dark)}.portal-card .mfa-gate__btn--ghost{background:#f3f4f6;color:var(--portal-ink)}.portal-card .mfa-gate__btn--ghost:hover:not(:disabled){background:#e5e7eb}.portal-card .mfa-gate__actions.mfa-gate__actions--stack{flex-direction:column;align-items:stretch;margin-top:1.5rem}.portal-card .mfa-gate__actions--stack .mfa-gate__btn{width:100%;height:auto;min-height:2.5rem;padding:.5rem 1.25rem}.portal-card .mfa-gate__actions--stack .mfa-gate__btn--ghost{background:transparent;color:var(--portal-muted, #6b7280);font-weight:500}.portal-links{gap:.6rem;margin-top:1.35rem;font-size:.875rem;line-height:1.2}.portal-alt{margin-top:2rem;padding-top:1.15rem;border-top:1px solid var(--portal-border)}.portal-alt-action{display:inline-flex;align-items:center;gap:.45rem;font-size:.875rem;font-weight:400;color:var(--portal-navy)}.portal-alt-action:disabled{opacity:.55;cursor:default;text-decoration:none}.portal-card{position:relative}.portal-card-content{transition:filter .28s ease,opacity .28s ease}.portal-card--busy .portal-card-content{filter:blur(3px);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.portal-busy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:#ffffff57;animation:portal-busy-in .28s ease both}@keyframes portal-busy-in{0%{opacity:0}to{opacity:1}}.portal-busy-ring{width:2.25rem;height:2.25rem;border:2px solid rgba(0,40,104,.16);border-top-color:var(--portal-navy);border-radius:50%;animation:portal-busy-spin .8s linear infinite}@keyframes portal-busy-spin{to{transform:rotate(360deg)}}.portal-busy-label{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--portal-navy)}@media(prefers-reduced-motion:reduce){.portal-card-content,.portal-busy{transition:none;animation:none}.portal-card--busy .portal-card-content{filter:none}.portal-busy-ring{animation-duration:2.4s}}.portal-boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;overflow:auto;background:#f8f6f1}.portal-boot:has(.portal-page--school){background:#f4f2ee}.portal-ghost-rule{display:block;height:2.25rem;border-bottom:1px solid #6b7280}.portal-ghost-line{display:block;height:.75rem;border-radius:2px;background:#0028682e}.portal-ghost-btn{display:block;min-width:7.5rem;height:2.25rem;background:var(--portal-navy);opacity:.75}.portal-field--reveal{position:relative}.portal-field--reveal input{padding-right:2.25rem}.portal-reveal,.portal-reveal:hover,.portal-reveal:focus,.portal-reveal:focus-visible,.portal-reveal:active{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:0;background:none;box-shadow:none;outline:none;cursor:pointer}.portal-reveal{color:var(--portal-ink-muted)}.portal-reveal:hover{color:var(--portal-navy)}.portal-field--reveal input::-ms-reveal,.portal-field--reveal input::-ms-clear{display:none}.portal-field--date{position:relative}.portal-field--date input{padding-right:2.25rem}.portal-field--date input::-webkit-calendar-picker-indicator{opacity:0}.portal-field-icon{position:absolute;top:0;right:0;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;color:var(--portal-ink-muted);pointer-events:none}.portal-field input:-webkit-autofill,.portal-field input:-webkit-autofill:hover,.portal-field input:-webkit-autofill:focus,.portal-field input:-webkit-autofill:active{-webkit-text-fill-color:#1b1b1b;-webkit-box-shadow:0 0 0 1000px #fff inset;box-shadow:0 0 0 1000px #fff inset;caret-color:#1b1b1b;transition:background-color 100000s ease-in-out 0s}.portal-card-logo{margin-bottom:1.5rem}.portal-card-logo .brand-logo-image{max-height:2.25rem}.portal-mobile-logo{display:none}.portal-links--split{flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 1.5rem}@media(max-width:420px){.portal-links--split{flex-direction:column;justify-content:flex-start}}.portal-school-mark{margin-bottom:1.5rem}.portal-school-logo{display:block;max-height:4rem;width:auto;object-fit:contain;object-position:left}.portal-school-seal{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border:1px solid rgba(255,255,255,.28);border-radius:4px;background:#ffffff1a;font-family:Merriweather,Georgia,serif;font-size:1.125rem;font-weight:700;letter-spacing:.04em;color:#fff}.portal-headline--school{font-size:clamp(1.375rem,2.6vw,1.75rem)}.portal-school-location{margin:.5rem 0 0;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff9e}.portal-school-motto{margin:.75rem 0 0;max-width:24rem;font-family:Merriweather,Georgia,serif;font-size:.9375rem;font-style:italic;line-height:1.5;color:#fffc}.portal-card-schoolmark{display:flex;align-items:center;gap:.625rem;margin-bottom:1.5rem}.portal-card-schoollogo{height:1.75rem;width:auto;object-fit:contain}.portal-card-schoolseal{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:3px;background:var(--portal-navy);font-size:.6875rem;font-weight:700;letter-spacing:.02em;color:#fff}.portal-card-schoolname{font-size:.9375rem;font-weight:600;color:var(--portal-navy)}.portal-desktop-version{margin-top:.5rem;font-size:.6875rem;color:var(--portal-muted)}.portal-card .sba-input-stack,.portal-card .sba-input-row{display:contents}.portal-card .sba-input-icon{display:none}.portal-card .sba-submit,.portal-card .sba-submit--secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:auto;min-width:7.5rem;height:2.25rem;min-height:2.25rem;box-shadow:none;margin:0;padding:0 1.25rem;border:0;border-radius:0;background:var(--portal-navy);color:#fff;font-family:inherit;font-size:.9375rem;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer}.portal-card .sba-submit:hover:not(:disabled),.portal-card .sba-submit--secondary:hover:not(:disabled){filter:brightness(.92)}.portal-card .sba-submit:disabled{opacity:.6;cursor:default}.portal-card .sba-btn-row{display:flex;justify-content:flex-end;gap:.5rem}.portal-card .sba-error{margin:.75rem 0 0;font-size:.875rem;color:var(--portal-danger)}.portal-card .sba-text-button,.portal-card .sba-link{padding:0;border:0;background:none;font:inherit;font-weight:400;color:var(--portal-navy);text-decoration:none;cursor:pointer}.portal-card .sba-text-button:hover,.portal-card .sba-link:hover{text-decoration:underline;text-underline-offset:2px}.portal-card .sba-section{margin-top:1.75rem}.portal-card .sba-section-title{margin:0 0 .35rem;font-size:.9375rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--portal-ink)}.portal-card .sba-section-desc,.portal-card .sba-requirements,.portal-card .sba-policy{margin:0;padding:0;border:0;background:none;font-size:.875rem;line-height:1.55;color:var(--portal-muted)}.portal-card .sba-divider{display:none}.portal-card .sba-steps{display:flex;gap:0;margin:0 0 1.25rem;padding:0;border:0;background:none;font-size:.8125rem;color:var(--portal-muted)}.portal-card .sba-step{flex:0 0 auto;padding:0;border:0;background:none;color:inherit}.portal-card .sba-step--active{font-weight:600;color:var(--portal-navy)}.portal-card .sba-step--done{color:var(--portal-muted)}.portal-page--school{color-scheme:light}.portal-hint--policy{margin:1.25rem 0 0}.portal-alt-slot{display:inline-flex;align-items:center;gap:.45rem;font-size:.875rem}.portal-alt-slot button,.portal-alt-slot a{padding:0;border:0;background:none;font:inherit;color:var(--portal-navy);text-decoration:none;cursor:pointer}.portal-alt-slot button:hover,.portal-alt-slot a:hover{text-decoration:underline;text-underline-offset:2px}.portal-page--school{--school-accent: var(--sba-primary, #002868);--portal-navy: color-mix(in srgb, var(--school-accent) 32%, #0d1017 68%);--portal-navy-dark: color-mix(in srgb, var(--school-accent) 20%, #05070b 80%);--portal-muted: #5f6470;--portal-cream: var(--sba-page-bg, #f4f2ee)}.portal-page--school .portal-brand{background:linear-gradient(168deg,color-mix(in srgb,var(--school-accent) 78%,#05070b 22%) 0%,var(--school-accent) 52%,color-mix(in srgb,var(--school-accent) 64%,#05070b 36%) 100%)}.portal-page--school .portal-topbar{background:color-mix(in srgb,var(--school-accent) 16%,#05070b 84%)}.portal-page--school .portal-field input:focus,.portal-page--school .portal-field input:focus-visible{border-bottom-color:var(--school-accent)}.portal-page--school .portal-card .sba-submit,.portal-page--school .portal-card .sba-submit--secondary,.portal-page--school .portal-submit{background:var(--school-accent)!important;border-color:var(--school-accent)!important}.portal-page--school .portal-card-schoolseal{background:var(--school-accent)}.portal-page--school .portal-submit:hover:not(:disabled),.portal-page--school .portal-card .sba-submit:hover:not(:disabled),.portal-page--school .portal-card .sba-submit--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--school-accent) 85%,#000000)!important;border-color:color-mix(in srgb,var(--school-accent) 85%,#000000)!important}.portal-card .sba-steps{border-bottom:0}.portal-card .sba-step:before,.portal-card .sba-step:after{display:none!important}.portal-card .sba-step{border-bottom:0!important;box-shadow:none!important}.portal-card .sba-step+.sba-step:before{content:"·";display:inline!important;margin:0 .5rem;color:var(--portal-muted)}.portal-alt-slot{display:flex;flex-wrap:wrap;align-items:baseline;gap:.9rem 1.5rem}.portal-page--school .portal-card{--school-accent: var(--sba-primary, #002868);--portal-navy: color-mix(in srgb, var(--school-accent) 32%, #0d1017 68%);--portal-navy-dark: color-mix(in srgb, var(--school-accent) 20%, #05070b 80%);--portal-muted: #5f6470}.portal-brand-cta{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.14)}.portal-brand-cta-title{margin:0 0 .75rem;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c}.portal-brand-cta .portal-brand-links{margin-top:0}.portal-choices{list-style:none;margin:0;padding:0;border-top:1px solid var(--portal-border)}.portal-choices li{border-bottom:1px solid var(--portal-border)}.portal-choice{display:block;width:100%;padding:1rem 0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.portal-choice:hover .portal-choice-title,.portal-choice:focus-visible .portal-choice-title{text-decoration:underline;text-underline-offset:2px}.portal-choice-title{display:block;font-size:.9375rem;font-weight:600;color:var(--portal-navy)}.portal-choice-desc{display:block;margin-top:.2rem;font-size:.875rem;line-height:1.45;color:var(--portal-muted)}body:has(.portal-page) .sp-cmp-fab{left:auto;right:max(1.25rem,env(safe-area-inset-right,0px));bottom:max(1.1rem,env(safe-area-inset-bottom,0px))}@media(max-width:1023px){body:has(.portal-page) .sp-cmp-fab{right:max(.75rem,env(safe-area-inset-right,0px));bottom:max(.75rem,env(safe-area-inset-bottom,0px))}}.portal-help{position:fixed;top:var(--portal-help-top, 2.7rem);right:0;bottom:0;left:0;z-index:120}.portal-help-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#090c121f;opacity:0;transition:opacity .26s ease}@media(max-width:1023px){.portal-help-scrim{background:#090c1261}}.portal-help--open .portal-help-scrim{opacity:1}.portal-help-panel{text-align:left;position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(27rem,100%);background:#fff;box-shadow:-1px 0 #0028681a,-24px 0 48px #090c121f;transform:translate(100%);transition:transform .26s cubic-bezier(.22,.61,.36,1);outline:none}.portal-help--open .portal-help-panel{transform:translate(0)}.portal-help-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.75rem 1.75rem 1.25rem;border-bottom:1px solid var(--portal-border, #e2e8f0)}.portal-help-title{margin:0;font-family:Merriweather,Georgia,serif;font-size:1.125rem;font-weight:700;line-height:1.25;color:var(--portal-navy, #002868)}.portal-help-sub{margin:.25rem 0 0;font-size:.8125rem;color:var(--portal-muted, #64748b)}.portal-help-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;padding:0;border:0;background:none;color:var(--portal-muted, #64748b);cursor:pointer}.portal-help-close:hover{color:var(--portal-navy, #002868)}.portal-help-body{flex:1;overflow-y:auto;padding:0 1.75rem;overscroll-behavior:contain}.portal-help-section{padding:1.5rem 0;border-bottom:1px solid var(--portal-border, #e2e8f0)}.portal-help-section:last-child{border-bottom:0}.portal-help-audience{margin:0;font-size:.9375rem;font-weight:600;color:var(--portal-ink)}.portal-help-where{margin:.15rem 0 .9rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--portal-muted, #64748b)}.portal-help-steps{margin:0;padding-left:1.35rem;list-style:decimal outside;font-size:.875rem;line-height:1.55;color:#3d4250}.portal-help-steps li{padding-left:.2rem}.portal-help-steps li+li{margin-top:.55rem}.portal-help-steps li::marker{color:var(--portal-muted, #64748b);font-variant-numeric:tabular-nums;font-weight:600}.portal-help-note{margin:.9rem 0 0;padding-left:.75rem;border-left:2px solid var(--portal-border, #e2e8f0);font-size:.8125rem;line-height:1.5;color:var(--portal-muted, #64748b)}.portal-help-foot{padding:1.25rem 1.75rem 1.75rem;border-top:1px solid var(--portal-border, #e2e8f0)}.portal-help-foot p{margin:0;font-size:.8125rem;line-height:1.55;color:var(--portal-muted, #64748b)}.portal-help-foot a{color:var(--portal-navy, #002868)}@media(prefers-reduced-motion:reduce){.portal-help-panel,.portal-help-scrim{transition:none}.portal-help-panel{transform:none}}.portal-main-inner{transition:transform .26s cubic-bezier(.22,.61,.36,1)}@media(min-width:1024px){body.portal-help-open .portal-main-inner{transform:translate(calc(min(27rem,100vw)/-2))}}@media(prefers-reduced-motion:reduce){.portal-main-inner{transition:none}}.portal-actions--split{justify-content:space-between;align-items:center}.portal-actions--split .portal-linklike{font-size:.875rem;font-weight:400;text-decoration:none}.portal-actions--split .portal-linklike:hover:not(:disabled){text-decoration:underline;text-underline-offset:2px}.portal-actions--split .portal-linklike:disabled{opacity:.55;cursor:default}.portal-main-inner--wide{max-width:46rem}.portal-card--enroll{opacity:0;transform:translateY(10px);transition:opacity .32s ease,transform .32s cubic-bezier(.22,.61,.36,1)}.portal-card--enroll.is-entered{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.portal-card--enroll{transition:none}}.portal-card-body--flush{padding:0}.portal-enroll-head{padding-top:1.75rem}.portal-enroll-back{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem}.portal-enroll-tabs{display:flex;gap:1.5rem;margin-top:1.5rem;border-bottom:1px solid var(--portal-border)}.portal-enroll-tab{padding:0 0 .75rem;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:.875rem;font-weight:600;color:var(--portal-muted);cursor:pointer}.portal-enroll-tab:hover:not(.is-active){color:var(--portal-ink)}.portal-enroll-tab.is-active{color:var(--portal-navy);border-bottom-color:var(--portal-navy)}.portal-wizard-steps-list{display:flex;list-style:none;margin:0;padding:0;gap:.375rem}.portal-wizard-step{flex:1 1 0;min-width:0}.portal-wizard-step-bar{display:block;height:3px;border-radius:2px;background:var(--portal-border)}.portal-wizard-step.is-complete .portal-wizard-step-bar{background:var(--portal-navy)}.portal-wizard-step.is-current .portal-wizard-step-bar{background:var(--portal-red)}.portal-wizard-step.is-flagged .portal-wizard-step-bar{background:var(--portal-danger)}.portal-wizard-step-label{display:block;margin-top:.4rem;font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--portal-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-wizard-step.is-current .portal-wizard-step-label{color:var(--portal-navy)}.portal-wizard-step.is-flagged .portal-wizard-step-label{color:var(--portal-danger)}@media(max-width:480px){.portal-wizard-step-label{display:none}}.portal-wizard-header{padding-top:1.1rem;padding-bottom:1rem;border-bottom:1px solid var(--portal-border);background:transparent}.portal-wizard-footer{padding-top:1rem;border-top:1px solid var(--portal-border);background:transparent}.portal-wizard-eyebrow{margin:.9rem 0 0;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--portal-muted)}.portal-wizard-title{margin:.2rem 0 0;font-size:1.15rem;font-weight:600;color:var(--portal-ink)}.portal-wizard-desc{margin:.25rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--portal-muted)}.portal-wizard-returning{margin-top:.9rem;font-size:.8125rem;color:var(--portal-muted)}.portal-wizard-returning a{color:var(--portal-navy);font-weight:600}.portal-wizard-resubmit{margin-top:.9rem;padding:.85rem 1rem;border-left:3px solid var(--portal-gold, #e8c547);background:color-mix(in srgb,var(--portal-gold, #e8c547) 12%,transparent);font-size:.8125rem;line-height:1.5}.portal-wizard-resubmit strong{font-weight:600}.portal-choice--radio{position:relative;padding-left:1.35rem}.portal-choice--radio:before{content:"";position:absolute;left:0;top:1.15rem;width:.6rem;height:.6rem;border-radius:50%;border:1.5px solid var(--portal-border);background:#fff}.portal-choice--radio.is-selected:before{border-color:var(--portal-navy);background:var(--portal-navy);box-shadow:inset 0 0 0 2px #fff}.portal-gate-note{margin-top:1.25rem;padding:.85rem 1rem;border-left:3px solid var(--portal-red);background:color-mix(in srgb,var(--portal-red) 6%,transparent);font-size:.8125rem;line-height:1.55;color:var(--portal-ink)}.portal-gate-note a{color:var(--portal-navy);font-weight:600}.portal-submit:disabled{opacity:.55;cursor:default}.portal-card .enr-input,.portal-card input.enr-input,.portal-card textarea.enr-input{height:2.75rem;width:100%;padding:0 0 .4rem;border:0;border-bottom:1px solid #c9ccd3;border-radius:0;background:transparent;font-size:.9375rem;line-height:1.4;color:var(--portal-ink);box-shadow:none;transition:border-color .15s ease}.portal-card textarea.enr-textarea{height:auto;min-height:5rem;padding:.625rem .75rem;resize:vertical}.portal-card .enr-input::placeholder{color:#9aa0aa}.portal-card .enr-input:hover:not(:disabled):not([aria-invalid=true]){border-bottom-color:#6b7280}.portal-card .enr-input:focus,.portal-card .enr-input:focus-visible{outline:none;border-bottom:2px solid var(--portal-navy);box-shadow:none;padding-bottom:calc(.4rem - 1px)}.portal-card .enr-input[aria-invalid=true]{border-bottom-color:var(--portal-danger)}.portal-card .enr-input[aria-invalid=true]:focus{border-bottom-color:var(--portal-danger);box-shadow:none}.portal-card .enr-input:disabled,.portal-card .enr-input[readonly]{background:transparent;border-bottom-style:dashed;color:var(--portal-ink-muted)}.portal-card .enr-input:-webkit-autofill,.portal-card .enr-input:-webkit-autofill:hover,.portal-card .enr-input:-webkit-autofill:focus{-webkit-text-fill-color:#1b1b1b;box-shadow:0 0 0 1000px #fff inset}.portal-card .enr-item button[role=combobox],.portal-card .enr-item [data-radix-select-trigger]{height:2.75rem;padding:0 0 .4rem;border:0;border-bottom:1px solid #c9ccd3;border-radius:0;background:transparent;font-size:.9375rem;color:var(--portal-ink);box-shadow:none}.portal-card .enr-item button[role=combobox]:focus,.portal-card .enr-item button[role=combobox]:focus-visible{outline:none;border-bottom:2px solid var(--portal-navy);box-shadow:none;padding-bottom:calc(.4rem - 1px)}.portal-card .enr-item label,.portal-card .enr-item [data-slot=form-label]{display:block;margin-bottom:.4rem;font-size:.8125rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--portal-ink)}.portal-card .enr-optional{margin-left:.35rem;font-size:.6875rem;font-weight:500;letter-spacing:.06em;color:#9aa0aa}.portal-card .enr-item p.text-destructive-text,.portal-card .enr-item p[role=alert]{margin-top:.35rem;font-size:.75rem;font-weight:400;line-height:1.45;color:var(--portal-danger)}.portal-card .enr-item label.text-destructive-text{color:var(--portal-danger)}.portal-card .enr-stack{display:flex;flex-direction:column;gap:1.15rem}.portal-card .enr-stack-tight{display:flex;flex-direction:column;gap:.85rem}.portal-card .enr-stack>:not([hidden])~:not([hidden]),.portal-card .enr-stack-tight>:not([hidden])~:not([hidden]),.portal-card .enr-row>:not([hidden])~:not([hidden]),.portal-card .enr-item>:not([hidden])~:not([hidden]){margin-top:0}.portal-card .enr-row{--enr-row-gap: var(--enr-gutter, 1rem);display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.15rem var(--enr-row-gap)}.portal-card .enr-name-row{flex-wrap:wrap}.portal-card .enr-name-row>.enr-item{flex:1 1 9rem;min-width:8.5rem}.portal-card .enr-block{padding:0;border-bottom:0}.portal-card .enr-block:not([hidden])+.enr-block:not([hidden]){margin-top:2.25rem}.portal-card .enr-block-head{margin-bottom:1rem}.portal-card .enr-block-title{font-size:1rem;font-weight:600;line-height:1.3;color:var(--portal-ink)}.portal-card .enr-block-desc{margin-top:.3rem;font-size:.8125rem;line-height:1.55;color:var(--portal-muted);max-width:60ch}.portal-card .enr-choice,.portal-card .enr-consent,.portal-card .enr-nested{padding:0;border:0;border-radius:0;background:none}.portal-card .enr-nested{margin-top:.9rem;padding-left:1rem;border-left:2px solid var(--portal-border)}.portal-card .enr-consent{gap:.7rem;align-items:flex-start;padding:.5rem 0;font-size:.875rem;line-height:1.5}.portal-card .enr-consent label{font-size:.875rem;font-weight:400;line-height:1.55;color:var(--portal-ink);cursor:pointer}.portal-card .enr-toggle{padding:.85rem 0;border:0;border-bottom:1px solid var(--portal-border);border-radius:0;background:none;font-size:.9375rem}.portal-card .enr-radio-group{gap:.65rem 1.5rem;padding-top:.15rem}.portal-card .enr-radio-group label{margin-bottom:0;font-size:.9375rem;font-weight:400}.portal-card .enr-radio-group button[role=radio],.portal-card .enr-consent button[role=checkbox],.portal-card .enr-toggle button[role=checkbox],.portal-card .enr-toggle button[role=switch]{width:1.15rem;height:1.15rem;flex-shrink:0}.portal-card .enr-upload{padding:1rem;border-radius:6px;border-color:#c9ccd3;font-size:.875rem}.portal-card .enr-upload:hover{border-color:var(--portal-navy);background:color-mix(in srgb,var(--portal-navy) 3%,transparent)}.portal-card .enr-signature{max-width:22rem}@media(max-width:640px){.portal-card .enr-input,.portal-card input.enr-input,.portal-card textarea.enr-input,.portal-card .enr-item button[role=combobox]{font-size:1rem}.portal-card .enr-block:not([hidden])+.enr-block:not([hidden]){margin-top:1.85rem}}.portal-card--enroll{border:0;box-shadow:none;background:transparent}.portal-card--enroll .portal-card-body{background:transparent}.portal-card--enroll .portal-wizard-steps-list{gap:.5rem}.portal-card--enroll .portal-wizard-step-bar{height:3px;border-radius:999px;background:#e6e8ec;transition:background-color .25s ease}.portal-card--enroll .portal-wizard-step.is-complete .portal-wizard-step-bar{background:var(--portal-navy)}.portal-card--enroll .portal-wizard-step.is-current .portal-wizard-step-bar{height:4px;margin-top:-.5px;background:var(--portal-navy)}.portal-card--enroll .portal-wizard-step-label{margin-top:.55rem;font-size:.6875rem;font-weight:500;letter-spacing:.02em;text-transform:none;color:#9aa0aa}.portal-card--enroll .portal-wizard-step.is-current .portal-wizard-step-label{font-weight:600;color:var(--portal-navy)}.portal-card--enroll .portal-wizard-step.is-complete .portal-wizard-step-label{color:#5f6470}.portal-card--enroll .portal-wizard-header{padding-top:1.4rem;padding-bottom:1.25rem;border-bottom:0}.portal-card--enroll .portal-wizard-title{margin-top:1.35rem;font-size:1.3rem;font-weight:600;letter-spacing:-.01em}.portal-card--enroll .portal-wizard-desc{margin-top:.4rem;max-width:54ch}.portal-card--enroll .portal-wizard-footer{padding-top:1.35rem;margin-top:.5rem;border-top:1px solid var(--portal-border)}.portal-card--enroll .portal-wizard-devbtn{font-size:.6875rem;font-weight:500;color:#9aa0aa}.portal-card .enr-add{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.5rem;padding:0;border:0;background:none;font:inherit;font-size:.875rem;font-weight:600;color:var(--portal-navy);cursor:pointer}.portal-card .enr-add:before{content:"+";font-size:1rem;font-weight:400;line-height:1}.portal-card .enr-add:hover{text-decoration:underline;text-underline-offset:3px}.portal-card .enr-group+.enr-group{margin-top:2rem}.portal-card .enr-group{padding:0}.portal-card .enr-name-row .enr-item label{white-space:nowrap}.portal-card--enroll .portal-wizard-header{position:relative}.portal-card--enroll .portal-wizard-devbtn{position:static;display:block;margin-left:auto;margin-top:.35rem!important}.portal-card--enroll .portal-wizard-header+* .enr-group:first-child,.portal-card--enroll .portal-wizard-header+.enr-group{margin-top:0}.portal-card .enr-input>input{padding-left:0;padding-right:0;font-size:inherit;background:transparent}.portal-card .enr-input>button{border-left:0;width:2rem}.portal-card .enr-input:focus-within{border-bottom:2px solid var(--portal-navy);box-shadow:none;padding-bottom:calc(.4rem - 1px)}.portal-card [aria-label="Liberia country code"]{padding-left:0;padding-right:.25rem;border:0;border-radius:0;background:transparent;color:var(--portal-muted)}body:has(.portal-card--enroll) .portal-main{align-items:center;justify-content:flex-start;padding-top:1.5rem;padding-bottom:4.5rem}.portal-card--enroll .enr-column,.portal-card--enroll .portal-enroll-head{max-width:none;padding-left:0;padding-right:0}.portal-enroll-head{padding-top:1rem}@media(max-width:640px){body:has(.portal-card--enroll) .portal-main{padding-top:1rem}}@media(min-width:1024px)and (min-height:720px){body:has(.portal-card--enroll){overflow:hidden}body:has(.portal-card--enroll) .portal-page{height:100vh;height:100dvh;min-height:0;overflow:hidden}body:has(.portal-card--enroll) .portal-main{min-height:0;overflow:hidden;padding-bottom:clamp(3.5rem,6vh,5rem)}body:has(.portal-card--enroll) .portal-main-inner{display:flex;flex-direction:column;height:100%;min-height:0}.portal-card--enroll,.portal-card--enroll .portal-card-content,.portal-card--enroll .portal-card-body{display:flex;flex-direction:column;flex:1;min-height:0}.portal-card--enroll .portal-enroll-head{flex:0 0 auto}.portal-card--enroll .portal-card-body>*{flex:1;min-height:0}.portal-card--enroll .portal-wizard-header+div{padding-right:.75rem}.portal-card--enroll .portal-wizard-footer{flex:0 0 auto}}@media(min-width:1024px)and (min-height:720px){.portal-card--enroll .enr-input,.portal-card--enroll input.enr-input,.portal-card--enroll .enr-item button[role=combobox]{height:2.65rem}.portal-card--enroll .enr-stack{gap:1.15rem}.portal-card--enroll .enr-row{gap:1.75rem var(--enr-row-gap)}.portal-card--enroll .enr-group+.enr-group{margin-top:1.4rem}.portal-card--enroll .enr-block:not([hidden])+.enr-block:not([hidden]){margin-top:2.4rem}.portal-card--enroll .enr-block:not([hidden])+.enr-group:not([hidden]){margin-top:1.75rem}.portal-card--enroll .enr-group:not([hidden])+.enr-block:not([hidden]){margin-top:2.4rem}.portal-card--enroll .enr-block-head{margin-bottom:.9rem}.portal-card--enroll .enr-block-title{font-size:.9375rem}.portal-card--enroll .enr-item label{margin-bottom:.35rem}.portal-card--enroll .portal-wizard-header{padding-top:1.1rem;padding-bottom:.9rem}.portal-card--enroll .portal-wizard-title{margin-top:1rem;font-size:1.15rem}.portal-card--enroll .portal-enroll-head{padding-top:.75rem}.portal-card--enroll .portal-wizard-footer{padding-top:.9rem;padding-bottom:.9rem}}.portal-card--enroll{--enr-gutter: 1.5rem;width:100%;max-width:44rem;margin-inline:auto}.portal-card--enroll .portal-card-content{background:#fff}.portal-card--enroll .enr-column,.portal-card--enroll .portal-enroll-head{padding-left:clamp(1.25rem,3vw,2.5rem);padding-right:clamp(1.25rem,3vw,2.5rem)}@media(min-width:700px){.portal-card--enroll .enr-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem var(--enr-gutter);align-items:start}.portal-card--enroll .enr-stack>:not(.enr-item),.portal-card--enroll .enr-stack>.enr-row{grid-column:1 / -1}.portal-card--enroll .enr-item:has(textarea),.portal-card--enroll .enr-item:has(.enr-textarea){grid-column:1 / -1}.portal-card--enroll .enr-row:not(.enr-name-row)>.enr-item{flex:1 1 calc((100% - var(--enr-row-gap)) / 2 - .5px);width:auto;max-width:none;min-width:0}.portal-card--enroll .enr-row--thirds:not(.enr-name-row)>.enr-item{flex:1 1 calc((100% - 2 * var(--enr-row-gap)) / 3 - .5px)}.portal-card--enroll .enr-name-row{flex-wrap:nowrap}.portal-card--enroll .enr-name-row>.enr-item{flex:1 1 0;width:auto;min-width:0;max-width:none}}.portal-card--enroll [aria-labelledby=enrollment-form-heading]+[aria-labelledby=enrollment-form-heading]>.enr-block:first-child{margin-top:2.4rem}.portal-card--enroll .portal-wizard-steps{padding-right:0}.portal-card--enroll .portal-wizard-title{margin-top:1.1rem}@media(min-width:1024px)and (min-height:720px){body:has(.portal-card--enroll .portal-card-body>.enr-column) .portal-main{justify-content:center;padding-top:clamp(1.5rem,4vh,3rem);padding-bottom:clamp(1.5rem,4vh,3rem)}body:has(.portal-card--enroll .portal-card-body>.enr-column) .portal-main-inner{height:auto;margin:auto 0}.portal-card--enroll:has(.portal-card-body>.enr-column),.portal-card--enroll:has(.portal-card-body>.enr-column) .portal-card-content,.portal-card--enroll:has(.portal-card-body>.enr-column) .portal-card-body,.portal-card--enroll .portal-card-body>.enr-column{flex:0 0 auto}.portal-card--enroll:has(.portal-card-body>.enr-column){max-width:32rem;margin-left:auto;margin-right:auto}.portal-card--enroll:has(.portal-card-body>.enr-column) .portal-enroll-head{padding-top:1.25rem}.portal-card--enroll:has(.portal-card-body>.enr-column) .portal-card-body{padding-bottom:.5rem}}.portal-card--enroll .portal-wizard-title.sr-only+.portal-wizard-desc,.portal-card--enroll .portal-wizard-header:has(.sr-only){margin-top:0}.portal-card--enroll .portal-wizard-header{padding-bottom:.4rem}.portal-card--enroll .enr-input,.portal-card--enroll input.enr-input,.portal-card--enroll textarea.enr-input,.portal-card--enroll .enr-item button[role=combobox],.portal-card--enroll .enr-item [data-radix-select-trigger]{padding:0 .75rem;border:1px solid #dcdfe5;border-bottom:1px solid #dcdfe5;border-radius:6px;background:#fff;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.portal-card--enroll textarea.enr-input{padding:.6rem .75rem}.portal-card--enroll .enr-input:hover:not(:disabled):not([aria-invalid=true]),.portal-card--enroll .enr-item button[role=combobox]:hover:not(:disabled){border-color:#b9bec8}.portal-card--enroll .enr-input:focus,.portal-card--enroll .enr-input:focus-visible,.portal-card--enroll .enr-input:focus-within,.portal-card--enroll .enr-item button[role=combobox]:focus,.portal-card--enroll .enr-item button[role=combobox]:focus-visible{outline:none;background:#fff;border:1px solid var(--portal-navy);box-shadow:0 0 0 2px color-mix(in srgb,var(--portal-navy) 12%,transparent);padding:0 .75rem}.portal-card--enroll textarea.enr-input:focus,.portal-card--enroll textarea.enr-input:focus-visible{padding:.6rem .75rem}.portal-card--enroll .enr-input[aria-invalid=true]{border-color:var(--portal-danger);background:#fff}.portal-card--enroll .enr-input[aria-invalid=true]:focus,.portal-card--enroll .enr-input[aria-invalid=true]:focus-within{border-color:var(--portal-danger);box-shadow:0 0 0 2px color-mix(in srgb,var(--portal-danger) 14%,transparent)}.portal-card--enroll .enr-input:disabled,.portal-card--enroll .enr-input[readonly]{border-style:solid;border-color:#e6e8ec;background:#f7f8fa;color:#8b909a}.portal-card--enroll .enr-input:-webkit-autofill,.portal-card--enroll .enr-input:-webkit-autofill:hover,.portal-card--enroll .enr-input:-webkit-autofill:focus{box-shadow:0 0 0 1000px #fff inset}.portal-card--enroll .enr-input>input{padding-left:0;padding-right:0;background:transparent}.portal-card--enroll .enr-input>button{border-left:0;width:1.75rem;background:transparent}.portal-card--enroll [aria-label="Liberia country code"]{padding-left:0;padding-right:.5rem;background:transparent}.portal-card--enroll .phone-input-row{height:2.65rem;gap:0;padding:0 .75rem;border:1px solid #dcdfe5;border-radius:6px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.portal-card--enroll .phone-input-row:hover{border-color:#b9bec8}.portal-card--enroll .phone-input-row:focus-within{border-color:var(--portal-navy);box-shadow:0 0 0 2px color-mix(in srgb,var(--portal-navy) 12%,transparent)}.portal-card--enroll .phone-input-row:has([aria-invalid=true]){border-color:var(--portal-danger)}.portal-card--enroll .phone-input-dial,.portal-card--enroll .phone-input-dial button[role=combobox],.portal-card--enroll .phone-input-dial [data-radix-select-trigger]{height:100%;width:auto;min-width:0;padding:0 .4rem 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.portal-card--enroll .phone-input-dial button[role=combobox]:focus,.portal-card--enroll .phone-input-dial button[role=combobox]:focus-visible{border:0;box-shadow:none}.portal-card--enroll .phone-input-row>input{height:100%;flex:1 1 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.portal-card--enroll .phone-input-row>input:focus,.portal-card--enroll .phone-input-row>input:focus-visible,.portal-card--enroll .phone-input-row>input[aria-invalid=true]{border:0;box-shadow:none;padding:0}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff")}@font-face{font-family:SP Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/oswald-latin-600-normal.woff2) format("woff2")}@font-face{font-family:SP Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/oswald-latin-700-normal.woff2) format("woff2")}@font-face{font-family:SP Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2")}@font-face{font-family:SP Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2) format("woff2")}@font-face{font-family:SP Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2) format("woff2")}@font-face{font-family:SP Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-700-normal.woff2) format("woff2")}.site{--sx-navy: #002868;--sx-navy-deep: #001a45;--sx-navy-night: #000f2b;--sx-blue: #1f4fa3;--sx-red: #bf0a30;--sx-red-lift: #a50929;--sx-red-on-dark: #bf0a30;--sx-ink: #0b1220;--sx-body: #475467;--sx-muted: #667085;--sx-line: #e4e7ec;--sx-line-dark: rgb(255 255 255 / .16);--sx-paper: #ffffff;--sx-tint: #f4f6fb;--sx-on-dark: #ffffff;--sx-on-dark-soft: rgb(255 255 255 / .78);--sx-display: "SP Oswald", "Oswald", "Roboto Condensed", "Arial Narrow", sans-serif;--sx-sans: "SP Inter", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--sx-d1: clamp(3rem, 2rem + 5vw, 6.5rem);--sx-d2: clamp(2.25rem, 1.6rem + 3vw, 4rem);--sx-d3: clamp(1.75rem, 1.35rem + 1.8vw, 2.75rem);--sx-d4: clamp(1.375rem, 1.2rem + .8vw, 1.875rem);--sx-d5: 1.25rem;--sx-gutter: clamp(1.25rem, 4vw, 3rem);--sx-max: 80rem;--sx-radius: 6px;--sx-header-h: 4.5rem;--sx-topbar-h: 2rem;font-family:var(--sx-sans);font-size:1rem;line-height:1.6;color:var(--sx-body);background:var(--sx-paper);-webkit-font-smoothing:antialiased}.site *,.site *:before,.site *:after{box-sizing:border-box}:where(.site) a{color:inherit}.site img{max-width:100%;display:block}.sx-d1,.sx-d2,.sx-d3,.sx-d4,.sx-d5{font-family:var(--sx-display);font-weight:600;text-transform:uppercase;letter-spacing:.01em;line-height:1.05;color:var(--sx-ink);margin:0;text-wrap:balance}.sx-d1{font-size:var(--sx-d1);line-height:.98;font-weight:700}.sx-d2{font-size:var(--sx-d2)}.sx-d3{font-size:var(--sx-d3)}.sx-d4{font-size:var(--sx-d4);line-height:1.15}.sx-d5{font-size:var(--sx-d5);line-height:1.2;letter-spacing:.02em}.sx-accent{color:var(--sx-red)}.sx-dark .sx-accent,.sx-eyebrow{font-family:var(--sx-display);font-weight:500;font-size:.9375rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sx-red);margin:0 0 .75rem}.sx-dark .sx-eyebrow{color:#fff}.sx-lede{font-size:clamp(1.0625rem,1rem + .4vw,1.25rem);line-height:1.6;max-width:44rem;margin:1.25rem 0 0}.sx-dark{background:var(--sx-navy-deep);color:var(--sx-on-dark-soft)}.sx-dark .sx-d1,.sx-dark .sx-d2,.sx-dark .sx-d3,.sx-dark .sx-d4,.sx-dark .sx-d5{color:var(--sx-on-dark)}.sx-blue{background:var(--sx-blue);color:var(--sx-on-dark-soft)}.sx-blue .sx-d2,.sx-blue .sx-d3,.sx-blue .sx-d4{color:#fff}.sx-tint{background:var(--sx-tint)}.sx-wrap{width:100%;max-width:var(--sx-max);margin-inline:auto;padding-inline:var(--sx-gutter)}.sx-band{padding-block:clamp(3.5rem,7vw,6.5rem)}.sx-band--tight{padding-block:clamp(2.5rem,5vw,4rem)}.sx-center{text-align:center}.sx-center .sx-lede{margin-inline:auto}.sx-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.65rem 1.4rem;border-radius:3px;border:2px solid transparent;font-family:var(--sx-sans);font-weight:700;font-size:1rem;letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .18s,color .18s,border-color .18s,transform .18s}.sx-btn:active{transform:translateY(1px)}.sx-btn--primary{background:var(--sx-red);color:#fff;border-color:var(--sx-red)}.sx-btn--primary:hover{background:var(--sx-red-lift);border-color:var(--sx-red-lift)}.sx-btn--ghost{background:transparent;color:#fff;border-color:#ffffffd9}.sx-btn--ghost:hover{background:#ffffff1f}.sx-btn--outline{background:transparent;color:var(--sx-navy);border-color:var(--sx-navy)}.sx-btn--outline:hover{background:var(--sx-navy);color:#fff}.sx-btn--sm{min-height:2.25rem;padding:.4rem .95rem;font-size:.75rem}.sx-link-arrow{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:inherit;text-decoration:none;border-bottom:2px solid var(--sx-red);padding-bottom:1px}.sx-link-arrow:hover{color:var(--sx-red)}.sx-dark .sx-link-arrow:hover,.sx-blue .sx-link-arrow:hover{color:#fff}.site :focus-visible{outline:3px solid var(--sx-red-lift);outline-offset:2px}.sx-dark :focus-visible,.sx-blue :focus-visible,.sx-header :focus-visible,.sx-footer :focus-visible{outline-color:#fff}.sx-topbar{background:var(--sx-navy-night);height:var(--sx-topbar-h);font-size:.75rem;color:var(--sx-on-dark-soft)}.sx-topbar .sx-wrap{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:none}.sx-topbar nav{display:flex;gap:1.25rem}.sx-topbar a{text-decoration:none;opacity:.9}.sx-topbar a:hover{opacity:1;text-decoration:underline}.sx-topbar__right{display:none}@media(min-width:768px){.sx-topbar__right{display:flex;gap:1.75rem}}.sx-header{position:sticky;top:0;z-index:60;background:var(--sx-navy-deep);color:#fff;border-bottom:1px solid var(--sx-line-dark)}.sx-header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--sx-header-h);padding-inline:var(--sx-gutter);gap:1rem}.sx-menu-btn{justify-self:start;display:inline-flex;align-items:center;gap:.75rem;background:none;border:0;color:#fff;font-family:var(--sx-sans);font-size:.9375rem;cursor:pointer;padding:.5rem .25rem}.sx-menu-btn svg{color:var(--sx-red-on-dark)}.sx-brand{justify-self:center;display:inline-flex;align-items:center;text-decoration:none}.sx-brand img{height:2rem;width:auto}.sx-header__actions{justify-self:end;display:flex;align-items:center;gap:.5rem}.sx-header__actions .sx-btn--text-hide{display:none}@media(min-width:900px){.sx-header__actions .sx-btn--text-hide{display:inline-flex}}.sx-hero{background:var(--sx-paper);overflow:hidden;border-bottom:1px solid var(--sx-line)}.sx-hero__grid{display:grid;gap:2rem;align-items:stretch}@media(min-width:960px){.sx-hero__grid{grid-template-columns:1.2fr 1fr;gap:0;min-height:32rem}}.sx-hero__copy{align-self:center;padding-block:clamp(2.5rem,6vw,5rem);padding-right:clamp(0rem,3vw,3rem)}.sx-hero .sx-d1{font-size:clamp(2.5rem,1.5rem + 2.9vw,4rem);line-height:1.04;color:var(--sx-navy);font-weight:600}.sx-hero .sx-lede{max-width:36rem;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem)}.sx-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.sx-hero__visual{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:18rem;padding:1.5rem 0 0}.sx-hero__visual:before{content:"";position:absolute;left:8%;right:8%;bottom:0;height:1.25rem;background:radial-gradient(ellipse at center,rgb(0 26 69 / .22),transparent 70%)}.sx-hero__people{display:flex;align-items:flex-end;width:100%;max-width:46rem;position:relative;z-index:1}.sx-hero__people picture{display:block;min-width:0}.sx-hero__people img{width:100%;height:auto;margin-bottom:.35rem}.sx-index{display:grid;gap:2.5rem}@media(min-width:960px){.sx-index{grid-template-columns:4fr 7fr;gap:4rem}}.sx-index__list{list-style:none;margin:0;padding:0;border-top:2px solid var(--sx-navy)}.sx-index__row{display:grid;grid-template-columns:3rem 1fr auto;gap:1rem;align-items:baseline;padding:1.25rem 0;border-bottom:1px solid var(--sx-line);text-decoration:none;color:inherit}.sx-index__num{font-family:var(--sx-display);font-weight:500;color:var(--sx-muted)}.sx-index__body{display:grid;gap:.2rem}.sx-index__body strong{font-family:var(--sx-display);font-weight:600;font-size:1.375rem;text-transform:uppercase;letter-spacing:.01em;color:var(--sx-navy)}.sx-index__arrow{color:var(--sx-red);transition:transform .18s}.sx-index__row:hover .sx-index__body strong{color:var(--sx-red)}.sx-index__row:hover .sx-index__arrow{transform:translate(4px)}.sx-cols{display:grid;gap:0;margin-top:2.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));border-top:2px solid var(--sx-navy)}.sx-col{padding:1.5rem 1.5rem 1.75rem 0;display:grid;gap:.75rem;align-content:start}@media(min-width:700px){.sx-col{padding-left:1.5rem;border-left:1px solid var(--sx-line)}.sx-col:first-child{padding-left:0;border-left:0}}.sx-col p{margin:0}.sx-cols--dark{border-top-color:var(--sx-red)}.sx-cols--dark .sx-col{border-color:var(--sx-line-dark)}.sx-contact{display:grid;gap:2.5rem;align-items:start}@media(min-width:960px){.sx-contact{grid-template-columns:5fr 6fr;gap:5rem}}.sx-contact__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--sx-line)}.sx-contact__list li{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center;justify-content:space-between;padding:1.5rem 0;border-bottom:1px solid var(--sx-line)}.sx-contact__list div{display:grid;gap:.25rem;min-width:0;flex:1 1 16rem}.sx-contact__list strong{font-family:var(--sx-display);font-weight:600;font-size:1.375rem;text-transform:uppercase;color:var(--sx-navy)}.sx-contact__list .sx-btn{min-width:8.5rem}.sx-promo{display:grid;gap:2rem;align-items:center}@media(min-width:900px){.sx-promo{grid-template-columns:5fr 7fr;gap:3rem}}.sx-promo__cards{display:grid;gap:1rem}@media(min-width:600px){.sx-promo__cards{grid-template-columns:1fr 1fr}}.sx-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:15rem;padding:1.5rem;border-radius:var(--sx-radius);background:var(--sx-navy-deep);color:#fff;text-decoration:none;overflow:hidden;isolation:isolate;transition:transform .2s,box-shadow .2s}.sx-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,transparent 20%,rgb(0 10 30 / .85)),var(--sx-card-bg, linear-gradient(135deg, var(--sx-blue), var(--sx-navy-deep)))}.sx-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #000f2b59}.sx-card h3{font-family:var(--sx-display);font-weight:600;font-size:1.625rem;line-height:1.1;text-transform:uppercase;margin:0;color:#fff}.sx-card p{margin:.5rem 0 0;font-size:.9375rem;color:var(--sx-on-dark-soft)}.sx-card__arrow{position:absolute;top:1rem;right:1rem;width:2.25rem;height:2.25rem;border-radius:50%;display:grid;place-items:center;background:var(--sx-red);color:#fff}.sx-card--light{background:var(--sx-paper);color:var(--sx-body);border:1px solid var(--sx-line);justify-content:flex-start;min-height:0}.sx-card--light:before{display:none}.sx-card--light h3{color:var(--sx-ink)}.sx-card--light p{color:var(--sx-body)}.sx-grid{display:grid;gap:1.25rem}.sx-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.sx-grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.sx-grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.sx-path{position:relative;text-align:center;background:radial-gradient(40rem 20rem at 50% 0%,rgb(31 79 163 / .5),transparent 70%),var(--sx-navy-deep);overflow:hidden}.sx-path__trail{position:absolute;inset:auto 0 18% 0;width:100%;height:8rem;opacity:.8;pointer-events:none}.sx-path .sx-wrap{position:relative}.sx-path__choices{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:2rem}.sx-path__note{font-size:.875rem;margin-top:.85rem;color:var(--sx-on-dark-soft)}.sx-tiles{display:flex;flex-wrap:wrap;gap:1.5rem 1rem;justify-content:center;margin-top:2.5rem}.sx-tile{width:8.5rem;text-align:center;text-decoration:none;color:#fff}.sx-tile__icon{width:4.25rem;height:4.25rem;margin:0 auto .75rem;display:grid;place-items:center;border-radius:12px;background:var(--sx-blue);color:#fff;transition:background-color .18s,transform .18s}.sx-tile:hover .sx-tile__icon{background:var(--sx-red);transform:translateY(-3px)}.sx-tile span.sx-tile__label{font-size:.9375rem;font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--sx-red-on-dark)}.sx-stats{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.sx-stat b{display:block;font-family:var(--sx-display);font-size:clamp(2.5rem,2rem + 2.5vw,4rem);line-height:1;color:var(--sx-red);font-weight:700}.sx-dark .sx-stat b{color:#fff}.sx-stat span{display:block;margin-top:.5rem;font-size:.9375rem}.sx-tabs{display:grid;gap:1.5rem;margin-top:2rem}@media(min-width:900px){.sx-tabs{grid-template-columns:16rem 1fr}}.sx-tablist{display:flex;flex-direction:row;gap:.5rem;overflow-x:auto}@media(min-width:900px){.sx-tablist{flex-direction:column;overflow:visible}}.sx-tab{flex:none;text-align:left;padding:.85rem 1.1rem;background:var(--sx-tint);border:1px solid var(--sx-line);border-left:4px solid transparent;border-radius:var(--sx-radius);font:600 1rem var(--sx-sans);color:var(--sx-ink);cursor:pointer}.sx-tab[aria-selected=true]{background:var(--sx-navy-deep);color:#fff;border-left-color:var(--sx-red)}.sx-tabpanel{display:grid;gap:1rem}@media(min-width:700px){.sx-tabpanel{grid-template-columns:2fr 1fr}}.sx-split{display:grid;gap:2.5rem;align-items:center}@media(min-width:900px){.sx-split{grid-template-columns:1fr 1fr;gap:4rem}.sx-split--flip>:first-child{order:2}}.sx-ticks{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.75rem}.sx-ticks li{display:flex;gap:.75rem;align-items:flex-start}.sx-ticks svg{flex:none;margin-top:.2rem;color:var(--sx-red)}.sx-cta{background:var(--sx-red);color:#fff;text-align:center}.sx-cta .sx-d2{color:#fff}.sx-cta p{color:#ffffffe6;max-width:40rem;margin:1rem auto 0}.sx-cta .sx-btn--primary{background:#fff;color:var(--sx-red);border-color:#fff}.sx-cta .sx-btn--primary:hover{background:var(--sx-navy-deep);color:#fff;border-color:var(--sx-navy-deep)}.sx-footer{background:var(--sx-navy-night);color:var(--sx-on-dark-soft);font-size:.9375rem}.sx-footer__top{display:grid;gap:2.5rem 2rem;padding-block:4rem 3.5rem;grid-template-columns:repeat(2,1fr)}.sx-footer__brand{grid-column:1 / -1}@media(min-width:900px){.sx-footer__top{grid-template-columns:1.6fr repeat(4,1fr)}.sx-footer__brand{grid-column:auto}}.sx-footer h2{font:700 .9375rem var(--sx-sans);color:#fff;margin:0 0 1rem}.sx-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.sx-footer a,.sx-footer button.sx-linklike{color:inherit;text-decoration:none;background:none;border:0;padding:0;font:inherit;cursor:pointer;text-align:left}.sx-footer a:hover,.sx-footer button.sx-linklike:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.sx-footer__blurb{max-width:20rem;margin:1.25rem 0 0}.sx-footer__address{font-style:normal;display:grid;gap:.25rem;margin-top:1.25rem}.sx-footer__bottom{border-top:1px solid var(--sx-line-dark);padding-block:1.5rem 2rem;display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;align-items:center;font-size:.8125rem}.sx-footer__bottom p{margin:0}.sx-footer__bottom ul{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.sx-pagehead{padding-block:clamp(2.5rem,5vw,4.5rem) clamp(2.5rem,5vw,4rem);background:var(--sx-paper);color:var(--sx-body);border-bottom:1px solid var(--sx-line)}.sx-pagehead .sx-d1{font-size:clamp(2.25rem,1.4rem + 3vw,4rem);color:var(--sx-navy);max-width:22ch}.sx-pagehead .sx-lede{max-width:42rem}.sx-crumbs{font-size:.875rem;margin-bottom:1.5rem;color:var(--sx-muted)}.sx-crumbs a{text-decoration:none}.sx-crumbs a:hover{text-decoration:underline;color:var(--sx-navy)}.sx-line-top{border-top:1px solid var(--sx-line)}.sx-prose{max-width:46rem}.sx-prose h2{font-family:var(--sx-display);font-weight:600;font-size:var(--sx-d4);text-transform:uppercase;color:var(--sx-ink);margin:2.5rem 0 .75rem}.sx-prose h3{font-size:1.125rem;color:var(--sx-ink);margin:1.75rem 0 .5rem}.sx-prose a{color:var(--sx-navy);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--sx-red)}@media(prefers-reduced-motion:reduce){.site *,.site *:before,.site *:after{animation:none!important;transition:none!important}}@keyframes sx-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){html:not(.a11y-reduce-motion) .site .sx-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease-out,transform .6s ease-out}html:not(.a11y-reduce-motion) .site .sx-reveal.sx-in{opacity:1;transform:none}html:not(.a11y-reduce-motion) .site .sx-reveal.sx-in :is(.sx-hl,.sx-features,.sx-steps,.sx-explore,.sx-linkgrid,.sx-guides ul,.sx-modlist)>li{animation:sx-rise .5s ease-out both}html:not(.a11y-reduce-motion) .site .sx-reveal.sx-in :is(.sx-hl,.sx-features,.sx-steps,.sx-explore,.sx-linkgrid,.sx-guides ul,.sx-modlist)>li:nth-child(2){animation-delay:70ms}html:not(.a11y-reduce-motion) .site .sx-reveal.sx-in :is(.sx-hl,.sx-features,.sx-steps,.sx-explore,.sx-linkgrid,.sx-guides ul,.sx-modlist)>li:nth-child(3){animation-delay:.14s}html:not(.a11y-reduce-motion) .site .sx-reveal.sx-in :is(.sx-hl,.sx-features,.sx-steps,.sx-explore,.sx-linkgrid,.sx-guides ul,.sx-modlist)>li:nth-child(n+4){animation-delay:.21s}}@media print{.site .sx-reveal{opacity:1!important;transform:none!important}}.sx-skip{position:absolute;left:1rem;top:-4rem;z-index:100;background:#fff;color:var(--sx-navy);padding:.75rem 1rem;border-radius:var(--sx-radius);font-weight:700}.sx-skip:focus{top:1rem}.site main:focus{outline:none}.sx-btn--nav{min-height:3rem;padding:.5rem 1.25rem;border-radius:3px;font-size:1.0625rem;letter-spacing:0;text-transform:none;font-weight:700}.sx-btn--nav-outline{background:transparent;color:#fff;border-color:var(--sx-red-on-dark)}.sx-btn--nav-outline:hover{background:#bf0a304d}.sx-btn--nav-primary{background:var(--sx-red);color:#fff;border-color:var(--sx-red)}.sx-btn--nav-primary:hover{background:var(--sx-red-lift);border-color:var(--sx-red-lift)}.sx-header__actions{gap:.875rem}.sx-header__bar{height:4.5rem}.sx-menu-btn{font-size:1.125rem;color:#c9d1e3;gap:1rem}.sx-menu-btn:hover{color:#fff}.site .sx-wordmark{height:2rem;width:auto;max-width:none}.site .sx-footer .sx-wordmark{height:1.85rem}@media(max-width:599px){.site .sx-header .sx-wordmark{height:1.5rem}}.sx-topbar{height:2.25rem;font-size:.875rem;background:#000b22}.sx-topbar .sx-wrap{padding-inline:var(--sx-gutter)}.sx-topbar nav{gap:1.75rem}@media(max-width:899px){.sx-btn--nav{min-height:2.5rem;padding-inline:1rem;font-size:1rem}}@media(max-width:599px){.sx-header__bar{gap:.5rem;padding-inline:1rem}.sx-menu-btn span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sx-header .sx-btn--nav{padding-inline:.85rem;min-height:2.25rem;font-size:.9375rem}}.sx-logo{display:block;width:15rem;height:auto;overflow:visible}.sx-footer .sx-logo{width:16rem}.sx-logo__tag{font-family:"Poppins",var(--sx-sans);font-weight:500;font-size:52px}.sx-logo--compact{display:none}@media(max-width:599px){.sx-header .sx-logo--full{display:none}.sx-header .sx-logo--compact{display:block;width:8.5rem}}.sx-drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.sx-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00081899;animation:sx-fade .2s ease-out}.sx-drawer{position:absolute;top:.75rem;bottom:.75rem;left:.75rem;width:min(34rem,calc(100vw - 1.5rem));background:var(--sx-navy-night);color:#fff;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;animation:sx-drawer-in .24s ease-out;box-shadow:0 20px 60px #00000073}@keyframes sx-fade{0%{opacity:0}to{opacity:1}}@keyframes sx-drawer-in{0%{transform:translate(-24px);opacity:0}to{transform:none;opacity:1}}.sx-drawer__close{align-self:flex-start;margin:1rem 0 0 1.25rem;padding:.4rem;background:var(--sx-red);border:0;color:#fff;cursor:pointer;line-height:0;border-radius:4px}.sx-drawer__close:hover{background:var(--sx-red-lift)}.sx-drawer__scroll{flex:1;overflow-y:auto;padding:1rem 2rem 2.5rem;scrollbar-width:thin;scrollbar-color:var(--sx-red) transparent}.sx-drawer__label{display:block;font-size:.9375rem;letter-spacing:.08em;text-transform:uppercase;color:#9db7e6;margin:1.25rem 0 .6rem}.sx-drawer__label--discover{margin-top:2.25rem}.sx-drawer__search{position:relative}.sx-drawer__search input{width:100%;height:3.5rem;padding:0 3.5rem 0 1.1rem;border:0;border-radius:4px;background:#fff;color:var(--sx-ink);font:italic 400 1.125rem var(--sx-sans)}.sx-drawer__search input:not(:placeholder-shown){font-style:normal}.sx-drawer__search input::placeholder{color:#6b7385}.sx-drawer__search svg{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--sx-navy);pointer-events:none}.sx-drawer__showall{display:inline-flex;align-items:center;gap:.5rem;margin:1.75rem 0 .75rem;background:none;border:0;color:#fff;cursor:pointer;font:600 .9375rem var(--sx-sans);letter-spacing:.08em;text-transform:uppercase}.sx-drawer__showall svg{color:#fff}.sx-acc,.sx-acc__links,.sx-drawer__discover,.sx-drawer__results ul{list-style:none;margin:0;padding:0}.sx-acc>li{border-top:1px solid #1b2f5a}.sx-acc__row{display:grid;grid-template-columns:1fr 4.5rem;min-height:4.75rem}.sx-acc__title{text-align:left;background:none;border:0;color:#fff;cursor:pointer;font:700 1.75rem/1.15 var(--sx-sans);letter-spacing:-.01em;padding:.75rem 0}.sx-acc__title:hover{text-decoration:underline;text-decoration-color:var(--sx-red);text-underline-offset:6px;text-decoration-thickness:3px}.sx-acc__toggle{display:grid;place-items:center;background:#0a1a3e;border:0;color:#fff;cursor:pointer;position:relative}.sx-acc__toggle:before{content:"";position:absolute;width:2.75rem;height:2.75rem;border:2px solid var(--sx-red);border-radius:6px}.sx-acc__toggle:hover{background:#12285a}.sx-acc__links{padding:0 0 1rem;display:grid;gap:.15rem}.sx-acc__links a,.sx-drawer__results a{display:block;padding:.55rem 0;text-decoration:none;color:#fff;font-size:1.125rem;font-weight:500}.sx-acc__links a small,.sx-drawer__results a small{display:block;font-size:.875rem;font-weight:400;color:var(--sx-on-dark-soft)}.sx-acc__links a:hover,.sx-drawer__results a:hover{text-decoration:underline;text-decoration-color:var(--sx-red);text-underline-offset:4px}.sx-drawer__results{margin-top:1.5rem;border-top:1px solid #1b2f5a}.sx-drawer__results li{border-bottom:1px solid #1b2f5a}.sx-drawer__results p{margin:1.25rem 0;color:var(--sx-on-dark-soft)}.sx-drawer__actions{display:flex;flex-wrap:wrap;gap:.875rem;justify-content:center;margin-top:2.5rem}.sx-drawer__audiences{display:flex;flex-wrap:wrap;gap:.75rem 2.25rem;justify-content:center;margin-top:1.75rem}.sx-drawer__audiences a{display:inline-flex;align-items:center;gap:.35rem;color:#fff;font-size:1.25rem;font-weight:600;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#fff}.sx-drawer__audiences svg{color:#fff}.sx-drawer__discover li{border-bottom:1px solid #1b2f5a}.sx-drawer__discover li:first-child{border-top:1px solid #1b2f5a}.sx-drawer__discover a{display:block;padding:1.1rem 0;color:#fff;text-decoration:none;font-size:1.1875rem;font-weight:600}.sx-drawer__discover a:hover{text-decoration:underline;text-decoration-color:var(--sx-red);text-underline-offset:4px}@media(max-width:599px){.sx-drawer{top:0;right:0;bottom:0;left:0;width:100%;border-radius:0}.sx-drawer__scroll{padding-inline:1.25rem}.sx-acc__title{font-size:1.5rem}}.sx-build__head{display:grid;gap:1.25rem;align-items:end}@media(min-width:960px){.sx-build__head{grid-template-columns:1fr 1fr;gap:4rem}}.sx-build__head .sx-lede{margin:0;max-width:34rem}.sx-build__grid{list-style:none;margin:3rem 0 0;padding:0;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.sx-build__card{position:relative;display:grid;gap:.6rem;align-content:start;height:100%;padding:1.75rem 1.5rem 1.5rem;text-decoration:none;color:var(--sx-body);background:var(--sx-paper);border:1px solid var(--sx-line);border-radius:3px;transition:box-shadow .18s,transform .18s}.sx-build__card:hover{box-shadow:0 12px 28px #001a451f;transform:translateY(-2px)}.sx-build__card strong{font-family:var(--sx-display);font-weight:600;font-size:1.5rem;line-height:1.1;text-transform:uppercase;color:var(--sx-navy)}.sx-build__more{margin-top:.75rem;display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--sx-navy)}.sx-build__more svg{color:var(--sx-red);transition:transform .18s}.sx-build__card:hover .sx-build__more svg{transform:translate(4px)}.sx-build__foot{margin:2rem 0 0}.sx-roles{list-style:none;margin:3rem 0 0;padding:0;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.sx-role{display:flex;flex-direction:column;height:100%;text-decoration:none;color:var(--sx-body);background:var(--sx-paper);border:1px solid var(--sx-line);border-radius:2px;overflow:hidden}.sx-role__media{aspect-ratio:4 / 3;background:#e6ecf7;overflow:hidden;display:grid}.sx-role__media picture,.sx-role__media img{display:block;width:100%;height:100%}.sx-role__media img{object-fit:cover;object-position:50% 8%;transition:transform .35s ease}.sx-role:hover .sx-role__media img{transform:scale(1.03)}.sx-role__map{width:100%;height:100%;padding:1rem;fill:var(--sx-navy);stroke:#e6ecf7;stroke-width:1.5;stroke-linejoin:round}.sx-role__body{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 1.25rem 1.5rem;flex:1;border-top:1px solid var(--sx-line)}.sx-role__body strong{font-family:var(--sx-display);font-weight:600;font-size:1.5rem;line-height:1.1;text-transform:uppercase;color:var(--sx-navy)}.sx-role__cta{margin-top:auto;padding-top:.5rem;display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--sx-navy)}.sx-role__cta svg{color:var(--sx-red);transition:transform .18s}.sx-role:hover .sx-role__cta svg{transform:translate(4px)}.sx-sec{display:grid;gap:3rem;align-items:start}@media(min-width:960px){.sx-sec{grid-template-columns:5fr 6fr;gap:5rem}}.sx-sec__links{list-style:none;margin:2.25rem 0 0;padding:0;border-top:1px solid var(--sx-line-dark)}.sx-sec__links a{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 0;border-bottom:1px solid var(--sx-line-dark);color:#fff;text-decoration:none;font-weight:600;font-size:1.125rem}.sx-sec__links a svg{color:#fff;transition:transform .18s}.sx-sec__links a:hover{color:#fff;background:#ffffff0a}.sx-sec__links a:hover svg{transform:translate(4px)}.sx-sec__list{margin:0}.sx-sec__row{display:grid;gap:.4rem;padding:1.5rem 0;border-top:1px solid var(--sx-line-dark)}@media(min-width:700px){.sx-sec__row{grid-template-columns:13rem 1fr;gap:2rem}}.sx-sec__row:last-child{border-bottom:1px solid var(--sx-line-dark)}.sx-sec__row dt{font-weight:700;font-size:1.0625rem;color:#fff}.sx-sec__row dd{margin:0}.sx-sechead{display:grid;gap:1rem;margin-bottom:2.5rem}.sx-features{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--sx-line)}@media(min-width:800px){.sx-features{grid-template-columns:1fr 1fr;column-gap:4rem}}.sx-features li{padding:1.5rem 0;border-bottom:1px solid var(--sx-line);display:grid;gap:.4rem}.sx-features strong{font-family:var(--sx-display);font-weight:600;font-size:1.375rem;text-transform:uppercase;color:var(--sx-navy)}.sx-features span{max-width:36rem}.sx-steps{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--sx-line)}@media(min-width:800px){.sx-steps{grid-template-columns:repeat(3,1fr)}.sx-steps li+li{border-left:1px solid var(--sx-line)}.sx-steps li{padding-inline:2rem}.sx-steps li:first-child{padding-left:0}}.sx-steps li{padding-block:1.75rem;display:grid;gap:.5rem;align-content:start;border-bottom:1px solid var(--sx-line)}.sx-steps strong{font-family:var(--sx-display);font-weight:600;font-size:1.375rem;text-transform:uppercase;color:var(--sx-navy)}.sx-detail{display:grid;gap:2.5rem;align-items:start}@media(min-width:960px){.sx-detail{grid-template-columns:5fr 6fr;gap:5rem}}.sx-points{list-style:none;margin:0;padding:0;border-top:1px solid var(--sx-line)}.sx-points li{padding:1.1rem 0;border-bottom:1px solid var(--sx-line);font-weight:500;color:var(--sx-ink)}.sx-more{list-style:none;margin:0;padding:0;border-top:1px solid var(--sx-line);display:grid}@media(min-width:800px){.sx-more{grid-template-columns:1fr 1fr;column-gap:4rem}}.sx-more a{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 0;border-bottom:1px solid var(--sx-line);text-decoration:none;color:var(--sx-navy);font-weight:600;font-size:1.0625rem}.sx-more a svg{color:var(--sx-red);transition:transform .18s}.sx-more a:hover svg{transform:translate(4px)}.sx-more a:hover{text-decoration:underline;text-underline-offset:4px}.sx-mapbox{background:#e6ecf7;border:1px solid var(--sx-line);padding:1rem}.sx-mapbox svg{width:100%;height:auto;fill:var(--sx-navy);stroke:#e6ecf7;stroke-width:1.5;stroke-linejoin:round}.sx-pagehead__grid{display:grid;gap:2rem;align-items:end}@media(min-width:960px){.sx-pagehead__grid{grid-template-columns:1.25fr 1fr;gap:3rem}}.sx-pagehead__media{position:relative;display:flex;justify-content:center;align-items:flex-end;min-height:16rem}.sx-pagehead__media:before{content:"";position:absolute;left:12%;right:12%;bottom:-.2rem;height:1.1rem;background:radial-gradient(ellipse at center,rgb(0 26 69 / .22),transparent 70%)}.sx-pagehead__media picture{position:relative;display:block}.sx-pagehead__media img{display:block;width:auto;max-width:100%;max-height:26rem;height:auto}.sx-pagehead:has(.sx-pagehead__grid){padding-bottom:0}.sx-pagehead:has(.sx-pagehead__grid) .sx-pagehead__grid>div:first-child{padding-bottom:clamp(2.5rem,5vw,4rem)}.sx-pillar{display:grid;gap:2.5rem;align-items:start}@media(min-width:960px){.sx-pillar{grid-template-columns:4fr 7fr;gap:5rem}.sx-pillar__lead{position:sticky;top:calc(var(--sx-header-h) + var(--sx-topbar-h) + 1.5rem)}}.sx-pillar__figure{margin-top:2rem;display:none;position:relative}@media(min-width:960px){.sx-pillar__figure{display:block}}.sx-pillar__figure img{display:block;max-height:18rem;width:auto;max-width:100%}.sx-modlist{list-style:none;margin:0;padding:0;border-top:1px solid var(--sx-line);scroll-margin-top:6rem}.sx-modlist li{padding:1.5rem 0;border-bottom:1px solid var(--sx-line);display:grid;gap:.4rem;scroll-margin-top:7rem}.sx-modlist strong{font-family:var(--sx-display);font-weight:600;font-size:1.5rem;text-transform:uppercase;color:var(--sx-navy)}.sx-modlist span{max-width:38rem}.sx-modlist__link{margin-top:.4rem;display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--sx-navy);text-decoration:none}.sx-modlist__link svg{color:var(--sx-red);transition:transform .18s}.sx-modlist__link:hover{text-decoration:underline;text-underline-offset:4px}.sx-modlist__link:hover svg{transform:translate(4px)}.sx-pagehead--centered{text-align:center;padding-bottom:0}.sx-pagehead--centered .sx-d1{margin-inline:auto;max-width:26ch}.sx-pagehead--centered .sx-lede{margin-inline:auto}.sx-pagehead--centered .sx-hero__actions{justify-content:center}.sx-pagehead--centered .sx-crumbs{text-align:left}.sx-pagehead__jump{margin-top:2.5rem;position:relative;z-index:2;text-align:left}.sx-jump__btn{display:inline-flex;align-items:center;gap:.6rem;background:#fff;color:var(--sx-ink);border:1px solid var(--sx-line);border-radius:3px;padding:.8rem 1.1rem;font:600 .8125rem var(--sx-sans);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:0 4px 14px #001a451f;transform:translateY(1.25rem)}.sx-jump__btn:hover{border-color:var(--sx-navy)}.sx-jump__grid{list-style:none;margin:0;padding:3.75rem 0 2.5rem;display:grid;gap:.25rem 3rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));background:var(--sx-paper)}@media(min-width:900px){.sx-jump__grid{grid-template-columns:repeat(3,1fr)}}.sx-jump__grid a{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;border-bottom:1px solid var(--sx-blue);color:var(--sx-navy);text-decoration:none;font-weight:600;font-size:1.125rem}.sx-jump__grid a svg{color:var(--sx-blue);flex:none;transition:transform .18s}.sx-jump__grid a:hover{text-decoration:underline;text-underline-offset:4px}.sx-jump__grid a:hover svg{transform:translate(4px)}.sx-jump__grid a[aria-current=page]{border-bottom-color:var(--sx-red)}.sx-anchor{scroll-margin-top:6.5rem}.sx-intro{display:grid;gap:3rem;align-items:start;padding-top:3rem}@media(min-width:960px){.sx-intro{grid-template-columns:1fr 1.1fr;gap:4rem}}.sx-intro__copy h2{margin-bottom:1.25rem}.sx-intro__copy h3{font-family:var(--sx-display);font-weight:600;font-size:var(--sx-d4);text-transform:uppercase;color:var(--sx-navy);margin:2rem 0 .5rem}.sx-intro__copy p{margin:0 0 1rem}.sx-hl{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.sx-hl__card{height:100%;display:flex;flex-direction:column;border:1px solid var(--sx-line);border-radius:3px;overflow:hidden;background:var(--sx-paper)}.sx-hl__media{aspect-ratio:16 / 10;background:#e6ecf7;overflow:hidden}.sx-hl__media picture,.sx-hl__media img{display:block;width:100%;height:100%}.sx-hl__media img{object-fit:cover;object-position:50% 8%}.sx-hl__body{padding:1rem 1.1rem 1.25rem;display:grid;gap:.35rem}.sx-hl__body strong{font-family:var(--sx-display);font-weight:600;font-size:1.625rem;line-height:1.05;text-transform:uppercase;color:var(--sx-navy)}.sx-hl__body span{font-size:.9375rem}.sx-guides{background:var(--sx-blue);color:var(--sx-on-dark-soft);border-radius:3px;padding:clamp(1.75rem,4vw,3rem);display:grid;gap:2rem}@media(min-width:900px){.sx-guides{grid-template-columns:1fr 1.2fr;gap:4rem;align-items:start}}.sx-guides h2{font-family:var(--sx-display);font-weight:600;font-size:var(--sx-d3);text-transform:uppercase;color:#fff;margin:0 0 .75rem}.sx-guides p{margin:0}.sx-guides ul{list-style:none;margin:0;padding:0;border-top:1px solid rgb(255 255 255 / .35)}.sx-guides li a{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid rgb(255 255 255 / .35);color:#fff;text-decoration:none;font-weight:600;font-size:1.0625rem}.sx-guides li a svg{transition:transform .18s}.sx-guides li a:hover{text-decoration:underline;text-underline-offset:4px}.sx-guides li a:hover svg{transform:translate(4px)}.sx-linkgrid{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:0 2rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.sx-linkgrid a{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--sx-blue);color:var(--sx-navy);text-decoration:none;font-weight:600}.sx-linkgrid a svg{color:var(--sx-blue);flex:none;transition:transform .18s}.sx-linkgrid a:hover{text-decoration:underline;text-underline-offset:4px}.sx-linkgrid a:hover svg{transform:translate(4px)}.sx-applied{background:var(--sx-blue);color:#fff;text-align:center;border-radius:3px;padding:clamp(2.5rem,6vw,4.5rem) 1.5rem}.sx-applied h2{font-family:var(--sx-display);font-weight:600;font-size:var(--sx-d2);text-transform:uppercase;color:#fff;margin:0}.sx-applied p{max-width:38rem;margin:1rem auto 0;color:#ffffffeb}.sx-applied .sx-btn{margin-top:1.75rem;background:#fff;color:var(--sx-navy);border-color:#fff}.sx-applied .sx-btn:hover{background:var(--sx-navy-deep);color:#fff;border-color:var(--sx-navy-deep)}.sx-explore{list-style:none;margin:2.5rem 0 0;padding:0;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.sx-explore a{display:flex;flex-direction:column;gap:.6rem;height:100%;min-height:12rem;padding:1.75rem 1.5rem;border:1px solid var(--sx-line-dark);border-radius:3px;color:var(--sx-on-dark-soft);text-decoration:none;transition:background-color .18s,border-color .18s}.sx-explore a:hover{background:#ffffff0d;border-color:#fff6}.sx-explore strong{font-family:var(--sx-display);font-weight:600;font-size:1.75rem;line-height:1.05;text-transform:uppercase;color:#fff}.sx-explore .sx-explore__go{margin-top:auto;display:inline-flex;align-items:center;gap:.4rem;color:#fff;font-weight:600}.sx-pagehead--centered{padding-block:1.25rem 0}.sx-pagehead--centered .sx-crumbs{margin-bottom:.75rem}.sx-pagehead--centered .sx-d1{font-size:clamp(1.75rem,1.2rem + 1.7vw,2.75rem);max-width:34ch;line-height:1.08}.sx-pagehead--centered .sx-pagehead__jump{margin-top:1.5rem}.sx-prose-wide{max-width:46rem}.sx-legalintro{padding-block:2.5rem 1rem}.sx-legalintro .sx-lede{max-width:48rem}.sx-legalmeta{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:1.25rem 0 0;font-size:.875rem;color:var(--sx-muted)}.sx-legalmeta button{background:none;border:0;padding:0;font:inherit;color:var(--sx-navy);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sx-legalshell{display:grid;gap:2rem;padding-block:2rem 5rem;align-items:start}@media(min-width:960px){.sx-legalshell{grid-template-columns:16rem minmax(0,1fr);gap:4rem}}.sx-legaltoc{font-size:.9375rem}@media(min-width:960px){.sx-legaltoc{position:sticky;top:calc(var(--sx-header-h) + var(--sx-topbar-h) + 1.5rem);max-height:calc(100vh - 9rem);overflow:auto}}.sx-legaltoc p{margin:0 0 .75rem;font-weight:700;color:var(--sx-ink)}.sx-legaltoc ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--sx-line)}.sx-legaltoc button{display:block;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--sx-line);padding:.7rem 0;font:inherit;color:var(--sx-body);cursor:pointer}.sx-legaltoc button:hover,.sx-legaltoc button.active{color:var(--sx-navy);font-weight:600}.sx-legaltoc button.active{box-shadow:inset 3px 0 0 var(--sx-red);padding-left:.75rem}.sx-legal.legal-page{background:transparent;min-height:0;overflow:visible;color:var(--sx-body)}.sx-legal ul,.sx-legal ol{margin:0 0 1rem;padding-left:1.5rem}.sx-legal ul{list-style:disc}.sx-legal ol{list-style:decimal}.sx-legal li{margin:0 0 .5rem;padding-left:.25rem}.sx-legal li::marker{color:var(--sx-navy);font-weight:600}.sx-legal__section{padding:0 0 2.5rem;margin-bottom:2.5rem;border-bottom:1px solid var(--sx-line);scroll-margin-top:7rem}.sx-legal__head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem}.sx-legal__head h2{margin:0;font-family:var(--sx-display);font-weight:600;font-size:var(--sx-d4);text-transform:uppercase;color:var(--sx-navy)}.sx-legal__head button{flex:none;background:none;border:0;padding:0;font:.8125rem var(--sx-sans);color:var(--sx-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sx-legal__short{background:var(--sx-tint);border-left:3px solid var(--sx-navy);padding:.9rem 1.1rem;margin:0 0 1.25rem!important;font-size:1rem!important;color:var(--sx-ink)}.sx-legal .legal-section p,.sx-legal .legal-section li{font-size:1rem;line-height:1.7}.sx-legal__related{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.sx-legal__related a{color:var(--sx-navy);font-weight:600;text-decoration:underline;text-underline-offset:3px}.sx-printbrand{display:none}@media print{.sx-printbrand{display:block;padding:0 0 12px}.sx-fabroot,.sx-legalmeta button,.sx-legal__copy,.legal-section button[aria-label^="Copy link"],.sx-legalshell button[aria-label^="Copy link"]{display:none!important}.sx-legalshell h2{break-after:avoid}.sx-legalshell section{break-inside:auto!important}}@media print{.site .sx-topbar,.site .sx-header,.site .sx-footer,.sx-legaltoc,.sx-pagehead__jump,.sx-noprint{display:none!important}}.sx-legal .legal-section.sx-legal__section{background:transparent;border:0;border-bottom:1px solid var(--sx-line);border-radius:0;box-shadow:none;padding:0 0 2.5rem;margin:0 0 2.5rem}.sx-proc{list-style:none;margin:0;padding:0;border-top:1px solid var(--sx-line);max-width:52rem}.sx-proc li{padding:1.5rem 0;border-bottom:1px solid var(--sx-line)}.sx-proc__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem}.sx-proc__head strong{font-family:var(--sx-display);font-weight:600;font-size:1.5rem;text-transform:uppercase;color:var(--sx-navy)}.sx-proc__head em{font-style:normal;font-size:.9375rem;color:var(--sx-muted)}.sx-proc p{margin:.5rem 0 0;max-width:42rem}.sx-faq{border-top:1px solid var(--sx-line)}.sx-faq details{border-bottom:1px solid var(--sx-line)}.sx-faq summary{list-style:none;cursor:pointer;padding:1.25rem 2.5rem 1.25rem 0;position:relative;font-weight:600;font-size:1.125rem;color:var(--sx-navy)}.sx-faq summary::-webkit-details-marker{display:none}.sx-faq summary:after{content:"+";position:absolute;right:.25rem;top:50%;transform:translateY(-50%);font-size:1.5rem;font-weight:400;color:var(--sx-red)}.sx-faq details[open] summary:after{content:"–"}.sx-faq summary:hover{text-decoration:underline;text-underline-offset:4px}.sx-faq details p{margin:0 0 1.5rem;max-width:42rem}.sx-wrap.sx-prose-wide{max-width:var(--sx-max)}.sx-wrap.sx-prose-wide>*{max-width:46rem}.sx-wrap.sx-prose-wide>.sx-more{max-width:none}.site main p a:not([class]),.sx-legal li a,.sx-faq li a{color:var(--sx-navy);text-decoration:underline;text-decoration-color:var(--sx-red);text-underline-offset:3px;text-decoration-thickness:1.5px}.site main p a:not([class]):hover{text-decoration-thickness:2.5px}.sx-rd{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem;align-items:start}@media(min-width:960px){.sx-rd{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:5rem}}.sx-rd__aside{margin-top:2rem}.sx-rd__form{border:1px solid var(--sx-line);border-radius:3px;padding:clamp(1.5rem,3vw,2.5rem);background:var(--sx-paper)}.sx-form__note{font-size:.875rem;color:var(--sx-muted);margin:.5rem 0 1.5rem}.sx-form__row{display:grid;gap:1rem}@media(min-width:640px){.sx-form__row{grid-template-columns:1fr 1fr}}.sx-field{display:grid;gap:.4rem;margin-bottom:1rem}.sx-field label,.sx-form__fieldset legend{font-weight:600;font-size:.9375rem;color:var(--sx-ink)}.sx-field abbr{text-decoration:none;color:var(--sx-red)}.sx-field input,.sx-field select,.sx-field textarea{width:100%;min-height:2.875rem;padding:.6rem .8rem;border:1px solid #b9c2d3;border-radius:3px;background:#fff;color:var(--sx-ink);font:400 1rem var(--sx-sans)}.sx-field textarea{min-height:7rem;resize:vertical}.sx-field input:focus,.sx-field select:focus,.sx-field textarea:focus{outline:2px solid var(--sx-navy);outline-offset:1px;border-color:var(--sx-navy)}.sx-field [aria-invalid=true]{border-color:var(--sx-red)}.sx-field__err{margin:0;font-size:.875rem;color:var(--sx-red)}.sx-form__fieldset{border:0;padding:0;margin:0 0 1rem}.sx-form__radios{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:.5rem}.sx-form__radios label{display:inline-flex;align-items:center;gap:.5rem}.sx-form__error{margin:0 0 1rem;padding:.75rem 1rem;border-left:3px solid var(--sx-red);background:#fdf1f3;color:var(--sx-ink)}.sx-rd__success{display:grid;gap:1rem;justify-items:start}.sx-rd__success svg{color:var(--sx-navy)}.sx-rd__success p{margin:0}.sx-rd .sx-btn[disabled]{opacity:.55;cursor:not-allowed}.sx-reg{background:#f3f4f6;padding-block:2rem 4rem;border-top:1px solid var(--sx-line)}.sx-reg__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:start}@media(min-width:1000px){.sx-reg__grid{grid-template-columns:17rem minmax(0,1fr);gap:2.5rem}}.sx-reg__rail{font-size:.9375rem}@media(max-width:999px){.sx-reg__rail ol{display:none}.sx-reg__rail>.sx-reg__railtitle{display:none}}@media(min-width:1000px){.sx-reg__rail{position:sticky;top:calc(var(--sx-header-h) + var(--sx-topbar-h) + 1.5rem)}}.sx-reg__railtitle{margin:0 0 .75rem;font-weight:700;color:var(--sx-ink);font-size:.8125rem;text-transform:uppercase;letter-spacing:.06em}.sx-reg__rail ol{list-style:none;margin:0 0 1.75rem;padding:0;border-left:2px solid #d1d5db}.sx-reg__rail ol a{display:flex;align-items:center;gap:.75rem;padding:.65rem .9rem;margin-left:-2px;border-left:2px solid transparent;color:var(--sx-body);text-decoration:none;font-weight:500}.sx-reg__rail ol a span{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;border:1px solid #9ca3af;font-size:.75rem;flex:none;background:#fff}.sx-reg__rail ol a:hover{color:var(--sx-navy)}.sx-reg__rail ol a.active{color:var(--sx-navy);font-weight:700;border-left-color:var(--sx-navy)}.sx-reg__rail ol a.active span{background:var(--sx-navy);color:#fff;border-color:var(--sx-navy)}.sx-reg__help{padding:1rem 1.1rem;background:#fff;border:1px solid var(--sx-line);border-radius:3px}.sx-reg__help p{margin:0 0 .6rem;font-size:.875rem}.sx-reg__help p:last-child{margin-bottom:0}.sx-reg__help a{color:var(--sx-navy);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--sx-red)}.sx-reg__help .sx-reg__railtitle{margin-bottom:.5rem}.sx-reg__main>div:first-child{padding:0!important;justify-content:flex-start!important}.sx-reg__main .max-w-3xl,.sx-reg__main .max-w-lg{max-width:none!important}.sx-reg .public-registration-card{background:#fff!important;border:1px solid #e1e4e8!important;border-radius:4px!important;box-shadow:0 1px 2px #0000000a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.sx-reg .public-registration-card:before{display:none!important}.sx-reg .public-registration-card__icon{background:var(--sx-tint);border-radius:4px;box-shadow:none;color:var(--sx-navy)}.sx-reg .public-registration-intro{margin-bottom:1.25rem}.sx-reg .public-registration-intro__eyebrow{display:none}.sx-reg .public-registration-intro__title{font-family:var(--sx-display);text-transform:uppercase;font-weight:600;font-size:var(--sx-d3);color:var(--sx-navy);letter-spacing:.01em}.sx-reg .public-registration-intro__copy{color:var(--sx-body);font-size:1rem;max-width:40rem}.sx-reg .public-registration-section{padding-block:1.75rem;scroll-margin-top:7rem;border-top:1px solid #e1e4e8}.sx-reg .public-registration-section__index{background:var(--sx-navy);color:#fff;border-radius:50%;width:1.75rem;height:1.75rem;display:inline-grid;place-items:center;font-size:.75rem}.sx-reg .public-registration-section h3{font-size:1.125rem;font-weight:700;color:var(--sx-ink)}.sx-reg label{font-weight:600;font-size:.875rem;color:var(--sx-ink)}.sx-reg input:not([type=checkbox]):not([type=radio]),.sx-reg select,.sx-reg textarea,.sx-reg [role=combobox]{border:1px solid #8a8886!important;border-radius:2px!important;background:#fff!important;min-height:2.5rem;font-size:.9375rem;box-shadow:none!important}.sx-reg input:focus-visible,.sx-reg select:focus-visible,.sx-reg textarea:focus-visible,.sx-reg [role=combobox]:focus-visible{outline:2px solid var(--sx-navy)!important;outline-offset:0!important;border-color:var(--sx-navy)!important}.sx-reg button{border-radius:3px;font-weight:600}.sx-reg .text-muted-foreground{color:var(--sx-muted)!important}.sx-reg .public-registration-card h3,.sx-reg .public-registration-card [class*=CardTitle]{color:var(--sx-ink)}.sx-reg__rail ol a,.sx-reg__rail ol a:hover{text-decoration:none!important}.sx-docs{list-style:none;margin:0;padding:0;border-top:1px solid var(--sx-line)}.sx-docs a{display:grid;grid-template-columns:1fr auto;gap:.5rem 1.5rem;align-items:center;padding:1.4rem 0;border-bottom:1px solid var(--sx-line);text-decoration:none;color:var(--sx-body)}@media(min-width:800px){.sx-docs a{grid-template-columns:1fr 12rem auto}}.sx-docs__main{display:grid;gap:.3rem;max-width:44rem}.sx-docs__main strong{font-family:var(--sx-display);font-weight:600;font-size:1.5rem;text-transform:uppercase;color:var(--sx-navy)}.sx-docs__meta{font-size:.875rem;color:var(--sx-muted)}.sx-docs a svg{color:var(--sx-red);transition:transform .18s}.sx-docs a:hover .sx-docs__main strong{text-decoration:underline;text-underline-offset:4px}.sx-docs a:hover svg{transform:translate(4px)}.sx-fabroot{position:fixed;z-index:70}.sx-fabroot--right{right:1.25rem;bottom:1.1rem}.sx-fabroot--left{left:1.25rem;bottom:4.6rem}.sx-fab{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;border:0;cursor:pointer;font:700 .9375rem var(--sx-sans);box-shadow:0 8px 22px #001a4547;transition:transform .15s,background-color .15s}.sx-fab:hover{transform:translateY(-2px)}.sx-fabroot--right .sx-fab{padding:.6rem 1.1rem;border-radius:3px;background:var(--sx-red);color:#fff}.sx-fabroot--right .sx-fab:hover{background:var(--sx-red-lift)}.sx-fabroot--left .sx-fab{width:2.75rem;justify-content:center;border-radius:50%;background:var(--sx-navy);color:#fff}.sx-fabroot--left .sx-fab:hover{background:var(--sx-navy-deep)}@media(max-width:599px){.sx-fabroot--right .sx-fab span{display:none}.sx-fabroot--right .sx-fab{width:2.75rem;justify-content:center;padding:0;border-radius:50%}}.sx-fabpanel{position:absolute;bottom:calc(100% + .75rem);width:min(23rem,calc(100vw - 2.5rem));max-height:min(34rem,calc(100vh - 8rem));overflow-y:auto;background:#fff;color:var(--sx-body);border:1px solid var(--sx-line);border-radius:4px;box-shadow:0 16px 40px #001a4538}.sx-fabroot--right .sx-fabpanel{right:0}.sx-fabroot--left .sx-fabpanel{left:0}.sx-fabpanel__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid var(--sx-line)}.sx-fabpanel__title{margin:0;font:700 1.0625rem var(--sx-sans);color:var(--sx-ink)}.sx-fabpanel__sub{margin:.2rem 0 0;font-size:.8125rem;color:var(--sx-muted)}.sx-fabpanel__close{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:3px;background:transparent;color:var(--sx-body);cursor:pointer}.sx-fabpanel__close:hover{background:var(--sx-tint)}.sx-fabpanel__form{display:grid;gap:.85rem;padding:1.1rem}.sx-fabpanel__form label{display:grid;gap:.3rem;font-size:.875rem;font-weight:600;color:var(--sx-ink)}.sx-fabpanel__form input,.sx-fabpanel__form textarea{width:100%;padding:.55rem .7rem;border:1px solid #8a8886;border-radius:2px;font:400 .9375rem var(--sx-sans);color:var(--sx-ink);background:#fff}.sx-fabpanel__form input:focus,.sx-fabpanel__form textarea:focus{outline:2px solid var(--sx-navy);outline-offset:0}.sx-fabpanel__error{margin:0;padding:.6rem .8rem;border-left:3px solid var(--sx-red);background:#fdf1f3;font-size:.875rem;color:var(--sx-ink)}.sx-fabpanel__success{display:grid;gap:.6rem;justify-items:start;padding:1.25rem 1.1rem 1.4rem}.sx-fabpanel__success svg{color:var(--sx-navy)}.sx-fabpanel__success p{margin:0}body.sx-contact-open .sx-fabroot--left,body.sx-a11y-open .sx-fabroot--right{opacity:0;visibility:hidden;pointer-events:none}.sx-a11y-panel .a11y-scale{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--sx-line)}.sx-a11y-panel .a11y-scale-label{font-weight:600;color:var(--sx-ink);font-size:.9375rem}.sx-a11y-panel .a11y-scale-controls{display:inline-flex;align-items:center;gap:.5rem}.sx-a11y-panel .a11y-scale-controls button{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid #8a8886;border-radius:2px;background:#fff;color:var(--sx-ink);cursor:pointer}.sx-a11y-panel .a11y-scale-controls button:disabled{opacity:.4;cursor:not-allowed}.sx-a11y-panel .a11y-scale-value{min-width:4.5rem;text-align:center;font-size:.875rem}.sx-a11y-panel .a11y-options{display:grid}.sx-a11y-panel .a11y-option{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1.1rem;border-bottom:1px solid var(--sx-line);cursor:pointer}.sx-a11y-panel .a11y-option:hover{background:var(--sx-tint)}.sx-a11y-panel .a11y-option-text{display:grid;gap:.1rem}.sx-a11y-panel .a11y-option-label{font-weight:600;font-size:.9375rem;color:var(--sx-ink)}.sx-a11y-panel .a11y-option-hint{font-size:.8125rem;color:var(--sx-muted)}.sx-a11y-panel .a11y-option input{width:1.1rem;height:1.1rem;accent-color:var(--sx-navy);flex:none}.sx-a11y-panel .a11y-reset{margin:1rem 1.1rem 1.1rem;padding:.6rem 1rem;border:1px solid var(--sx-navy);border-radius:3px;background:#fff;color:var(--sx-navy);font:700 .875rem var(--sx-sans);cursor:pointer}.sx-a11y-panel .a11y-reset:hover{background:var(--sx-navy);color:#fff}html.a11y-scale-1{font-size:110%}html.a11y-scale-2{font-size:122%}html.a11y-scale-3{font-size:136%}html.a11y-underline-links .site a{text-decoration:underline!important}html.a11y-reduce-motion *,html.a11y-reduce-motion *:before,html.a11y-reduce-motion *:after{animation:none!important;transition:none!important}html.a11y-high-contrast .site{--sx-body: #1f2937;--sx-muted: #374151;--sx-line: #6b7280;--sx-on-dark-soft: #ffffff}html.a11y-legible-font .site,html.a11y-legible-font .site button,html.a11y-legible-font .site input,html.a11y-legible-font .site textarea,html.a11y-legible-font .site select{font-family:Verdana,Segoe UI,Arial,sans-serif!important}html.a11y-text-spacing .site{letter-spacing:.06em;word-spacing:.12em}html.a11y-text-spacing .site p,html.a11y-text-spacing .site li{line-height:1.9!important}html.a11y-grayscale .site>*:not(.sx-fabroot),html.a11y-grayscale .sx-fabroot{filter:grayscale(1)}html.a11y-big-cursor,html.a11y-big-cursor body,html.a11y-big-cursor a,html.a11y-big-cursor button{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 24 24'><path d='M5 2 L5 19 L9.5 15.5 L12.5 22 L15 21 L12 14.5 L18 14.5 Z' fill='black' stroke='white' stroke-width='1.4'/></svg>") 4 2,auto!important}html.a11y-focus-highlight :focus{outline:3px solid var(--sx-red)!important;outline-offset:3px!important}html.a11y-highlight-titles h1,html.a11y-highlight-titles h2,html.a11y-highlight-titles h3,html.a11y-highlight-titles h4,html.a11y-highlight-titles h5,html.a11y-highlight-titles h6{outline:2px dashed var(--sx-red)!important;outline-offset:4px!important}html.a11y-highlight-hover .site a:hover,html.a11y-highlight-hover .site button:hover,html.a11y-highlight-hover .site li:hover,html.a11y-highlight-hover .site p:hover,html.a11y-highlight-hover .site h1:hover,html.a11y-highlight-hover .site h2:hover,html.a11y-highlight-hover .site h3:hover,html.a11y-highlight-hover .site label:hover{outline:2px solid var(--sx-navy)!important;outline-offset:2px!important}html.a11y-hide-images .site img,html.a11y-hide-images .site svg[role=img]{visibility:hidden!important}.a11y-guide-bar{position:fixed;left:50%;top:50%;width:min(480px,60vw);height:10px;margin-top:-5px;transform:translate(-50%);border-radius:999px;background:#bf0a304d;border:2px solid var(--sx-red);pointer-events:none;z-index:200}.sx-hl__media{display:grid;place-items:center}@media(max-width:959px){.sx-hero__visual{min-height:0;padding-top:0;margin-top:-.5rem}.sx-hero__copy{padding-bottom:.5rem}}.sx-hl__media:has(.sx-hl__icon){aspect-ratio:auto;min-height:5.5rem}.sx-hl__media:has(.sx-hl__icon) .sx-hl__icon{padding:1.25rem 0}.site .sx-drawer__showall,.site .sx-drawer__showall:hover{background:none!important;color:#fff!important}.sx-trap{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.sx-signin-page{background:#f3f2f1;padding:clamp(2rem,6vw,4.5rem) 1rem clamp(3rem,8vw,6rem);display:flex;justify-content:center}.sx-signin-card{width:100%;max-width:27.5rem;background:#fff;border:1px solid #e1dfdd;border-top:3px solid var(--sx-navy);border-radius:2px;box-shadow:0 2px 6px #00000014;padding:2.25rem 2.25rem 1.75rem}.sx-signin-card .sx-signin-card__logo{width:8.5rem;margin:0 0 1.5rem}.sx-signin-card h1{margin:0;font:600 1.5rem/1.25 var(--sx-sans);text-transform:none;letter-spacing:0;color:#201f1e}.sx-signin-card__sub{margin:.5rem 0 1.25rem;color:#605e5c;font-size:.9375rem}.sx-signin-list{list-style:none;margin:0;padding:0;border-top:1px solid #edebe9}.sx-signin-list>li{border-bottom:1px solid #edebe9}.sx-signin-opt{display:flex;align-items:center;gap:.9rem;width:100%;padding:.95rem .5rem;border:0;background:transparent;text-align:start;color:inherit;font:inherit;text-decoration:none;cursor:pointer;border-radius:2px}.sx-signin-opt:hover{background:#f3f2f1}.sx-signin-opt:focus-visible{outline:2px solid var(--sx-navy);outline-offset:-2px}.sx-signin-opt__icon{flex:none;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:2px;background:#eef2fa;color:var(--sx-navy)}.sx-signin-opt__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.sx-signin-opt__text strong{font:600 .9375rem/1.3 var(--sx-sans);color:#201f1e}.sx-signin-opt__text span{font-size:.8125rem;line-height:1.35;color:#605e5c}.sx-signin-opt__go{flex:none;color:#605e5c;transition:transform .15s}.sx-signin-opt__go.is-open{transform:rotate(90deg)}[dir=rtl] .sx-signin-opt__go:not(.is-open){transform:scaleX(-1)}.sx-signin-school{display:flex;flex-direction:column;gap:.5rem;padding:.25rem .5rem 1.1rem 3.9rem}.sx-signin-school label{font:600 .875rem var(--sx-sans);color:#201f1e}.sx-signin-school__field{display:flex;align-items:center;border:1px solid #8a8886;border-radius:2px;background:#fff;padding-inline-start:.65rem}.sx-signin-school__field:focus-within{border-color:var(--sx-navy);box-shadow:0 0 0 1px var(--sx-navy)}.sx-signin-school__field input{flex:1;min-width:0;border:0;background:transparent;padding:.55rem 0;font:400 .9375rem var(--sx-sans);color:#201f1e;outline:none}.sx-signin-school__field span{padding-inline:.4rem .65rem;color:#605e5c;font-size:.8125rem;white-space:nowrap}.sx-signin-school__error{margin:0;color:#a4262c;font-size:.8125rem}.sx-signin-school__go{align-self:flex-start;min-width:6rem;margin-top:.25rem;padding:.5rem 1.25rem;border:1px solid var(--sx-navy);border-radius:2px;background:var(--sx-navy);color:#fff;font:600 .9375rem var(--sx-sans);cursor:pointer}.sx-signin-school__go:hover{background:var(--sx-navy-deep)}.sx-signin-school__go:focus-visible{outline:2px solid var(--sx-navy);outline-offset:2px}.sx-signin-card__help{margin:1.25rem 0 0;font-size:.875rem;color:#605e5c}.sx-signin-card__help a{color:var(--sx-navy);text-underline-offset:3px}@media(max-width:479px){.sx-signin-card{padding:1.75rem 1.25rem 1.5rem}.sx-signin-school{padding-inline-start:.5rem}}.portal-page{font-family:SP Inter,Inter,Segoe UI,system-ui,sans-serif;background:#f2f2f2}.portal-page .portal-topbar{background:var(--portal-navy-dark, #001a45);border-bottom:0}.portal-page .portal-topbar,.portal-page.portal-page--school .portal-topbar{position:relative;background:#002868}.portal-page .portal-topbar-text{font-size:.75rem;font-weight:500;letter-spacing:.02em;text-transform:none}.portal-page .portal-brand{background:var(--portal-navy, #002868)}.portal-page .portal-brand:after{display:none}.portal-page .portal-brand-accent{height:4px}.portal-page .portal-back{font-size:.8125rem;font-weight:500;letter-spacing:0;text-transform:none;opacity:.9}.portal-page .portal-back:hover{opacity:1;text-decoration:underline}.portal-page .portal-logo-wrap .sx-logo{width:14rem;height:auto}.portal-page .portal-headline{font-family:SP Inter,Inter,Segoe UI,system-ui,sans-serif;font-weight:600;font-size:clamp(1.5rem,1.1rem + 1.2vw,2rem);letter-spacing:-.01em;line-height:1.25}.portal-page .portal-facts dt{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ffffffb3}.portal-page .portal-facts dd{font-size:.9375rem;line-height:1.5}.portal-page .portal-brand-links a{font-size:.875rem;font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ffffff80;border-bottom:0}.portal-page .portal-brand-links a:hover{text-decoration-color:#fff}.portal-page .portal-brand-footer{font-size:.75rem;letter-spacing:0;text-transform:none;opacity:.7}.portal-page .portal-main-bg,.portal-page .portal-main-bg-gradient,.portal-page .portal-main-bg-pattern,.portal-page .portal-main-bg-glow{display:none}.portal-page .portal-main{background:#f2f2f2}.portal-page .portal-card{border:1px solid #e1e1e1;border-radius:2px;box-shadow:0 2px 6px #00000014}.portal-page .portal-card:not(.portal-card--enroll){max-width:27.5rem;margin-inline:auto}.portal-page .portal-card:before{height:4px;border-radius:2px 2px 0 0}.portal-page .portal-card:not(.portal-card--enroll) .portal-card-header{padding:2.25rem 2.75rem .5rem;border-bottom:0}.portal-page .portal-card:not(.portal-card--enroll) .portal-card-body{padding:.5rem 2.75rem 1.5rem}.portal-page .portal-card:not(.portal-card--enroll) .portal-card-footer{padding:1rem 2.75rem 2rem;border-top:0}.portal-page .portal-card-title{font-family:SP Inter,Inter,Segoe UI,system-ui,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:-.01em;color:#1b1b1b;margin:1.25rem 0 .25rem}.portal-page .portal-subtitle,.portal-page .portal-card-desc{font-size:.9375rem;color:#605e5c;margin:0}.portal-page .portal-card-logo{margin-bottom:0}.portal-page .portal-card-logo .sx-logo,.portal-page .portal-card-logo img{width:9rem;height:auto}.portal-page .portal-brand .sx-logo{width:15rem}.portal-page .portal-form{gap:1.25rem}.portal-page .portal-field label{font-size:.875rem;font-weight:600;letter-spacing:0;text-transform:none;color:#1b1b1b}.portal-page .portal-field input{height:2.5rem;padding:0 .75rem;border:1px solid #8a8886;border-radius:2px;background:#fff;font-size:.9375rem;color:#1b1b1b;box-shadow:none}.portal-page .portal-field input:hover{border-color:#323130}.portal-page .portal-field input:focus,.portal-page .portal-field input:focus-visible{outline:2px solid var(--portal-navy, #002868);outline-offset:0;border-color:var(--portal-navy, #002868);box-shadow:none}.portal-page .portal-field input[aria-invalid=true]{border-color:#bf0a30}.portal-page .portal-field-error{font-size:.8125rem;color:#a4262c}.portal-page .portal-reveal{color:#605e5c}.portal-page .portal-links{margin-top:.75rem}.portal-page .portal-links a,.portal-page .portal-linklike,.portal-page .portal-field-link{font-size:.875rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--portal-navy, #002868);text-decoration:none}.portal-page .portal-links a:hover,.portal-page .portal-linklike:hover,.portal-page .portal-field-link:hover{text-decoration:underline;text-underline-offset:3px}.portal-page .portal-actions{justify-content:flex-end;margin-top:.5rem}.portal-page .portal-submit,.portal-page .portal-actions .portal-submit{width:auto;min-width:6.5rem;height:2.5rem;border-radius:2px;color:#fff;font-size:.9375rem;font-weight:600;letter-spacing:0;text-transform:none;box-shadow:none}.portal-page .portal-submit:focus-visible{outline:2px solid var(--portal-navy, #002868);outline-offset:2px}.portal-page .portal-submit:disabled{opacity:.6}.portal-page .portal-alt{border-top:1px solid #edebe9;margin-top:1.25rem;padding-top:1rem}.portal-page .portal-legal{font-size:.75rem;color:#605e5c}.portal-page .portal-legal a{color:#605e5c;text-decoration:underline;text-underline-offset:2px}.portal-page .portal-hint{font-size:.875rem;color:#605e5c}@media(max-width:899px){.portal-page .portal-card:not(.portal-card--enroll) .portal-card-header{padding:1.75rem 1.5rem .5rem}.portal-page .portal-card:not(.portal-card--enroll) .portal-card-body{padding:.5rem 1.5rem 1.25rem}.portal-page .portal-card:not(.portal-card--enroll) .portal-card-footer{padding:.75rem 1.5rem 1.5rem}}.portal-page .portal-actions{margin-top:1.25rem}.portal-page .portal-brand-footer{color:#ffffffd9;opacity:1}.portal-page .portal-card--enroll{border-radius:2px;border:1px solid #e1e1e1;box-shadow:0 2px 6px #00000014}.portal-page .portal-card--enroll,.portal-page .portal-card--enroll *{font-family:SP Inter,Inter,Segoe UI,system-ui,sans-serif}.portal-page .portal-card--enroll h1,.portal-page .portal-card--enroll h2,.portal-page .portal-card--enroll h3{font-weight:600;letter-spacing:-.005em;color:#1b1b1b}.portal-page .portal-card--enroll label{font-size:.875rem;font-weight:600;letter-spacing:0;text-transform:none;color:#1b1b1b}.portal-page .portal-card--enroll input:not([type=checkbox]):not([type=radio]):not(.border-0),.portal-page .portal-card--enroll select,.portal-page .portal-card--enroll textarea,.portal-page .portal-card--enroll [role=combobox]{border:1px solid #8a8886;border-radius:2px;background:#fff;box-shadow:none;font-size:.9375rem}.portal-page .portal-card--enroll input:hover:not(:disabled),.portal-page .portal-card--enroll [role=combobox]:hover:not(:disabled){border-color:#323130}.portal-page .portal-card--enroll input:focus-visible,.portal-page .portal-card--enroll select:focus-visible,.portal-page .portal-card--enroll textarea:focus-visible,.portal-page .portal-card--enroll [role=combobox]:focus-visible{outline:2px solid var(--portal-navy, #002868);outline-offset:0;border-color:var(--portal-navy, #002868);box-shadow:none}.portal-page .portal-card--enroll [aria-invalid=true]{border-color:#a4262c}.portal-page .portal-card--enroll button:not([role=combobox]){border-radius:2px;font-weight:600;letter-spacing:0;text-transform:none}.portal-page .portal-card--enroll [role=combobox]{font-weight:400}.portal-page .portal-card--enroll .border-input.rounded-md,.portal-page .portal-card--enroll .phone-input-row button{border-radius:2px;border-color:#8a8886}.portal-page .portal-card--enroll .enr-block-title{margin-top:1.75rem;margin-bottom:.5rem;font-size:1.0625rem}.portal-page .portal-card--enroll button[type=submit],.portal-page .portal-card--enroll .portal-wizard-continue{background:var(--portal-navy, #002868);border-color:var(--portal-navy, #002868);color:#fff}.portal-page .portal-card--enroll .portal-wizard-step-bar{height:3px;border-radius:0}.portal-page .portal-card--enroll .portal-card-eyebrow{font-size:.75rem;letter-spacing:.06em;color:var(--portal-navy, #002868)}.portal-page .portal-card--enroll .enr-stack>*+*{margin-top:.25rem}.portal-page .portal-card--enroll fieldset,.portal-page .portal-card--enroll section{margin-block-end:.5rem}.portal-page .portal-card--enroll .phone-input-row>button,.portal-page .portal-card--enroll .phone-input-row>div:first-child{border:1px solid #8a8886!important;border-radius:2px!important;background:#fff}.portal-page .portal-card--enroll .phone-input-row{border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;gap:.5rem}:root{--mfa-navy: hsl(var(--primary));--mfa-navy-dark: color-mix(in hsl, hsl(var(--primary)) 82%, hsl(var(--foreground)));--mfa-on-navy: hsl(var(--primary-foreground));--mfa-tint: color-mix(in hsl, hsl(var(--primary)) 6%, transparent);--mfa-tint-strong: color-mix(in hsl, hsl(var(--primary)) 30%, transparent);--mfa-red: hsl(var(--destructive-text));--mfa-green: hsl(var(--success-text));--mfa-gold: #e8c547;--mfa-cream: hsl(var(--background));--mfa-surface: hsl(var(--card));--mfa-sunken: hsl(var(--muted));--mfa-ink: hsl(var(--foreground));--mfa-muted: hsl(var(--muted-foreground));--mfa-border: hsl(var(--border));--mfa-radius: 6px}.mfa-gate{min-height:100vh;display:flex;flex-direction:column;font-family:Poppins,system-ui,sans-serif;background:var(--mfa-cream);color:var(--mfa-ink)}.mfa-gate__topbar{flex-shrink:0;background:#001a45;border-bottom:1px solid rgba(255,255,255,.08)}.mfa-gate__topbar-inner{display:flex;align-items:center;justify-content:center;gap:.625rem;min-height:2rem;padding:.35rem 1rem}.mfa-gate__topbar-text{margin:0;font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffffe0;text-align:center}.mfa-gate__body{flex:1;display:grid;place-items:center;padding:clamp(1.25rem,4vw,2.5rem);position:relative;overflow:hidden}.mfa-gate__body:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 50% at 50% -10%,var(--mfa-tint),transparent 60%),var(--mfa-cream);pointer-events:none}.mfa-gate__body:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--mfa-tint) 1px,transparent 1px),linear-gradient(90deg,var(--mfa-tint) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 20%,transparent 75%)}.mfa-gate__panel{position:relative;z-index:1;width:100%;max-width:28rem;background:var(--mfa-surface);border:1px solid var(--mfa-border);border-radius:var(--mfa-radius);box-shadow:0 18px 40px -24px #001a4559;overflow:hidden;animation:mfa-gate-rise .42s cubic-bezier(.22,1,.36,1) both}.mfa-gate__accent{height:3px;background:linear-gradient(90deg,var(--mfa-red) 0%,var(--mfa-red) 38%,var(--mfa-gold) 38%,var(--mfa-gold) 100%)}.mfa-gate__panel-inner{padding:clamp(1.35rem,3.5vw,1.85rem)}.mfa-gate__brand{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.35rem;padding-bottom:1.1rem;border-bottom:1px solid var(--mfa-border)}.mfa-gate__brand-logo{max-height:2.35rem}.mfa-gate__school-brand{display:flex;align-items:center;gap:.75rem;min-width:0}.mfa-gate__school-logo{flex-shrink:0}.mfa-gate__school-name{font-family:Merriweather,Georgia,serif;font-size:1.05rem;font-weight:700;line-height:1.25;color:var(--mfa-navy)}.mfa-gate__seal{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .55rem;border:1px solid var(--mfa-tint-strong);border-radius:999px;background:var(--mfa-tint);color:var(--mfa-navy);font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.mfa-gate__seal-dot{width:.4rem;height:.4rem;border-radius:999px;background:var(--mfa-red);box-shadow:0 0 0 3px color-mix(in hsl,var(--mfa-red) 18%,transparent)}.mfa-gate__eyebrow{margin:0 0 .4rem;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mfa-navy)}.mfa-gate__title{margin:0;font-family:Merriweather,Georgia,serif;font-size:clamp(1.35rem,3vw,1.65rem);font-weight:700;line-height:1.25;color:var(--mfa-navy-dark);letter-spacing:-.01em}.mfa-gate__lead{margin:.55rem 0 0;font-size:.875rem;line-height:1.55;color:var(--mfa-muted)}.mfa-gate__assurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:1.25rem 0 0;padding:.75rem .65rem;border:1px solid var(--mfa-border);border-radius:var(--mfa-radius);background:var(--mfa-sunken)}.mfa-gate__assurance-item{display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center;font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mfa-navy)}.mfa-gate__assurance-item svg{width:1rem;height:1rem;color:var(--mfa-navy);opacity:.85}.mfa-gate__content{margin-top:1.25rem}.mfa-gate__qr-wrap{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:.5rem 0 0}.mfa-gate__qr{width:188px;height:188px;border-radius:4px;background:#fff;padding:.4rem;animation:mfa-gate-fade .5s ease both}.mfa-gate__manual{width:100%;text-align:center}.mfa-gate__manual-label{margin:0 0 .2rem;font-size:.75rem;color:var(--mfa-muted)}.mfa-gate__manual-key{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.45;word-break:break-all;color:var(--mfa-navy-dark)}.mfa-gate__field{display:flex;flex-direction:column;gap:.4rem;margin-top:1rem}.mfa-gate__label{font-size:.75rem;font-weight:600;color:var(--mfa-ink)}.mfa-gate__input{height:2.75rem;border-radius:var(--mfa-radius);border:1px solid var(--mfa-border);background:var(--mfa-surface);padding:0 .9rem;font-size:1.15rem;font-weight:600;letter-spacing:.35em;text-align:center;color:var(--mfa-ink);outline:none;transition:border-color .16s ease,box-shadow .16s ease}.mfa-gate__input:focus{border-color:var(--mfa-navy);box-shadow:0 0 0 3px var(--mfa-tint-strong)}.mfa-gate__error{margin:.55rem 0 0;font-size:.75rem;color:var(--mfa-red)}.mfa-gate__note{margin:.55rem 0 0;font-size:.8125rem;color:var(--mfa-muted)}.mfa-gate__actions{display:flex;flex-direction:column;gap:.55rem;margin-top:1.1rem}.mfa-gate__btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.65rem;padding:0 1rem;border-radius:var(--mfa-radius);border:1px solid transparent;font-size:.8125rem;font-weight:650;letter-spacing:.02em;cursor:pointer;transition:background .16s ease,border-color .16s ease,opacity .16s ease}.mfa-gate__btn:disabled{opacity:.65;cursor:not-allowed}.mfa-gate__btn--primary{background:var(--mfa-navy);color:var(--mfa-on-navy)}.mfa-gate__btn--primary:hover:not(:disabled){background:var(--mfa-navy-dark)}.mfa-gate__btn--ghost{background:transparent;border-color:var(--mfa-border);color:var(--mfa-navy)}.mfa-gate__btn--ghost:hover:not(:disabled){background:var(--mfa-tint)}.mfa-gate__footer{margin-top:1.15rem;padding-top:.95rem;border-top:1px solid var(--mfa-border);text-align:center;font-size:.6875rem;line-height:1.45;color:var(--mfa-muted)}.mfa-gate__footer strong{color:var(--mfa-navy);font-weight:650}@keyframes mfa-gate-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes mfa-gate-fade{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media(max-width:420px){.mfa-gate__assurance{grid-template-columns:1fr}}.sp-cmp{--sp-cmp-navy: #002868;--sp-cmp-navy-dark: #001a45;--sp-cmp-red: #bf0a30;--sp-cmp-gold: #c9a227;--sp-cmp-gold-ink: #8a6f15;--sp-cmp-muted: #5b6b80;--sp-cmp-border: #e2e8f0;--sp-cmp-cream: #f8f6f1;--sp-cmp-shadow: 0 28px 64px rgba(0, 26, 69, .28);font-family:Plus Jakarta Sans,Poppins,system-ui,sans-serif}.sp-cmp-fab{position:fixed;left:1.25rem;bottom:1.1rem;z-index:92;display:inline-flex;align-items:center;gap:.45rem;min-height:2.6rem;padding:.45rem .95rem .45rem .7rem;border:1px solid rgba(0,40,104,.12);border-radius:999px;background:#fff;color:var(--sp-cmp-navy);font:inherit;font-size:.78rem;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 10px 28px #001a452e}.sp-cmp-fab svg{width:1.05rem;height:1.05rem}.sp-cmp-fab:hover{background:var(--sp-cmp-navy);color:#fff}.sp-cmp-toast{position:fixed;left:50%;bottom:1.4rem;z-index:130;transform:translate(-50%);display:inline-flex;align-items:center;gap:.45rem;margin:0;padding:.7rem 1rem;border-radius:999px;background:var(--sp-cmp-navy-dark);color:#fff;font-size:.85rem;font-weight:650;box-shadow:var(--sp-cmp-shadow)}.sp-cmp-toast svg{width:1.05rem;height:1.05rem;color:var(--sp-cmp-gold)}.sp-cmp-notice{position:fixed;left:1.15rem;right:1.15rem;bottom:1.15rem;z-index:120;max-width:68rem;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(16rem,.8fr);gap:1.1rem 1.6rem;padding:1.35rem 1.45rem 1.4rem;background:#fff;border:1px solid var(--sp-cmp-border);border-top:3px solid var(--sp-cmp-navy);border-radius:18px;box-shadow:var(--sp-cmp-shadow)}.sp-cmp-notice-brand{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:1rem}.sp-cmp-logo{max-height:2.1rem!important}.sp-cmp-kicker{font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--sp-cmp-gold-ink)}.sp-cmp-title{margin:0 0 .45rem;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--sp-cmp-navy-dark)}.sp-cmp-text,.sp-cmp-about p,.sp-cmp-acc-panel p{margin:0 0 .75rem;font-size:.875rem;line-height:1.55;color:var(--sp-cmp-muted)}.sp-cmp-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .75rem;padding:0;list-style:none}.sp-cmp-chips li{padding:.28rem .65rem;border-radius:999px;background:var(--sp-cmp-cream);color:var(--sp-cmp-navy);font-size:.72rem;font-weight:700}.sp-cmp-legal{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;font-size:.8rem}.sp-cmp-legal a{color:var(--sp-cmp-navy);font-weight:700;text-decoration:underline;text-underline-offset:2px}.sp-cmp-legal span{color:#cbd5e1}.sp-cmp-notice-actions{display:flex;flex-direction:column;justify-content:flex-end;gap:.5rem}.sp-cmp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;padding:.5rem 1.05rem;border-radius:8px;font:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.sp-cmp-btn-primary{border:0;background:var(--sp-cmp-navy);color:#fff}.sp-cmp-btn-primary:hover{background:var(--sp-cmp-red)}.sp-cmp-btn-secondary{border:1px solid var(--sp-cmp-navy);background:#fff;color:var(--sp-cmp-navy)}.sp-cmp-btn-ghost{border:0;background:transparent;color:var(--sp-cmp-navy);text-decoration:underline;text-underline-offset:3px}.sp-cmp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#001a457a}.sp-cmp-center{display:flex;flex-direction:column;width:min(52rem,100%);max-height:min(40rem,calc(100vh - 2.5rem));background:#fff;border-radius:16px;box-shadow:var(--sp-cmp-shadow);overflow:hidden}.sp-cmp-center-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.2rem 1.35rem .85rem;border-bottom:1px solid var(--sp-cmp-border)}.sp-cmp-meta{margin:.2rem 0 0;font-size:.75rem;color:var(--sp-cmp-muted)}.sp-cmp-close{flex-shrink:0;width:2.25rem;height:2.25rem;border:0;border-radius:50%;background:var(--sp-cmp-cream);color:var(--sp-cmp-navy);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sp-cmp-dnt{margin:0;padding:.7rem 1.35rem;background:#fff8e8;color:#6b4e00;font-size:.8rem;line-height:1.45}.sp-cmp-tabs{display:flex;gap:.15rem;padding:0 1.35rem;border-bottom:1px solid var(--sp-cmp-border)}.sp-cmp-tab{margin:0;padding:.75rem .85rem .7rem;border:0;border-bottom:2px solid transparent;background:none;color:var(--sp-cmp-muted);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.sp-cmp-tab.is-active{color:var(--sp-cmp-navy);border-bottom-color:var(--sp-cmp-navy)}.sp-cmp-center-body{flex:1;min-height:0;overflow:auto;padding:.9rem 1.35rem 1rem}.sp-cmp-center-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.85rem 1.35rem 1.1rem;border-top:1px solid var(--sp-cmp-border);background:#fbfbfd}.sp-cmp-acc{list-style:none;margin:0;padding:0;border:1px solid var(--sp-cmp-border);border-radius:12px;overflow:hidden}.sp-cmp-acc-item+.sp-cmp-acc-item{border-top:1px solid var(--sp-cmp-border)}.sp-cmp-acc-row{display:flex;align-items:center;gap:.75rem;padding:.35rem .7rem .35rem .25rem}.sp-cmp-acc-toggle{flex:1;display:flex;align-items:flex-start;gap:.45rem;min-width:0;margin:0;padding:.65rem .4rem;border:0;background:none;text-align:left;cursor:pointer;font:inherit}.sp-cmp-chevron{flex-shrink:0;width:1.05rem;height:1.05rem;margin-top:.15rem;color:var(--sp-cmp-navy);transition:transform .16s ease}.sp-cmp-chevron.is-open{transform:rotate(180deg)}.sp-cmp-cat-title,.sp-cmp-cat-summary{display:block}.sp-cmp-cat-title{font-size:.9rem;font-weight:800;color:var(--sp-cmp-navy-dark)}.sp-cmp-cat-summary{margin-top:.15rem;font-size:.78rem;line-height:1.4;color:var(--sp-cmp-muted)}.sp-cmp-badge{flex-shrink:0;padding:.28rem .55rem;border-radius:999px;background:#eef2f7;color:var(--sp-cmp-muted);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sp-cmp-badge-on{background:#e8f6ee;color:#0f6b38}.sp-cmp-acc-panel{padding:0 1rem 1rem 2.2rem}.sp-cmp-table{width:100%;border-collapse:collapse;font-size:.78rem}.sp-cmp-table th,.sp-cmp-table td{padding:.55rem .45rem;border-bottom:1px solid var(--sp-cmp-border);text-align:left;vertical-align:top;color:var(--sp-cmp-muted)}.sp-cmp-table th{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--sp-cmp-navy)}.sp-cmp-table strong{display:block;color:var(--sp-cmp-navy-dark);font-size:.8rem}.sp-cmp-table-sub{display:block;margin-top:.15rem;font-size:.74rem}.sp-cmp-table-full{min-width:36rem}.sp-cmp-switch{position:relative;display:inline-flex;align-items:center;cursor:pointer}.sp-cmp-switch input{position:absolute;opacity:0;width:1px;height:1px}.sp-cmp-switch-ui{width:2.55rem;height:1.45rem;border-radius:999px;background:#cbd5e1;position:relative;transition:background .15s ease}.sp-cmp-switch-ui:after{content:"";position:absolute;top:.15rem;left:.15rem;width:1.15rem;height:1.15rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a40;transition:transform .15s ease}.sp-cmp-switch input:checked+.sp-cmp-switch-ui{background:var(--sp-cmp-navy)}.sp-cmp-switch input:checked+.sp-cmp-switch-ui:after{transform:translate(1.1rem)}.sp-cmp-switch input:disabled+.sp-cmp-switch-ui{opacity:.45}.sp-cmp-switch input:focus-visible+.sp-cmp-switch-ui{outline:3px solid var(--sp-cmp-gold);outline-offset:2px}.sp-cmp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.sp-cookie-prefs-open{overflow:hidden}body.sp-cookie-banner-visible .mea-root,body.sp-cookie-banner-visible .a11y-root{bottom:calc(4.5rem + var(--sp-cookie-offset, 11rem))}body.sp-cookie-banner-visible .lp-totop{bottom:calc(8.6rem + var(--sp-cookie-offset, 11rem))}@media print{.sp-cmp{display:none!important}}@media(max-width:820px){.sp-cmp-notice{grid-template-columns:1fr;left:.75rem;right:.75rem;bottom:.75rem;padding:1.1rem 1.1rem 1.15rem}.sp-cmp-notice-actions{flex-direction:column-reverse}.sp-cmp-center{max-height:calc(100vh - 1.5rem);border-radius:14px 14px 0 0;align-self:flex-end;width:100%}.sp-cmp-overlay{padding:0;align-items:flex-end}.sp-cmp-center-foot .sp-cmp-btn{flex:1 1 100%}.sp-cmp-center-body{overflow-x:auto}}@media(max-width:480px){.sp-cmp-notice{left:max(.5rem,env(safe-area-inset-left,0px));right:max(.5rem,env(safe-area-inset-right,0px));bottom:max(.5rem,env(safe-area-inset-bottom,0px));padding:.95rem .9rem 1rem;border-radius:14px}.sp-cmp-title{font-size:1.02rem}.sp-cmp-text{font-size:.82rem}.sp-cmp-table-full{min-width:0}.sp-cmp-table thead{display:none}.sp-cmp-table,.sp-cmp-table tbody,.sp-cmp-table tr,.sp-cmp-table td{display:block;width:100%}.sp-cmp-table tr{padding:.65rem 0;border-bottom:1px solid var(--sp-cmp-border)}.sp-cmp-table td{padding:.15rem 0;border:0}.sp-cmp-fab{left:max(.65rem,env(safe-area-inset-left,0px));bottom:max(.85rem,env(safe-area-inset-bottom,0px))}.sp-cmp-acc-row{flex-wrap:wrap}.sp-cmp-center-head,.sp-cmp-center-body,.sp-cmp-center-foot{padding-left:.9rem;padding-right:.9rem}}@media(max-width:374.98px){.sp-cmp-kicker{display:none}.sp-cmp-logo{max-height:1.7rem!important}.sp-cmp-chips li{font-size:.65rem}}@media(prefers-reduced-motion:reduce){.sp-cmp-chevron,.sp-cmp-switch-ui,.sp-cmp-switch-ui:after{transition:none}}@media(max-width:640px){.sp-cmp-notice{max-height:min(62dvh,30rem);overflow-y:auto;overscroll-behavior:contain;row-gap:.85rem}.sp-cmp-notice-actions{position:sticky;bottom:0;padding-top:.6rem;background:linear-gradient(to bottom,#fff0,#fff .6rem)}.sp-cmp-chips,.sp-cmp-text-detail{display:none}.sp-cmp-fab{left:calc(3.25rem + max(.75rem,env(safe-area-inset-left,0px)));bottom:max(.75rem,env(safe-area-inset-bottom,0px));width:2.75rem;height:2.75rem;min-height:0;padding:0;justify-content:center;gap:0}.sp-cmp-fab>span{display:none}body.sp-cookie-banner-visible .a11y-root,body.sp-cookie-banner-visible .mea-root,body.sp-cookie-banner-visible .lp-totop{opacity:0;visibility:hidden;pointer-events:none}}.sp-cmp{--sp-cmp-navy: #002868;--sp-cmp-navy-dark: #001a45;--sp-cmp-red: #bf0a30;--sp-cmp-gold-ink: #002868;--sp-cmp-muted: #475467;--sp-cmp-border: #e4e7ec;--sp-cmp-cream: #f4f6fb;--sp-cmp-shadow: 0 8px 28px rgb(0 26 69 / .22);font-family:SP Inter,Inter,Segoe UI,system-ui,sans-serif}.sp-cmp *{font-family:inherit}.sp-cmp .sp-cmp-fab{border-radius:3px;border:1px solid #c8ced9;box-shadow:0 2px 8px #001a4526;font-size:.8125rem;font-weight:600;letter-spacing:0}.sp-cmp .sp-cmp-toast{border-radius:3px;background:#001a45;font-weight:500;letter-spacing:0}.sp-cmp .sp-cmp-notice{border-radius:3px;border:1px solid #d0d5dd;border-top:4px solid var(--sp-cmp-navy);box-shadow:var(--sp-cmp-shadow)}.sp-cmp .sp-cmp-kicker{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:none;color:var(--sp-cmp-muted)}.sp-cmp .sp-cmp-title{font-weight:600;letter-spacing:-.01em;color:#1b1b1b}.sp-cmp .sp-cmp-text,.sp-cmp .sp-cmp-legal,.sp-cmp .sp-cmp-meta{color:var(--sp-cmp-muted)}.sp-cmp .sp-cmp-chips li{border-radius:2px;background:#f4f6fb;border:1px solid #e4e7ec;color:#1b1b1b;font-weight:500}.sp-cmp a{color:var(--sp-cmp-navy);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--sp-cmp-red)}.sp-cmp .sp-cmp-btn{min-height:2.5rem;padding:.5rem 1.1rem;border-radius:2px;font-size:.9375rem;font-weight:600;letter-spacing:0;text-transform:none;text-decoration:none;box-shadow:none}.sp-cmp .sp-cmp-btn-primary{background:var(--sp-cmp-navy);border:1px solid var(--sp-cmp-navy);color:#fff}.sp-cmp .sp-cmp-btn-primary:hover{background:var(--sp-cmp-navy-dark);border-color:var(--sp-cmp-navy-dark)}.sp-cmp .sp-cmp-btn-secondary{background:#fff;border:1px solid var(--sp-cmp-navy);color:var(--sp-cmp-navy)}.sp-cmp .sp-cmp-btn-secondary:hover{background:#eef2fa}.sp-cmp .sp-cmp-btn-ghost{background:transparent;border:1px solid transparent;color:var(--sp-cmp-navy);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--sp-cmp-red)}.sp-cmp .sp-cmp-btn:focus-visible,.sp-cmp .sp-cmp-tab:focus-visible,.sp-cmp .sp-cmp-close:focus-visible{outline:2px solid var(--sp-cmp-navy);outline-offset:2px}.sp-cmp .sp-cmp-overlay{background:#000f2b99}.sp-cmp .sp-cmp-center{border-radius:3px;border:1px solid #d0d5dd;border-top:4px solid var(--sp-cmp-navy);box-shadow:var(--sp-cmp-shadow)}.sp-cmp .sp-cmp-center-head{border-bottom:1px solid var(--sp-cmp-border)}.sp-cmp .sp-cmp-close{border-radius:2px;background:transparent;border:1px solid transparent;color:#1b1b1b}.sp-cmp .sp-cmp-close:hover{background:#f4f6fb;border-color:#d0d5dd}.sp-cmp .sp-cmp-tabs{border-bottom:1px solid var(--sp-cmp-border);gap:.25rem}.sp-cmp .sp-cmp-tab{border-radius:0;font-size:.9375rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--sp-cmp-muted);border-bottom:3px solid transparent}.sp-cmp .sp-cmp-tab.is-active{color:var(--sp-cmp-navy);border-bottom-color:var(--sp-cmp-red)}.sp-cmp .sp-cmp-acc{border-radius:2px;border:1px solid var(--sp-cmp-border)}.sp-cmp .sp-cmp-acc-item{border-color:var(--sp-cmp-border)}.sp-cmp .sp-cmp-cat-title{font-weight:600;color:#1b1b1b}.sp-cmp .sp-cmp-cat-summary{color:var(--sp-cmp-muted)}.sp-cmp .sp-cmp-chevron{color:var(--sp-cmp-navy)}.sp-cmp .sp-cmp-badge{border-radius:2px;background:#eef2fa;color:var(--sp-cmp-navy);font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:none}.sp-cmp .sp-cmp-badge-on{background:#e7f3ec;color:#14532d}.sp-cmp .sp-cmp-table th{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sp-cmp-muted)}.sp-cmp .sp-cmp-table td,.sp-cmp .sp-cmp-table th{border-color:var(--sp-cmp-border)}.sp-cmp .sp-cmp-switch-ui{border-radius:2px}.sp-cmp .sp-cmp-switch-ui:after,.sp-cmp .sp-cmp-switch-ui:before{border-radius:1px}.sp-cmp .sp-cmp-center-foot{border-top:1px solid var(--sp-cmp-border);background:#f4f6fb}@media(max-width:640px){.sp-cmp .sp-cmp-notice-actions .sp-cmp-btn,.sp-cmp .sp-cmp-center-foot .sp-cmp-btn{flex:1 1 100%}}.sp-cmp .sp-cmp-center-foot .sp-cmp-btn-ghost{background:#fff;border:1px solid var(--sp-cmp-navy);text-decoration:none}.sp-cmp .sp-cmp-logo,.sp-cmp .sp-cmp-notice-brand .sx-logo{width:8.5rem;height:auto}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cinzel-latin-400-normal-DnUIPmzd.woff2) format("woff2"),url(/assets/cinzel-latin-400-normal-C8jUSQqm.woff) format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2) format("woff2"),url(/assets/cinzel-latin-600-normal-CH_LB4su.woff) format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2) format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-italic-DCuhXWyK.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-italic-BcJbkSJ4.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-normal-CFtfchNt.woff2) format("woff2"),url(/assets/playfair-display-latin-400-normal-DHYHbkg3.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-600-normal-CZLGqjJe.woff2) format("woff2"),url(/assets/playfair-display-latin-600-normal-CxxueQ0Z.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2) format("woff2"),url(/assets/playfair-display-latin-700-normal-Bc_1Q1cG.woff) format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/merriweather-latin-400-normal-G4kZaoXi.woff2) format("woff2"),url(/assets/merriweather-latin-400-normal-CvqO63Ah.woff) format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/merriweather-latin-700-normal-DoUP8Ce-.woff2) format("woff2"),url(/assets/merriweather-latin-700-normal-D4-nzrAh.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-latin-400-normal-DnxXpLNu.woff2) format("woff2"),url(/assets/lora-latin-400-normal-DBJS-Hc6.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-latin-500-normal-Dh16O2IA.woff2) format("woff2"),url(/assets/lora-latin-500-normal-Dbc_1yrl.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-latin-600-normal-B-3RcLOQ.woff2) format("woff2"),url(/assets/lora-latin-600-normal-Dc3EneHn.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lora-latin-700-normal-BHK4Pzk4.woff2) format("woff2"),url(/assets/lora-latin-700-normal-Yfa97ytg.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-normal-6IfK1voy.woff2) format("woff2"),url(/assets/fraunces-latin-400-normal-NUPT2cO8.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-normal-DnGCNyPD.woff2) format("woff2"),url(/assets/fraunces-latin-500-normal-BTR4KCeb.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2) format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-700-normal-CEOla-zY.woff2) format("woff2"),url(/assets/fraunces-latin-700-normal-DTjk5d1Q.woff) format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-normal-BCNrxLz_.woff2) format("woff2"),url(/assets/eb-garamond-latin-400-normal-maQnHeKB.woff) format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-500-normal-DehAIUv0.woff2) format("woff2"),url(/assets/eb-garamond-latin-500-normal-DZU8xF9o.woff) format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-latin-600-normal-DHwxsLHv.woff2) format("woff2"),url(/assets/eb-garamond-latin-600-normal-xCe6GkOx.woff) format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/eb-garamond-latin-700-normal-D7LhwqnD.woff2) format("woff2"),url(/assets/eb-garamond-latin-700-normal-DcHu0PDI.woff) format("woff")}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-baskerville-latin-400-normal-C42RasBZ.woff2) format("woff2"),url(/assets/libre-baskerville-latin-400-normal-BTm3cn9P.woff) format("woff")}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-baskerville-latin-700-normal-CLGq6Yj4.woff2) format("woff2"),url(/assets/libre-baskerville-latin-700-normal-D1DCMXWx.woff) format("woff")}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/crimson-pro-latin-400-normal-B4SlG4wx.woff2) format("woff2"),url(/assets/crimson-pro-latin-400-normal-BzhyrSeK.woff) format("woff")}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/crimson-pro-latin-600-normal-vJ8oEdKU.woff2) format("woff2"),url(/assets/crimson-pro-latin-600-normal-Ca4fy0Cf.woff) format("woff")}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/crimson-pro-latin-700-normal-BfTu9YAt.woff2) format("woff2"),url(/assets/crimson-pro-latin-700-normal-CnzwvVon.woff) format("woff")}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-400-normal-BIGslYFI.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-400-normal-BB-zNvJB.woff) format("woff")}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-latin-500-normal-REKAfBVG.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-500-normal-C3_OdgN3.woff) format("woff")}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-latin-600-normal-DAxitmSu.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-600-normal-D3rpGdkS.woff) format("woff")}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-serif-latin-700-normal-bnJnpGuO.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-700-normal-BBiG0u0D.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2) format("woff2"),url(/assets/source-sans-3-latin-400-normal-RR2C27NP.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-latin-500-normal-DiWS0tcR.woff2) format("woff2"),url(/assets/source-sans-3-latin-500-normal-BHNJO6aI.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2) format("woff2"),url(/assets/source-sans-3-latin-600-normal-Ck0n4g8U.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2) format("woff2"),url(/assets/source-sans-3-latin-700-normal-B-h9tW5h.woff) format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-condensed-latin-400-normal-BICmKrXV.woff2) format("woff2"),url(/assets/roboto-condensed-latin-400-normal-D2e7XwB1.woff) format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-condensed-latin-500-normal-3p2daRJW.woff2) format("woff2"),url(/assets/roboto-condensed-latin-500-normal-Dc9bsamC.woff) format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/roboto-condensed-latin-600-normal-C6Ud4naT.woff2) format("woff2"),url(/assets/roboto-condensed-latin-600-normal-Dug56Mmk.woff) format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-condensed-latin-700-normal-DRbp0YnP.woff2) format("woff2"),url(/assets/roboto-condensed-latin-700-normal-BOl6B_hI.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-font-weight:initial;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-divide-y-reverse:0;--tw-space-y-reverse:0;--tw-leading:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-content:""}}}@layer base{.sp-id-card--lanyard-slot{padding-top:2.2mm}.sp-id-card__lanyard-slot{z-index:20;background:#0f172a14;border-radius:.4mm;width:10mm;height:1.6mm;position:absolute;top:.8mm;left:50%;transform:translate(-50%)}.sp-id-card__pattern{pointer-events:none;z-index:0;opacity:.06;position:absolute;top:0;right:0;bottom:0;left:0}.sp-id-card__pattern--computed{opacity:1;transform-origin:50%}.sp-id-card__pattern-stack{pointer-events:none;z-index:0;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.sp-id-card__pattern-stack .sp-id-card__pattern{position:absolute;top:0;right:0;bottom:0;left:0}.sp-id-card__pattern-fx{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.sp-id-card__pattern-fx--grain{mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:180px 180px}.sp-id-card__pattern-fx--inner-glow{mix-blend-mode:soft-light}.sp-id-card--blank-canvas .sp-id-card__pattern--computed{overflow:visible}.sp-id-card--bg-guilloche .sp-id-card__pattern{opacity:.08;background-image:radial-gradient(ellipse 8mm 4mm at 20% 30%,var(--id-primary) 0%,transparent 70%),radial-gradient(ellipse 6mm 3mm at 80% 70%,var(--id-accent) 0%,transparent 70%),repeating-radial-gradient(circle at 50% 50%,transparent 0,transparent 1.2mm,var(--id-secondary) 1.2mm,var(--id-secondary) 1.25mm)}.sp-id-card--bg-honeycomb .sp-id-card__pattern{opacity:.07;background-image:linear-gradient(30deg,var(--id-primary) 12%,transparent 12.5%,transparent 87%,var(--id-primary) 87.5%,var(--id-primary)),linear-gradient(150deg,var(--id-primary) 12%,transparent 12.5%,transparent 87%,var(--id-primary) 87.5%,var(--id-primary)),linear-gradient(30deg,var(--id-accent) 12%,transparent 12.5%,transparent 87%,var(--id-accent) 87.5%,var(--id-accent)),linear-gradient(150deg,var(--id-accent) 12%,transparent 12.5%,transparent 87%,var(--id-accent) 87.5%,var(--id-accent));background-size:3mm 5.2mm}.sp-id-card--bg-lines .sp-id-card__pattern,.sp-id-card--bg-none .sp-id-card__security-bg{background-image:repeating-linear-gradient(-45deg,var(--id-primary) 0,var(--id-primary) .3mm,transparent .3mm,transparent 2mm)}.sp-id-card__watermark{opacity:calc(var(--wm-opacity,.2) * 1);transform:translate(var(--wm-offset-x,0%),var(--wm-offset-y,0%)) scale(var(--wm-scale,1)) rotate(var(--wm-rotation,0deg));transform-origin:50%;pointer-events:none;z-index:1;isolation:isolate;border:none;border-radius:0;position:absolute;top:18%;right:22%;bottom:18%;left:22%}.sp-id-card__watermark--has-ring{border:calc(.28mm * var(--wm-ring-weight,1)) solid var(--id-text);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.sp-id-card__watermark--has-ring{border:calc(.28mm * var(--wm-ring-weight,1)) solid color-mix(in srgb,var(--id-text) 10%,transparent)}}.sp-id-card__watermark--pos-center{top:15%;right:20%;bottom:15%;left:20%}.sp-id-card__watermark--pos-top-left{width:38%;height:38%;inset:6% auto auto 6%}.sp-id-card__watermark--pos-top-right{width:38%;height:38%;inset:6% 6% auto auto}.sp-id-card__watermark--pos-bottom-left{width:38%;height:38%;inset:auto auto 8% 6%}.sp-id-card__watermark--pos-bottom-right{width:38%;height:38%;inset:auto 6% 8% auto}.sp-id-card__watermark--logo,.sp-id-card__watermark--liberia-coat-of-arms,.sp-id-card__watermark--liberia-official{border:none;border-radius:0;justify-content:center;align-items:center;display:flex}.sp-id-card__watermark--logo{top:12%;right:18%;bottom:12%;left:18%}.sp-id-card__watermark--liberia-coat-of-arms{top:10%;right:16%;bottom:10%;left:16%}.sp-id-card__watermark--liberia-official{top:8%;right:14%;bottom:8%;left:14%}.sp-id-card__watermark--logo.sp-id-card__watermark--has-ring,.sp-id-card__watermark--liberia-coat-of-arms.sp-id-card__watermark--has-ring{border:calc(.45mm * var(--wm-ring-weight,1)) solid var(--id-primary);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.sp-id-card__watermark--logo.sp-id-card__watermark--has-ring,.sp-id-card__watermark--liberia-coat-of-arms.sp-id-card__watermark--has-ring{border:calc(.45mm * var(--wm-ring-weight,1)) solid color-mix(in srgb,var(--id-primary) 18%,transparent)}}.sp-id-card__watermark--seal-ring{border-width:calc(.55mm * var(--wm-ring-weight,1));border-color:var(--id-primary)}@supports (color:color-mix(in lab,red,red)){.sp-id-card__watermark--seal-ring{border-color:color-mix(in srgb,var(--id-primary) 22%,transparent)}}.sp-id-card__watermark--seal-ring{box-shadow:inset 0 0 0 calc(.25mm * var(--wm-ring-weight,1)) var(--id-accent),0 0 0 calc(.15mm * var(--wm-ring-weight,1)) var(--id-primary)}@supports (color:color-mix(in lab,red,red)){.sp-id-card__watermark--seal-ring{box-shadow:inset 0 0 0 calc(.25mm * var(--wm-ring-weight,1)) color-mix(in srgb,var(--id-accent) 10%,transparent),0 0 0 calc(.15mm * var(--wm-ring-weight,1)) color-mix(in srgb,var(--id-primary) 8%,transparent)}}.sp-id-card__watermark--school-name{border:none;border-radius:0;justify-content:center;align-items:center;display:flex;top:8%;right:10%;bottom:8%;left:10%}.sp-id-card__watermark-logo,.sp-id-card__watermark-coat{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;opacity:calc(var(--wm-opacity,.18) * 1.15);filter:contrast(.92)brightness(1.02)}.sp-id-card__watermark--brand-tint .sp-id-card__watermark-logo,.sp-id-card__watermark--brand-tint .sp-id-card__watermark-coat{filter:grayscale(.65)sepia(.35)hue-rotate(175deg)saturate(1.4)brightness(1.02)contrast(.9)}.sp-id-card__watermark-official{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.sp-id-card__watermark-ring{border:calc(.22mm * var(--wm-ring-weight,1)) solid var(--id-primary);border-radius:50%;position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.sp-id-card__watermark-ring{border:calc(.22mm * var(--wm-ring-weight,1)) solid color-mix(in srgb,var(--id-primary) 14%,transparent)}}.sp-id-card__watermark-ring{box-shadow:inset 0 0 0 calc(.1mm * var(--wm-ring-weight,1)) var(--id-primary)}@supports (color:color-mix(in lab,red,red)){.sp-id-card__watermark-ring{box-shadow:inset 0 0 0 calc(.1mm * var(--wm-ring-weight,1)) color-mix(in srgb,var(--id-primary) 6%,transparent)}}.sp-id-card__watermark-ring{opacity:calc(var(--wm-opacity,.18) * 1.9)}.sp-id-card__watermark-official .sp-id-card__watermark-coat{z-index:1;width:62%;height:62%}.sp-id-card__watermark-micro{letter-spacing:.18em;text-transform:uppercase;color:var(--id-primary);border-radius:50%;font-size:1.55mm;font-weight:600;position:absolute;top:-2%;right:-4%;bottom:-2%;left:-4%}@supports (color:color-mix(in lab,red,red)){.sp-id-card__watermark-micro{color:color-mix(in srgb,var(--id-primary) 28%,transparent)}}.sp-id-card__watermark-micro{text-align:center;justify-content:center;align-items:flex-start;padding-top:2%;line-height:1.15;display:flex;transform:rotate(-6deg)}.sp-id-card__watermark-text{letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--id-primary);font-size:3.2mm;font-weight:600;line-height:1.15}@supports (color:color-mix(in lab,red,red)){.sp-id-card__watermark-text{color:color-mix(in srgb,var(--id-primary) 52%,transparent)}}.sp-id-card__watermark-text{opacity:calc(var(--wm-opacity,.18) * 1.75);z-index:2;position:relative}.sp-id-card--portrait .sp-id-card__watermark-text{font-size:2.8mm}.sp-id-card__watermark--repeat-tile,.sp-id-card__watermark--repeat-diagonal{transform:translate(var(--wm-offset-x,0%),var(--wm-offset-y,0%));opacity:calc(var(--wm-opacity,.2) * 1);border:none;border-radius:0;display:block;overflow:visible;width:auto!important;height:auto!important;top:0!important;right:0!important;bottom:0!important;left:0!important}.sp-id-card__watermark-tile{background-size:calc(14mm * var(--wm-scale,1)) calc(14mm * var(--wm-scale,1));opacity:calc(var(--wm-opacity,.2) * 1.15);pointer-events:none;background-position:50%;background-repeat:repeat;position:absolute}.sp-id-card__watermark--repeat-tile .sp-id-card__watermark-tile{transform:rotate(var(--wm-rotation,0deg));transform-origin:50%;top:-8%;right:-8%;bottom:-8%;left:-8%}.sp-id-card__watermark--repeat-diagonal .sp-id-card__watermark-tile{transform:rotate(calc(-24deg + var(--wm-rotation,0deg))) scale(1.35);transform-origin:50%;top:-38%;right:-38%;bottom:-38%;left:-38%}.sp-id-card__watermark--branding{border:none;border-radius:0;justify-content:center;align-items:center;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:flex}.sp-id-card__watermark--branding:not(.sp-id-card__watermark--repeat-tile):not(.sp-id-card__watermark--repeat-diagonal){opacity:1}.sp-id-card__watermark--branding .sp-id-card__watermark-logo{z-index:1;position:relative}.sp-id-card__watermark--branding .sp-id-card__watermark-id,.sp-id-card__watermark--branding .sp-id-card__watermark-code,.sp-id-card__watermark--branding .sp-id-card__watermark-verify{z-index:2;position:relative}.sp-id-card__watermark--branding.sp-id-card__watermark--has-ring,.sp-id-card__watermark--branding.sp-id-card__watermark--layout-seal-center{border:calc(.24mm * var(--wm-ring-weight,1)) solid var(--id-text);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.sp-id-card__watermark--branding.sp-id-card__watermark--has-ring,.sp-id-card__watermark--branding.sp-id-card__watermark--layout-seal-center{border:calc(.24mm * var(--wm-ring-weight,1)) solid color-mix(in srgb,var(--id-text) 9%,transparent)}}.sp-id-card__watermark--branding.sp-id-card__watermark--has-ring,.sp-id-card__watermark--branding.sp-id-card__watermark--layout-seal-center{box-shadow:inset 0 0 0 calc(.12mm * var(--wm-ring-weight,1)) var(--id-text)}@supports (color:color-mix(in lab,red,red)){.sp-id-card__watermark--branding.sp-id-card__watermark--has-ring,.sp-id-card__watermark--branding.sp-id-card__watermark--layout-seal-center{box-shadow:inset 0 0 0 calc(.12mm * var(--wm-ring-weight,1)) color-mix(in srgb,var(--id-text) 4%,transparent)}}.sp-id-card__watermark--branding:not(.sp-id-card__watermark--has-ring):not(.sp-id-card__watermark--layout-seal-center){box-shadow:none;border:none}.sp-id-card__watermark--layout-diagonal{justify-content:center;align-items:center}.sp-id-card__watermark--layout-band-h .sp-id-card__watermark-verify,.sp-id-card__watermark--layout-band-h .sp-id-card__watermark-id,.sp-id-card__watermark--layout-band-h .sp-id-card__watermark-code{text-align:center;letter-spacing:.14em;font-size:2.4mm;position:absolute;top:44%;left:4%;right:4%}.sp-id-card__watermark--layout-band-v .sp-id-card__watermark-verify,.sp-id-card__watermark--layout-band-v .sp-id-card__watermark-id{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.12em;font-size:2.2mm;position:absolute;top:8%;bottom:8%;left:44%}.sp-id-card__watermark--layout-dual-stack{flex-direction:column;gap:2mm}.sp-id-card__watermark--layout-dual-stack .sp-id-card__watermark-logo{max-height:42%}.sp-id-card__watermark--layout-dual-stack .sp-id-card__watermark-text{font-size:3.8mm}.sp-id-card__watermark--layout-corner-tl,.sp-id-card__watermark--layout-corner-br{justify-content:flex-start;align-items:flex-start}.sp-id-card__watermark--layout-corner-br{justify-content:flex-end;align-items:flex-end}.sp-id-card__watermark-id{letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--id-primary);font-size:3mm;font-weight:600}@supports (color:color-mix(in lab,red,red)){.sp-id-card__watermark-id{color:color-mix(in srgb,var(--id-primary) 50%,transparent)}}.sp-id-card__watermark-id{opacity:calc(var(--wm-opacity,.18) * 1.85)}.sp-id-card__watermark-code{letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--id-primary);font-size:2.6mm;font-weight:600}@supports (color:color-mix(in lab,red,red)){.sp-id-card__watermark-code{color:color-mix(in srgb,var(--id-primary) 46%,transparent)}}.sp-id-card__watermark-code{opacity:calc(var(--wm-opacity,.18) * 1.75)}.sp-id-card__watermark-verify{letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--id-primary);font-size:1.5mm;font-weight:600}@supports (color:color-mix(in lab,red,red)){.sp-id-card__watermark-verify{color:color-mix(in srgb,var(--id-primary) 44%,transparent)}}.sp-id-card__watermark-verify{opacity:calc(var(--wm-opacity,.18) * 2)}.sp-id-card__watermark-micro--curved{border-radius:50%;padding-top:2%}.sp-id-card__watermark-embed{pointer-events:none;letter-spacing:.14em;text-transform:uppercase;color:var(--id-primary);font-size:1.05mm;font-weight:600;line-height:2.4;position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.sp-id-card__watermark-embed{color:color-mix(in srgb,var(--id-primary) 18%,transparent)}}.sp-id-card__watermark-embed{opacity:calc(var(--wm-opacity,.35) * .75 * var(--wm-embed-strength,1));white-space:pre-wrap;word-break:break-all;transform-origin:50%;z-index:2;transform:rotate(-10deg)}.sp-id-card__watermark-embed--alt-angle{opacity:calc(var(--wm-opacity,.35) * .55 * var(--wm-embed-strength,1));z-index:1;transform:rotate(10deg)}.sp-id-card__watermark-guilloche{pointer-events:none;opacity:calc(var(--wm-opacity,.12) * 1.4);mix-blend-mode:multiply;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:88% 88%;position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%}.sp-id-card__watermark--has-embed .sp-id-card__watermark-embed{mix-blend-mode:multiply}.sp-id-card__coat{z-index:4;pointer-events:none;width:calc(20mm * var(--coat-scale,1));max-width:42%;opacity:var(--coat-opacity,1);transform:translate(var(--coat-offset-x,0%),var(--coat-offset-y,0%)) rotate(var(--coat-rotation,0deg));transform-origin:50%;position:absolute}.sp-id-card__coat-img{object-fit:contain;width:100%;height:auto;display:block}.sp-id-card__coat--brand-tint .sp-id-card__coat-img{filter:grayscale()sepia()hue-rotate(190deg)saturate(2.5)brightness(.95)}.sp-id-card__coat--monochrome .sp-id-card__coat-img{filter:grayscale()contrast(1.08)}.sp-id-card__coat--pos-top-left{top:1.5mm;left:1.5mm}.sp-id-card__coat--pos-top-right{top:1.5mm;right:1.5mm}.sp-id-card__coat--pos-bottom-left{bottom:2mm;left:1.5mm}.sp-id-card__coat--pos-bottom-right{bottom:2mm;right:1.5mm}.sp-id-card__coat--pos-center{transform:translate(calc(-50% + var(--coat-offset-x,0%)),calc(-50% + var(--coat-offset-y,0%))) scale(var(--coat-scale,1)) rotate(var(--coat-rotation,0deg));max-width:55%;width:calc(24mm * var(--coat-scale,1));top:50%;left:50%}.sp-id-card__coat--pos-center-left{transform:translate(var(--coat-offset-x,0%),calc(-50% + var(--coat-offset-y,0%))) scale(var(--coat-scale,1)) rotate(var(--coat-rotation,0deg));top:50%;left:1.5mm}.sp-id-card__coat--pos-center-right{transform:translate(var(--coat-offset-x,0%),calc(-50% + var(--coat-offset-y,0%))) scale(var(--coat-scale,1)) rotate(var(--coat-rotation,0deg));top:50%;right:1.5mm}.sp-id-card--photo-circle .sp-id-card__photo-frame{border-radius:50%;padding:.8mm}.sp-id-card--photo-circle .sp-id-card__photo{border-radius:50%;width:18mm;height:18mm}.sp-id-card--portrait.sp-id-card--photo-circle .sp-id-card__photo{width:22mm;height:22mm}.sp-id-card--photo-rounded .sp-id-card__photo-frame{border-radius:2.5mm}.sp-id-card--photo-pos-right .sp-id-card__body{flex-direction:row-reverse}.sp-id-card--photo-pos-center .sp-id-card__body{text-align:center;flex-direction:column;align-items:center}.sp-id-card--labels-below .sp-id-card__label{color:var(--id-primary);margin-top:.2mm;font-size:4.2px}.sp-id-card--labels-below .sp-id-card__value{font-size:7px;font-weight:800}.sp-id-card--labels-inline .sp-id-card__field-inline{font-size:5.5px}.sp-id-card--sp-font-serif .sp-id-card__name,.sp-id-card--sp-font-serif .sp-id-card__school-name{text-transform:none;font-family:Georgia,Times New Roman,serif}.sp-id-card--font-official .sp-id-card__name{letter-spacing:.08em}.sp-id-card--font-official .sp-id-card__title{font-weight:800}.sp-id-card__role-badge{background:var(--id-accent);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:2mm;align-self:flex-start;margin-bottom:.6mm;padding:.4mm 1.6mm;font-size:5px;font-weight:800;display:inline-block}.sp-id-card--portrait .sp-id-card__role-badge{align-self:center}.sp-id-card__signature-line{text-align:center;margin-top:.6mm}.sp-id-card__signature-scribble{border-bottom:.2mm solid #334155;height:2mm;margin-bottom:.2mm;display:block}.sp-id-card__signature-label{color:var(--id-primary);font-size:4px}.sp-id-card__signature-line-dash{border-bottom:.2mm dotted var(--id-secondary);height:2mm;margin-bottom:.3mm;display:block}.sp-id-card--layout-liberia-national .sp-id-card__stripe{display:none}.sp-id-card__nid-header{z-index:1;justify-content:space-between;align-items:flex-start;gap:1mm;padding:1.2mm 2mm .8mm;display:flex;position:relative}.sp-id-card__emblem{object-fit:contain;flex-shrink:0;width:7mm;height:5mm}.sp-id-card__emblem--flag{background:linear-gradient(#002868 0,#002868 40%,#fff 40%,#fff 60%,#bf0a30 60%);border:.2mm solid #cbd5e1;border-radius:.4mm}.sp-id-card__emblem--seal{background:var(--id-primary);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.sp-id-card__emblem--seal{background:color-mix(in srgb,var(--id-primary) 15%,#fff)}}.sp-id-card__emblem--seal{border:.3mm solid var(--id-primary)}.sp-id-card__nid-title-block{text-align:center;flex:1;min-width:0}.sp-id-card__nid-republic{letter-spacing:.1em;text-transform:uppercase;color:var(--id-primary);font-size:4.5px;font-weight:700}.sp-id-card__school-name--nid{color:var(--id-primary);white-space:nowrap;text-overflow:ellipsis;font-size:6px;font-weight:800;line-height:1.1;overflow:hidden}.sp-id-card__nid-subtitle{background:var(--id-accent);color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-top:.4mm;padding:.3mm 1mm;font-size:4.5px;font-weight:800;display:inline-block}.sp-id-card__body--nid{align-items:flex-start}.sp-id-card__details--nid{padding-top:.5mm}.sp-id-card--layout-liberia-catholic .sp-id-card__stripe,.sp-id-card--layout-liberia-catholic .sp-id-card__header{display:none}.sp-id-card__catholic-header{text-align:center;color:var(--id-primary);z-index:1;padding:1.5mm 2mm .8mm;position:relative}.sp-id-card__school-name--catholic{font-size:6.5px;font-weight:800;line-height:1.15}.sp-id-card__catholic-address,.sp-id-card__catholic-motto{margin-top:.3mm;font-size:4.5px}.sp-id-card__body--catholic{flex-direction:row;justify-content:center;align-items:center;gap:2mm;padding-top:.5mm}.sp-id-card__catholic-seal{border-radius:50%;width:14mm!important;height:14mm!important}.sp-id-card__catholic-fields{text-align:center;z-index:1;padding:0 2mm 1mm;position:relative}.sp-id-card__field-grid--catholic{grid-template-columns:1fr 1fr;justify-items:center}.sp-id-card--layout-chevron-portrait .sp-id-card__stripe,.sp-id-card--layout-chevron-portrait .sp-id-card__header{display:none}.sp-id-card__chevron-header{background:var(--id-primary);color:var(--id-text-on-primary);z-index:1;align-items:center;gap:1.5mm;padding:2mm 2mm 3mm;display:flex;position:relative}.sp-id-card__school-name--chevron{text-transform:uppercase;flex:1;font-size:5.5px;font-weight:800;line-height:1.1}.sp-id-card__chevron-shape{background:var(--id-primary);clip-path:polygon(0 0,50% 100%,100% 0);z-index:2;height:4mm;position:absolute;bottom:-3mm;left:0;right:0}.sp-id-card__body--chevron{text-align:center;flex-direction:column;align-items:center;padding-top:4mm}.sp-id-card__field-grid--chevron{grid-template-columns:1fr;width:100%}.sp-id-card--layout-institutional-seal .sp-id-card__header{display:none}.sp-id-card__inst-header{text-align:center;z-index:1;padding:1.2mm 2mm .5mm;position:relative}.sp-id-card__inst-line{font-family:Georgia,serif;font-size:4.5px;font-weight:700}.sp-id-card__school-name--inst{text-transform:uppercase;margin-top:.3mm;font-size:5.5px;font-weight:800}.sp-id-card__inst-address{color:#64748b;font-size:4px;font-style:italic}.sp-id-card__inst-seal-wrap{z-index:1;justify-content:center;padding:.5mm 0;display:flex;position:relative}.sp-id-card__logo--large{width:16mm!important;height:16mm!important}.sp-id-card__inst-title{text-align:center;letter-spacing:.06em;color:var(--id-primary);z-index:1;margin-bottom:.5mm;font-size:7px;font-weight:800;position:relative}.sp-id-card__body--inst{flex-direction:column;align-items:center}.sp-id-card--layout-international-tab .sp-id-card__header{display:none}.sp-id-card__isic-header{z-index:1;position:relative}.sp-id-card__isic-tab{clip-path:polygon(0 0,100% 0,92% 100%,0 100%);background:#fff;align-items:center;gap:1mm;width:55%;padding:1mm 1.5mm;display:flex;box-shadow:0 .5mm 1mm #0000001f}.sp-id-card__isic-tab-text{text-transform:uppercase;color:var(--id-primary);font-size:4px;font-weight:800;line-height:1.2}.sp-id-card__isic-bar{background:var(--id-primary);color:#fff;justify-content:space-between;align-items:center;padding:.8mm 2mm;font-size:4.5px;display:flex}.sp-id-card__body--isic{align-items:stretch}.sp-id-card__details--isic{flex:1}.sp-id-card__field-stack{flex-direction:column;gap:.4mm;display:flex}.sp-id-card__field-stack .sp-id-card__field{border-bottom:.15mm solid #e2e8f0;padding-bottom:.3mm}.sp-id-card--layout-official-grid .sp-id-card__header{display:none}.sp-id-card__grid-header{border-bottom:.3mm solid var(--id-primary);z-index:1;align-items:center;gap:1.5mm;padding:1mm 2mm;display:flex;position:relative}.sp-id-card__grid-doc-type{color:var(--id-accent);text-transform:uppercase;font-size:5px;font-weight:800}.sp-id-card__body--grid{gap:1.5mm}.sp-id-card__field-grid--grid{grid-template-columns:1fr 1fr 1fr;gap:.5mm}.sp-id-card--layout-work-permit .sp-id-card__header{display:none}.sp-id-card__permit-header{background:linear-gradient(90deg,var(--id-primary),#fff);align-items:flex-start;gap:1mm;padding:1mm 2mm;display:flex}@supports (color:color-mix(in lab,red,red)){.sp-id-card__permit-header{background:linear-gradient(90deg,color-mix(in srgb,var(--id-primary) 8%,#fff),#fff)}}.sp-id-card__permit-header{z-index:1;position:relative}.sp-id-card__permit-titles{flex:1;min-width:0}.sp-id-card__permit-country{color:var(--id-primary);font-size:4.5px;font-weight:800}.sp-id-card__permit-type{text-transform:uppercase;font-size:5px;font-weight:800}.sp-id-card__thumb-photo{object-fit:cover;border:.2mm solid #cbd5e1;border-radius:.4mm;flex-shrink:0;width:7mm;height:9mm}.sp-id-card__thumb-photo--initials{background:var(--id-secondary);color:#fff;justify-content:center;align-items:center;font-size:5px;font-weight:800;display:flex}.sp-id-card__field-grid--permit{grid-template-columns:1fr 1fr 1fr}.sp-id-card--layout-formal-portrait .sp-id-card__header{display:none}.sp-id-card__formal-header{text-align:center;z-index:1;padding:1.5mm 2mm .5mm;position:relative}.sp-id-card__school-name--formal{color:var(--id-primary);font-size:6px;font-weight:800}.sp-id-card__formal-sub{margin-top:.3mm;font-size:5px;font-weight:700}.sp-id-card__formal-seal{justify-content:center;padding:.5mm 0;display:flex}.sp-id-card__body--formal{justify-content:center}.sp-id-card__formal-fields{text-align:center;z-index:1;padding:0 2mm;position:relative}.sp-id-card__formal-sig-row{color:var(--id-primary);grid-template-columns:1fr 1fr;gap:2mm;margin-top:1mm;font-size:4px;display:grid}.sp-id-card__heritage-back{text-align:center;z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2mm;display:flex;position:relative}.sp-id-card__heritage-sig{color:#64748b;width:70%;margin-bottom:1mm;font-size:4px}.sp-id-card__heritage-school{color:var(--id-primary);font-size:6px;font-weight:800}.sp-id-card__heritage-seal-row{align-items:center;gap:2mm;margin:1mm 0;display:flex}.sp-id-card__heritage-year{color:var(--id-primary);font-size:7px;font-weight:800}.sp-id-card__heritage-title{letter-spacing:.1em;text-transform:uppercase;margin-top:.5mm;font-size:7px;font-weight:800}.sp-id-card__heritage-note{color:#64748b;max-width:90%;margin:.8mm 0 0;font-size:4px;line-height:1.3}.sp-id-card__back-footer--heritage{font-family:ui-monospace,monospace;font-weight:800}.sp-id-card__magstripe{z-index:1;background:#0f172a;flex-shrink:0;height:3mm;position:relative}.sp-id-card__chip{display:none!important}.sp-id-card__school-address{opacity:.92;white-space:nowrap;text-overflow:ellipsis;margin-top:.2mm;font-size:4px;font-weight:600;line-height:1.15;overflow:hidden}.sp-id-card__header .sp-id-card__school-address,.sp-id-card--screen-preview .sp-id-card__header .sp-id-card__school-address{color:#ffffffe0}.sp-id-card__front-motto{border-top:.2mm solid var(--id-primary);margin-top:auto;padding:.6mm 2mm}@supports (color:color-mix(in lab,red,red)){.sp-id-card__front-motto{border-top:.2mm solid color-mix(in srgb,var(--id-primary) 20%,transparent)}}.sp-id-card__front-motto{background:var(--id-primary)}@supports (color:color-mix(in lab,red,red)){.sp-id-card__front-motto{background:color-mix(in srgb,var(--id-primary) 4%,var(--id-bg))}}.sp-id-card__front-motto{text-align:center;z-index:1;flex-shrink:0;position:relative}.sp-id-card__front-motto-label{letter-spacing:.14em;text-transform:uppercase;color:var(--id-primary);font-size:3.8px;font-weight:800;display:block}.sp-id-card__front-motto-text{color:var(--id-secondary);margin-top:.15mm;font-size:4.8px;font-style:italic;font-weight:600;line-height:1.2;display:block}.sp-id-card__liberia-seal{object-fit:contain;flex-shrink:0;width:8mm;height:8mm}.sp-id-card__header-seal{width:6mm!important;height:6mm!important}.sp-id-card__barcode-strip{z-index:2;background:#fff;border-top:.2mm solid #e2e8f0;flex-shrink:0;justify-content:center;align-items:flex-end;width:100%;padding:.5mm 2mm .8mm;display:flex;position:relative}.sp-id-card__barcode-strip--landscape,.sp-id-card__barcode-strip--front,.sp-id-card__barcode-strip--medical{margin-top:auto}.sp-id-card__barcode-strip svg{max-width:78mm;display:block;width:100%!important;height:auto!important}.sp-id-card__barcode-strip svg text{display:none!important}.sp-id-card--bg-holo_mesh .sp-id-card__pattern{opacity:.14;background:linear-gradient(135deg,transparent 40%,var(--id-accent) 50%,transparent 60%),repeating-linear-gradient(0deg,var(--id-primary) 0,var(--id-primary) .15mm,transparent .15mm,transparent 1.8mm),repeating-linear-gradient(90deg,var(--id-accent) 0,var(--id-accent) .15mm,transparent .15mm,transparent 1.8mm)}@supports (color:color-mix(in lab,red,red)){.sp-id-card--bg-holo_mesh .sp-id-card__pattern{background:linear-gradient(135deg,transparent 40%,color-mix(in srgb,var(--id-accent) 35%,transparent) 50%,transparent 60%),repeating-linear-gradient(0deg,var(--id-primary) 0,var(--id-primary) .15mm,transparent .15mm,transparent 1.8mm),repeating-linear-gradient(90deg,var(--id-accent) 0,var(--id-accent) .15mm,transparent .15mm,transparent 1.8mm)}}.sp-id-card--bg-neon_grid .sp-id-card__pattern{opacity:.12;background-image:linear-gradient(var(--id-accent) .12mm,transparent .12mm),linear-gradient(90deg,var(--id-primary) .12mm,transparent .12mm);background-size:2.5mm 2.5mm}.sp-id-card--layout-neo-glass .sp-id-card__header{display:none}.sp-id-card__neo-glass-shell{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1;background:#ffffff38;border:.25mm solid #ffffff73;border-radius:2mm;flex-direction:column;flex:1;margin:1.2mm;display:flex;position:relative;overflow:hidden}.sp-id-card__neo-header{border-bottom:.2mm solid #ffffff59;align-items:center;gap:1mm;padding:1mm 1.5mm;display:flex}.sp-id-card__body--neo{padding:1mm 1.5mm}.sp-id-card__neo-year{text-align:center;color:var(--id-primary);padding:.4mm;font-size:4.5px;font-weight:800}.sp-id-card--layout-holo-prism .sp-id-card__header{display:none}.sp-id-card__holo-prism-bar{background:linear-gradient(90deg,var(--id-primary),var(--id-accent),#06b6d4,var(--id-primary));height:1.2mm}.sp-id-card__holo-header{text-align:center;z-index:1;padding:1mm 2mm .5mm;position:relative}.sp-id-card__body--holo{text-align:center;flex-direction:column;align-items:center}.sp-id-card__field-grid--holo{grid-template-columns:1fr;width:100%}.sp-id-card--layout-digital-pulse .sp-id-card__header{display:none}.sp-id-card__digital-header{border-bottom:.3mm solid var(--id-accent);z-index:1;padding:1mm 2mm;position:relative}.sp-id-card__digital-title{letter-spacing:.12em;text-transform:uppercase;color:var(--id-accent);margin-top:.3mm;font-size:4.5px;font-weight:800}.sp-id-card__body--digital{gap:1.2mm}.sp-id-card--layout-quantum-edge .sp-id-card__header{display:none}.sp-id-card__quantum-slash{background:var(--id-primary);clip-path:polygon(0 0,100% 0,78% 100%,0 100%);z-index:0;opacity:.95;width:45%;height:12mm;position:absolute;top:0;left:0}.sp-id-card__quantum-header{z-index:1;color:#fff;padding:1.5mm 2mm .5mm;position:relative}.sp-id-card__quantum-header .sp-id-card__school-name,.sp-id-card__quantum-header .sp-id-card__school-address{color:#fff}.sp-id-card__quantum-title{z-index:1;letter-spacing:.1em;text-transform:uppercase;color:var(--id-primary);padding:0 2mm .5mm;font-size:5px;font-weight:800;position:relative}.sp-id-card__body--quantum{flex-direction:row;align-items:stretch}.sp-id-card--blank-canvas{background:var(--id-bg,#fff)}.sp-id-card--blank-canvas .sp-id-card__stripe,.sp-id-card--blank-canvas .sp-id-card__magstripe,.sp-id-card--blank-canvas .sp-id-card__security-bg{display:none!important}.sp-id-card--blank-canvas.sp-id-card--lanyard-slot{padding-top:0!important}.sp-id-card--blank-canvas .sp-id-card__lanyard-slot{display:none!important}.sp-id-card__heritage-back--blank{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.sp-id-card__blank-ph{background:#0000000f;border-radius:1px;min-width:8mm;min-height:3mm;display:inline-block}.sp-id-card__back-inner--blank{flex:1;justify-content:center;align-items:center;padding:2mm;display:flex}.sp-id-card__qr-placeholder--empty{color:#0000;background:#0000000a;border:.2mm dashed #0000001f}.sp-id-card__back-photo-ghost{pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.sp-id-card__back-photo-ghost img{opacity:.1;filter:grayscale(.4);object-fit:cover;border-radius:2mm;width:38%;max-width:28mm}.sp-id-card__medical-back{z-index:3;flex-direction:column;flex:1;gap:1.2mm;padding:2mm 2.5mm 1mm;display:flex;position:relative}.sp-id-card__medical-return{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0;font-size:3.6px;font-weight:700}.sp-id-card__medical-school{letter-spacing:.04em;text-transform:uppercase;color:var(--id-primary);text-align:center;margin:0;font-size:5.2px;font-weight:800}.sp-id-card__medical-panel{background:#ffffffeb;border:.2mm solid #e2e8f0;border-radius:1mm;gap:.8mm;margin-top:1mm;padding:1.2mm 1.5mm;display:grid}.sp-id-card__medical-row{justify-content:space-between;gap:2mm;font-size:4.2px;line-height:1.3;display:flex}.sp-id-card__medical-label{text-transform:uppercase;letter-spacing:.06em;color:#475569;flex-shrink:0;font-weight:700}.sp-id-card__medical-value{color:#0f172a;text-align:right;font-weight:600}.sp-id-card__medical-value--truncate{text-overflow:ellipsis;white-space:nowrap;max-width:28mm;overflow:hidden}.sp-id-card__medical-contact{background:#f8fafce0;border:.15mm solid #e2e8f0;border-radius:.8mm;gap:.6mm;margin-top:.8mm;padding:1mm 1.2mm;display:grid}.sp-id-card__medical-row--stack{flex-direction:column;align-items:flex-start;gap:.3mm}.sp-id-card__medical-row--stack .sp-id-card__medical-value{text-align:left;font-size:3.8px;line-height:1.35}.sp-id-card__medical-terms{color:#64748b;text-align:center;margin:1mm 0 0;font-size:3.4px;line-height:1.4}.sp-id-card__medical-micro{letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;text-align:center;opacity:.85;margin:.6mm 0 0;font-size:2.6px}.sp-id-card__uv-placeholder{pointer-events:none;z-index:0;opacity:.35;background-image:repeating-linear-gradient(45deg,transparent,transparent 1.2mm,var(--id-primary) 1.2mm,var(--id-primary) 2.4mm);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.sp-id-card__uv-placeholder{background-image:repeating-linear-gradient(45deg,transparent,transparent 1.2mm,color-mix(in srgb,var(--id-primary) 8%,transparent) 1.2mm,color-mix(in srgb,var(--id-primary) 8%,transparent) 2.4mm)}}.sp-id-card--uv-preview .sp-id-card__uv-placeholder{opacity:.55;background-image:repeating-linear-gradient(45deg,#0000,#0000 .8mm,#7c3aed2e .8mm,#7c3aed2e 1.6mm)}.id-texture-gallery{scrollbar-width:thin}.id-texture-swatch__layer{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.id-texture-tune,.id-texture-studio{scroll-margin-top:1rem}.id-texture-studio__section:first-of-type{border-top:none}.id-card-studio{flex-direction:column;gap:1rem;padding-bottom:2rem;display:flex}.id-card-studio__hero{border:1px solid hsl(var(--border) / .75);background:linear-gradient(135deg,hsl(var(--primary) / .06),hsl(var(--card)) 45%,hsl(var(--muted) / .25));border-radius:.875rem;flex-direction:column;gap:.85rem;padding:1.1rem 1.25rem;display:flex}.id-card-studio__hero-main{align-items:flex-start;gap:.85rem;display:flex}.id-card-studio__hero-icon{background:hsl(var(--primary) / .12);width:2.5rem;height:2.5rem;color:hsl(var(--primary));box-shadow:inset 0 0 0 1px hsl(var(--primary) / .15);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.id-card-studio__hero-title{letter-spacing:-.01em;color:hsl(var(--foreground));font-size:1.0625rem;font-weight:700}.id-card-studio__hero-desc{max-width:42rem;color:hsl(var(--muted-foreground));margin-top:.2rem;font-size:.8125rem;line-height:1.55}.id-card-studio__hero-tip{border:1px dashed hsl(var(--border) / .85);background:hsl(var(--background) / .65);color:hsl(var(--muted-foreground));border-radius:.5rem;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.75rem;display:flex}.id-card-studio__bar{z-index:20;border:1px solid hsl(var(--border) / .8);background:hsl(var(--card) / .94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 3px hsl(var(--foreground) / .05);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1rem;display:flex;position:sticky;top:0}.id-card-studio__bar-context{min-width:0}.id-card-studio__bar-label{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:.625rem;font-weight:600}.id-card-studio__bar-scope{color:hsl(var(--foreground));font-size:.875rem;font-weight:650}.id-card-studio__bar-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.id-card-studio__unsaved-dot{background:hsl(var(--destructive));width:.4rem;height:.4rem;box-shadow:0 0 0 2px hsl(var(--background));border-radius:9999px;display:inline-block}.id-card-studio__scope-banner{border:1px solid hsl(var(--primary) / .22);background:hsl(var(--primary) / .06);border-radius:.625rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.8125rem;display:flex}.id-card-studio__workspace{flex-direction:column;gap:1rem;display:flex}.id-card-studio__workspace--split{gap:1rem}@media(min-width:1024px){.id-card-studio__workspace--split{grid-template-columns:minmax(11.5rem,13.5rem) minmax(0,1fr) minmax(16rem,26rem);align-items:start;gap:1.25rem;display:grid}}.id-card-design-gate{margin-top:1rem}.id-card-design-gate__card{padding:1.5rem}.id-card-design-gate__hero{align-items:flex-start;gap:1rem;display:flex}.id-card-design-gate__icon{shrink:0;background:hsl(var(--primary) / .1);width:3rem;height:3rem;color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary) / .15);border-radius:.85rem;justify-content:center;align-items:center;display:flex}.id-card-design-gate__title{color:hsl(var(--foreground));font-size:1.05rem;font-weight:650}.id-card-design-gate__desc{max-width:36rem;color:hsl(var(--muted-foreground));margin-top:.35rem;font-size:.8125rem;line-height:1.55}.id-card-design-gate__create{border-top:1px solid hsl(var(--border) / .6);flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.id-card-design-gate__create>div{flex:14rem;min-width:0}.id-card-design-gate__list{border-top:1px solid hsl(var(--border) / .6);margin-top:1.25rem;padding-top:1.25rem}.id-card-design-gate__list-label{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:.6875rem;font-weight:650}.id-card-design-gate__designs{flex-direction:column;gap:.35rem;margin-top:.65rem;padding:0;list-style:none;display:flex}.id-card-design-gate__design-btn{border:1px solid hsl(var(--border) / .75);background:hsl(var(--background));text-align:left;border-radius:.625rem;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;padding:.65rem .85rem;transition:border-color .12s,background .12s;display:flex}.id-card-design-gate__design-btn:hover{border-color:hsl(var(--primary) / .35);background:hsl(var(--muted) / .35)}.id-card-design-gate__design-btn--active{border-color:hsl(var(--primary) / .4);background:hsl(var(--primary) / .06)}.id-card-design-gate__design-name{color:hsl(var(--foreground));font-size:.875rem;font-weight:600}.id-card-design-gate__design-meta{color:hsl(var(--muted-foreground));font-size:.6875rem}.id-card-studio__nav{min-width:0}.id-card-studio__nav-mobile{scrollbar-width:thin;gap:.35rem;padding-bottom:.15rem;display:flex;overflow-x:auto}@media(min-width:1024px){.id-card-studio__nav-mobile{display:none}}.id-card-studio__nav-pill{border:1px solid hsl(var(--border) / .8);background:hsl(var(--muted) / .35);color:hsl(var(--muted-foreground));white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.75rem;font-weight:600;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.id-card-studio__nav-pill:hover{border-color:hsl(var(--primary) / .35);color:hsl(var(--foreground))}.id-card-studio__nav-pill--active{border-color:hsl(var(--primary) / .45);background:hsl(var(--primary) / .1);color:hsl(var(--primary));box-shadow:0 1px 2px hsl(var(--primary) / .12)}.id-card-studio__nav-desktop{display:none}@media(min-width:1024px){.id-card-studio__nav-desktop{flex-direction:column;gap:1rem;display:flex;position:sticky;top:4.5rem}}.id-card-studio__nav-group-label{letter-spacing:.07em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding:0 .35rem;font-size:.625rem;font-weight:650}.id-card-studio__nav-list{flex-direction:column;gap:.2rem;margin-top:.35rem;padding:0;list-style:none;display:flex}.id-card-studio__nav-pill-wrap{border:1px solid hsl(var(--border) / .8);background:hsl(var(--muted) / .35);border-radius:9999px;flex-shrink:0;align-items:center;gap:.15rem;padding-right:.15rem;display:inline-flex}.id-card-studio__nav-pill-wrap--active{border-color:hsl(var(--primary) / .45);background:hsl(var(--primary) / .1);box-shadow:0 1px 2px hsl(var(--primary) / .12)}.id-card-studio__nav-pill-wrap .id-card-studio__nav-pill{box-shadow:none;background:0 0;border:none}.id-card-studio__nav-pill-wrap--active .id-card-studio__nav-pill{color:hsl(var(--primary))}.id-card-studio__nav-item-row{border-radius:.625rem;align-items:stretch;gap:.25rem;display:flex}.id-card-studio__nav-item-row--active{background:hsl(var(--primary) / .04)}.id-card-studio__nav-item-row--hidden .id-card-studio__nav-item-label,.id-card-studio__nav-item-row--hidden .id-card-studio__nav-item-hint{opacity:.55}.id-card-studio__nav-item-row .id-card-studio__nav-item{flex:auto;min-width:0}.id-card-studio__nav-visibility{border:1px solid hsl(var(--border) / .65);background:hsl(var(--background));width:2rem;height:2rem;color:hsl(var(--muted-foreground));border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;margin:.2rem .2rem .2rem 0;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.id-card-studio__nav-visibility:hover{border-color:hsl(var(--primary) / .35);color:hsl(var(--foreground));background:hsl(var(--muted) / .45)}.id-card-studio__nav-visibility--on{border-color:hsl(var(--primary) / .35);background:hsl(var(--primary) / .08);color:hsl(var(--primary))}.id-card-studio__nav-visibility--compact{background:0 0;border:none;width:1.65rem;height:1.65rem;margin:0}.id-card-studio__nav-pill-wrap--active .id-card-studio__nav-visibility--compact{color:hsl(var(--primary))}.id-card-studio__nav-item{text-align:left;background:0 0;border:1px solid #0000;border-radius:.625rem;align-items:flex-start;gap:.55rem;width:100%;padding:.55rem .6rem;transition:background .12s,border-color .12s,box-shadow .12s;display:flex}.id-card-studio__nav-item:hover{background:hsl(var(--muted) / .45)}.id-card-studio__nav-item--active{border-color:hsl(var(--primary) / .3);background:hsl(var(--primary) / .08);box-shadow:0 1px 2px hsl(var(--primary) / .08)}.id-card-studio__nav-item-icon{shrink:0;background:hsl(var(--muted) / .55);width:1.75rem;height:1.75rem;color:hsl(var(--muted-foreground));border-radius:.45rem;justify-content:center;align-items:center;display:flex}.id-card-studio__nav-item--active .id-card-studio__nav-item-icon{background:hsl(var(--primary) / .15);color:hsl(var(--primary))}.id-card-studio__nav-item-label{color:hsl(var(--foreground));font-size:.8125rem;font-weight:650;line-height:1.25;display:block}.id-card-studio__nav-item-hint{color:hsl(var(--muted-foreground));margin-top:.1rem;font-size:.6875rem;line-height:1.35;display:block}.id-card-studio__editor{flex-direction:column;flex:auto;gap:.65rem;min-width:0;display:flex}.id-card-studio__panel-header{padding:0 .15rem}.id-card-studio__panel-heading{align-items:flex-start;gap:.65rem;display:flex}.id-card-studio__panel-icon{shrink:0;background:hsl(var(--muted) / .5);width:2rem;height:2rem;color:hsl(var(--foreground));border-radius:.5rem;justify-content:center;align-items:center;display:flex}.id-card-studio__panel-title{color:hsl(var(--foreground));font-size:.9375rem;font-weight:650}.id-card-studio__panel-desc{color:hsl(var(--muted-foreground));margin-top:.1rem;font-size:.75rem}.id-card-studio__panel{padding:1.15rem 1.25rem}.id-card-studio__preview-rail{flex:none;width:100%}@media(min-width:1024px){.id-card-studio__preview-rail{align-self:start;max-height:calc(100vh - 5.5rem);position:sticky;top:4.5rem}}@media(max-width:1023px){.id-card-studio__workspace--split .id-card-studio__preview-rail{z-index:15;order:-1;position:sticky;top:3.75rem}}.id-card-studio__preview-below-header{border-bottom:1px solid hsl(var(--border) / .65);background:hsl(var(--muted) / .25);padding:.85rem 1rem}.id-card-studio__preview-below{overflow:hidden}.id-card-studio__preview-panel{border:1px solid hsl(var(--border) / .85);background:hsl(var(--card));box-shadow:0 1px 2px hsl(var(--foreground) / .04),0 8px 24px hsl(var(--foreground) / .06);border-radius:.75rem;flex-direction:column;display:flex;overflow:hidden}.id-card-studio__preview-panel-header{border-bottom:1px solid hsl(var(--border) / .65);background:linear-gradient(180deg,hsl(var(--muted) / .35),hsl(var(--card)));padding:.85rem 1rem}.id-card-studio__preview-panel-title{letter-spacing:.01em;color:hsl(var(--foreground));font-size:.8125rem;font-weight:650}.id-card-studio__preview-panel-sub{color:hsl(var(--muted-foreground));margin-top:.15rem;font-size:.6875rem}.id-card-studio__preview-panel-body{max-height:calc(100vh - 9rem);overflow:auto}.id-card-studio__preview-panel-body .id-live-preview{background:#080c16;border-radius:0}.id-card-studio__preview-panel-body .id-live-preview__toolbar{background:#0b111e;border-bottom-color:#ffffff14}.id-card-studio__preview-panel-body .id-live-preview__size{color:#bcc5d2}.id-card-studio__preview-panel-body .id-live-preview__segment{background:#ffffff0f;border-color:#ffffff1f}.id-card-studio__preview-panel-body .id-live-preview__segment-btn{color:#acb6c3}.id-card-studio__preview-panel-body .id-live-preview__segment-btn--on{color:#fafafa;background:#ffffff1f;box-shadow:0 1px 3px #00000040}.id-card-studio__preview-panel-body .id-live-preview__cell-label{color:#a2abb9}.id-live-preview--studio-rail .id-live-preview__pair--rail{flex-direction:column;align-items:center;gap:1rem;width:100%;padding:1rem .75rem 1.25rem}.id-live-preview{background:hsl(var(--muted) / .25);flex-direction:column;display:flex}.id-live-preview__toolbar{border-bottom:1px solid hsl(var(--border) / .6);background:hsl(var(--card));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.25rem;display:flex}.id-live-preview__meta{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}.id-live-preview__size{color:hsl(var(--muted-foreground));font-size:.6875rem}.id-live-preview__toggles{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.id-live-preview__segment{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .35);border-radius:.5rem;padding:.15rem;display:inline-flex}.id-live-preview__segment-btn{color:hsl(var(--muted-foreground));border-radius:.375rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;transition:background .12s,color .12s}.id-live-preview__segment-btn--on{background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 1px 2px hsl(var(--foreground) / .06)}.id-live-preview__flip{border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));border-radius:.5rem;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.75rem;font-weight:600;transition:border-color .12s;display:inline-flex}.id-live-preview__flip:hover{border-color:hsl(var(--primary) / .4)}.id-live-preview__pair{box-sizing:border-box;flex-flow:row;justify-content:center;align-items:flex-start;gap:clamp(1.25rem,4vw,2.5rem);width:100%;padding:1.25rem clamp(1.5rem,4vw,3rem) 1.5rem;display:flex;overflow-x:auto}@media(max-width:640px){.id-live-preview__pair--landscape{flex-direction:column;align-items:center}}.id-live-preview__cell{flex-direction:column;align-items:center;gap:.4rem;width:100%;display:flex}.id-live-preview__cell-label{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--primary));font-size:.625rem;font-weight:600}.id-live-preview__mount{filter:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex;overflow:visible}.id-live-preview__mount .sp-id-card--pvc{box-shadow:0 2px 10px hsl(var(--foreground) / .1);border:none}.id-live-preview__mount .sp-id-card--pvc:before,.id-live-preview__mount .sp-id-card--pvc:after{display:none}.id-live-preview__zoom-mount .sp-id-card--pvc{box-shadow:0 4px 20px hsl(var(--foreground) / .15);border:none}.id-live-preview__zoom-mount .sp-id-card--pvc:before,.id-live-preview__zoom-mount .sp-id-card--pvc:after{display:none}.id-live-preview__pair--header-only{justify-content:center}.id-live-preview__mount--header-only{padding:.35rem .5rem .5rem;min-height:0!important}.id-live-preview__mount--header-only.id-live-preview__mount--portrait,.id-live-preview__mount--header-only.id-live-preview__mount--landscape{min-height:auto!important}.id-live-preview__mount--header-only>.sp-id-card--header-only-preview{flex:none;height:auto!important;min-height:0!important}.sp-id-card--header-only-preview{justify-content:flex-start;overflow:hidden;height:auto!important;min-height:0!important}.sp-id-card--header-only-preview.sp-id-card--portrait,.sp-id-card--header-only-preview.sp-id-card--landscape{height:auto!important}.sp-id-card--header-only-preview .sp-id-card__body,.sp-id-card--header-only-preview .sp-id-card__front-footer,.sp-id-card--header-only-preview .sp-id-card__front-motto,.sp-id-card--header-only-preview .sp-id-card__catholic-fields,.sp-id-card--header-only-preview .sp-id-card__formal-fields,.sp-id-card--header-only-preview .sp-id-card__thumb-photo{display:none!important}.sp-id-card--header-only-preview .sp-id-card__neo-glass-shell--header-only{flex-direction:column;display:flex}.sp-id-card--header-only-preview .sp-id-card__permit-header--studio{grid-template-columns:auto 1fr}.id-live-preview__mount>.sp-id-card{zoom:var(--id-preview-scale,1);flex-shrink:0}.id-live-preview__mount--clickable{cursor:zoom-in;font:inherit;border:none;transition:transform .15s,box-shadow .15s}.id-live-preview__mount--clickable:hover{transform:scale(1.02)}.id-live-preview__mount--clickable:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.id-live-preview__zoom-stage{background:hsl(var(--muted) / .35);justify-content:center;align-items:center;padding:1.25rem;display:flex;overflow:auto}.id-live-preview__zoom-mount{flex-shrink:0;justify-content:center;align-items:center;display:flex}.id-live-preview__zoom-mount>.sp-id-card{zoom:var(--id-preview-scale,1)}.id-live-preview__zoom-mount--portrait{min-height:calc(85.6mm * var(--id-preview-scale,1))}.id-live-preview__zoom-mount--landscape{min-height:calc(53.98mm * var(--id-preview-scale,1))}@supports not (zoom:1){.id-live-preview__zoom-mount>.sp-id-card{zoom:unset;transform:scale(var(--id-preview-scale,1));transform-origin:50%}}.id-live-preview__mount--portrait{min-height:calc(85.6mm * var(--id-preview-scale,1) + 1rem)}.id-live-preview__mount--landscape{min-height:calc(53.98mm * var(--id-preview-scale,1) + 1rem)}@supports not (zoom:1){.id-live-preview__mount>.sp-id-card{zoom:unset;transform:scale(var(--id-preview-scale,1));transform-origin:50%}}.id-live-preview__stage,.id-live-preview__filmstrip{display:none}.id-card-quad-preview{background:hsl(var(--muted) / .2);border:1px solid hsl(var(--border) / .8);border-radius:.75rem;padding:.75rem}.id-card-quad-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media(min-width:640px){.id-card-quad-preview__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.id-card-quad-preview__row{box-sizing:border-box;justify-content:center;align-items:flex-start;width:100%;padding:.25rem clamp(1rem,4vw,2rem) .5rem;display:flex;overflow-x:auto}.id-card-quad-preview__row-inner{flex-flow:row;justify-content:center;align-items:stretch;gap:clamp(1.5rem,6vw,5rem);width:max-content;max-width:100%;margin:0 auto;display:flex}.id-card-quad-preview__orientation--portrait,.id-card-quad-preview__orientation--landscape{flex:none}.id-card-quad-preview__orientation{flex-direction:column;align-items:center;gap:.5rem;min-width:0;display:flex}.id-card-quad-preview__orientation--landscape .id-card-quad-preview__sides{margin-top:auto;margin-bottom:auto}.id-card-quad-preview__orientation-title{letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground));text-align:center;border-bottom:1px solid hsl(var(--border) / .6);width:100%;padding-bottom:.2rem;font-size:.625rem;font-weight:700}.id-card-quad-preview__sides{flex-flow:row;align-items:flex-start;gap:.5rem;display:flex}.id-card-quad-preview__cell{flex-direction:column;align-items:center;gap:.35rem;display:flex}.id-card-quad-preview__mount{background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex;overflow:visible}.id-card-quad-preview__mount .sp-id-card--pvc{box-shadow:0 2px 10px hsl(var(--foreground) / .1);border:none}.id-card-quad-preview__mount .sp-id-card--pvc:before,.id-card-quad-preview__mount .sp-id-card--pvc:after{display:none}.id-card-quad-preview__mount>.sp-id-card{zoom:var(--id-preview-scale,1)}.id-card-quad-preview__mount--portrait{min-height:calc(85.6mm * var(--id-preview-scale,1) + .5rem)}.id-card-quad-preview__mount--landscape{min-height:calc(53.98mm * var(--id-preview-scale,1) + .5rem)}.id-template-rail{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;max-height:28rem;padding:.25rem;display:grid;overflow-y:auto}.id-template-card{border:1px solid hsl(var(--border) / .85);background:hsl(var(--card));text-align:left;border-radius:.625rem;flex-direction:column;gap:.5rem;padding:.5rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.id-template-card:hover{border-color:hsl(var(--primary) / .45);box-shadow:0 4px 14px hsl(var(--foreground) / .06)}.id-template-card--selected{border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary) / .35);background:hsl(var(--primary) / .04)}.id-template-card__art{aspect-ratio:1.586;border:1px solid hsl(var(--border) / .7);background:linear-gradient(#f8fafc,#eef2f7);border-radius:.375rem;width:100%;position:relative;overflow:hidden}.id-template-card__art:before,.id-template-card__art:after{content:"";pointer-events:none;position:absolute}.id-template-card__art:before{opacity:.92;background:linear-gradient(90deg,#002868,#1e3a5f);height:26%;top:0;left:0;right:0}.id-template-card__art:after{opacity:.85;background:linear-gradient(145deg,#bf0a30,#002868);border-radius:.2rem;width:22%;height:38%;bottom:8%;left:8%}.id-template-card__art--liberia-national:before{height:22%}.id-template-card__art--liberia-national:after{width:18%;height:55%;bottom:10%;left:6%}.id-template-card__art--liberia-catholic:before{height:18%}.id-template-card__art--liberia-catholic:after{border-radius:50%;width:16%;height:28%;bottom:28%;left:50%;transform:translate(-50%)}.id-template-card__art--chevron-portrait:before{clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%);height:32%}.id-template-card__art--chevron-portrait:after{border-radius:50%;width:20%;height:20%;bottom:38%;left:50%;transform:translate(-50%)}.id-template-card__art--institutional-seal:before{height:14%}.id-template-card__art--institutional-seal:after{border-radius:50%;width:22%;height:22%;bottom:42%;left:50%;transform:translate(-50%)}.id-template-card__art--international-tab:before{border-bottom-right-radius:.35rem;width:42%;height:35%;right:auto}.id-template-card__art--international-tab:after{width:20%;height:48%;left:auto;right:8%}.id-template-card__art--official-grid{background-image:radial-gradient(circle at 20% 30%,hsl(var(--primary) / .08) 0 1px,transparent 1px),linear-gradient(180deg,#f8fafc,#eef2f7);background-size:6px 6px,auto}.id-template-card__art--work-permit:after{width:28%;height:52%}.id-template-card__art--formal-portrait:before{opacity:.75;height:16%}.id-template-card__art--formal-portrait:after{border-radius:50%;width:18%;height:18%;bottom:48%;left:50%;transform:translate(-50%)}.id-template-card__art--heritage-back:before{background:linear-gradient(135deg,#002868,#bf0a30)}.id-template-card__art--neo-glass:before{background:linear-gradient(135deg,#0028688c,#bf0a3059)}.id-template-card__art--holo-prism{background:linear-gradient(120deg,#e0e7ff,#fce7f3,#dbeafe 70%,#fef3c7)}.id-template-card__art--holo-prism:before{background:linear-gradient(90deg,#312e81,#be185d)}.id-template-card__art--digital-pulse:before{background:linear-gradient(90deg,#0f172a,#0369a1)}.id-template-card__art--quantum-edge:before{clip-path:polygon(0 0,100% 0,78% 100%,0 100%);width:55%}.id-template-card__art--full-t01:after{background:#cbd5e1;border-radius:999px;width:28%;height:28%;top:38%;left:10%}.id-template-card__art--full-t01:before{background:linear-gradient(90deg,#1a365d,#2563eb);height:22%}.id-template-card__art--full-t02:before{background:linear-gradient(90deg,#002868,#1e3a5f);height:28%}.id-template-card__art--full-t02:after{background:#e2e8f0;border-radius:2px;width:18%;height:42%;top:32%;left:8%}.id-template-card__art--full-t03{background:#020617}.id-template-card__art--full-t03:before{opacity:1;background:linear-gradient(90deg,#0f172a,#06b6d4);height:24%}.id-template-card__art--full-t03:after{background:repeating-linear-gradient(90deg,#06b6d422 0,#06b6d422 2px,#0000 2px,#0000 6px);border-radius:0;width:auto;height:auto;top:30%;right:8%;bottom:12%;left:8%}.id-template-card__art--full-t04:before{clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%);background:linear-gradient(135deg,#1b4332,#2d6a4f);height:26%}.id-template-card__art--full-t04:after{background:#fef3c7;border-radius:999px;width:22%;height:22%;top:42%;left:50%;transform:translate(-50%)}.id-template-card__art--full-t05:before{opacity:.85;background:#94a3b8;height:55%;top:18%}.id-template-card__art--full-t05:after{background:#111827d9;border-radius:0;width:100%;height:18%;top:auto;bottom:0;left:0}.id-template-card__art--full-t06:before{background:#1e40af;height:24%}.id-template-card__art--full-t06:after{background:#f59e0b;border-radius:0;width:16%;height:50%;top:26%;left:0}.id-template-card__art--full-t07{background:linear-gradient(135deg,#e0e7ff,#fce7f3,#dbeafe)}.id-template-card__art--full-t07:before{opacity:.95;background:linear-gradient(90deg,#002868,#6366f1);height:26%}.id-template-card__art--full-t07:after{background:#fff;border-radius:999px;width:20%;height:20%;top:36%;left:10%;box-shadow:0 0 0 2px #002868}.id-template-card__art--full-t08:before{transform-origin:0;background:#0f172a;height:22%;transform:skewY(-3deg)}.id-template-card__art--full-t08:after{background:#dc2626;border-radius:4px;width:24%;height:30%;top:34%;left:10%}.id-template-card__art--full-t09{background-image:radial-gradient(circle at 1px 1px,#0369a144 1px,#0000 0);background-size:6px 6px}.id-template-card__art--full-t09:before{background:#0c4a6e;height:24%}.id-template-card__art--full-t09:after{background:#22d3ee33;border:1px solid #22d3ee;border-radius:3px;width:14%;height:36%;top:30%;left:8%}.id-template-card__art--full-t10:before{background:linear-gradient(#002868,#334155);height:30%}.id-template-card__art--full-t10:after{background:0 0;border:2px solid #bf0a30;border-radius:999px;width:16%;height:16%;top:38%;left:50%;transform:translate(-50%)}.id-template-card__art--full-t11:before{opacity:1;background:#000;height:28%}.id-template-card__art--full-t11:after{background:#fff;border:2px solid #000;border-radius:0;width:16%;height:38%;top:32%;left:8%}.id-template-card__art--full-t12{background-image:radial-gradient(circle,#6366f122 0,#6366f122 30%,#0000 31%),linear-gradient(#fff,#fff);background-size:10px 10px}.id-template-card__art--full-t12:before{background:linear-gradient(90deg,#4f46e5,#a78bfa);height:24%}.id-template-card__art--full-t12:after{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#c4b5fd;border-radius:0;width:20%;height:20%;top:40%;left:50%;transform:translate(-50%)}.id-template-card__art--full-t13:before{opacity:.92;background:linear-gradient(120deg,#1e3a5f,#818cf8);height:32%}.id-template-card__art--full-t13:after{background:#fff;border-radius:6px;width:14%;height:40%;top:36%;left:8%;box-shadow:0 2px 8px #818cf855}.id-template-card__art--full-t14:before{background:linear-gradient(90deg,#0f172a,#334155);height:26%}.id-template-card__art--full-t14:after{background:#c9a22733;border:1px solid #c9a227;border-radius:2px;width:20%;height:44%;top:30%;left:6%}.id-template-card__art--full-t15:before{opacity:1;background:linear-gradient(90deg,#7c3aed,#f472b6);height:26%}.id-template-card__art--full-t15:after{background:#fffbeb;border:3px solid #f472b6;border-radius:999px;width:24%;height:24%;top:40%;left:50%;transform:translate(-50%)}.id-template-card__info{flex-direction:column;gap:.125rem;min-width:0;display:flex}.id-template-card__name{color:hsl(var(--foreground));font-size:.75rem;font-weight:600;line-height:1.2}.id-template-card__meta{color:hsl(var(--muted-foreground));font-size:.625rem}.id-template-card__selected{background:hsl(var(--primary));width:1.25rem;height:1.25rem;color:hsl(var(--primary-foreground));box-shadow:0 1px 3px hsl(var(--foreground) / .15);border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;top:.45rem;right:.45rem}.sp-id-card__custom-header-inner{align-items:var(--hdr-comp-valign,center);justify-content:space-between;gap:var(--hdr-comp-gap,1.2mm);width:100%;min-width:0;display:flex}.sp-id-card__custom-header-zone{align-items:var(--hdr-comp-valign,center);gap:var(--hdr-comp-gap,1.2mm);flex:1 1 0;min-width:0;display:flex}.sp-id-card__custom-header-zone--left{justify-content:flex-start}.sp-id-card__custom-header-zone--center{text-align:center;flex:1.25 1 0;justify-content:center}.sp-id-card__custom-header-zone--right{justify-content:flex-end}.sp-id-card__custom-header-zone--empty{pointer-events:none;min-height:0}.sp-id-card__custom-header-zone--center .sp-id-card__custom-header-text-col{align-items:center}.sp-id-card__custom-header-zone--right .sp-id-card__custom-header-text-col{align-items:flex-end}.sp-id-card__custom-header-text-col{gap:var(--hdr-comp-text-gap,.48mm);flex-direction:column;min-width:0;display:flex}.sp-id-card__custom-header-text{max-width:var(--hdr-slot-max-width,100%);transform:translate(var(--hdr-slot-offset-x,0),var(--hdr-slot-offset-y,0));white-space:var(--hdr-slot-wrap,nowrap);text-overflow:ellipsis;overflow:hidden}.sp-id-card__custom-header-text.sp-id-card__header-text--school-name--wrap,.sp-id-card__custom-header-text.sp-id-card__header-text--card-title--wrap,.sp-id-card__custom-header-text.sp-id-card__header-text--address-line--wrap{text-overflow:unset;overflow:visible}.sp-id-card__custom-header-text.sp-id-card__header-text--school-name--full-zone{width:100%;max-width:100%;text-overflow:unset;white-space:normal;word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;overflow:visible}.sp-id-card__custom-header-zone--center:has(.sp-id-card__header-text--school-name--full-zone) .sp-id-card__custom-header-text-col,.sp-id-card__custom-header-zone--left:has(.sp-id-card__header-text--school-name--full-zone) .sp-id-card__custom-header-text-col,.sp-id-card__custom-header-zone--right:has(.sp-id-card__header-text--school-name--full-zone) .sp-id-card__custom-header-text-col,.sp-id-card__custom-header-text--school-name.sp-id-card__header-text--school-name--full-zone .sp-id-card__cert-name{width:100%;max-width:100%}.sp-id-card__custom-header-text--school-name.sp-id-card__header-text--school-name--full-zone .sp-id-card__cert-name__stack{white-space:normal;word-break:break-word;overflow-wrap:anywhere;max-width:100%}.sp-id-card__custom-header-text--school-name{--hdr-slot-offset-x:var(--hdr-school-name-offset-x,0);--hdr-slot-offset-y:var(--hdr-school-name-offset-y,0);--hdr-slot-max-width:var(--hdr-school-name-max-width,100%);--hdr-slot-wrap:var(--hdr-school-name-wrap,nowrap)}.sp-id-card__custom-header-logo:not(.sp-id-card__logo--frameless),.sp-id-card__custom-header-logo.sp-id-card__logo--placeholder:not(.sp-id-card__logo--frameless){width:calc(9mm * var(--hdr-logo-scale,1));height:calc(9mm * var(--hdr-logo-scale,1));min-width:calc(9mm * var(--hdr-logo-scale,1));min-height:calc(9mm * var(--hdr-logo-scale,1));object-fit:contain;font-size:calc(3.2mm * var(--hdr-logo-scale,1));flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.sp-id-card__custom-header-logo.sp-id-card__logo--frameless,.sp-id-card__custom-header-secondary.sp-id-card__logo--frameless{width:auto;min-width:0;height:auto;min-height:0;max-width:calc(9mm * var(--hdr-logo-scale,1));max-height:calc(9mm * var(--hdr-logo-scale,1));object-fit:contain;background:0 0;border:none;flex-shrink:0;padding:0;display:block}.sp-id-card__custom-header-secondary:not(.sp-id-card__logo--frameless),.sp-id-card__custom-header-secondary.sp-id-card__logo--placeholder:not(.sp-id-card__logo--frameless){width:calc(7.5mm * var(--hdr-secondary-logo-scale,.85));height:calc(7.5mm * var(--hdr-secondary-logo-scale,.85));min-width:calc(7.5mm * var(--hdr-secondary-logo-scale,.85));min-height:calc(7.5mm * var(--hdr-secondary-logo-scale,.85));object-fit:contain;flex-shrink:0}.sp-id-card__custom-header-year{white-space:nowrap;flex-shrink:0}.sp-id-card__custom-header-divider{background:currentColor;align-self:stretch;width:.28mm;min-height:4mm}@supports (color:color-mix(in lab,red,red)){.sp-id-card__custom-header-divider{background:color-mix(in srgb,currentColor 35%,transparent)}}.sp-id-card__custom-header-divider{flex-shrink:0;margin-inline:.4mm}.sp-id-card__custom-header-spacer{flex:2mm;min-width:1mm;max-width:8mm}.sp-id-card__custom-header-accent{width:100%;height:calc(1.1mm * var(--hdr-accent-height,1));opacity:var(--hdr-accent-opacity,1);background:var(--hdr-accent-color,var(--id-accent));flex-shrink:0}.sp-id-card--header-accent .sp-id-card__custom-header-accent{background:linear-gradient(90deg,var(--hdr-accent-color,var(--id-accent)),var(--hdr-accent-gradient-to,var(--id-secondary)))}.sp-id-card--custom-header-active>.sp-id-card__stripe,.sp-id-card--custom-header-active .sp-id-card__header,.sp-id-card--custom-header-active .sp-id-card__nid-header,.sp-id-card--custom-header-active .sp-id-card__catholic-header,.sp-id-card--custom-header-active .sp-id-card__chevron-header,.sp-id-card--custom-header-active .sp-id-card__inst-header,.sp-id-card--custom-header-active .sp-id-card__inst-seal-wrap,.sp-id-card--custom-header-active .sp-id-card__inst-title,.sp-id-card--custom-header-active .sp-id-card__isic-header,.sp-id-card--custom-header-active .sp-id-card__grid-header,.sp-id-card--custom-header-active .sp-id-card__permit-header,.sp-id-card--custom-header-active .sp-id-card__formal-header,.sp-id-card--custom-header-active .sp-id-card__formal-seal,.sp-id-card--custom-header-active .sp-id-card__neo-glass-shell>.sp-id-card__neo-header,.sp-id-card--custom-header-active .sp-id-card__neo-year,.sp-id-card--custom-header-active .sp-id-card__holo-prism-bar,.sp-id-card--custom-header-active .sp-id-card__holo-header,.sp-id-card--custom-header-active .sp-id-card__digital-header,.sp-id-card--custom-header-active .sp-id-card__quantum-slash,.sp-id-card--custom-header-active .sp-id-card__quantum-header,.sp-id-card--custom-header-active .sp-id-card__quantum-title{display:none!important}.sp-id-card--header-only-preview.sp-id-card--custom-header-active{justify-content:flex-start}.id-live-preview__pair--header-focus .id-live-preview__cell{max-width:100%}.sp-id-card--header-edit-focus{justify-content:flex-start;position:relative}.sp-id-card--header-edit-focus .sp-id-card__custom-header{z-index:3;box-shadow:0 0 0 2px hsl(var(--primary) / .55),0 4px 12px #0000001f;flex-shrink:0;position:relative}.sp-id-card__header-focus-shelf{pointer-events:none;flex:auto;width:100%;min-height:0}.sp-id-card--custom-body-active .sp-id-card__body:not(.sp-id-card__body--studio){display:none!important}.sp-id-card__body--studio{flex:auto;width:100%;min-height:0;padding:0;display:block;position:relative}.sp-id-card__body-photo-slot{width:var(--body-photo-width,20mm);z-index:2;left:calc(var(--body-photo-anchor-h,0) * 1%);top:calc(var(--body-photo-anchor-v,50) * 1%);transform:translate(calc(-1 * var(--body-photo-anchor-h,0) * 1% + var(--body-photo-offset-x,0mm)),calc(-1 * var(--body-photo-anchor-v,50) * 1% + var(--body-photo-offset-y,0mm)));transition:left .35s cubic-bezier(.4,0,.2,1),top .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1);position:absolute}.sp-id-card__body-photo-frame{aspect-ratio:35/45;border:var(--body-photo-border-width,.4mm) solid var(--body-photo-border-color,#1e3a5f);width:100%;box-shadow:var(--body-photo-shadow,none);background:#e2e8f0;overflow:hidden}.sp-id-card--body-photo-rounded .sp-id-card__body-photo-frame{border-radius:2mm}.sp-id-card--body-photo-rectangle .sp-id-card__body-photo-frame{border-radius:.8mm}.sp-id-card--body-photo-circle .sp-id-card__body-photo-frame{aspect-ratio:1;border-radius:50%}.sp-id-card__body-photo-crop{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.sp-id-card--body-photo-circle .sp-id-card__body-photo-crop{border-radius:50%}.sp-id-card__body-photo-img{object-fit:cover;width:100%;height:100%;transform:scale(var(--body-photo-zoom,1));transform-origin:50%;transition:transform .28s cubic-bezier(.4,0,.2,1);display:block}.sp-id-card__body-photo-placeholder{background:linear-gradient(165deg,#dbeafe,#e2e8f0);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.sp-id-card__body-photo-placeholder-svg{width:100%;height:100%;display:block}.sp-id-card__body-photo-placeholder-label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:2mm;font-weight:600;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.sp-id-card__body-photo-slot--ghost{z-index:1;opacity:var(--body-photo-ghost-opacity,.12);filter:grayscale(.35);pointer-events:none}.sp-id-card__body-photo-frame--ghost{box-shadow:none;background:0 0;border:none}.sp-id-card__body-photo-placeholder--ghost{opacity:.55;background:radial-gradient(circle at 50% 35%,#cbd5e1,#94a3b8 55%,#e2e8f0);width:100%;height:100%}.sp-id-card__body-text-slot{z-index:var(--body-text-z,3);pointer-events:none;max-width:calc(100% - 5mm);transition:left .35s cubic-bezier(.4,0,.2,1),top .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1);position:absolute}.sp-id-card__body--studio-back{z-index:5;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.sp-id-card__body-text-chip{background:var(--body-text-highlight-bg,transparent);max-width:100%;padding:var(--body-text-highlight-pt,0) var(--body-text-highlight-pr,0) var(--body-text-highlight-pb,0) var(--body-text-highlight-pl,0);border-radius:var(--body-text-highlight-radius,0);border:var(--body-text-border-width,0) solid var(--body-text-border-color,transparent);box-shadow:var(--body-text-shadow,none);display:inline-block}.sp-id-card__body-text-content{font-family:var(--body-text-font,system-ui, sans-serif);font-size:var(--body-text-font-size,3.6mm);font-weight:var(--body-text-font-weight,600);letter-spacing:var(--body-text-letter-spacing,.02em);line-height:var(--body-text-line-height,1.25);text-transform:var(--body-text-transform,none);text-align:var(--body-text-align,center);color:var(--body-text-color,#0f172a);white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.sp-id-card__body-text-content--multiline,.sp-id-card__body-text-content--rich{white-space:normal;text-overflow:unset;overflow:visible}.sp-id-card__body-text-content--rich p{margin:var(--body-text-paragraph-before,0) 0 var(--body-text-paragraph-after,0);padding-left:var(--body-text-indent,0);line-height:var(--body-text-line-height,1.25)}.sp-id-card__body-text-content--rich p:first-child{margin-top:0}.sp-id-card__body-text-content--rich p:last-child{margin-bottom:0}.sp-id-card__body-text-content--rich ul,.sp-id-card__body-text-content--rich ol{text-align:inherit;margin:.25em 0;padding-left:1.25em}.sp-id-card__body-text-content--rich mark{border-radius:.15em;padding:0 .12em}.sp-id-card__body-text-content--rich sub,.sp-id-card__body-text-content--rich sup{font-size:.72em;line-height:0}.sp-id-card__body-text-line{display:block}.id-body-rich-text{border:1px solid hsl(var(--border) / .8);background:hsl(var(--background));border-radius:.75rem;overflow:hidden;box-shadow:0 1px 2px #0000000a}.id-body-rich-text__toolbar{background:hsl(var(--muted) / .2)}.id-body-rich-text__cluster-label{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground) / .85);margin:0;font-size:.625rem;font-weight:700}.id-body-rich-text__cluster{background:hsl(var(--background) / .55)}.id-body-studio__intro{box-shadow:0 1px 2px #0000000a}.id-body-main-section__inner{background-image:linear-gradient(180deg,hsl(var(--muted) / .22),hsl(var(--muted) / .08))}.id-body-studio__manager{padding:.65rem;box-shadow:0 1px 2px #0000000a}.id-body-studio__property-workspace{box-shadow:0 1px 2px #0000000a}.id-body-studio__property-tabs{display:flex}.id-body-studio__property-tab{border-radius:.4rem;padding:.35rem .5rem;font-weight:500}.id-body-studio__property-hint{border-left:2px solid hsl(var(--primary) / .25);margin-left:.25rem;padding:.35rem .5rem 0}.id-body-studio__advanced-trigger:hover{background:hsl(var(--muted) / .35)}.id-body-studio__field-group-collapsible{transition:border-color .15s}.id-body-studio__panel{transition:border-color .2s,box-shadow .2s}.id-body-studio__panel:hover{border-color:hsl(var(--border))}.id-body-studio__panel-trigger{transition:background .15s}.id-body-studio__panel-trigger:hover{background:hsl(var(--muted) / .35)}.id-body-studio__panel-body{background:hsl(var(--muted) / .1)}.id-body-studio__empty{line-height:1.55}.id-body-studio__bind-card{border-color:hsl(var(--primary) / .28);background:linear-gradient(135deg,hsl(var(--primary) / .07),hsl(var(--background)) 55%);box-shadow:0 1px 2px #0000000a}.id-body-studio__field-group label{cursor:pointer}.id-body-studio__choice{border:1px solid hsl(var(--border) / .85);background:hsl(var(--background));border-radius:.625rem;padding:.45rem .75rem;font-size:.75rem;font-weight:500;transition:border-color .15s,background .15s,color .15s}.id-body-studio__choice:hover{background:hsl(var(--muted) / .35)}.id-body-studio__choice--active{border-color:hsl(var(--primary) / .55);background:hsl(var(--primary) / .08);color:hsl(var(--primary));box-shadow:inset 0 0 0 1px hsl(var(--primary) / .18)}.id-body-studio__payload{border:1px solid hsl(var(--border) / .65);background:hsl(var(--muted) / .22);border-radius:.65rem;padding:.65rem .75rem}.id-body-studio__element-list{margin:0;padding:0;list-style:none}.id-body-studio__position-layout{gap:.85rem;display:grid}@media(min-width:640px){.id-body-studio__position-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.id-body-studio__position-visual,.id-body-studio__position-offsets{border:1px solid hsl(var(--border) / .55);background:hsl(var(--background));border-radius:.75rem;padding:.85rem}.id-body-studio__layer-toolbar button{font-size:.7rem}.id-body-studio__segmented,.id-body-photo__orientation{border:1px solid hsl(var(--border) / .75);background:hsl(var(--muted) / .28);border-radius:.55rem;padding:.125rem;display:inline-flex}.id-body-studio__segment-btn,.id-body-photo__orientation-btn{color:hsl(var(--muted-foreground));border-radius:.4rem;padding:.35rem .7rem;font-size:.72rem;font-weight:500;transition:background .15s,color .15s,box-shadow .15s}.id-body-studio__segment-btn--on,.id-body-photo__orientation-btn--on{background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 1px 2px #00000012}.id-body-studio__grid,.id-body-photo__grid{border:1px solid hsl(var(--border) / .65);background:hsl(var(--background));border-radius:.65rem;grid-template-columns:repeat(3,1fr);gap:.3rem;width:fit-content;max-width:9.5rem;margin:0 auto;padding:.4rem;display:grid}.id-body-studio__grid-cell,.id-body-photo__grid-cell{background:hsl(var(--muted) / .32);border:1px solid #0000;border-radius:.4rem;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;transition:border-color .15s,background .15s,transform .1s;display:flex}.id-body-studio__grid-cell:hover,.id-body-photo__grid-cell:hover{background:hsl(var(--muted) / .52)}.id-body-studio__grid-cell--active,.id-body-photo__grid-cell--active{border-color:hsl(var(--primary) / .55);background:hsl(var(--primary) / .08);box-shadow:inset 0 0 0 1px hsl(var(--primary) / .22)}.id-body-studio__grid-dot,.id-body-photo__grid-dot{background:hsl(var(--muted-foreground) / .45);border-radius:999px;width:.4rem;height:.4rem}.id-body-studio__grid-cell--active .id-body-studio__grid-dot,.id-body-photo__grid-cell--active .id-body-photo__grid-dot{background:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .2)}.id-body-studio__nudge,.id-body-photo__nudge{flex-direction:column;align-items:center;gap:.25rem;display:flex}.id-body-studio__offset-control:focus-within,.id-body-photo__offset-control:focus-within{border-color:hsl(var(--primary) / .35);box-shadow:0 0 0 1px hsl(var(--primary) / .12)}.id-body-studio__offset-input,.id-body-photo__offset-input{flex:1;min-width:0}.id-body-studio__subsection{transition:box-shadow .2s,border-color .2s}.id-body-studio__subsection:hover{border-color:hsl(var(--border))}.sp-id-card--body-edit-focus .sp-id-card__body-text-slot,.sp-id-card--body-edit-focus .sp-id-card__body-barcode-slot,.sp-id-card--body-edit-focus .sp-id-card__body-shape-slot{transition:outline-color .2s}.sp-id-card--body-edit-focus .sp-id-card__body-text-slot:hover,.sp-id-card--body-edit-focus .sp-id-card__body-barcode-slot:hover,.sp-id-card--body-edit-focus .sp-id-card__body-shape-slot:hover{outline:1px dashed hsl(var(--primary) / .45);outline-offset:2px}.id-body-rich-text__surface{background:hsl(var(--card));min-height:6rem;padding:.75rem 1rem}.id-body-rich-text__surface .ProseMirror{outline:none;min-height:5rem}.id-body-rich-text__surface .ProseMirror p.is-editor-empty:first-child:before{color:hsl(var(--muted-foreground));content:attr(data-placeholder);float:left;pointer-events:none;height:0}.id-body-rich-text__surface .ProseMirror p{margin:.35em 0}.id-body-rich-text__surface .ProseMirror ul,.id-body-rich-text__surface .ProseMirror ol{margin:.35em 0;padding-left:1.35em}.id-body-rich-text__footer{border-top:1px solid hsl(var(--border) / .6);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .75rem;font-size:.65rem;display:flex}.id-body-text__format-btn{border:1px solid hsl(var(--border) / .8);background:hsl(var(--background));text-align:left;border-radius:.625rem;padding:.55rem .75rem;transition:border-color .15s,background .15s,box-shadow .15s}.id-body-text__format-btn:hover{border-color:hsl(var(--primary) / .35);background:hsl(var(--muted) / .2)}.id-body-text__format-btn--active{border-color:hsl(var(--primary) / .55);background:hsl(var(--primary) / .08);box-shadow:inset 0 0 0 1px hsl(var(--primary) / .22)}.id-body-text__list-item{border:1px solid hsl(var(--border) / .75);background:hsl(var(--background));text-align:left;border-radius:.625rem;align-items:center;gap:.5rem;width:100%;padding:.5rem .65rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.id-body-text__list-item:hover{border-color:hsl(var(--border));background:hsl(var(--muted) / .25)}.id-body-text__list-item--active{border-color:hsl(var(--primary) / .5);background:hsl(var(--primary) / .06);box-shadow:inset 0 0 0 1px hsl(var(--primary) / .2)}.sp-id-card__body-name-slot{z-index:3;max-width:calc(100% - 5mm);left:calc(var(--body-name-anchor-h,50) * 1%);top:calc(var(--body-name-anchor-v,100) * 1%);transform:translate(calc(-1 * var(--body-name-anchor-h,50) * 1% + var(--body-name-offset-x,0mm)),calc(-1 * var(--body-name-anchor-v,100) * 1% + var(--body-name-offset-y,0mm)));pointer-events:none;transition:left .35s cubic-bezier(.4,0,.2,1),top .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1);position:absolute}.sp-id-card__body-name-chip{background:var(--body-name-highlight-bg,transparent);max-width:100%;padding:var(--body-name-highlight-pt,0) var(--body-name-highlight-pr,0) var(--body-name-highlight-pb,0) var(--body-name-highlight-pl,0);border-radius:var(--body-name-highlight-radius,0);border:var(--body-name-border-width,0) solid var(--body-name-border-color,transparent);box-shadow:var(--body-name-shadow,none);display:inline-block}.sp-id-card__body-name-text{font-family:var(--body-name-font,system-ui, sans-serif);font-size:var(--body-name-font-size,3.6mm);font-weight:var(--body-name-font-weight,700);letter-spacing:var(--body-name-letter-spacing,.08em);line-height:var(--body-name-line-height,1.15);text-transform:var(--body-name-text-transform,uppercase);text-align:var(--body-name-text-align,center);color:var(--body-name-color,#0f172a);white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.id-body-name__case-btn{border:1px solid hsl(var(--border) / .8);background:hsl(var(--background));border-radius:.5rem;padding:.3rem .65rem;font-size:.7rem;font-weight:500;transition:border-color .15s,background .15s,color .15s}.id-body-name__case-btn--active{border-color:hsl(var(--primary) / .5);background:hsl(var(--primary) / .08);color:hsl(var(--primary))}.id-body-main-section__trigger{transition:filter .15s}.id-body-main-section__trigger:hover{filter:brightness(1.06)}.id-body-main-section__trigger:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.id-body-accordion>.id-body-main-section{border-bottom:0}.id-body-photo__shape-btn{border:1px solid hsl(var(--border) / .8);background:hsl(var(--background));border-radius:.5rem;padding:.35rem .75rem;font-size:.75rem;font-weight:500;transition:border-color .15s,background .15s}.id-body-photo__shape-btn--active{border-color:hsl(var(--primary) / .5);background:hsl(var(--primary) / .06);color:hsl(var(--primary))}.id-body-photo__section [data-state=open]>button .id-body-photo__section-chevron,.id-body-photo__section .rotate-180{transform:rotate(180deg)}.id-body-photo__upload-zone{border:2px dashed hsl(var(--border) / .9);background:hsl(var(--muted) / .15);border-radius:.75rem;flex-direction:column;align-items:center;gap:1rem;padding:1.25rem;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.id-body-photo__upload-zone--dragover{border-color:hsl(var(--primary) / .65);background:hsl(var(--primary) / .06);box-shadow:inset 0 0 0 1px hsl(var(--primary) / .2)}.id-body-photo__upload-zone--has-preview{border-style:solid;border-color:hsl(var(--border) / .7);background:hsl(var(--background))}.id-body-photo__upload-preview{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;width:100%;display:flex}.id-body-photo__upload-thumb{border:1px solid hsl(var(--border) / .7);object-fit:cover;border-radius:.5rem;width:auto;max-width:5.5rem;max-height:7rem;box-shadow:0 2px 8px #00000014}.id-body-photo__upload-preview-meta{text-align:center;flex:12rem;min-width:0}.id-body-photo__upload-placeholder{flex-direction:column;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.id-body-photo__upload-icon-wrap{background:hsl(var(--primary) / .08);border:1px solid hsl(var(--primary) / .15);border-radius:999px;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:flex}.id-body-photo__upload-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.id-body-photo__upload-hint{text-align:center;line-height:1.5}.id-body-photo__zoom-badge{background:hsl(var(--primary) / .1);min-width:3rem;color:hsl(var(--primary));font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.id-body-photo__zoom-slider{padding-top:.35rem;padding-bottom:.35rem}.id-body-photo__zoom-slider [data-orientation=horizontal]{height:.55rem}.id-body-photo__shape-card{border:1px solid hsl(var(--border) / .8);background:hsl(var(--background));border-radius:.65rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.65rem .5rem;font-size:.75rem;transition:border-color .15s,background .15s,transform .1s;display:flex}.id-body-photo__shape-card:hover{border-color:hsl(var(--primary) / .35);transform:translateY(-1px)}.id-body-photo__shape-card--active{border-color:hsl(var(--primary) / .55);background:hsl(var(--primary) / .07);color:hsl(var(--primary));box-shadow:inset 0 0 0 1px hsl(var(--primary) / .15)}.id-live-preview__pair--body-focus{justify-content:center}.id-live-preview__pair--body-focus .id-live-preview__cell{flex:1 1 0;min-width:0;max-width:min(100%,22rem)}.id-live-preview__cell--body-edit-active .id-live-preview__cell-label{color:hsl(var(--primary))}.id-live-preview__cell--body-edit-active .id-live-preview__mount .sp-id-card--pvc{box-shadow:0 0 0 2px hsl(var(--primary) / .35),0 2px 10px hsl(var(--foreground) / .1)}.id-live-preview__cell--header-edit-active .id-live-preview__cell-label{color:hsl(var(--primary))}.id-live-preview__cell--header-edit-active .id-live-preview__mount .sp-id-card--pvc{box-shadow:0 0 0 2px hsl(var(--primary) / .35),0 2px 10px hsl(var(--foreground) / .1)}.id-live-preview__pair--header-focus{justify-content:center}.id-live-preview__pair--header-focus .id-live-preview__cell{flex:1 1 0;min-width:0;max-width:min(100%,22rem)}.sp-id-card--body-edit-focus{justify-content:flex-start;position:relative}.sp-id-card--body-edit-focus .sp-id-card__custom-header,.sp-id-card--body-edit-focus .sp-id-card__header,.sp-id-card--body-edit-focus .sp-id-card__nid-header,.sp-id-card--body-edit-focus .sp-id-card__catholic-header,.sp-id-card--body-edit-focus .sp-id-card__chevron-header,.sp-id-card--body-edit-focus .sp-id-card__inst-header,.sp-id-card--body-edit-focus .sp-id-card__inst-seal-wrap,.sp-id-card--body-edit-focus .sp-id-card__inst-title,.sp-id-card--body-edit-focus .sp-id-card__isic-header,.sp-id-card--body-edit-focus .sp-id-card__grid-header,.sp-id-card--body-edit-focus .sp-id-card__permit-header,.sp-id-card--body-edit-focus .sp-id-card__formal-header,.sp-id-card--body-edit-focus .sp-id-card__formal-seal,.sp-id-card--body-edit-focus .sp-id-card__neo-glass-shell>.sp-id-card__neo-header,.sp-id-card--body-edit-focus .sp-id-card__neo-year,.sp-id-card--body-edit-focus .sp-id-card__holo-prism-bar,.sp-id-card--body-edit-focus .sp-id-card__holo-header,.sp-id-card--body-edit-focus .sp-id-card__digital-header,.sp-id-card--body-edit-focus .sp-id-card__quantum-slash,.sp-id-card--body-edit-focus .sp-id-card__quantum-header,.sp-id-card--body-edit-focus .sp-id-card__quantum-title,.sp-id-card--body-edit-focus .sp-id-card__stripe{opacity:.42;filter:grayscale(.15);pointer-events:none}.sp-id-card--body-edit-focus .sp-id-card__body--studio{z-index:3;box-shadow:0 0 0 2px hsl(var(--primary) / .55),0 4px 12px #0000001f;flex-shrink:0;position:relative}.sp-id-card--body-edit-focus .sp-id-card__body-photo-frame{outline:1px dashed hsl(var(--primary) / .35);outline-offset:1px;transition:outline-color .2s,outline-width .2s,box-shadow .2s}.sp-id-card--body-edit-focus .sp-id-card__body-photo-slot:hover .sp-id-card__body-photo-frame{outline:2px solid hsl(var(--primary) / .55);outline-offset:2px}.sp-id-card__custom-header-empty-hint{text-align:center;letter-spacing:.02em;color:#ffffff6b;pointer-events:none;justify-content:center;align-items:center;padding:0 1rem;font-size:2.2mm;font-weight:500;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.id-header-ribbon__swatch{cursor:pointer}.id-header-wizard__steps{scrollbar-width:thin;gap:.35rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.id-header-wizard__step{border:1px solid hsl(var(--border) / .7);background:hsl(var(--background));min-width:4.5rem;color:hsl(var(--muted-foreground));border-radius:.65rem;flex-direction:column;flex:1 0 auto;align-items:center;gap:.25rem;padding:.45rem .35rem;font-size:.65rem;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:flex}.id-header-wizard__step:hover{border-color:hsl(var(--primary) / .35);color:hsl(var(--foreground))}.id-header-wizard__step--active{border-color:hsl(var(--primary));background:hsl(var(--primary) / .08);color:hsl(var(--primary))}.id-header-wizard__step--done{border-color:hsl(var(--primary) / .45);color:hsl(var(--foreground))}.id-header-wizard__step-icon{background:hsl(var(--muted) / .6);border-radius:999px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;display:flex}.id-header-wizard__step--active .id-header-wizard__step-icon{background:hsl(var(--primary) / .15)}.id-header-wizard__step--done .id-header-wizard__step-icon{background:hsl(var(--primary) / .2);color:hsl(var(--primary))}.id-header-placement{border-color:hsl(var(--border));background:hsl(var(--background));color:hsl(var(--muted-foreground))}.id-header-placement--active{border-color:hsl(var(--primary));background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.id-header-swatch__preview{box-shadow:inset 0 0 0 1px #00000014}.id-word-toolbar .id-word-toolbar__group{flex-wrap:wrap;align-items:center;gap:.15rem;display:flex}.id-word-toolbar__btn{min-width:2rem;height:2rem;padding:0 .35rem}.id-word-toolbar__btn--active{background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.id-style-gallery__track{scrollbar-width:thin;gap:.5rem;padding:.25rem .15rem .5rem;display:flex;overflow-x:auto}.id-style-gallery__nav{border:1px solid hsl(var(--border));background:hsl(var(--background));width:1.75rem;height:1.75rem;color:hsl(var(--muted-foreground));border-radius:.375rem;justify-content:center;align-items:center;display:flex}.id-style-gallery__nav:hover{border-color:hsl(var(--primary) / .4);color:hsl(var(--foreground))}.id-style-gallery__card{border:1px solid hsl(var(--border));background:hsl(var(--background));text-align:center;border-radius:.375rem;flex-direction:column;flex:0 0 7.5rem;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.id-style-gallery__card:hover{border-color:hsl(var(--primary) / .45)}.id-style-gallery__card--active{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .25)}.id-style-gallery__preview{justify-content:center;align-items:center;min-height:2.75rem;padding:.35rem .5rem;font-size:.8rem;line-height:1.2;display:flex}.id-style-gallery__label{background:hsl(var(--muted) / .55);color:hsl(var(--muted-foreground));padding:.25rem .35rem;font-size:.62rem;font-weight:600}.id-school-name-studio__preview{box-shadow:inset 0 1px #ffffff0f}.id-school-name-studio__preview-text{word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.sp-id-card__cert-name{max-width:100%;text-align:inherit;vertical-align:middle;flex-direction:column;justify-content:center;align-items:center;display:inline-flex}.sp-id-card__cert-name__stack{max-width:100%;line-height:inherit;display:inline-block;position:relative}.sp-id-card__cert-name__depth,.sp-id-card__cert-name__fill,.sp-id-card__cert-name__specular{line-height:inherit;white-space:inherit;display:block}.sp-id-card__cert-name__depth{color:var(--cert-metal-stroke,#5c4a1f);transform:translate(calc(.05mm * var(--cert-emboss-depth,.72)),calc(.08mm * var(--cert-emboss-depth,.72)));opacity:calc(.28 + var(--cert-emboss-depth,.72) * .5);-webkit-text-stroke:calc(.06mm + .05mm * var(--cert-emboss-depth,.72)) var(--cert-metal-stroke,#5c4a1f);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;right:0;bottom:0;left:0}.sp-id-card__cert-name__fill{z-index:1;background:linear-gradient(168deg,var(--cert-metal-light,#fff8dc) 0%,var(--cert-metal-mid,gold) 38%,var(--cert-metal-dark,#b8860b) 50%,var(--cert-metal-mid,gold) 62%,var(--cert-metal-light,#fff8dc) 100%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(calc(.02mm * var(--cert-emboss-depth,.72)) calc(.05mm * var(--cert-emboss-depth,.72)) calc(.07mm * var(--cert-emboss-depth,.72)) rgba(0,0,0,calc(.22 + var(--cert-emboss-depth,.72) * .38))) drop-shadow(0 0 calc(.04mm * var(--cert-shine-intensity,.58)) #ffffff40);-webkit-background-clip:text;background-clip:text;position:relative}.sp-id-card__cert-name__specular{z-index:2;background:linear-gradient(185deg,rgba(255,255,255,calc(.12 + var(--cert-shine-intensity,.58) * .62)),rgba(255,255,255,calc(.04 + var(--cert-shine-intensity,.58) * .12)) 38%,#fff0 55%);-webkit-text-fill-color:transparent;color:#0000;pointer-events:none;mix-blend-mode:soft-light;-webkit-background-clip:text;background-clip:text;position:absolute;top:0;right:0;bottom:0;left:0}.sp-id-card__cert-name__flourish{height:calc(.12mm + .04mm * var(--cert-emboss-depth,.72));width:var(--cert-flourish-width,72%);background:linear-gradient(90deg,transparent 0%,var(--cert-metal-dark,#b8860b) 18%,var(--cert-metal-light,#fff8dc) 50%,var(--cert-metal-dark,#b8860b) 82%,transparent 100%);opacity:.9;border-radius:999px;flex-shrink:0;display:block}.sp-id-card__cert-name__flourish--top{margin-bottom:.32em}.sp-id-card__cert-name__flourish--bottom{margin-top:.32em}.sp-id-card__cert-name--royal .sp-id-card__cert-name__flourish{height:calc(.1mm + .03mm * var(--cert-emboss-depth,.72));box-shadow:0 calc(.18mm + .06mm * var(--cert-emboss-depth,.72)) 0 0 var(--cert-metal-mid,gold),0 calc(.28mm + .08mm * var(--cert-emboss-depth,.72)) 0 0 var(--cert-metal-dark,#b8860b)}.sp-id-card__cert-name--academic .sp-id-card__cert-name__flourish{height:calc(.08mm + .02mm * var(--cert-emboss-depth,.72));opacity:.72;width:calc(var(--cert-flourish-width,72%) * .88)}.sp-id-card__cert-name--modern .sp-id-card__cert-name__fill{background:linear-gradient(145deg,var(--cert-metal-light,#fff) 0%,var(--cert-metal-mid,#e5e4e2) 45%,var(--cert-metal-dark,#9aa0a6) 100%)}.sp-id-card__custom-header-text--school-name .sp-id-card__cert-name{width:100%}.id-cert-mode__metal[data-metal=gold]{color:#3d2f0a;background:linear-gradient(135deg,#fff8dc,gold 50%,#b8860b);border-color:#d4af3773}.id-cert-mode__metal[data-metal=silver]{color:#1e293b;background:linear-gradient(135deg,#f8fafc,#cbd5e1 50%,#64748b);border-color:#94a3b873}.id-cert-mode__metal[data-metal=bronze]{color:#3d1f08;background:linear-gradient(135deg,#fcd5a3,#cd7f32 50%,#8b4513);border-color:#cd7f3273}.id-cert-mode__metal[data-metal=platinum]{color:#334155;background:linear-gradient(135deg,#fff,#e5e4e2 50%,#9aa0a6);border-color:#9aa0a673}.id-cert-mode__metal--active{box-shadow:0 0 0 2px hsl(var(--primary) / .35);outline:2px solid hsl(var(--primary) / .45);outline-offset:1px}.id-school-name-studio__preview .sp-id-card__cert-name__fill{filter:drop-shadow(calc(.5px * var(--cert-emboss-depth,.72)) calc(1px * var(--cert-emboss-depth,.72)) calc(1.5px * var(--cert-emboss-depth,.72)) rgba(0,0,0,calc(.22 + var(--cert-emboss-depth,.72) * .38))) drop-shadow(0 0 calc(2px * var(--cert-shine-intensity,.58)) #ffffff40)}.id-school-name-studio__preview .sp-id-card__cert-name__depth{transform:translate(calc(.5px * var(--cert-emboss-depth,.72)),calc(.8px * var(--cert-emboss-depth,.72)));-webkit-text-stroke:calc(.4px + .3px * var(--cert-emboss-depth,.72)) var(--cert-metal-stroke,#5c4a1f)}.sp-id-card__body-shape-slot{width:var(--body-shape-width,18mm);height:var(--body-shape-height,12mm);pointer-events:none;transition:left .35s cubic-bezier(.4,0,.2,1),top .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1);position:absolute}.sp-id-card__body-shape-body{box-sizing:border-box;background-color:var(--body-shape-fill,#3b82f6);width:100%;height:100%}@supports (color:color-mix(in lab,red,red)){.sp-id-card__body-shape-body{background-color:color-mix(in srgb,var(--body-shape-fill,#3b82f6) calc(var(--body-shape-fill-opacity,.35) * 100%),transparent)}}.sp-id-card__body-shape-body{border:var(--body-shape-stroke-width,.35mm) solid var(--body-shape-stroke,#1e3a5f)}.sp-id-card__body-shape--rectangle .sp-id-card__body-shape-body{border-radius:0}.sp-id-card__body-shape--rounded_rectangle .sp-id-card__body-shape-body{border-radius:var(--body-shape-radius,2mm)}.sp-id-card__body-shape--circle .sp-id-card__body-shape-body,.sp-id-card__body-shape--oval .sp-id-card__body-shape-body,.sp-id-card__body-shape--capsule .sp-id-card__body-shape-body{border-radius:50%}.sp-id-card__body-shape--capsule .sp-id-card__body-shape-body{border-radius:var(--body-shape-radius,6mm)}.sp-id-card__body-shape--triangle .sp-id-card__body-shape-body{clip-path:polygon(50% 0%,0% 100%,100% 100%);background-color:var(--body-shape-fill,#3b82f6);border:none}@supports (color:color-mix(in lab,red,red)){.sp-id-card__body-shape--triangle .sp-id-card__body-shape-body{background-color:color-mix(in srgb,var(--body-shape-fill,#3b82f6) calc(var(--body-shape-fill-opacity,.35) * 100%),transparent)}}.sp-id-card__body-shape--triangle .sp-id-card__body-shape-body{outline:var(--body-shape-stroke-width,.35mm) solid var(--body-shape-stroke,#1e3a5f);outline-offset:-.2mm}.sp-id-card__body-shape--diamond .sp-id-card__body-shape-body{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);background-color:var(--body-shape-fill,#3b82f6);border:none}@supports (color:color-mix(in lab,red,red)){.sp-id-card__body-shape--diamond .sp-id-card__body-shape-body{background-color:color-mix(in srgb,var(--body-shape-fill,#3b82f6) calc(var(--body-shape-fill-opacity,.35) * 100%),transparent)}}.sp-id-card__body-shape--pentagon .sp-id-card__body-shape-body{clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%);border:none}.sp-id-card__body-shape--hexagon .sp-id-card__body-shape-body{clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);border:none}.sp-id-card__body-shape--star .sp-id-card__body-shape-body{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);border:none}.sp-id-card__body-shape--line .sp-id-card__body-shape-body{background-color:var(--body-shape-stroke,#1e3a5f);opacity:var(--body-shape-fill-opacity,1);border:none;border-radius:999px}.id-body-shape__pick-btn{border:1px solid hsl(var(--border) / .8);background:hsl(var(--background));border-radius:.625rem;flex-direction:column;justify-content:center;align-items:center;min-height:4.25rem;padding:.45rem .35rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.id-body-shape__pick-btn:hover{border-color:hsl(var(--primary) / .4);background:hsl(var(--primary) / .05)}.id-body-shape__pick-icon,.id-body-shape__list-icon{background:hsl(var(--primary) / .55);border:1px solid hsl(var(--primary) / .7);width:1.75rem;height:1.25rem;display:block}.id-body-shape__pick-icon--rectangle,.id-body-shape__list-icon--rectangle{border-radius:0}.id-body-shape__pick-icon--rounded_rectangle,.id-body-shape__list-icon--rounded_rectangle{border-radius:.35rem}.id-body-shape__pick-icon--circle,.id-body-shape__list-icon--circle,.id-body-shape__pick-icon--oval,.id-body-shape__list-icon--oval{border-radius:50%}.id-body-shape__pick-icon--oval{width:2rem}.id-body-shape__pick-icon--triangle,.id-body-shape__list-icon--triangle{clip-path:polygon(50% 0%,0% 100%,100% 100%)}.id-body-shape__pick-icon--diamond,.id-body-shape__list-icon--diamond{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.id-body-shape__pick-icon--star,.id-body-shape__list-icon--star{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.id-body-shape__pick-icon--line,.id-body-shape__list-icon--line{border-radius:999px;height:.2rem;margin-top:.5rem}.id-body-shape__list-icon{flex-shrink:0;width:1.25rem;height:1rem}.sp-id-card__body-barcode-slot{z-index:var(--body-barcode-z,6);pointer-events:none;max-width:calc(100% - 4mm);transition:left .35s cubic-bezier(.4,0,.2,1),top .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1);position:absolute}.sp-id-card__body-barcode-inner{width:var(--body-barcode-width,42mm);background:0 0;max-width:100%;line-height:0;display:block}.sp-id-card__body-barcode-inner svg,.sp-id-card__body-barcode-inner .sp-id-card__barcode-svg{max-width:100%;display:block;width:100%!important;height:auto!important}.sp-id-card__body-barcode-inner svg text,.sp-id-card__barcode-strip svg text{display:none!important}.sp-id-card__body-barcode-slot--vertical .sp-id-card__body-barcode-inner{transform-origin:50%}.id-enterprise-panel__section{flex-direction:column;gap:.75rem;display:flex}.id-enterprise-panel__section--phase2{opacity:.75;border-top:1px dashed hsl(var(--border) / .6);padding-top:1rem}.id-live-preview__validation-strip{color:#814b0e;background:#f59f0a14;border:1px solid #f59f0a59;border-radius:.5rem;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;padding:.5rem .75rem;font-size:.6875rem;line-height:1.35;display:flex}.dark .id-live-preview__validation-strip{color:#f9d494}.id-live-preview__validation-list{flex:1;min-width:0;margin:0;padding:0;list-style:none}.id-live-preview__validation-item--error{color:#b81e1e}.id-live-preview__segment-btn--compact{padding-inline:.45rem;font-size:.625rem}.id-live-preview__tool-btn{border:1px solid hsl(var(--border));background:hsl(var(--background));text-transform:uppercase;letter-spacing:.04em;border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.625rem;font-weight:600;display:inline-flex}.id-live-preview__tool-btn--on{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.id-live-preview__bleed-badge{color:hsl(var(--muted-foreground));align-items:center;gap:.25rem;font-size:.625rem;font-weight:600;display:inline-flex}.id-live-preview__mount{position:relative}.id-live-preview__mount--bleed:before,.id-live-preview__mount--bleed:after{content:"";pointer-events:none;z-index:40;border-radius:inherit;position:absolute}.id-live-preview__mount--bleed:before{inset:calc(-3mm * var(--id-preview-scale,1));border:1px dashed #e830308c}.id-live-preview__mount--bleed:after{inset:calc(2mm * var(--id-preview-scale,1));border:1px dashed #29a35680}.id-live-preview__mount--uv .sp-id-card:after{content:"";pointer-events:none;z-index:35;border-radius:inherit;mix-blend-mode:color-dodge;opacity:.85;background:repeating-linear-gradient(45deg,#0000,#0000 4px,#a64cff1f 4px,#a64cff1f 5px),radial-gradient(at 30% 20%,#33bbff26,#0000 55%);position:absolute;top:0;right:0;bottom:0;left:0}.sp-id-card--holo-rainbow:before{content:"";pointer-events:none;z-index:34;border-radius:inherit;background:linear-gradient(125deg,#ff33331f,#ffff1a1f,#00ff001f,#1ab2ff1f,#bb33ff1f) 0 0/200% 200%;animation:4s infinite id-holo-shift;position:absolute;top:0;right:0;bottom:0;left:0}.sp-id-card--holo-gold_shimmer:before{content:"";pointer-events:none;z-index:34;border-radius:inherit;background:linear-gradient(105deg,#0000 35%,#f6ce5540,#0000 65%) 0 0/250% 100%;animation:3s infinite id-holo-shift;position:absolute;top:0;right:0;bottom:0;left:0}.sp-id-card--holo-security_grid:before{content:"";pointer-events:none;z-index:34;border-radius:inherit;background-image:linear-gradient(#1aa1e614 1px,#0000 1px),linear-gradient(90deg,#1aa1e614 1px,#0000 1px);background-size:3mm 3mm;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes id-holo-shift{0%,to{background-position:0%}50%{background-position:100%}}.sp-id-card--signature-strip{box-shadow:inset 0 -8mm #f5f5f5e6}.id-body-enhancements,.id-header-enhancements{margin-top:.5rem}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{--tw-ring-color:#3b82f680}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}input::placeholder,textarea::placeholder{color:var(--color-gray-400)}dialog{margin:auto}*,:after,:before,::backdrop{border-color:var(--color-gray-200,currentcolor)}::file-selector-button{border-color:var(--color-gray-200,currentcolor)}:root{--background:220 30% 97%;--foreground:220 100% 12%;--card:0 0% 100%;--card-foreground:220 100% 12%;--popover:0 0% 100%;--popover-foreground:220 100% 12%;--primary:220 100% 20%;--primary-foreground:0 0% 100%;--secondary:220 35% 93%;--secondary-foreground:220 100% 20%;--muted:220 20% 90%;--muted-foreground:220 25% 38%;--accent:348 90% 96%;--accent-foreground:348 90% 39%;--destructive:349 81% 30%;--destructive-foreground:0 0% 100%;--destructive-text:349 81% 30%;--success:152 60% 32%;--success-foreground:0 0% 100%;--success-text:152 60% 31%;--attendance-present:152 59% 30%;--attendance-absent:3 74% 49%;--warning:38 92% 50%;--warning-foreground:38 100% 12%;--warning-text:38 93% 31%;--info:220 75% 42%;--info-foreground:0 0% 100%;--border:220 20% 86%;--input:220 20% 86%;--ring:220 100% 20%;--sp-radius-sm:.1875rem;--sp-radius-md:.3125rem;--sp-radius-lg:.5rem;--sp-radius-xl:.5rem;--sp-radius-2xl:.5rem;--sp-radius-3xl:.5rem;--radius:var(--sp-radius-md);--brand-blue:220 100% 20%;--brand-red:348 90% 39%;--brand-white:0 0% 100%;--master-sidebar-bg:0 0% 100%;--master-sidebar-bg-top:220 30% 98%;--master-sidebar-elevated:220 30% 97%;--master-sidebar-foreground:220 100% 12%;--master-sidebar-muted:220 25% 38%;--master-sidebar-subtle:220 20% 48%;--master-sidebar-border:220 20% 86%;--master-sidebar-hover:220 30% 95%;--master-sidebar-active:220 32% 88%;--master-sidebar-active-border:348 90% 39%;--sidebar-background:222 52% 8%;--sidebar-foreground:210 30% 95%;--sidebar-primary:348 90% 39%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:222 38% 11%;--sidebar-accent-foreground:210 30% 95%;--sidebar-border:222 32% 13%;--sidebar-ring:348 90% 39%;--sidebar-muted:215 14% 52%;--sidebar-rule:348 85% 52%;--chart-1:220 75% 38%;--chart-2:190 70% 30%;--chart-3:268 45% 48%;--chart-4:32 80% 40%;--chart-5:210 18% 45%;--over-mild:46 90% 36%;--over-high:18 85% 38%;--over-high-text:18 85% 34%;--over-severe:349 81% 30%;--sidebar:0 0% 100%;--sp-font-sans:"Poppins", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--sp-font-serif:"Merriweather", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--sp-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--sp-shadow-2xs:0 1px 1px #121b2b0a;--sp-shadow-xs:0 1px 2px #121b2b0f;--sp-shadow-sm:0 1px 2px #121b2b12;--shadow:0 1px 2px #121b2b12, 0 2px 4px -2px #121b2b0f;--sp-shadow-md:0 2px 4px #121b2b14, 0 6px 14px -6px #121b2b1f;--sp-shadow-lg:0 4px 8px #121b2b1a, 0 18px 40px -12px #121b2b38;--sp-shadow-xl:0 8px 16px #121b2b1f, 0 28px 60px -16px #121b2b47;--sp-shadow-2xl:0 12px 24px #121b2b29, 0 44px 88px -24px #121b2b57;--tracking-normal:0em;--spacing:.25rem;--sp-text-display:1.75rem;--sp-text-heading:1.25rem;--sp-text-subhead:1rem;--sp-text-body:.875rem;--sp-text-meta:.75rem;--sp-text-micro:.6875rem;--row-grid:2.375rem;--row-attendance:2.25rem;--row-list:2.75rem;--control-h:2rem;--control-h-sm:1.75rem}.dark{color-scheme:dark;--background:220 35% 9%;--foreground:210 40% 98%;--card:220 30% 13%;--card-foreground:210 40% 98%;--popover:220 28% 16%;--popover-foreground:210 40% 98%;--primary:220 75% 62%;--primary-foreground:220 100% 10%;--secondary:220 30% 20%;--secondary-foreground:210 40% 98%;--muted:220 25% 22%;--muted-foreground:215 20% 72%;--accent:348 60% 18%;--accent-foreground:348 90% 72%;--destructive:349 68% 52%;--destructive-foreground:0 0% 100%;--destructive-text:349 68% 61%;--success:152 55% 42%;--success-foreground:0 0% 100%;--success-text:152 55% 42%;--attendance-present:152 50% 38%;--attendance-absent:4 90% 58%;--warning:38 90% 55%;--warning-foreground:38 100% 10%;--warning-text:38 92% 66%;--brand-red:348 90% 57%;--info:220 70% 58%;--info-foreground:220 100% 10%;--border:220 25% 24%;--input:220 25% 24%;--ring:220 75% 62%;--sidebar-background:222 52% 7%;--sidebar-foreground:210 30% 95%;--sidebar-primary:348 85% 52%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:222 38% 11%;--sidebar-accent-foreground:210 30% 95%;--sidebar-border:222 32% 13%;--sidebar-ring:348 85% 52%;--sidebar-muted:215 14% 48%;--master-sidebar-bg:222 52% 7%;--master-sidebar-bg-top:222 45% 10%;--master-sidebar-elevated:222 38% 11%;--master-sidebar-foreground:210 30% 95%;--master-sidebar-muted:215 16% 68%;--master-sidebar-subtle:215 12% 53%;--master-sidebar-border:222 32% 13%;--master-sidebar-hover:222 38% 10%;--master-sidebar-active:222 34% 17%;--master-sidebar-active-border:348 90% 45%;--chart-1:220 75% 66%;--chart-2:190 65% 55%;--chart-3:268 55% 72%;--chart-4:32 85% 62%;--chart-5:210 18% 66%;--over-mild:48 92% 58%;--over-high:20 90% 58%;--over-high-text:20 90% 66%;--over-severe:349 68% 52%;--sidebar:220 30% 13%;--sp-shadow-2xs:0 1px 1px #0000004d;--sp-shadow-xs:0 1px 2px #0000005c;--sp-shadow-sm:0 1px 2px #0006;--shadow:0 1px 2px #0006, 0 2px 4px -2px #00000057;--sp-shadow-md:0 2px 4px #00000070, 0 6px 14px -6px #0000007a;--sp-shadow-lg:0 4px 8px #0000007a, 0 18px 40px -12px #00000094;--sp-shadow-xl:0 8px 16px #00000085, 0 28px 60px -16px #000000a3;--sp-shadow-2xl:0 12px 24px #0000008f, 0 44px 88px -24px #000000b3}*{border-color:var(--color-border)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:hsl(var(--background));overflow-x:clip}html:has(>body[data-scroll-locked]){overflow:hidden}html body[data-scroll-locked]{overflow:visible!important}[data-school-sidebar=true] :is(body),.school-portal-sidebar :is(body){background-color:hsl(var(--sidebar-accent))!important}body{background-color:var(--color-background)}.workspace-shell--night .workspace-topbar :is(body),.workspace-shell--night .workspace-page-header :is(body),html[data-school-brand-active] .school-admin-footer :is(body),.workspace-shell--night .school-admin-footer :is(body){color:hsl(var(--sidebar-foreground))}body{color:var(--color-foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:0;font-family:"Source Sans 3",system-ui,-apple-system,sans-serif}img,video{max-width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--sp-font-sans)}:where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"]),[role=button],[role=link],[role=tab],[role=menuitem],[role=option],[role=switch],[role=checkbox]):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}}@layer theme{:root,:host{--color-red-50:#fef2f2;--color-red-100:#fee2e2;--color-red-200:#fecaca;--color-red-300:#fca5a5;--color-red-400:#f87171;--color-red-500:#ef4444;--color-red-600:#dc2626;--color-red-700:#b91c1c;--color-red-800:#991b1b;--color-red-900:#7f1d1d;--color-red-950:#450a0a;--color-orange-50:#fff7ed;--color-orange-100:#ffedd5;--color-orange-200:#fed7aa;--color-orange-300:#fdba74;--color-orange-400:#fb923c;--color-orange-500:#f97316;--color-orange-600:#ea580c;--color-orange-700:#c2410c;--color-orange-800:#9a3412;--color-orange-900:#7c2d12;--color-amber-50:#fffbeb;--color-amber-100:#fef3c7;--color-amber-200:#fde68a;--color-amber-300:#fcd34d;--color-amber-400:#fbbf24;--color-amber-500:#f59e0b;--color-amber-600:#d97706;--color-amber-700:#b45309;--color-amber-800:#92400e;--color-amber-900:#78350f;--color-amber-950:#451a03;--color-yellow-200:#fef08a;--color-yellow-400:#facc15;--color-yellow-500:#eab308;--color-green-100:#dcfce7;--color-green-300:#86efac;--color-green-400:#4ade80;--color-green-500:#22c55e;--color-green-600:#16a34a;--color-green-700:#15803d;--color-emerald-50:#ecfdf5;--color-emerald-100:#d1fae5;--color-emerald-200:#a7f3d0;--color-emerald-300:#6ee7b7;--color-emerald-400:#34d399;--color-emerald-500:#10b981;--color-emerald-600:#059669;--color-emerald-700:#047857;--color-emerald-800:#065f46;--color-emerald-900:#064e3b;--color-emerald-950:#022c22;--color-teal-50:#f0fdfa;--color-teal-100:#ccfbf1;--color-teal-200:#99f6e4;--color-teal-300:#5eead4;--color-teal-400:#2dd4bf;--color-teal-500:#14b8a6;--color-teal-600:#0d9488;--color-teal-800:#115e59;--color-teal-900:#134e4a;--color-teal-950:#042f2e;--color-cyan-50:#ecfeff;--color-cyan-100:#cffafe;--color-cyan-200:#a5f3fc;--color-cyan-300:#67e8f9;--color-cyan-400:#22d3ee;--color-cyan-500:#06b6d4;--color-cyan-600:#0891b2;--color-cyan-700:#0e7490;--color-cyan-800:#155e75;--color-cyan-900:#164e63;--color-cyan-950:#083344;--color-sky-50:#f0f9ff;--color-sky-100:#e0f2fe;--color-sky-200:#bae6fd;--color-sky-300:#7dd3fc;--color-sky-400:#38bdf8;--color-sky-500:#0ea5e9;--color-sky-600:#0284c7;--color-sky-700:#0369a1;--color-sky-800:#075985;--color-sky-900:#0c4a6e;--color-sky-950:#082f49;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bfdbfe;--color-blue-300:#93c5fd;--color-blue-400:#60a5fa;--color-blue-500:#3b82f6;--color-blue-600:#2563eb;--color-blue-700:#1d4ed8;--color-blue-800:#1e40af;--color-blue-900:#1e3a8a;--color-blue-950:#172554;--color-indigo-50:#eef2ff;--color-indigo-100:#e0e7ff;--color-indigo-200:#c7d2fe;--color-indigo-300:#a5b4fc;--color-indigo-400:#818cf8;--color-indigo-500:#6366f1;--color-indigo-600:#4f46e5;--color-indigo-700:#4338ca;--color-indigo-800:#3730a3;--color-indigo-900:#312e81;--color-indigo-950:#1e1b4b;--color-violet-50:#f5f3ff;--color-violet-100:#ede9fe;--color-violet-200:#ddd6fe;--color-violet-300:#c4b5fd;--color-violet-400:#a78bfa;--color-violet-500:#8b5cf6;--color-violet-600:#7c3aed;--color-violet-700:#6d28d9;--color-violet-800:#5b21b6;--color-violet-900:#4c1d95;--color-violet-950:#2e1065;--color-purple-500:#a855f7;--color-fuchsia-400:#e879f9;--color-fuchsia-500:#d946ef;--color-pink-500:#ec4899;--color-rose-50:#fff1f2;--color-rose-100:#ffe4e6;--color-rose-200:#fecdd3;--color-rose-300:#fda4af;--color-rose-400:#fb7185;--color-rose-500:#f43f5e;--color-rose-600:#e11d48;--color-rose-700:#be123c;--color-rose-800:#9f1239;--color-rose-900:#881337;--color-rose-950:#4c0519;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cbd5e1;--color-slate-400:#94a3b8;--color-slate-500:#64748b;--color-slate-600:#475569;--color-slate-700:#334155;--color-slate-800:#1e293b;--color-slate-900:#0f172a;--color-slate-950:#020617;--color-gray-200:#e5e7eb;--color-gray-400:#9ca3af;--color-zinc-300:#d4d4d8;--color-zinc-900:#18181b;--color-zinc-950:#09090b;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a3a3a3;--color-neutral-500:#737373;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:1rem;--text-sm:.875rem;--text-sm--line-height:1.25rem;--text-base:1rem;--text-base--line-height:1.5rem;--text-lg:1.125rem;--text-lg--line-height:1.75rem;--text-xl:1.25rem;--text-xl--line-height:1.75rem;--text-2xl:1.5rem;--text-2xl--line-height:2rem;--text-3xl:1.875rem;--text-3xl--line-height:2.25rem;--text-4xl:2.25rem;--text-4xl--line-height:2.5rem;--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:var(--sp-radius-sm);--radius-xl:var(--sp-radius-xl);--drop-shadow-sm:0 1px 1px #0000000d;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--blur-sm:4px;--blur-md:12px;--blur-2xl:40px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--sp-font-sans);--default-mono-font-family:var(--sp-font-mono);--radius:var(--sp-radius-md);--text-micro:var(--sp-text-micro);--text-heading:var(--sp-text-heading);--text-display:var(--sp-text-display);--height-row:var(--row-list);--height-row-grid:var(--row-grid);--height-row-attendance:var(--row-attendance);--height-control:var(--control-h);--color-border:hsl(var(--border));--color-input:hsl(var(--input));--color-ring:hsl(var(--ring));--color-background:hsl(var(--background));--color-foreground:hsl(var(--foreground));--color-primary:hsl(var(--primary));--color-primary-foreground:hsl(var(--primary-foreground));--color-secondary:hsl(var(--secondary));--color-secondary-foreground:hsl(var(--secondary-foreground));--color-destructive:hsl(var(--destructive));--color-destructive-foreground:hsl(var(--destructive-foreground));--color-destructive-text:hsl(var(--destructive-text));--color-muted:hsl(var(--muted));--color-muted-foreground:hsl(var(--muted-foreground));--color-accent:hsl(var(--accent));--color-accent-foreground:hsl(var(--accent-foreground));--color-success:hsl(var(--success));--color-success-foreground:hsl(var(--success-foreground));--color-success-text:hsl(var(--success-text));--color-warning:hsl(var(--warning));--color-warning-foreground:hsl(var(--warning-foreground));--color-warning-text:hsl(var(--warning-text));--color-info:hsl(var(--info));--color-info-foreground:hsl(var(--info-foreground));--color-popover:hsl(var(--popover));--color-popover-foreground:hsl(var(--popover-foreground));--color-card:hsl(var(--card));--color-card-foreground:hsl(var(--card-foreground));--color-sidebar:hsl(var(--sidebar-background));--color-sidebar-foreground:hsl(var(--sidebar-foreground));--color-sidebar-primary:hsl(var(--sidebar-primary));--color-sidebar-primary-foreground:hsl(var(--sidebar-primary-foreground));--color-sidebar-accent:hsl(var(--sidebar-accent));--color-sidebar-accent-foreground:hsl(var(--sidebar-accent-foreground));--color-sidebar-border:hsl(var(--sidebar-border));--color-sidebar-ring:hsl(var(--sidebar-ring));--color-sidebar-muted:hsl(var(--sidebar-muted));--color-chart-1:hsl(var(--chart-1));--color-brand-red:hsl(var(--brand-red));--animate-accordion-down:accordion-down .2s ease-out;--animate-accordion-up:accordion-up .2s ease-out;--animate-fade-in:fade-in .3s ease-out}}@layer components{.comm-compose-tiptap .comm-branded-email__footer-logo .ProseMirror-selectednode{margin-left:0!important;margin-right:auto!important}.comm-compose-tiptap .ProseMirror-selectednode .comm-compose-media-node{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:color-mix(in srgb,hsl(var(--primary)) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.comm-compose-tiptap .ProseMirror-selectednode .comm-compose-media-node{outline-color:color-mix(in oklab,var(--color-primary) 60%,transparent)}}.comm-compose-tiptap .ProseMirror-selectednode .comm-compose-media-node{--tw-outline-style:solid;cursor:grab;outline-style:solid}.comm-compose-tiptap .ProseMirror-selectednode .comm-compose-media-frame{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:color-mix(in srgb,hsl(var(--primary)) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.comm-compose-tiptap .ProseMirror-selectednode .comm-compose-media-frame{outline-color:color-mix(in oklab,var(--color-primary) 60%,transparent)}}.comm-compose-tiptap .ProseMirror-selectednode .comm-compose-media-frame{--tw-outline-style:solid;cursor:grab;outline-style:solid}.comm-compose-tiptap .ProseMirror-selectednode .comm-compose-media-node:active{cursor:grabbing}html[data-input=pointer] :focus-visible{--tw-ring-color:transparent!important;outline-color:#0000!important}button[aria-pressed=true]:not([data-state]):not(.toggle-variants-applied){background-color:color-mix(in srgb,hsl(var(--primary)) 15%,transparent)}@supports (color:color-mix(in lab,red,red)){button[aria-pressed=true]:not([data-state]):not(.toggle-variants-applied){background-color:color-mix(in oklab,var(--color-primary) 15%,transparent)}}.dark [data-ui-variant] :is(button[aria-pressed=true]:not([data-state]):not(.toggle-variants-applied)){color:var(--layout-accent)}button[aria-pressed=true]:not([data-state]):not(.toggle-variants-applied){color:var(--color-primary);--tw-shadow:var(--sp-shadow-sm);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in srgb, hsl(var(--primary)) 25%, transparent)}@supports (color:color-mix(in lab,red,red)){button[aria-pressed=true]:not([data-state]):not(.toggle-variants-applied){--tw-ring-color:color-mix(in oklab, var(--color-primary) 25%, transparent)}}@keyframes district-queue-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes schoolport-progress-shimmer{0%{transform:translate(-120%)}to{transform:translate(220%)}}[data-ui-variant]{--layout-accent:hsl(var(--primary))}:root{--pal-dock-bottom:calc(1rem + var(--school-admin-footer-height,0px) + var(--platform-console-footer-height,0px) + env(safe-area-inset-bottom,0px))}@keyframes spl-loader-core-pulse{0%,to{opacity:.85;transform:scale(.92)}50%{opacity:1;transform:scale(1.12)}}@keyframes spl-loader-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.3rem)}}@keyframes spl-loader-glow{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes spl-loader-shimmer{0%,to{transform:translate(-120%)}45%,55%{transform:translate(120%)}}@keyframes spl-loader-rise{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes spl-loader-bar{0%{background-position:0%;transform:translate(-100%)}to{background-position:100%;transform:translate(200%)}}@keyframes spl-loader-orbit{to{transform:rotate(360deg)}}@keyframes spl-loader-orbit-reverse{to{transform:rotate(-360deg)}}@keyframes spl-loader-pulse-ring{0%{opacity:.65;transform:scale(.72)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}@keyframes spl-loader-dot{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-.35rem)}}@keyframes school-app-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@layer utilities{.master-dash-tile__chevron{pointer-events:none;right:calc(var(--spacing) * 2.5);bottom:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);position:absolute}.workspace-shell--night .workspace-topbar .master-dash-tile__chevron,.workspace-shell--night .workspace-topbar .workspace-chrome-control .master-dash-tile__chevron,.workspace-shell--night .workspace-page-header .master-dash-tile__chevron,html[data-school-brand-active] .school-admin-footer .master-dash-tile__chevron,.workspace-shell--night .school-admin-footer .master-dash-tile__chevron{color:hsl(var(--sidebar-muted))}.master-dash-tile__chevron{color:var(--color-muted-foreground);opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s;animation-duration:.2s}@media(hover:hover){.master-dash-tile__chevron:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.workspace-shell--night .workspace-topbar .master-dash-tile__chevron:is(:where(.group):hover *),.workspace-shell--night .workspace-page-header .master-dash-tile__chevron:is(:where(.group):hover *),html[data-school-brand-active] .school-admin-footer .master-dash-tile__chevron:is(:where(.group):hover *),.workspace-shell--night .school-admin-footer .master-dash-tile__chevron:is(:where(.group):hover *){color:hsl(var(--sidebar-foreground))}.master-dash-tile__chevron:is(:where(.group):hover *){color:var(--color-foreground);opacity:1}}.comm-compose-tiptap .comm-branded-email__footer,.comm-compose-tiptap .comm-branded-email__footer-logo{text-align:left!important}.comm-compose-tiptap .comm-branded-email__logo img,.comm-compose-tiptap .comm-branded-email__footer-logo img{width:auto!important;max-width:120px!important;height:40px!important;max-height:40px!important;margin:0 auto 0 0!important}.comm-compose-tiptap .composer-math-node--block,.comm-compose-tiptap .composer-math--display,.comm-compose-tiptap [data-composer-math-display]{margin-block:calc(var(--spacing) * 3);text-align:center;width:100%;display:block;overflow-x:auto}.comm-compose-tiptap .composer-math-node--inline,.comm-compose-tiptap .composer-math--inline,.comm-compose-tiptap [data-composer-math]{vertical-align:baseline;margin:0 .1em;display:inline}.comm-compose-tiptap .composer-math-node--inline .composer-math-node__render,.comm-compose-tiptap .composer-math--inline .katex{margin:0;display:inline}.comm-compose-tiptap .composer-math-node__editor{gap:calc(var(--spacing) * 2);border-radius:var(--sp-radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:color-mix(in srgb,hsl(var(--muted)) 20%,transparent);flex-direction:column;width:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.comm-compose-tiptap .composer-math-node__editor{background-color:color-mix(in oklab,var(--color-muted) 20%,transparent)}}.comm-compose-tiptap .composer-math-node__editor{padding:calc(var(--spacing) * 2)}.comm-compose-tiptap .comm-compose-media-frame--float-left{float:left;clear:none;margin:0 1rem .75rem 0}.comm-compose-tiptap .comm-compose-media-frame--float-right{float:right;clear:none;margin:0 0 .75rem 1rem}.comm-compose-tiptap .comm-compose-media-frame--align-left{width:fit-content;margin-left:0;margin-right:auto;display:block}.comm-compose-tiptap .comm-compose-media-frame--align-center,.comm-compose-tiptap .comm-compose-media-frame--inline{width:fit-content;margin-inline:auto;display:block}.comm-compose-tiptap .comm-compose-media-frame--align-right{width:fit-content;margin-left:auto;margin-right:0;display:block}.comm-compose-tiptap .comm-compose-media-frame--full-width{clear:both;width:100%;display:block}.comm-compose-tiptap .tiptap{border-radius:var(--sp-radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:color-mix(in srgb,hsl(var(--muted)) 40%,transparent);min-height:120px}@supports (color:color-mix(in lab,red,red)){.comm-compose-tiptap .tiptap{background-color:color-mix(in oklab,var(--color-muted) 40%,transparent)}}.comm-compose-tiptap .tiptap{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.workspace-shell--night .workspace-topbar :is(.comm-compose-tiptap .tiptap),.workspace-shell--night .workspace-page-header :is(.comm-compose-tiptap .tiptap),html[data-school-brand-active] .school-admin-footer :is(.comm-compose-tiptap .tiptap),.workspace-shell--night .school-admin-footer :is(.comm-compose-tiptap .tiptap){color:hsl(var(--sidebar-foreground))}.comm-compose-tiptap .tiptap{color:var(--color-foreground);--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.comm-compose-tiptap .tiptap{outline-offset:2px;outline:2px solid #0000}}.comm-compose-tiptap .tiptap:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in srgb, hsl(var(--primary)) 40%, transparent)}@supports (color:color-mix(in lab,red,red)){.comm-compose-tiptap .tiptap:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}}.comm-compose-tiptap .tiptap p.is-editor-empty:first-child:before{color:hsl(var(--muted-foreground));content:attr(data-placeholder);float:left;pointer-events:none;height:0}.comm-compose-tiptap .tiptap ul{margin-block:calc(var(--spacing) * 2);list-style-type:disc}.registry-detail-legacy-content :is(.comm-compose-tiptap .tiptap ul){padding-left:0}.comm-compose-tiptap .tiptap ul{padding-left:calc(var(--spacing) * 6)}.comm-compose-tiptap .tiptap ol{margin-block:calc(var(--spacing) * 2);list-style-type:decimal}.registry-detail-legacy-content :is(.comm-compose-tiptap .tiptap ol){padding-left:0}.comm-compose-tiptap .tiptap ol{padding-left:calc(var(--spacing) * 6)}.dark [data-ui-variant] :is(.comm-compose-tiptap .tiptap a){color:var(--layout-accent)}.comm-compose-tiptap .tiptap a{color:var(--color-primary);text-underline-offset:2px;text-decoration-line:underline}.comm-compose-tiptap .tiptap mark{border-radius:var(--sp-radius-sm);background-color:#fef08ae6}@supports (color:color-mix(in lab,red,red)){.comm-compose-tiptap .tiptap mark{background-color:color-mix(in oklab,var(--color-yellow-200) 90%,transparent)}}.comm-compose-tiptap .tiptap mark{padding-inline:calc(var(--spacing) * .5)}.workspace-shell--night .workspace-topbar :is(.comm-compose-tiptap .tiptap mark),.workspace-shell--night .workspace-page-header :is(.comm-compose-tiptap .tiptap mark),html[data-school-brand-active] .school-admin-footer :is(.comm-compose-tiptap .tiptap mark),.workspace-shell--night .school-admin-footer :is(.comm-compose-tiptap .tiptap mark){color:hsl(var(--sidebar-foreground))}.comm-compose-tiptap .tiptap mark{color:var(--color-foreground)}.comm-compose-tiptap .tiptap mark:is(.dark *){background-color:#eab30859}@supports (color:color-mix(in lab,red,red)){.comm-compose-tiptap .tiptap mark:is(.dark *){background-color:color-mix(in oklab,var(--color-yellow-500) 35%,transparent)}}.comm-compose-tiptap .tiptap table{margin-block:calc(var(--spacing) * 3);border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.comm-compose-tiptap .tiptap th,.comm-compose-tiptap .tiptap td{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);text-align:left}.comm-compose-tiptap .tiptap th{background-color:color-mix(in srgb,hsl(var(--muted)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.comm-compose-tiptap .tiptap th{background-color:color-mix(in oklab,var(--color-muted) 50%,transparent)}}.comm-compose-tiptap .tiptap th{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.comm-compose-tiptap .tiptap img,.comm-compose-tiptap .tiptap video,.comm-compose-tiptap .tiptap iframe{border-radius:var(--sp-radius-md);max-width:100%}.comm-compose-tiptap .tiptap hr{margin-block:calc(var(--spacing) * 4);border-color:var(--color-border)}.comm-compose-tiptap .tiptap code{border-radius:var(--radius);background-color:var(--color-muted);padding-inline:var(--spacing);padding-block:calc(var(--spacing) * .5);font-family:var(--sp-font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.pal-dock--closed{pointer-events:none;opacity:0;transform:translateY(8px)scale(.99)}.pal-dock--open{pointer-events:auto;opacity:1;transform:none}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.pal-dock{z-index:50;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-card);--tw-shadow:var(--sp-shadow-2xl);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:0;flex-direction:column;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}@media(min-width:640px){.pal-dock{inset:auto 1rem auto auto;bottom:var(--pal-dock-bottom,1rem);width:400px;max-height:min(36rem,calc(100dvh - 7rem - var(--school-admin-footer-height,0px) - var(--platform-console-footer-height,0px)));border-radius:.5rem}}.pal-dock{transition:opacity .16s ease-out,transform .16s ease-out}@media(prefers-reduced-motion:reduce){.pal-dock{transition:none}}.spl-page-loader__ring--expand{border:2px solid hsl(var(--primary) / .35);border-radius:9999px;width:5.5rem;height:5.5rem;margin:auto;animation:2.4s ease-out infinite spl-loader-pulse-ring;position:absolute;top:0;right:0;bottom:0;left:0}@media(prefers-reduced-motion:reduce){.spl-page-loader__ring--expand{animation:none!important}}.spl-panel-loader__ring{border:2px solid hsl(var(--primary) / .35);border-radius:9999px;width:3.25rem;height:3.25rem;margin:auto;animation:2.4s ease-out infinite spl-loader-pulse-ring;position:absolute;top:0;right:0;bottom:0;left:0}@media(prefers-reduced-motion:reduce){.spl-panel-loader__ring{animation:none!important}}.schoolport-progress__fill--active:after{content:"";border-radius:inherit;background:linear-gradient(105deg,transparent 30%,hsl(var(--primary-foreground) / .22) 50%,transparent 70%);animation:2.4s ease-in-out infinite schoolport-progress-shimmer;position:absolute;top:0;right:0;bottom:0;left:0}.power-rail-link--active{background-color:var(--color-sidebar-accent);color:var(--color-sidebar-accent-foreground)}.power-rail-link--active:before{content:"";inset-block:var(--spacing);width:calc(var(--spacing) * .5);border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius);background-color:var(--color-sidebar-primary);position:absolute;left:-3px}.master-sidebar-subpage--current:before{content:"";background:hsl(var(--sidebar-rule));border-radius:1px;width:2px;position:absolute;top:2px;bottom:2px;left:-9px}.school-admin-help-flow__index{top:calc(var(--spacing) * -2);left:calc(var(--spacing) * -2);height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);background-color:var(--color-primary);font-size:var(--sp-text-micro);line-height:var(--tw-leading,1.35);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-primary-foreground);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:absolute}.school-admin-header-bar{z-index:30;box-sizing:border-box;height:calc(var(--spacing) * 14);max-height:calc(var(--spacing) * 14);min-height:calc(var(--spacing) * 14);border-bottom-style:var(--tw-border-style);align-items:center;gap:calc(var(--spacing) * 2);background-color:color-mix(in srgb,hsl(var(--card)) 95%,transparent);border-bottom-width:1px;flex-shrink:0;min-width:0;display:flex;position:sticky;top:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.school-admin-header-bar{background-color:color-mix(in oklab,var(--color-card) 95%,transparent)}}.school-admin-header-bar{padding-inline:calc(var(--spacing) * 3);--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@media(min-width:40rem){.school-admin-header-bar{gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4)}}.school-admin-header-bar{border-bottom-color:hsl(var(--border) / .8)}html[data-school-dashboard-active] .school-admin-header-bar{border-bottom-color:hsl(var(--primary) / .2);background-color:color-mix(in srgb,hsl(var(--card)) 90%,transparent)}@supports (color:color-mix(in lab,red,red)){html[data-school-dashboard-active] .school-admin-header-bar{background-color:color-mix(in oklab,var(--color-card) 90%,transparent)}}.school-portal-header-bar{z-index:30;box-sizing:border-box;height:calc(var(--spacing) * 14);max-height:calc(var(--spacing) * 14);min-height:calc(var(--spacing) * 14);border-bottom-style:var(--tw-border-style);align-items:center;gap:calc(var(--spacing) * 2);background-color:color-mix(in srgb,hsl(var(--card)) 95%,transparent);border-bottom-width:1px;flex-shrink:0;min-width:0;display:flex;position:sticky;top:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.school-portal-header-bar{background-color:color-mix(in oklab,var(--color-card) 95%,transparent)}}.school-portal-header-bar{padding-inline:calc(var(--spacing) * 3);--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@media(min-width:40rem){.school-portal-header-bar{gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4)}}.school-portal-header-bar{border-bottom-color:hsl(var(--border) / .8)}html[data-school-dashboard-active] .school-portal-header-bar{border-bottom-color:hsl(var(--primary) / .2);background-color:color-mix(in srgb,hsl(var(--card)) 90%,transparent)}@supports (color:color-mix(in lab,red,red)){html[data-school-dashboard-active] .school-portal-header-bar{background-color:color-mix(in oklab,var(--color-card) 90%,transparent)}}.workspace-topbar{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 80%,transparent);flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.workspace-topbar{border-color:color-mix(in oklab,var(--color-border) 80%,transparent)}}.workspace-topbar{background-color:var(--color-card);z-index:40;position:sticky;top:0;box-shadow:0 1px 3px #0000000f}.workspace-shell--night .workspace-topbar{border-color:hsl(var(--sidebar-border));background:hsl(var(--sidebar-background));color:hsl(var(--sidebar-foreground));box-shadow:0 1px 8px hsl(var(--sidebar-background) / .32)}.workspace-shell--night .workspace-topbar .text-foreground{color:hsl(var(--sidebar-foreground))}.workspace-shell--night .workspace-topbar .text-muted-foreground{color:hsl(var(--sidebar-muted))}.workspace-section-nav{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 70%,transparent);flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.workspace-section-nav{border-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}.workspace-section-nav{background-color:var(--color-card);z-index:30;position:sticky;top:3.5rem;box-shadow:0 1px 4px #0000000d}.workspace-shell--night .workspace-section-nav{border-color:hsl(var(--sidebar-border));background:hsl(var(--sidebar-background));color:hsl(var(--sidebar-foreground))}.power-topbar{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 70%,transparent);flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.power-topbar{border-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}.power-topbar{background-color:var(--color-card);z-index:30;position:sticky;top:0;box-shadow:0 1px 3px #00000012}@media(min-width:64rem){.school-admin-help__nav{top:calc(var(--spacing) * 4);z-index:10;position:sticky}}.pal-dock-launcher{right:calc(var(--spacing) * 4);z-index:40;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,hsl(var(--primary)) 25%,transparent);border-radius:3.40282e38px;display:flex;position:fixed}@supports (color:color-mix(in lab,red,red)){.pal-dock-launcher{border-color:color-mix(in oklab,var(--color-primary) 25%,transparent)}}.pal-dock-launcher{background-color:var(--color-card);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.dark [data-ui-variant] .pal-dock-launcher{color:var(--layout-accent)}.pal-dock-launcher{color:var(--color-primary);--tw-shadow:var(--sp-shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.pal-dock-launcher:hover{border-color:color-mix(in srgb,hsl(var(--primary)) 45%,transparent)}@supports (color:color-mix(in lab,red,red)){.pal-dock-launcher:hover{border-color:color-mix(in oklab,var(--color-primary) 45%,transparent)}}.pal-dock-launcher:hover{background-color:var(--color-accent);color:var(--color-accent-foreground)}}.pal-dock-launcher{bottom:var(--pal-dock-bottom,1rem)}@media(max-width:640px){.pal-dock-launcher{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);justify-content:center;padding:0}}.comm-compose-actions{z-index:10;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-bottom-right-radius:var(--sp-radius-xl);border-bottom-left-radius:var(--sp-radius-xl);border-top-style:var(--tw-border-style);border-top-width:1px;flex-wrap:wrap;flex-shrink:0;display:flex;position:relative}.fees-amount-row--filled .comm-compose-actions input{border-color:color-mix(in srgb,hsl(var(--primary)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.fees-amount-row--filled .comm-compose-actions input{border-color:color-mix(in oklab,var(--color-primary) 40%,transparent)}}.fees-amount-row--filled .comm-compose-actions input{background-color:color-mix(in srgb,hsl(var(--primary)) 3%,transparent)}@supports (color:color-mix(in lab,red,red)){.fees-amount-row--filled .comm-compose-actions input{background-color:color-mix(in oklab,var(--color-primary) 3%,transparent)}}.comm-compose-actions{border-color:var(--color-border);background-color:var(--color-card);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5);padding-bottom:calc(var(--spacing) * 4)}.comm-compose-actions [type=submit]{border-radius:var(--sp-radius-xl)}.composer-math-autocomplete{z-index:80;border:1px solid hsl(var(--border));background:hsl(var(--popover));width:min(28rem,100vw - 1.5rem);color:hsl(var(--popover-foreground));border-radius:.75rem;position:fixed;overflow:hidden;box-shadow:0 12px 32px #0000002e}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-section-tab{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex;position:relative}.fees-amount-row--filled .workspace-section-tab input{border-color:color-mix(in srgb,hsl(var(--primary)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.fees-amount-row--filled .workspace-section-tab input{border-color:color-mix(in oklab,var(--color-primary) 40%,transparent)}}.fees-amount-row--filled .workspace-section-tab input{background-color:color-mix(in srgb,hsl(var(--primary)) 3%,transparent)}@supports (color:color-mix(in lab,red,red)){.fees-amount-row--filled .workspace-section-tab input{background-color:color-mix(in oklab,var(--color-primary) 3%,transparent)}}.workspace-section-tab{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));white-space:nowrap;border-bottom:2px solid #0000;border-radius:0;height:44px;margin-bottom:-1px;text-decoration:none}@media(max-width:639px){.workspace-section-tab{height:40px;padding-left:.625rem;padding-right:.625rem;font-size:.75rem}}.power-rail-link{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-radius:var(--sp-radius-lg);justify-content:center;align-items:center;display:flex;position:relative}.fees-amount-row--filled .power-rail-link input{border-color:color-mix(in srgb,hsl(var(--primary)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.fees-amount-row--filled .power-rail-link input{border-color:color-mix(in oklab,var(--color-primary) 40%,transparent)}}.fees-amount-row--filled .power-rail-link input{background-color:color-mix(in srgb,hsl(var(--primary)) 3%,transparent)}@supports (color:color-mix(in lab,red,red)){.fees-amount-row--filled .power-rail-link input{background-color:color-mix(in oklab,var(--color-primary) 3%,transparent)}}.power-rail-link{color:var(--color-sidebar-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.power-rail-link:hover{background-color:var(--color-sidebar-accent);color:var(--color-sidebar-foreground)}}.power-rail-link{text-decoration:none}.master-dash-tile{min-height:calc(var(--spacing) * 23);border-radius:var(--sp-radius-xl);border-style:var(--tw-border-style);border-width:1px;flex-direction:column;display:flex;position:relative;overflow:hidden}.fees-amount-row--filled .master-dash-tile input{border-color:color-mix(in srgb,hsl(var(--primary)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.fees-amount-row--filled .master-dash-tile input{border-color:color-mix(in oklab,var(--color-primary) 40%,transparent)}}.fees-amount-row--filled .master-dash-tile input{background-color:color-mix(in srgb,hsl(var(--primary)) 3%,transparent)}@supports (color:color-mix(in lab,red,red)){.fees-amount-row--filled .master-dash-tile input{background-color:color-mix(in oklab,var(--color-primary) 3%,transparent)}}.master-dash-tile{border-color:color-mix(in srgb,hsl(var(--border)) 65%,transparent)}@supports (color:color-mix(in lab,red,red)){.master-dash-tile{border-color:color-mix(in oklab,var(--color-border) 65%,transparent)}}.master-dash-tile{background-color:var(--color-card);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3);--tw-shadow:var(--sp-shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.formula-library__search{border-bottom:1px solid hsl(var(--border));background:hsl(var(--background));flex-shrink:0;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex;position:relative}.school-admin-help-flow__item{gap:var(--spacing);border-radius:var(--sp-radius-lg);border-style:var(--tw-border-style);border-width:1px;flex-direction:column;display:flex;position:relative}.fees-amount-row--filled .school-admin-help-flow__item input{border-color:color-mix(in srgb,hsl(var(--primary)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.fees-amount-row--filled .school-admin-help-flow__item input{border-color:color-mix(in oklab,var(--color-primary) 40%,transparent)}}.fees-amount-row--filled .school-admin-help-flow__item input{background-color:color-mix(in srgb,hsl(var(--primary)) 3%,transparent)}@supports (color:color-mix(in lab,red,red)){.fees-amount-row--filled .school-admin-help-flow__item input{background-color:color-mix(in oklab,var(--color-primary) 3%,transparent)}}.school-admin-help-flow__item{border-color:color-mix(in srgb,hsl(var(--border)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-help-flow__item{border-color:color-mix(in oklab,var(--color-border) 50%,transparent)}}.school-admin-help-flow__item{background-color:var(--color-card);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.school-admin-sidebar-nav-link{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--sp-radius-lg);display:flex;position:relative}.fees-amount-row--filled .school-admin-sidebar-nav-link input{border-color:color-mix(in srgb,hsl(var(--primary)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.fees-amount-row--filled .school-admin-sidebar-nav-link input{border-color:color-mix(in oklab,var(--color-primary) 40%,transparent)}}.fees-amount-row--filled .school-admin-sidebar-nav-link input{background-color:color-mix(in srgb,hsl(var(--primary)) 3%,transparent)}@supports (color:color-mix(in lab,red,red)){.fees-amount-row--filled .school-admin-sidebar-nav-link input{background-color:color-mix(in oklab,var(--color-primary) 3%,transparent)}}.school-admin-sidebar-nav-link{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.school-admin-tab-trigger{height:calc(var(--spacing) * 11);gap:calc(var(--spacing) * 2);position:relative}.fees-amount-row--filled .school-admin-tab-trigger input{border-color:color-mix(in srgb,hsl(var(--primary)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.fees-amount-row--filled .school-admin-tab-trigger input{border-color:color-mix(in oklab,var(--color-primary) 40%,transparent)}}.fees-amount-row--filled .school-admin-tab-trigger input{background-color:color-mix(in srgb,hsl(var(--primary)) 3%,transparent)}@supports (color:color-mix(in lab,red,red)){.fees-amount-row--filled .school-admin-tab-trigger input{background-color:color-mix(in oklab,var(--color-primary) 3%,transparent)}}.workspace-shell--night .workspace-topbar .school-admin-tab-trigger,.workspace-shell--night .workspace-topbar .workspace-chrome-control .school-admin-tab-trigger,.workspace-shell--night .workspace-page-header .school-admin-tab-trigger,html[data-school-brand-active] .school-admin-footer .school-admin-tab-trigger,.workspace-shell--night .school-admin-footer .school-admin-tab-trigger{color:hsl(var(--sidebar-muted))}.school-admin-tab-trigger{color:var(--color-muted-foreground);transition-property:border-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.school-admin-tab-trigger>svg{opacity:.75}.workspace-shell--night .workspace-topbar .school-admin-tab-trigger:hover,.workspace-shell--night .workspace-page-header .school-admin-tab-trigger:hover,html[data-school-brand-active] .school-admin-footer .school-admin-tab-trigger:hover,.workspace-shell--night .school-admin-footer .school-admin-tab-trigger:hover{color:hsl(var(--sidebar-foreground))}.school-admin-tab-trigger:hover{color:var(--color-foreground)}.school-admin-tab-trigger:focus-visible{outline-width:2px;outline-color:hsl(var(--ring));outline-offset:-2px}.school-admin-tab-trigger[data-state=active]:focus-visible{background-color:hsl(var(--muted) / .7);outline-color:#0000}.school-admin-tab-trigger[data-state=active]>svg{opacity:1}.dashboard-main-scroll{scrollbar-gutter:stable;position:relative}.fees-overview-summary{position:relative}.fees-amount-row--filled .fees-overview-summary input{border-color:color-mix(in srgb,hsl(var(--primary)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.fees-amount-row--filled .fees-overview-summary input{border-color:color-mix(in oklab,var(--color-primary) 40%,transparent)}}.fees-amount-row--filled .fees-overview-summary input{background-color:color-mix(in srgb,hsl(var(--primary)) 3%,transparent)}@supports (color:color-mix(in lab,red,red)){.fees-amount-row--filled .fees-overview-summary input{background-color:color-mix(in oklab,var(--color-primary) 3%,transparent)}}.absolute{position:absolute}.fixed{position:fixed}.master-sidebar-subpage,.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-1{inset:var(--spacing)}.inset-3{inset:calc(var(--spacing) * 3)}.inset-4{inset:calc(var(--spacing) * 4)}.inset-\[16\%\]{top:16%;right:16%;bottom:16%;left:16%}.inset-\[18\%\]{top:18%;right:18%;bottom:18%;left:18%}.inset-\[22\%\]{top:22%;right:22%;bottom:22%;left:22%}.inset-\[28\%\]{top:28%;right:28%;bottom:28%;left:28%}.inset-\[32\%\]{top:32%;right:32%;bottom:32%;left:32%}.inset-x-0{inset-inline:0}.inset-x-0\.5{inset-inline:calc(var(--spacing) * .5)}.inset-x-1{inset-inline:var(--spacing)}.inset-x-1\.5{inset-inline:calc(var(--spacing) * 1.5)}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.inset-x-\[20\%\]{inset-inline:20%}.inset-y-0{inset-block:0}.inset-y-1{inset-block:var(--spacing)}.inset-y-1\.5{inset-block:calc(var(--spacing) * 1.5)}.inset-y-2{inset-block:calc(var(--spacing) * 2)}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-1{top:calc(var(--spacing) * -1)}.-top-8{top:calc(var(--spacing) * -8)}.-top-10{top:calc(var(--spacing) * -10)}.-top-12{top:calc(var(--spacing) * -12)}.-top-\[3px\]{top:-3px}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:var(--spacing)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-6{top:calc(var(--spacing) * 6)}.top-12{top:calc(var(--spacing) * 12)}.top-20{top:calc(var(--spacing) * 20)}.top-\[1px\]{top:1px}.top-\[18\%\]{top:18%}.top-\[30\%\]{top:30%}.top-\[38\%\]{top:38%}.top-\[38px\]{top:38px}.top-\[44\%\]{top:44%}.top-\[46\%\]{top:46%}.top-\[48\%\]{top:48%}.top-\[50\%\]{top:50%}.top-\[55\%\]{top:55%}.top-\[60\%\]{top:60%}.top-\[75\%\]{top:75%}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-1{right:calc(var(--spacing) * -1)}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.-right-5{right:calc(var(--spacing) * -5)}.-right-8{right:calc(var(--spacing) * -8)}.-right-10{right:calc(var(--spacing) * -10)}.-right-12{right:calc(var(--spacing) * -12)}.-right-\[3px\]{right:-3px}.right-0{right:0}.right-0\.5{right:calc(var(--spacing) * .5)}.right-1{right:var(--spacing)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-\[8\%\]{right:8%}.right-\[12\%\]{right:12%}.right-\[14\%\]{right:14%}.right-\[18\%\]{right:18%}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.-bottom-1{bottom:calc(var(--spacing) * -1)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:0}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-\[12\%\]{bottom:12%}.bottom-\[var\(--school-admin-footer-height\,0px\)\]{bottom:var(--school-admin-footer-height,0px)}.bottom-full{bottom:100%}.-left-1{left:calc(var(--spacing) * -1)}.-left-1\.5{left:calc(var(--spacing) * -1.5)}.-left-2{left:calc(var(--spacing) * -2)}.-left-3{left:calc(var(--spacing) * -3)}.-left-12{left:calc(var(--spacing) * -12)}.-left-\[4\.5px\]{left:-4.5px}.-left-\[9px\]{left:-9px}.left-0{left:0}.left-1\.5{left:calc(var(--spacing) * 1.5)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.left-6{left:calc(var(--spacing) * 6)}.left-\[4\.5rem\]{left:4.5rem}.left-\[8\%\]{left:8%}.left-\[11px\]{left:11px}.left-\[12\%\]{left:12%}.left-\[14\%\]{left:14%}.left-\[18\%\]{left:18%}.left-\[32\%\]{left:32%}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.power-rail{align-items:center;gap:var(--spacing);border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-sidebar-border);background-color:var(--color-sidebar);padding-block:calc(var(--spacing) * 3);scrollbar-width:none;z-index:20;flex-direction:column;flex-shrink:0;width:52px;min-height:0;display:flex;overflow:hidden auto}.power-rail::-webkit-scrollbar{display:none}@media(max-width:767px){.power-rail{display:none}}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[200\]{z-index:200}.z-\[250\]{z-index:250}.order-1{order:1}.order-2{order:2}.order-first{order:-9999}.master-dash-card-grid--match-dashboard{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:639px){.master-dash-card-grid--match-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:640px)and (max-width:1023px){.master-dash-card-grid--match-dashboard.master-dash-card-grid--fill-odd:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.master-dash-card-grid--match-dashboard.master-dash-card-grid--fill-odd:has(>:nth-child(5):last-child)>:nth-child(-n+3){grid-column:span 2}.master-dash-card-grid--match-dashboard.master-dash-card-grid--fill-odd:has(>:nth-child(5):last-child)>:nth-child(4),.master-dash-card-grid--match-dashboard.master-dash-card-grid--fill-odd:has(>:nth-child(5):last-child)>:nth-child(5){grid-column:span 3}}@media(max-width:639px){.master-dash-card-grid--fill-odd>:last-child:nth-child(odd){grid-column:1/-1}}@media(min-width:640px)and (max-width:1023px){.master-dash-card-grid--fill-odd.master-dash-card-grid--match-dashboard:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.master-dash-card-grid--fill-odd.master-dash-card-grid--match-dashboard:has(>:nth-child(5):last-child)>:nth-child(-n+3){grid-column:span 2}.master-dash-card-grid--fill-odd.master-dash-card-grid--match-dashboard:has(>:nth-child(5):last-child)>:nth-child(4),.master-dash-card-grid--fill-odd .master-dash-card-grid--match-dashboard:has(>:nth-child(5):last-child)>:nth-child(5){grid-column:span 3}}.registry-detail-metric--bill{border-color:color-mix(in srgb,hsl(var(--success)) 25%,transparent);grid-column:span 2/span 2}@supports (color:color-mix(in lab,red,red)){.registry-detail-metric--bill{border-color:color-mix(in oklab,var(--color-success) 25%,transparent)}}.registry-detail-metric--bill{background-color:color-mix(in srgb,hsl(var(--success)) 5%,transparent)}@supports (color:color-mix(in lab,red,red)){.registry-detail-metric--bill{background-color:color-mix(in oklab,var(--color-success) 5%,transparent)}}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.master-analytics-span-full{grid-column:1/-1}.row-1{grid-row:1}.row-5{grid-row:5}.comm-branded-email__footer-logo{max-width:120px;text-align:left!important;width:fit-content!important;margin-top:20px!important;margin-left:0!important;margin-right:auto!important;display:block!important}.comm-branded-email__footer-logo img{object-fit:contain;float:none!important;width:auto!important;max-width:120px!important;height:40px!important;max-height:40px!important;margin:0 auto 0 0!important;display:block!important}.comm-compose-tiptap .comm-branded-email__footer-logo,.comm-template-preview-email .comm-branded-email__footer-logo{text-align:left!important}.comm-compose-tiptap .comm-branded-email__footer-logo img{width:auto!important;max-width:120px!important;height:40px!important;max-height:40px!important;margin:0 auto 0 0!important}.comm-compose-tiptap .comm-branded-email__footer-logo .ProseMirror-selectednode,.comm-compose-tiptap .comm-branded-email__footer-logo img{margin-left:0!important;margin-right:auto!important}.comm-compose-tiptap .comm-branded-email__footer-logo img{border-radius:var(--sp-radius-md);max-width:120px;width:auto!important;margin-left:0!important;margin-right:auto!important}.comm-branded-email__footer-logo .comm-branded-email__logo{line-height:0;text-align:left!important;display:inline-block!important}.comm-branded-email__logo img{object-fit:contain;float:none!important;width:auto!important;max-width:120px!important;height:40px!important;max-height:40px!important;margin:0 auto 0 0!important;display:block!important}.comm-compose-tiptap .comm-branded-email__logo img{width:auto!important;max-width:120px!important;height:40px!important;max-height:40px!important;margin:0 auto 0 0!important}.float-left{float:left}.float-right{float:right}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.science-palette__formula-preview{background:hsl(var(--muted) / .22);text-align:center;border-radius:.45rem;flex:1;justify-content:center;align-items:center;margin-top:.2rem;padding:.45rem .35rem;font-size:.82rem;line-height:1.1;display:flex;overflow:hidden}.science-palette__formula-preview .katex-display{margin:0}.comm-branded-email__content p{color:#334155;margin:0 0 14px}.comm-branded-email__content p:last-child{margin-bottom:0}.comm-branded-email__content ul{color:#334155;margin:0 0 14px;padding-left:1.25rem}.comm-branded-email__content li{margin-bottom:6px}.comm-branded-email__content strong{color:#0f172a;font-weight:600}.science-palette__formula-preview .katex{max-width:100%;font-size:.92em}.portal-timetable-today-list{gap:calc(var(--spacing) * 2);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.comm-compose-tiptap .composer-math-node--inline{vertical-align:baseline;margin:0 .1em;display:inline}.comm-compose-tiptap .composer-math-node--inline .composer-math-node__render{margin:0;display:inline}.comm-compose-tiptap .composer-math-node--inline.composer-math-node--editing{vertical-align:baseline;display:inline}.comm-compose-tiptap .composer-math--inline{vertical-align:baseline;margin:0 .1em;display:inline}.comm-compose-tiptap .composer-math--inline .katex,.comm-compose-tiptap .composer-math-node--inline .composer-math-node__render{margin:0;display:inline}.teacher-roster-daily-schedule__list{margin:0;list-style-type:none}:where(.teacher-roster-daily-schedule__list>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:color-mix(in srgb,hsl(var(--border)) 45%,transparent)}@supports (color:color-mix(in lab,red,red)){:where(.teacher-roster-daily-schedule__list>:not(:last-child)){border-color:color-mix(in oklab,var(--color-border) 45%,transparent)}}.teacher-roster-daily-schedule__list{border-radius:var(--sp-radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.teacher-roster-daily-schedule__list{border-color:color-mix(in oklab,var(--color-border) 50%,transparent)}}.teacher-roster-daily-schedule__list{padding:0}.science-palette__empty,.science-palette__footer{color:hsl(var(--muted-foreground));margin:0;font-size:.66rem;line-height:1.4}.science-palette__section-title{letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin:0;font-size:.68rem;font-weight:700}.-m-4{margin:calc(var(--spacing) * -4)}.m-0{margin:0}.m-5{margin:calc(var(--spacing) * 5)}.school-admin-page-content{margin-inline:auto}.school-admin-page-content>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * 6);margin-bottom:0}.school-admin-page-content{width:100%;max-width:1600px;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 6)}@media(min-width:40rem){.school-admin-page-content{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 8)}}.school-admin-page-content{min-width:0}:where(.school-admin-page-content>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.school-admin-page-content.school-admin-home>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * 5);margin-bottom:0}:where(.school-admin-page-content.school-admin-home>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.registry-detail-legacy-content :is([data-ui-variant=power] .school-admin-page-content)>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * 2);margin-bottom:0}:where(.registry-detail-legacy-content :is([data-ui-variant=power] .school-admin-page-content)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}[data-ui-variant=power] .school-admin-page-content>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * 3);margin-bottom:0}:where([data-ui-variant=power] .school-admin-page-content>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.comm-compose-preview__phone-notch{margin-inline:auto;margin-top:calc(var(--spacing) * 2);height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 16);background-color:var(--color-muted);border-radius:3.40282e38px}.registry-detail-panel{margin-inline:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 2);border-radius:var(--sp-radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 70%,transparent)}@supports (color:color-mix(in lab,red,red)){.registry-detail-panel{border-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}.registry-detail-panel{background-color:var(--color-card);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);--tw-shadow:var(--sp-shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.school-admin-messages-frame{width:100%;max-width:1600px;height:100%;min-height:0;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);flex-direction:column;flex:1;margin-inline:auto;display:flex;overflow:hidden}@media(min-width:40rem){.school-admin-messages-frame{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 6)}}.workspace-topbar-inner{width:100%;max-width:calc(var(--spacing) * 360);padding-inline:calc(var(--spacing) * 4);margin-inline:auto}@media(min-width:40rem){.workspace-topbar-inner{padding-inline:calc(var(--spacing) * 6)}}.workspace-topbar-inner{height:calc(var(--spacing) * 14);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);min-width:0;display:flex}@media(min-width:40rem){.workspace-topbar-inner{gap:calc(var(--spacing) * 4)}}@media(max-width:639px){.workspace-topbar-inner{height:52px;padding-left:1rem;padding-right:1rem}}.workspace-section-tabs{width:100%;max-width:calc(var(--spacing) * 360);padding-inline:calc(var(--spacing) * 4);margin-inline:auto}@media(min-width:40rem){.workspace-section-tabs{padding-inline:calc(var(--spacing) * 6)}}.workspace-section-tabs{scrollbar-width:none;align-items:flex-end;height:44px;display:flex;overflow-x:auto}.workspace-section-tabs::-webkit-scrollbar{display:none}@media(max-width:639px){.workspace-section-tabs{height:40px}}.school-admin-sidebar-nav-link--collapsed{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);flex-shrink:0;justify-content:center;gap:0;margin-inline:auto;padding:0}.school-admin-sidebar-nav-link--collapsed>svg{flex-shrink:0;width:18px;height:18px;margin-inline:auto;display:block}.workspace-sub-nav-inner{width:100%;max-width:calc(var(--spacing) * 360);padding-inline:calc(var(--spacing) * 4);margin-inline:auto}@media(min-width:40rem){.workspace-sub-nav-inner{padding-inline:calc(var(--spacing) * 6)}}.workspace-sub-nav-inner{align-items:center;gap:var(--spacing);scrollbar-width:none;display:flex;overflow-x:auto}.workspace-sub-nav-inner::-webkit-scrollbar{display:none}.comm-compose-tiptap .comm-compose-media-frame--align-center{width:fit-content;margin-inline:auto;display:block}.comm-compose-toolbar-divider{margin-inline:calc(var(--spacing) * .5);height:calc(var(--spacing) * 5);background-color:var(--color-border);flex-shrink:0;align-self:center;width:1px}.workspace-content-area{width:100%;max-width:calc(var(--spacing) * 360);padding-inline:calc(var(--spacing) * 4);margin-inline:auto}@media(min-width:40rem){.workspace-content-area{padding-inline:calc(var(--spacing) * 6)}}.workspace-content-area{padding-block:calc(var(--spacing) * 6)}@media(min-width:40rem){.workspace-content-area{padding-block:calc(var(--spacing) * 8)}}.workspace-content-area .school-admin-page-content{max-width:none;padding-block:0;padding-inline:0}@media(min-width:40rem){.workspace-content-area .school-admin-page-content{padding-block:0;padding-inline:0}}.ws-inner{width:100%;max-width:calc(var(--spacing) * 360);padding-inline:calc(var(--spacing) * 4);margin-inline:auto}@media(min-width:40rem){.ws-inner{padding-inline:calc(var(--spacing) * 6)}}.master-dashboard-shell{width:100%;max-width:1480px;margin-inline:auto}html[data-wide-pages] .master-dashboard-shell{max-width:none}@media(min-width:768px){.registry-detail-student-grid--staff-pair{grid-template-columns:repeat(2,minmax(0,1fr));max-width:42rem;margin-inline:auto}}.container{margin-inline:auto;padding-inline:2rem}@media(min-width:40rem){.container{max-width:none}}@media(min-width:1400px){.container{max-width:1400px}}.school-admin-help-flow__arrow{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin-inline:auto}.workspace-shell--night .workspace-topbar .school-admin-help-flow__arrow,.workspace-shell--night .workspace-topbar .workspace-chrome-control .school-admin-help-flow__arrow,.workspace-shell--night .workspace-page-header .school-admin-help-flow__arrow,html[data-school-brand-active] .school-admin-footer .school-admin-help-flow__arrow,.workspace-shell--night .school-admin-footer .school-admin-help-flow__arrow{color:hsl(var(--sidebar-muted))}.school-admin-help-flow__arrow{color:var(--color-muted-foreground)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-1{margin-inline:var(--spacing)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.comm-compose-tiptap .composer-math-node--block{margin-block:calc(var(--spacing) * 3);text-align:center;width:100%;display:block;overflow-x:auto}.comm-compose-tiptap .composer-math-node--block.composer-math-node--editing{margin-block:calc(var(--spacing) * 2);width:100%;display:block}.comm-compose-tiptap .composer-math--display{margin-block:calc(var(--spacing) * 3);text-align:center;width:100%;display:block;overflow-x:auto}.comm-compose-tiptap .composer-math-node--editing.composer-math-node--inline{vertical-align:baseline;display:inline}.comm-compose-tiptap .composer-math-node--editing.composer-math-node--block{margin-block:calc(var(--spacing) * 2);width:100%;display:block}.power-rail-divider{margin-block:var(--spacing);height:1px;width:calc(var(--spacing) * 7);border-radius:var(--radius);background-color:var(--color-sidebar-border)}.comm-compose-tiptap .comm-compose-media-frame{margin-block:calc(var(--spacing) * 2);max-width:100%}.comm-compose-tiptap .ProseMirror-selectednode .comm-compose-media-frame{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:color-mix(in srgb,hsl(var(--primary)) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.comm-compose-tiptap .ProseMirror-selectednode .comm-compose-media-frame{outline-color:color-mix(in oklab,var(--color-primary) 60%,transparent)}}.comm-compose-tiptap .ProseMirror-selectednode .comm-compose-media-frame{--tw-outline-style:solid;cursor:grab;outline-style:solid}.registry-detail-divider{margin-block:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.registry-detail-divider{border-color:color-mix(in oklab,var(--color-border) 60%,transparent)}}.-my-1\.5{margin-block:calc(var(--spacing) * -1.5)}.-my-6{margin-block:calc(var(--spacing) * -6)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-4{margin-block:calc(var(--spacing) * 4)}.me-1{margin-inline-end:var(--spacing)}.registry-detail-grid--district-admin{align-items:stretch;gap:calc(var(--spacing) * 2);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:48rem){.registry-detail-grid--district-admin{grid-template-columns:repeat(3,minmax(0,1fr))}}.registry-detail-grid--district-admin .registry-detail-section__body{flex-direction:column;flex:1;min-height:0;display:flex}.registry-detail-grid--district-admin .registry-detail-field-list{--registry-detail-label-width:5.5rem;row-gap:.15rem}.registry-detail-grid--district-admin .registry-detail-field--aligned .registry-detail-field__content{min-width:0;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow:hidden}.registry-detail-grid--district-admin .registry-admin-actions,.registry-detail-grid--personnel .registry-admin-actions{border-style:var(--tw-border-style);background-color:#0000;border-width:0;margin-top:0;padding:0}.registry-detail-grid--personnel{align-items:stretch;gap:calc(var(--spacing) * 2);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:48rem){.registry-detail-grid--personnel{grid-template-columns:repeat(3,minmax(0,1fr))}}.registry-detail-grid--personnel .registry-detail-section__body{flex-direction:column;flex:1;min-height:0;display:flex}.registry-detail-grid--personnel .registry-detail-field-list{--registry-detail-label-width:5.5rem;row-gap:.15rem}.registry-detail-grid--personnel .registry-detail-field--aligned .registry-detail-field__content{min-width:0;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow:hidden}.registry-detail-grid--regional-admin{align-items:stretch;gap:calc(var(--spacing) * 2);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:48rem){.registry-detail-grid--regional-admin{grid-template-columns:repeat(3,minmax(0,1fr))}}.registry-detail-grid--regional-admin .registry-detail-section__body{flex-direction:column;flex:1;min-height:0;display:flex}.registry-detail-grid--regional-admin .registry-detail-field-list{--registry-detail-label-width:5.5rem;row-gap:.15rem}.registry-detail-grid--regional-admin .registry-detail-field--aligned .registry-detail-field__content{min-width:0;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow:hidden}.registry-detail-grid--regional-admin .registry-admin-actions{border-style:var(--tw-border-style);background-color:#0000;border-width:0;margin-top:0;padding:0}.registry-detail-grid--school{align-items:stretch;gap:calc(var(--spacing) * 2);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:40rem){.registry-detail-grid--school{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:80rem){.registry-detail-grid--school{grid-template-columns:repeat(4,minmax(0,1fr))}}.registry-detail-grid--school .registry-detail-section__body{flex-direction:column;flex:1;min-height:0;display:flex}.registry-detail-grid--audit{align-items:stretch;gap:calc(var(--spacing) * 2);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.registry-detail-grid--audit .registry-detail-section__body{flex-direction:column;flex:1;min-height:0;display:flex}.registry-detail-grid--audit .registry-detail-field--aligned .registry-detail-field__content{min-width:0;overflow:hidden}.registry-detail-grid--school .registry-detail-section>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * 1.5);margin-bottom:0}.registry-detail-grid--school .registry-detail-section{flex-direction:column;min-width:0;height:100%;display:flex}:where(.registry-detail-grid--school .registry-detail-section>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.registry-detail-grid--school .registry-detail-section{border-radius:var(--sp-radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 55%,transparent)}@supports (color:color-mix(in lab,red,red)){.registry-detail-grid--school .registry-detail-section{border-color:color-mix(in oklab,var(--color-border) 55%,transparent)}}.registry-detail-grid--school .registry-detail-section{background-color:color-mix(in srgb,hsl(var(--muted)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.registry-detail-grid--school .registry-detail-section{background-color:color-mix(in oklab,var(--color-muted) 10%,transparent)}}.registry-detail-grid--school .registry-detail-section{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2)}.registry-detail-grid--district-admin .registry-detail-section>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * 1);margin-bottom:0}.registry-detail-grid--district-admin .registry-detail-section{flex-direction:column;min-width:0;height:100%;display:flex}:where(.registry-detail-grid--district-admin .registry-detail-section>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.registry-detail-grid--district-admin .registry-detail-section{border-radius:var(--sp-radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 55%,transparent)}@supports (color:color-mix(in lab,red,red)){.registry-detail-grid--district-admin .registry-detail-section{border-color:color-mix(in oklab,var(--color-border) 55%,transparent)}}.registry-detail-grid--district-admin .registry-detail-section{background-color:color-mix(in srgb,hsl(var(--muted)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.registry-detail-grid--district-admin .registry-detail-section{background-color:color-mix(in oklab,var(--color-muted) 10%,transparent)}}.registry-detail-grid--district-admin .registry-detail-section{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2)}.registry-detail-grid--regional-admin .registry-detail-section>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * 1);margin-bottom:0}.registry-detail-grid--regional-admin .registry-detail-section{flex-direction:column;min-width:0;height:100%;display:flex}:where(.registry-detail-grid--regional-admin .registry-detail-section>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.registry-detail-grid--regional-admin .registry-detail-section{border-radius:var(--sp-radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 55%,transparent)}@supports (color:color-mix(in lab,red,red)){.registry-detail-grid--regional-admin .registry-detail-section{border-color:color-mix(in oklab,var(--color-border) 55%,transparent)}}.registry-detail-grid--regional-admin .registry-detail-section{background-color:color-mix(in srgb,hsl(var(--muted)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.registry-detail-grid--regional-admin .registry-detail-section{background-color:color-mix(in oklab,var(--color-muted) 10%,transparent)}}.registry-detail-grid--regional-admin .registry-detail-section{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2)}.registry-detail-grid--personnel .registry-detail-section>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * 1);margin-bottom:0}.registry-detail-grid--personnel .registry-detail-section{flex-direction:column;min-width:0;height:100%;display:flex}:where(.registry-detail-grid--personnel .registry-detail-section>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.registry-detail-grid--personnel .registry-detail-section{border-radius:var(--sp-radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 55%,transparent)}@supports (color:color-mix(in lab,red,red)){.registry-detail-grid--personnel .registry-detail-section{border-color:color-mix(in oklab,var(--color-border) 55%,transparent)}}.registry-detail-grid--personnel .registry-detail-section{background-color:color-mix(in srgb,hsl(var(--muted)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.registry-detail-grid--personnel .registry-detail-section{background-color:color-mix(in oklab,var(--color-muted) 10%,transparent)}}.registry-detail-grid--personnel .registry-detail-section{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2)}.registry-detail-grid--district .registry-detail-section>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * 1.5);margin-bottom:0}.registry-detail-grid--district .registry-detail-section{flex-direction:column;min-width:0;height:100%;display:flex}:where(.registry-detail-grid--district .registry-detail-section>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.registry-detail-grid--district .registry-detail-section{border-radius:var(--sp-radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 55%,transparent)}@supports (color:color-mix(in lab,red,red)){.registry-detail-grid--district .registry-detail-section{border-color:color-mix(in oklab,var(--color-border) 55%,transparent)}}.registry-detail-grid--district .registry-detail-section{background-color:color-mix(in srgb,hsl(var(--muted)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.registry-detail-grid--district .registry-detail-section{background-color:color-mix(in oklab,var(--color-muted) 10%,transparent)}}.registry-detail-grid--district .registry-detail-section{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2)}.registry-detail-grid--verification .registry-detail-section>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * 1.5);margin-bottom:0}.registry-detail-grid--verification .registry-detail-section{flex-direction:column;min-width:0;height:100%;display:flex}:where(.registry-detail-grid--verification .registry-detail-section>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.registry-detail-grid--verification .registry-detail-section{border-radius:var(--sp-radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 55%,transparent)}@supports (color:color-mix(in lab,red,red)){.registry-detail-grid--verification .registry-detail-section{border-color:color-mix(in oklab,var(--color-border) 55%,transparent)}}.registry-detail-grid--verification .registry-detail-section{background-color:color-mix(in srgb,hsl(var(--muted)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.registry-detail-grid--verification .registry-detail-section{background-color:color-mix(in oklab,var(--color-muted) 10%,transparent)}}.registry-detail-grid--verification .registry-detail-section{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2)}.registry-detail-grid--audit .registry-detail-section>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * 1.5);margin-bottom:0}.registry-detail-grid--audit .registry-detail-section{flex-direction:column;min-width:0;height:100%;display:flex}:where(.registry-detail-grid--audit .registry-detail-section>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.registry-detail-grid--audit .registry-detail-section{border-radius:var(--sp-radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 55%,transparent)}@supports (color:color-mix(in lab,red,red)){.registry-detail-grid--audit .registry-detail-section{border-color:color-mix(in oklab,var(--color-border) 55%,transparent)}}.registry-detail-grid--audit .registry-detail-section{background-color:color-mix(in srgb,hsl(var(--muted)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.registry-detail-grid--audit .registry-detail-section{background-color:color-mix(in oklab,var(--color-muted) 10%,transparent)}}.registry-detail-grid--audit .registry-detail-section{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2)}.registry-detail-section>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * 2);margin-bottom:0}:where(.registry-detail-section>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.registry-detail-grid--school .registry-detail-section__body,.registry-detail-grid--district-admin .registry-detail-section__body,.registry-detail-grid--regional-admin .registry-detail-section__body,.registry-detail-grid--personnel .registry-detail-section__body,.registry-detail-grid--district .registry-detail-section__body,.registry-detail-grid--verification .registry-detail-section__body,.registry-detail-grid--audit .registry-detail-section__body{flex-direction:column;flex:1;min-height:0;display:flex}.registry-detail-section__body>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * 1.5);margin-bottom:0}:where(.registry-detail-section__body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.registry-detail-section__body{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.workspace-shell--night .workspace-topbar .registry-detail-section__body,.workspace-shell--night .workspace-page-header .registry-detail-section__body,html[data-school-brand-active] .school-admin-footer .registry-detail-section__body,.workspace-shell--night .school-admin-footer .registry-detail-section__body{color:hsl(var(--sidebar-foreground))}.registry-detail-section__body{color:var(--color-foreground)}.school-admin-home>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * 5);margin-bottom:0}.school-admin-home{width:100%}:where(.school-admin-home>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.school-admin-home.school-admin-page-content>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * 5);margin-bottom:0}:where(.school-admin-home.school-admin-page-content>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.student-file>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * 1.5);margin-bottom:0}.student-file{min-width:0}:where(.student-file>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.student-roster-detail__status-meta>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * .5);margin-bottom:0}.student-roster-detail__status-meta{min-width:0}:where(.student-roster-detail__status-meta>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}.master-analytics-section>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * 4);margin-bottom:0}:where(.master-analytics-section>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.master-analytics-section{border-radius:var(--sp-radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.master-analytics-section{border-color:color-mix(in oklab,var(--color-border) 60%,transparent)}}.master-analytics-section{background-color:color-mix(in srgb,hsl(var(--card)) 30%,transparent)}@supports (color:color-mix(in lab,red,red)){.master-analytics-section{background-color:color-mix(in oklab,var(--color-card) 30%,transparent)}}.master-analytics-section{padding:calc(var(--spacing) * 3.5)}@media(min-width:40rem){.master-analytics-section{padding:calc(var(--spacing) * 4)}}.master-analytics-section{background-image:linear-gradient(165deg,hsl(var(--card) / .4),hsl(var(--muted) / .06))}.school-admin-help-faq__answer>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * 2);margin-bottom:0}:where(.school-admin-help-faq__answer>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.school-admin-help-faq__answer{border-left-style:var(--tw-border-style);border-left-width:2px;border-color:color-mix(in srgb,hsl(var(--primary)) 20%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-help-faq__answer{border-color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}.school-admin-help-faq__answer{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.workspace-shell--night .workspace-topbar .school-admin-help-faq__answer,.workspace-shell--night .workspace-topbar .workspace-chrome-control .school-admin-help-faq__answer,.workspace-shell--night .workspace-page-header .school-admin-help-faq__answer,html[data-school-brand-active] .school-admin-footer .school-admin-help-faq__answer,.workspace-shell--night .school-admin-footer .school-admin-help-faq__answer{color:hsl(var(--sidebar-muted))}.school-admin-help-faq__answer{color:var(--color-muted-foreground)}.student-roster-detail>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * 1.5);margin-bottom:0}:where(.student-roster-detail>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.student-roster-detail{padding-inline:var(--spacing);padding-block:calc(var(--spacing) * .5)}@media(min-width:40rem){.student-roster-detail{padding-inline:calc(var(--spacing) * 1.5)}}.student-roster-detail .registry-detail-enrollment-grid{gap:.2rem .5rem}.student-roster-detail .registry-detail-enrollment-cell__label{font-size:var(--sp-text-micro);line-height:var(--tw-leading,1.35);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.workspace-shell--night .workspace-topbar :is(.student-roster-detail .registry-detail-enrollment-cell__label),.workspace-shell--night .workspace-topbar .workspace-chrome-control :is(.student-roster-detail .registry-detail-enrollment-cell__label),.workspace-shell--night .workspace-page-header :is(.student-roster-detail .registry-detail-enrollment-cell__label),html[data-school-brand-active] .school-admin-footer :is(.student-roster-detail .registry-detail-enrollment-cell__label),.workspace-shell--night .school-admin-footer :is(.student-roster-detail .registry-detail-enrollment-cell__label){color:hsl(var(--sidebar-muted))}.student-roster-detail .registry-detail-enrollment-cell__label{color:var(--color-muted-foreground)}.student-roster-detail .registry-detail-enrollment-cell__value{--tw-leading:var(--leading-tight);font-size:11px;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.messaging-inbox-row.has-unread :is(.student-roster-detail .registry-detail-enrollment-cell__value).truncate{color:hsl(var(--foreground))}.student-roster-detail .registry-detail-attendance-row{gap:calc(var(--spacing) * .5)}.student-roster-detail .registry-detail-attendance-day{border-radius:var(--radius);border-color:color-mix(in srgb,hsl(var(--border)) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.student-roster-detail .registry-detail-attendance-day{border-color:color-mix(in oklab,var(--color-border) 60%,transparent)}}.student-roster-detail .registry-detail-attendance-day{background-color:color-mix(in srgb,hsl(var(--muted)) 20%,transparent)}@supports (color:color-mix(in lab,red,red)){.student-roster-detail .registry-detail-attendance-day{background-color:color-mix(in oklab,var(--color-muted) 20%,transparent)}}.student-roster-detail .registry-detail-attendance-day{padding-inline:calc(var(--spacing) * .5);padding-block:calc(var(--spacing) * .5)}.student-roster-detail .registry-detail-attendance-day__date{font-size:var(--sp-text-micro);line-height:var(--tw-leading,1.35);--tw-leading:1;line-height:1}.student-roster-detail .registry-detail-attendance-day__status{min-height:0;font-size:var(--sp-text-micro);line-height:var(--tw-leading,1.35);--tw-leading:1;line-height:1}.student-roster-detail .registry-detail-note{margin-top:calc(var(--spacing) * .5);border-radius:var(--radius);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:var(--sp-text-micro);line-height:var(--tw-leading,1.35)}.school-admin-help-article__body>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * 5);margin-bottom:0}:where(.school-admin-help-article__body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.school-admin-help-article__body{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 5)}@media(min-width:40rem){.school-admin-help-article__body{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 6)}}.power-mobile-item-list>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * .5);margin-bottom:0}:where(.power-mobile-item-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}.school-admin-help>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * 5);margin-bottom:0}:where(.school-admin-help>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.school-admin-help-diagram__canvas>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * 2);margin-bottom:0}:where(.school-admin-help-diagram__canvas>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.school-admin-help-flow__list>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * 1);margin-bottom:0}:where(.school-admin-help-flow__list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.school-admin-help-steps>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * 4);margin-bottom:0}:where(.school-admin-help-steps>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.school-admin-tab-shell>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * 5);margin-bottom:0}:where(.school-admin-tab-shell>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.registry-detail-legacy-content .space-y-3>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * 2);margin-bottom:0}:where(.registry-detail-legacy-content .space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * 0);margin-bottom:0}.space-y-0\.5>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * .5);margin-bottom:0}.space-y-1>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * 1);margin-bottom:0}.space-y-1\.5>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * 1.5);margin-bottom:0}.space-y-2>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * 2);margin-bottom:0}.space-y-2\.5>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * 2.5);margin-bottom:0}.space-y-3>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * 3);margin-bottom:0}.space-y-4>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * 4);margin-bottom:0}.space-y-5>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * 5);margin-bottom:0}.space-y-6>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * 6);margin-bottom:0}.space-y-8>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * 8);margin-bottom:0}.master-analytics-grid{gap:calc(var(--spacing) * 3.5);grid-template-columns:minmax(0,1fr);display:grid}@media(min-width:768px){.master-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.master-analytics-grid:not(.master-analytics-grid--with-finance):not(.master-analytics-grid--four) .master-panel-card{height:100%;min-height:15rem}.master-analytics-grid .master-panel-card{min-height:0}.master-analytics-grid--four .master-panel-card,.master-analytics-grid:not(.master-analytics-grid--with-finance):not(.master-analytics-grid--four) .master-panel-card{height:100%;min-height:15rem}.master-analytics-grid .master-panel-card>header{padding:.7rem .9rem}.master-analytics-grid .master-panel-card>header h3{font-size:.875rem}.master-analytics-grid .master-panel-card>header p{margin-top:.15rem;display:block}.master-analytics-grid .master-panel-card>div:last-child{padding:.8rem .9rem .95rem}.school-admin-help-diagram__arrow-line{height:calc(var(--spacing) * 5);background-color:var(--color-border);width:1px;display:block}.school-admin-help-diagram__arrow-line:after{content:"▼";margin-top:calc(var(--spacing) * -1);font-size:var(--sp-text-micro);line-height:var(--tw-leading,1.35);display:block}.school-admin-help-diagram__arrow-line:after{color:var(--color-muted-foreground)}.master-dash-tile__hints{min-height:calc(var(--spacing) * 10);justify-content:flex-end;gap:calc(var(--spacing) * .5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 40%,transparent);flex-direction:column;margin-top:auto;display:flex}@supports (color:color-mix(in lab,red,red)){.master-dash-tile__hints{border-color:color-mix(in oklab,var(--color-border) 40%,transparent)}}.master-dash-tile__hints{padding-top:calc(var(--spacing) * 2)}.master-dash-tile__hints p{-webkit-line-clamp:2;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workspace-shell--night .workspace-topbar :is(.master-dash-tile__hints p),.workspace-shell--night .workspace-topbar .workspace-chrome-control :is(.master-dash-tile__hints p),.workspace-shell--night .workspace-page-header :is(.master-dash-tile__hints p),html[data-school-brand-active] .school-admin-footer :is(.master-dash-tile__hints p),.workspace-shell--night .school-admin-footer :is(.master-dash-tile__hints p){color:hsl(var(--sidebar-muted))}.master-dash-tile__hints p{color:var(--color-muted-foreground)}.comm-compose-dropzone{margin-top:calc(var(--spacing) * 1.5);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--sp-radius-xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-border);background-color:color-mix(in srgb,hsl(var(--muted)) 30%,transparent);flex-direction:row;display:flex}@supports (color:color-mix(in lab,red,red)){.comm-compose-dropzone{background-color:color-mix(in oklab,var(--color-muted) 30%,transparent)}}.comm-compose-dropzone{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);text-align:left;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.comm-compose-dropzone:hover{border-color:color-mix(in srgb,hsl(var(--primary)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.comm-compose-dropzone:hover{border-color:color-mix(in oklab,var(--color-primary) 50%,transparent)}}.comm-compose-dropzone:hover{background-color:color-mix(in srgb,hsl(var(--primary)) 5%,transparent)}@supports (color:color-mix(in lab,red,red)){.comm-compose-dropzone:hover{background-color:color-mix(in oklab,var(--color-primary) 5%,transparent)}}.registry-detail-grid--school .registry-detail-metrics{margin-top:auto}.registry-detail-metrics{gap:calc(var(--spacing) * 1.5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.school-admin-help-diagram__box-sub{margin-top:calc(var(--spacing) * .5);font-size:var(--sp-text-micro);line-height:var(--tw-leading,1.35);--tw-leading:var(--leading-snug);line-height:var(--leading-snug);display:block}.workspace-shell--night .workspace-topbar .school-admin-help-diagram__box-sub,.workspace-shell--night .workspace-topbar .workspace-chrome-control .school-admin-help-diagram__box-sub,.workspace-shell--night .workspace-page-header .school-admin-help-diagram__box-sub,html[data-school-brand-active] .school-admin-footer .school-admin-help-diagram__box-sub,.workspace-shell--night .school-admin-footer .school-admin-help-diagram__box-sub{color:hsl(var(--sidebar-muted))}.school-admin-help-diagram__box-sub{color:var(--color-muted-foreground)}.registry-detail-field__icon{margin-top:calc(var(--spacing) * .5);height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 3);flex-shrink:0}.workspace-shell--night .workspace-topbar .registry-detail-field__icon,.workspace-shell--night .workspace-topbar .workspace-chrome-control .registry-detail-field__icon,.workspace-shell--night .workspace-page-header .registry-detail-field__icon,html[data-school-brand-active] .school-admin-footer .registry-detail-field__icon,.workspace-shell--night .school-admin-footer .registry-detail-field__icon{color:hsl(var(--sidebar-muted))}.registry-detail-field__icon{color:var(--color-muted-foreground)}.school-admin-help-callout__icon{margin-top:calc(var(--spacing) * .5);height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);flex-shrink:0}.master-dash-tile__value-skeleton{margin-top:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 14);animation:var(--animate-pulse);border-radius:var(--sp-radius-md);background-color:color-mix(in srgb,hsl(var(--muted)) 80%,transparent)}@supports (color:color-mix(in lab,red,red)){.master-dash-tile__value-skeleton{background-color:color-mix(in oklab,var(--color-muted) 80%,transparent)}}.registry-detail-grid--district-admin .registry-admin-actions,.registry-detail-grid--regional-admin .registry-admin-actions,.registry-detail-grid--personnel .registry-admin-actions{border-style:var(--tw-border-style);background-color:#0000;border-width:0;margin-top:0;padding:0}.school-admin-help-diagram__caption{margin-top:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-help-diagram__caption{border-color:color-mix(in oklab,var(--color-border) 40%,transparent)}}.school-admin-help-diagram__caption{padding-top:calc(var(--spacing) * 2);text-align:center;font-size:11px}.workspace-shell--night .workspace-topbar .school-admin-help-diagram__caption,.workspace-shell--night .workspace-topbar .workspace-chrome-control .school-admin-help-diagram__caption,.workspace-shell--night .workspace-page-header .school-admin-help-diagram__caption,html[data-school-brand-active] .school-admin-footer .school-admin-help-diagram__caption,.workspace-shell--night .school-admin-footer .school-admin-help-diagram__caption{color:hsl(var(--sidebar-muted))}.school-admin-help-diagram__caption{color:var(--color-muted-foreground)}.comm-compose-tiptap .comm-branded-email__footer,.comm-template-preview-email .comm-branded-email__footer{text-align:left!important}.comm-branded-email__footer{border-top:1px solid #e2e8f0;margin-top:28px;padding-top:20px;text-align:left!important}.comm-branded-email__footer p{text-align:left!important}.master-dash-tile__value{margin-top:calc(var(--spacing) * 1.5);font-size:var(--sp-text-heading);line-height:var(--tw-leading,1.3);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);overflow-wrap:break-word}.workspace-shell--night .workspace-topbar .master-dash-tile__value,.workspace-shell--night .workspace-page-header .master-dash-tile__value,html[data-school-brand-active] .school-admin-footer .master-dash-tile__value,.workspace-shell--night .school-admin-footer .master-dash-tile__value{color:hsl(var(--sidebar-foreground))}.messaging-inbox-row.has-unread .master-dash-tile__value.truncate{color:hsl(var(--foreground))}.master-dash-tile__value{color:var(--color-foreground);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.registry-detail-metric__label{margin-top:calc(var(--spacing) * .5);font-size:var(--sp-text-micro);line-height:var(--tw-leading,1.35);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:.06em;letter-spacing:.06em}.workspace-shell--night .workspace-topbar .registry-detail-metric__label,.workspace-shell--night .workspace-topbar .workspace-chrome-control .registry-detail-metric__label,.workspace-shell--night .workspace-page-header .registry-detail-metric__label,html[data-school-brand-active] .school-admin-footer .registry-detail-metric__label,.workspace-shell--night .school-admin-footer .registry-detail-metric__label{color:hsl(var(--sidebar-muted))}.registry-detail-metric__label{color:var(--color-muted-foreground);text-transform:uppercase}.school-admin-help-article__summary{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.workspace-shell--night .workspace-topbar .school-admin-help-article__summary,.workspace-shell--night .workspace-topbar .workspace-chrome-control .school-admin-help-article__summary,.workspace-shell--night .workspace-page-header .school-admin-help-article__summary,html[data-school-brand-active] .school-admin-footer .school-admin-help-article__summary,.workspace-shell--night .school-admin-footer .school-admin-help-article__summary{color:hsl(var(--sidebar-muted))}.school-admin-help-article__summary{color:var(--color-muted-foreground)}.school-admin-help-steps__body{margin-top:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.workspace-shell--night .workspace-topbar .school-admin-help-steps__body,.workspace-shell--night .workspace-topbar .workspace-chrome-control .school-admin-help-steps__body,.workspace-shell--night .workspace-page-header .school-admin-help-steps__body,html[data-school-brand-active] .school-admin-footer .school-admin-help-steps__body,.workspace-shell--night .school-admin-footer .school-admin-help-steps__body{color:hsl(var(--sidebar-muted))}.school-admin-help-steps__body{color:var(--color-muted-foreground)}.school-admin-section-heading__desc{margin-top:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.workspace-shell--night .workspace-topbar .school-admin-section-heading__desc,.workspace-shell--night .workspace-topbar .workspace-chrome-control .school-admin-section-heading__desc,.workspace-shell--night .workspace-page-header .school-admin-section-heading__desc,html[data-school-brand-active] .school-admin-footer .school-admin-section-heading__desc,.workspace-shell--night .school-admin-footer .school-admin-section-heading__desc{color:hsl(var(--sidebar-muted))}.school-admin-section-heading__desc{color:var(--color-muted-foreground)}.school-admin-empty__desc{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.workspace-shell--night .workspace-topbar .school-admin-empty__desc,.workspace-shell--night .workspace-topbar .workspace-chrome-control .school-admin-empty__desc,.workspace-shell--night .workspace-page-header .school-admin-empty__desc,html[data-school-brand-active] .school-admin-footer .school-admin-empty__desc,.workspace-shell--night .school-admin-footer .school-admin-empty__desc{color:hsl(var(--sidebar-muted))}.school-admin-empty__desc{color:var(--color-muted-foreground)}.school-admin-help-callout__text{margin-top:calc(var(--spacing) * .5);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.workspace-shell--night .workspace-topbar .school-admin-help-callout__text,.workspace-shell--night .workspace-topbar .workspace-chrome-control .school-admin-help-callout__text,.workspace-shell--night .workspace-page-header .school-admin-help-callout__text,html[data-school-brand-active] .school-admin-footer .school-admin-help-callout__text,.workspace-shell--night .school-admin-footer .school-admin-help-callout__text{color:hsl(var(--sidebar-muted))}.school-admin-help-callout__text{color:var(--color-muted-foreground)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.-mt-6{margin-top:calc(var(--spacing) * -6)}.-mt-px{margin-top:-1px}.comm-compose-row__inner{margin-top:calc(var(--spacing) * 2)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.space-x-1>:not([hidden])~:not([hidden]){margin-left:calc(var(--spacing) * 1);margin-right:0}.space-x-2>:not([hidden])~:not([hidden]){margin-left:calc(var(--spacing) * 2);margin-right:0}.space-x-4>:not([hidden])~:not([hidden]){margin-left:calc(var(--spacing) * 4);margin-right:0}.-mr-\[3px\]{margin-right:-3px}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-auto{margin-right:auto}.student-roster-detail .registry-detail-student-card__header{margin-bottom:var(--spacing);gap:var(--spacing);border-color:color-mix(in srgb,hsl(var(--border)) 50%,transparent);flex-shrink:0;min-height:0}@supports (color:color-mix(in lab,red,red)){.student-roster-detail .registry-detail-student-card__header{border-color:color-mix(in oklab,var(--color-border) 50%,transparent)}}.student-roster-detail .registry-detail-student-card__header{padding-bottom:calc(var(--spacing) * .5);flex-wrap:nowrap}.registry-detail-student-card__header{margin-bottom:calc(var(--spacing) * 1.5);min-height:calc(var(--spacing) * 5.5);align-items:center;gap:calc(var(--spacing) * 1.5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 45%,transparent);display:flex}@supports (color:color-mix(in lab,red,red)){.registry-detail-student-card__header{border-color:color-mix(in oklab,var(--color-border) 45%,transparent)}}.registry-detail-student-card__header{padding-bottom:var(--spacing)}.formula-library__card-header{flex-direction:column;gap:.1rem;margin-bottom:.4rem;display:flex}.school-admin-help-faq__filters{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.power-mobile-group-label{margin-bottom:calc(var(--spacing) * 1.5);align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);display:flex}.workspace-shell--night .workspace-topbar .power-mobile-group-label,.workspace-shell--night .workspace-topbar .workspace-chrome-control .power-mobile-group-label,.workspace-shell--night .workspace-page-header .power-mobile-group-label,html[data-school-brand-active] .school-admin-footer .power-mobile-group-label,.workspace-shell--night .school-admin-footer .power-mobile-group-label{color:hsl(var(--sidebar-muted))}.messaging-inbox-row.has-unread .power-mobile-group-label.truncate{color:hsl(var(--foreground))}.power-mobile-group-label{color:var(--color-muted-foreground);text-transform:uppercase}.formula-library__card-math{background:hsl(var(--muted) / .3);text-align:center;border-radius:.375rem;min-height:2rem;margin-bottom:.5rem;padding:.5rem;overflow-x:auto}.school-admin-help__nav-group{margin-bottom:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2);font-size:var(--sp-text-micro);line-height:var(--tw-leading,1.35);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.workspace-shell--night .workspace-topbar .school-admin-help__nav-group,.workspace-shell--night .workspace-topbar .workspace-chrome-control .school-admin-help__nav-group,.workspace-shell--night .workspace-page-header .school-admin-help__nav-group,html[data-school-brand-active] .school-admin-footer .school-admin-help__nav-group,.workspace-shell--night .school-admin-footer .school-admin-help__nav-group{color:hsl(var(--sidebar-muted))}.messaging-inbox-row.has-unread .school-admin-help__nav-group.truncate{color:hsl(var(--foreground))}.school-admin-help__nav-group{color:var(--color-muted-foreground);text-transform:uppercase}.school-admin-help-diagram__title{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.workspace-shell--night .workspace-topbar .school-admin-help-diagram__title,.workspace-shell--night .workspace-topbar .workspace-chrome-control .school-admin-help-diagram__title,.workspace-shell--night .workspace-page-header .school-admin-help-diagram__title,html[data-school-brand-active] .school-admin-footer .school-admin-help-diagram__title,.workspace-shell--night .school-admin-footer .school-admin-help-diagram__title{color:hsl(var(--sidebar-muted))}.messaging-inbox-row.has-unread .school-admin-help-diagram__title.truncate{color:hsl(var(--foreground))}.school-admin-help-diagram__title{color:var(--color-muted-foreground);text-transform:uppercase}.school-admin-help-flow__title{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.workspace-shell--night .workspace-topbar .school-admin-help-flow__title,.workspace-shell--night .workspace-topbar .workspace-chrome-control .school-admin-help-flow__title,.workspace-shell--night .workspace-page-header .school-admin-help-flow__title,html[data-school-brand-active] .school-admin-footer .school-admin-help-flow__title,.workspace-shell--night .school-admin-footer .school-admin-help-flow__title{color:hsl(var(--sidebar-muted))}.messaging-inbox-row.has-unread .school-admin-help-flow__title.truncate{color:hsl(var(--foreground))}.school-admin-help-flow__title{color:var(--color-muted-foreground);text-transform:uppercase}.school-admin-help-faq__section-desc{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.workspace-shell--night .workspace-topbar .school-admin-help-faq__section-desc,.workspace-shell--night .workspace-topbar .workspace-chrome-control .school-admin-help-faq__section-desc,.workspace-shell--night .workspace-page-header .school-admin-help-faq__section-desc,html[data-school-brand-active] .school-admin-footer .school-admin-help-faq__section-desc,.workspace-shell--night .school-admin-footer .school-admin-help-faq__section-desc{color:hsl(var(--sidebar-muted))}.school-admin-help-faq__section-desc{color:var(--color-muted-foreground)}.-mb-2{margin-bottom:calc(var(--spacing) * -2)}.-mb-px{margin-bottom:-1px}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.workspace-section-tab-dot{margin-left:calc(var(--spacing) * .5);height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);border-radius:3.40282e38px;flex-shrink:0;display:inline-block}.people-mgmt-actions>button:focus-visible{outline-width:2px;outline-color:hsl(var(--ring));outline-offset:-2px}.people-mgmt-actions{gap:calc(var(--spacing) * 2);flex-wrap:wrap;flex-shrink:0;display:flex}@media(min-width:40rem){.people-mgmt-actions{margin-left:auto}}.school-admin-footer-meta{align-items:center;gap:calc(var(--spacing) * 2);flex-shrink:0;margin-left:auto;display:flex}@media(min-width:40rem){.school-admin-footer-meta{gap:calc(var(--spacing) * 2.5)}}.registry-detail-section__title-action{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);text-transform:none;flex-shrink:0;margin-left:auto}.student-roster-detail .registry-detail-student-card__action{flex-shrink:0;margin-left:auto}.registry-detail-student-card__action{flex-shrink:0}.school-admin-help-preview__title{margin-left:calc(var(--spacing) * 2);text-overflow:ellipsis;white-space:nowrap;font-size:var(--sp-text-micro);line-height:var(--tw-leading,1.35);overflow:hidden}.workspace-shell--night .workspace-topbar .school-admin-help-preview__title,.workspace-shell--night .workspace-topbar .workspace-chrome-control .school-admin-help-preview__title,.workspace-shell--night .workspace-page-header .school-admin-help-preview__title,html[data-school-brand-active] .school-admin-footer .school-admin-help-preview__title,.workspace-shell--night .school-admin-footer .school-admin-help-preview__title{color:hsl(var(--sidebar-muted))}.school-admin-help-preview__title{color:var(--color-muted-foreground)}.messaging-inbox-row.has-unread .school-admin-help-preview__title.font-semibold{color:hsl(var(--foreground))}html[data-school-brand-active] .school-admin-footer-wordmark,.workspace-shell--night .school-admin-footer-wordmark{color:hsl(var(--sidebar-foreground))}.school-admin-footer-wordmark{font-family:var(--sp-font-sans);--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);--tw-tracking:-.03em;letter-spacing:-.03em;color:color-mix(in srgb,hsl(var(--foreground)) 75%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-footer-wordmark{color:color-mix(in oklab,var(--color-foreground) 75%,transparent)}}html[data-school-brand-active] .school-admin-footer-wordmark .brand-tm,.workspace-shell--night .school-admin-footer-wordmark .brand-tm{color:hsl(var(--sidebar-foreground))}.school-admin-footer-wordmark .brand-tm{vertical-align:super;opacity:.9;margin-left:.12em;font-size:.55em;font-weight:600;line-height:0}.school-admin-help-screenshot__label{margin-left:calc(var(--spacing) * 2);font-size:var(--sp-text-micro);line-height:var(--tw-leading,1.35);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.workspace-shell--night .workspace-topbar .school-admin-help-screenshot__label,.workspace-shell--night .workspace-topbar .workspace-chrome-control .school-admin-help-screenshot__label,.workspace-shell--night .workspace-page-header .school-admin-help-screenshot__label,html[data-school-brand-active] .school-admin-footer .school-admin-help-screenshot__label,.workspace-shell--night .school-admin-footer .school-admin-help-screenshot__label{color:hsl(var(--sidebar-muted))}.school-admin-help-screenshot__label{color:var(--color-muted-foreground);text-transform:uppercase}.school-admin-tab-badge{margin-left:calc(var(--spacing) * .5);font-size:var(--sp-text-meta);line-height:var(--tw-leading,1.45);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.messaging-inbox-row.has-unread .school-admin-tab-badge.truncate{color:hsl(var(--foreground))}.dark [data-ui-variant] .school-admin-tab-badge{color:var(--layout-accent)}.school-admin-tab-badge{color:var(--color-primary);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.-ml-2\.5{margin-left:calc(var(--spacing) * -2.5)}.-ml-3{margin-left:calc(var(--spacing) * -3)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-0{margin-left:0}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-5{margin-left:calc(var(--spacing) * 5)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-9{margin-left:calc(var(--spacing) * 9)}.ml-\[38px\]{margin-left:38px}.ml-auto{margin-left:auto}.school-admin-sidebar-brand,.school-portal-sidebar-brand{box-sizing:border-box;height:calc(var(--spacing) * 14);max-height:calc(var(--spacing) * 14);min-height:calc(var(--spacing) * 14);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-bottom-color:hsl(var(--border) / .8);align-items:center;gap:calc(var(--spacing) * 3);min-width:0;padding-inline:calc(var(--spacing) * 4);border-bottom-color:hsl(var(--sidebar-border));flex-shrink:0;display:flex;overflow:hidden}.workspace-shell--night .school-admin-footer-bar{border-color:hsl(var(--sidebar-border));background:hsl(var(--sidebar-background));color:hsl(var(--sidebar-foreground))}.school-admin-footer-bar{box-sizing:border-box;min-height:calc(var(--spacing) * 11);align-items:center;column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);flex-wrap:wrap;flex-shrink:0;display:flex}@media(min-width:40rem){.school-admin-footer-bar{padding-inline:calc(var(--spacing) * 5)}}.school-admin-footer-bar{background-color:hsl(var(--card) / .6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-school-dashboard-active]:not([data-school-brand-active]) .school-admin-footer-bar{background:linear-gradient(180deg,hsl(var(--primary) / .05),hsl(var(--card) / .6))}html[data-school-brand-active] .school-admin-footer-bar,.workspace-shell--night .school-admin-footer-bar{border-color:hsl(var(--sidebar-border));background:hsl(var(--sidebar-background));color:hsl(var(--sidebar-foreground));-webkit-backdrop-filter:none;backdrop-filter:none}.teacher-portal-chrome-edge{box-sizing:border-box;box-shadow:inset 0 -1px hsl(var(--border) / .85)}.box-border{box-sizing:border-box}.math-insert-dialog{flex-direction:column;height:85vh;max-height:90vh;display:flex!important}.teams-messaging{min-height:0;font-family:var(--sp-font-sans);flex:1;display:flex;overflow:hidden}.comm-hub-messages__embed .teams-messaging{height:100%;min-height:0}@media(min-width:768px){.registry-detail-student-grid.student-file__cards{flex-flow:row;align-items:stretch;gap:.375rem;display:flex}.registry-detail-student-grid.student-file__cards>.registry-detail-student-card{flex:1 1 0;align-self:stretch;width:0;min-width:0;height:auto;min-height:100%}}@media(min-width:640px)and (max-width:767px){.registry-detail-student-grid.student-file__cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.student-roster-detail .registry-detail-student-grid{align-items:stretch;gap:.375rem}.registry-detail-student-grid{grid-template-columns:1fr;gap:.5rem;display:grid}@media(min-width:768px){.registry-detail-student-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem .625rem}.student-file__cards.registry-detail-student-grid>.registry-detail-student-card{flex:1 1 0;align-self:stretch;width:0;min-width:0;height:auto;min-height:100%}}.student-roster-detail .registry-detail-student-card{border-radius:var(--sp-radius-md);border-color:color-mix(in srgb,hsl(var(--border)) 65%,transparent);flex-direction:column;height:100%;min-height:0;display:flex}@supports (color:color-mix(in lab,red,red)){.student-roster-detail .registry-detail-student-card{border-color:color-mix(in oklab,var(--color-border) 65%,transparent)}}.student-roster-detail .registry-detail-student-card{background-color:var(--color-card);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.registry-detail-student-card{border-radius:var(--sp-radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 55%,transparent);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}@supports (color:color-mix(in lab,red,red)){.registry-detail-student-card{border-color:color-mix(in oklab,var(--color-border) 55%,transparent)}}.registry-detail-student-card{background-color:color-mix(in srgb,hsl(var(--muted)) 15%,transparent)}@supports (color:color-mix(in lab,red,red)){.registry-detail-student-card{background-color:color-mix(in oklab,var(--color-muted) 15%,transparent)}}.registry-detail-student-card{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2)}.registry-detail-field-list>.registry-detail-field--aligned,.registry-detail-field-pairs>.registry-detail-field--aligned{display:contents}.registry-detail-field--aligned .registry-detail-field__icon{height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 3);flex-shrink:0}.workspace-shell--night .workspace-topbar :is(.registry-detail-field--aligned .registry-detail-field__icon),.workspace-shell--night .workspace-topbar .workspace-chrome-control :is(.registry-detail-field--aligned .registry-detail-field__icon),.workspace-shell--night .workspace-page-header :is(.registry-detail-field--aligned .registry-detail-field__icon),html[data-school-brand-active] .school-admin-footer :is(.registry-detail-field--aligned .registry-detail-field__icon),.workspace-shell--night .school-admin-footer :is(.registry-detail-field--aligned .registry-detail-field__icon){color:hsl(var(--sidebar-muted))}.registry-detail-field--aligned .registry-detail-field__icon{color:var(--color-muted-foreground)}.comm-hub-page .comm-compose-shell{height:100%;min-height:0}.comm-compose-shell{border-radius:var(--sp-radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-card);--tw-shadow:var(--sp-shadow-sm);width:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;display:flex}.formula-library__search-grid{-webkit-overflow-scrolling:touch;flex-direction:column;gap:.6rem;height:100%;min-height:0;padding:.75rem;display:flex;overflow:hidden auto}.formula-library{flex-direction:column;height:100%;min-height:0;display:flex}.formula-library__section-layout{height:100%;min-height:0;display:flex}.comm-compose-tiptap .comm-compose-media-frame--full-width .comm-compose-media{height:auto;width:100%!important}.comm-compose-tiptap .comm-compose-media{border-radius:var(--sp-radius-md);max-width:100%;display:block}.power-mobile-menu-btn{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-radius:var(--sp-radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 60%,transparent);flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.power-mobile-menu-btn{border-color:color-mix(in oklab,var(--color-border) 60%,transparent)}}.power-mobile-menu-btn{background-color:var(--color-card)}.workspace-shell--night .workspace-topbar .power-mobile-menu-btn,.workspace-shell--night .workspace-page-header .power-mobile-menu-btn,html[data-school-brand-active] .school-admin-footer .power-mobile-menu-btn,.workspace-shell--night .school-admin-footer .power-mobile-menu-btn{color:hsl(var(--sidebar-foreground))}.power-mobile-menu-btn{color:var(--color-foreground)}@media(min-width:48rem){.power-mobile-menu-btn{display:none}}.portal-timetable-page__icon{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);border-radius:var(--sp-radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,hsl(var(--primary)) 20%,transparent);flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.portal-timetable-page__icon{border-color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}.portal-timetable-page__icon{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab,red,red)){.portal-timetable-page__icon{--tw-gradient-position:to bottom right in oklab}}.portal-timetable-page__icon{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in srgb, hsl(var(--primary)) 15%, transparent)}@supports (color:color-mix(in lab,red,red)){.portal-timetable-page__icon{--tw-gradient-from:color-mix(in oklab, var(--color-primary) 15%, transparent)}}.portal-timetable-page__icon{--tw-gradient-to:hsl(var(--chart-4)/.1);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark [data-ui-variant] .portal-timetable-page__icon{color:var(--layout-accent)}.portal-timetable-page__icon{color:var(--color-primary);--tw-shadow:var(--sp-shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.master-dash-tile__icon{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-radius:var(--sp-radius-lg);border-style:var(--tw-border-style);--tw-shadow:var(--sp-shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:1px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.school-admin-help-steps__num{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);background-color:color-mix(in srgb,hsl(var(--primary)) 15%,transparent);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.school-admin-help-steps__num{background-color:color-mix(in oklab,var(--color-primary) 15%,transparent)}}.school-admin-help-steps__num{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.dark [data-ui-variant] .school-admin-help-steps__num{color:var(--layout-accent)}.school-admin-help-steps__num{color:var(--color-primary)}.registry-detail-grid--school .registry-detail-section__title{border-color:color-mix(in srgb,hsl(var(--border)) 40%,transparent);flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.registry-detail-grid--school .registry-detail-section__title{border-color:color-mix(in oklab,var(--color-border) 40%,transparent)}}.registry-detail-grid--school .registry-detail-section__title{padding-bottom:var(--spacing)}.registry-detail-grid--district-admin .registry-detail-section__title{border-color:color-mix(in srgb,hsl(var(--border)) 40%,transparent);flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.registry-detail-grid--district-admin .registry-detail-section__title{border-color:color-mix(in oklab,var(--color-border) 40%,transparent)}}.registry-detail-grid--district-admin .registry-detail-section__title{padding-bottom:var(--spacing);font-size:var(--sp-text-micro);line-height:var(--tw-leading,1.35)}.registry-detail-grid--regional-admin .registry-detail-section__title{border-color:color-mix(in srgb,hsl(var(--border)) 40%,transparent);flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.registry-detail-grid--regional-admin .registry-detail-section__title{border-color:color-mix(in oklab,var(--color-border) 40%,transparent)}}.registry-detail-grid--regional-admin .registry-detail-section__title{padding-bottom:var(--spacing);font-size:var(--sp-text-micro);line-height:var(--tw-leading,1.35)}.registry-detail-grid--personnel .registry-detail-section__title{border-color:color-mix(in srgb,hsl(var(--border)) 40%,transparent);flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.registry-detail-grid--personnel .registry-detail-section__title{border-color:color-mix(in oklab,var(--color-border) 40%,transparent)}}.registry-detail-grid--personnel .registry-detail-section__title{padding-bottom:var(--spacing);font-size:var(--sp-text-micro);line-height:var(--tw-leading,1.35)}.registry-detail-grid--district .registry-detail-section__title{border-color:color-mix(in srgb,hsl(var(--border)) 40%,transparent);flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.registry-detail-grid--district .registry-detail-section__title{border-color:color-mix(in oklab,var(--color-border) 40%,transparent)}}.registry-detail-grid--district .registry-detail-section__title{padding-bottom:var(--spacing)}.registry-detail-grid--verification .registry-detail-section__title{border-color:color-mix(in srgb,hsl(var(--border)) 40%,transparent);flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.registry-detail-grid--verification .registry-detail-section__title{border-color:color-mix(in oklab,var(--color-border) 40%,transparent)}}.registry-detail-grid--verification .registry-detail-section__title{padding-bottom:var(--spacing)}.registry-detail-grid--audit .registry-detail-section__title{border-color:color-mix(in srgb,hsl(var(--border)) 40%,transparent);flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.registry-detail-grid--audit .registry-detail-section__title{border-color:color-mix(in oklab,var(--color-border) 40%,transparent)}}.registry-detail-grid--audit .registry-detail-section__title{padding-bottom:var(--spacing)}.registry-detail-section__title{align-items:center;gap:calc(var(--spacing) * 1.5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 60%,transparent);display:flex}@supports (color:color-mix(in lab,red,red)){.registry-detail-section__title{border-color:color-mix(in oklab,var(--color-border) 60%,transparent)}}.registry-detail-section__title{padding-bottom:calc(var(--spacing) * 1.5);font-size:var(--sp-text-micro);line-height:var(--tw-leading,1.35);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.08em;letter-spacing:.08em}.workspace-shell--night .workspace-topbar .registry-detail-section__title,.workspace-shell--night .workspace-topbar .workspace-chrome-control .registry-detail-section__title,.workspace-shell--night .workspace-page-header .registry-detail-section__title,html[data-school-brand-active] .school-admin-footer .registry-detail-section__title,.workspace-shell--night .school-admin-footer .registry-detail-section__title{color:hsl(var(--sidebar-muted))}.messaging-inbox-row.has-unread .registry-detail-section__title.truncate{color:hsl(var(--foreground))}.registry-detail-section__title{color:var(--color-muted-foreground);text-transform:uppercase}.registry-detail-section__title svg{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);color:color-mix(in srgb,hsl(var(--primary)) 80%,transparent);flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.registry-detail-section__title svg{color:color-mix(in oklab,var(--color-primary) 80%,transparent)}}.spl-page-loader__dot{border-radius:9999px;width:.5rem;height:.5rem;animation:1.2s ease-in-out infinite spl-loader-dot;display:block}.spl-page-loader__dot:nth-child(3){animation-delay:.4s}@media(prefers-reduced-motion:reduce){.spl-page-loader__dot{animation:none!important}}.school-admin-sidebar-brand--collapsed{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);height:auto;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 3);flex-direction:column}.school-admin-sidebar-brand--collapsed>a,.school-admin-sidebar-brand--collapsed>div{justify-content:center;width:100%;display:flex}.science-palette__symbol-preview{justify-content:center;align-items:center;width:100%;height:2rem;font-size:1rem;line-height:1;display:flex;overflow:hidden}.science-palette__symbol-preview .katex{font-size:1.05em}.science-palette__builder-icon{background:hsl(var(--muted) / .55);width:1.65rem;height:1.65rem;color:hsl(var(--foreground));border-radius:.45rem;justify-content:center;align-items:center;display:inline-flex}.enrollment-panel-tab-nav{height:calc(var(--spacing) * 11);gap:var(--spacing);border-radius:var(--sp-radius-xl);background-color:color-mix(in srgb,hsl(var(--muted)) 50%,transparent);width:100%;display:grid}@supports (color:color-mix(in lab,red,red)){.enrollment-panel-tab-nav{background-color:color-mix(in oklab,var(--color-muted) 50%,transparent)}}.enrollment-panel-tab-nav{padding:var(--spacing)}.workspace-shell--night .workspace-topbar .enrollment-panel-tab-nav,.workspace-shell--night .workspace-topbar .workspace-chrome-control .enrollment-panel-tab-nav,.workspace-shell--night .workspace-page-header .enrollment-panel-tab-nav,html[data-school-brand-active] .school-admin-footer .enrollment-panel-tab-nav,.workspace-shell--night .school-admin-footer .enrollment-panel-tab-nav{color:hsl(var(--sidebar-muted))}.enrollment-panel-tab-nav{color:var(--color-muted-foreground)}.registry-detail-code-pill{height:calc(var(--spacing) * 4.5);min-width:calc(var(--spacing) * 5.5);border-radius:var(--sp-radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,hsl(var(--foreground)) 80%,transparent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.registry-detail-code-pill{border-color:color-mix(in oklab,var(--color-foreground) 80%,transparent)}}.registry-detail-code-pill{padding-inline:var(--spacing);font-family:var(--sp-font-mono);font-size:var(--sp-text-micro);line-height:var(--tw-leading,1.35);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);background-color:#0000}.workspace-shell--night .workspace-topbar .registry-detail-code-pill,.workspace-shell--night .workspace-page-header .registry-detail-code-pill,html[data-school-brand-active] .school-admin-footer .registry-detail-code-pill,.workspace-shell--night .school-admin-footer .registry-detail-code-pill{color:hsl(var(--sidebar-foreground))}.messaging-inbox-row.has-unread .registry-detail-code-pill.truncate{color:hsl(var(--foreground))}.registry-detail-code-pill{color:var(--color-foreground)}.registry-detail-academics-codes-row .registry-detail-code-pill{height:calc(var(--spacing) * 4.5);min-width:calc(var(--spacing) * 5.5);border-radius:var(--sp-radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,hsl(var(--foreground)) 80%,transparent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.registry-detail-academics-codes-row .registry-detail-code-pill{border-color:color-mix(in oklab,var(--color-foreground) 80%,transparent)}}.registry-detail-academics-codes-row .registry-detail-code-pill{padding-inline:var(--spacing);font-family:var(--sp-font-mono);font-size:var(--sp-text-micro);line-height:var(--tw-leading,1.35);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);background-color:#0000}.workspace-shell--night .workspace-topbar :is(.registry-detail-academics-codes-row .registry-detail-code-pill),.workspace-shell--night .workspace-page-header :is(.registry-detail-academics-codes-row .registry-detail-code-pill),html[data-school-brand-active] .school-admin-footer :is(.registry-detail-academics-codes-row .registry-detail-code-pill),.workspace-shell--night .school-admin-footer :is(.registry-detail-academics-codes-row .registry-detail-code-pill){color:hsl(var(--sidebar-foreground))}.messaging-inbox-row.has-unread :is(.registry-detail-academics-codes-row .registry-detail-code-pill).truncate{color:hsl(var(--foreground))}.registry-detail-academics-codes-row .registry-detail-code-pill{color:var(--color-foreground)}.power-topbar-inner{height:calc(var(--spacing) * 11);align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);display:flex}@media(max-width:767px){.power-topbar-inner{gap:2px;padding-left:.75rem;padding-right:.75rem;overflow-x:auto}}.workspace-sub-nav{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.workspace-sub-nav{border-color:color-mix(in oklab,var(--color-border) 50%,transparent)}}.workspace-sub-nav{background-color:color-mix(in srgb,hsl(var(--muted)) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.workspace-sub-nav{background-color:color-mix(in oklab,var(--color-muted) 60%,transparent)}}.workspace-sub-nav{align-items:center;height:36px;display:flex}@media(max-width:639px){.workspace-sub-nav{height:34px}}.school-admin-enrollment-chip{height:calc(var(--spacing) * 9);gap:calc(var(--spacing) * 1.5);border-radius:var(--sp-radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,hsl(var(--primary)) 25%,transparent);display:none}@supports (color:color-mix(in lab,red,red)){.school-admin-enrollment-chip{border-color:color-mix(in oklab,var(--color-primary) 25%,transparent)}}.school-admin-enrollment-chip{background-color:color-mix(in srgb,hsl(var(--primary)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-enrollment-chip{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.school-admin-enrollment-chip{padding-inline:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.dark [data-ui-variant] .school-admin-enrollment-chip{color:var(--layout-accent)}.school-admin-enrollment-chip{color:var(--color-primary)}@media(min-width:40rem){.school-admin-enrollment-chip{display:inline-flex}}.student-roster-detail .registry-detail-student-card__body{--tw-leading:var(--leading-snug);min-height:0;font-size:11px;line-height:var(--leading-snug);flex-direction:column;flex:1;display:flex}.student-roster-detail__teacher-analysis-card .registry-detail-student-card__body{scrollbar-width:thin;max-height:8.25rem;overflow:hidden auto}.student-roster-detail__medical-card .registry-detail-student-card__body{min-height:0}.registry-detail-student-card__body{min-width:0;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.workspace-shell--night .workspace-topbar .registry-detail-student-card__body,.workspace-shell--night .workspace-page-header .registry-detail-student-card__body,html[data-school-brand-active] .school-admin-footer .registry-detail-student-card__body,.workspace-shell--night .school-admin-footer .registry-detail-student-card__body{color:hsl(var(--sidebar-foreground))}.registry-detail-student-card__body{color:var(--color-foreground)}.comm-compose-editor--plain{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);flex-direction:column;display:flex}.science-palette__formulas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;max-height:14rem;padding-right:.15rem;display:grid;overflow-y:auto}@media(min-width:900px){.science-palette__formulas-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.science-palette__symbols-grid{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.45rem;max-height:10rem;padding-right:.15rem;display:grid;overflow-y:auto}.power-mobile-nav{gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 4);flex-direction:column;max-height:calc(100dvh - 5rem);display:flex;overflow-y:auto}.comm-compose-form{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;width:100%;min-height:0;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000;border-width:0;flex-direction:column;flex:1;display:flex;overflow:hidden}.comm-compose-form:not(.comm-compose-form--compact) .comm-compose-body{min-height:0}.comm-compose-side-rail{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);background-color:color-mix(in srgb,hsl(var(--muted)) 15%,transparent);flex-direction:column;width:100%;min-height:0;display:flex}@supports (color:color-mix(in lab,red,red)){.comm-compose-side-rail{background-color:color-mix(in oklab,var(--color-muted) 15%,transparent)}}@media(min-width:64rem){.comm-compose-side-rail{border-top-style:var(--tw-border-style);border-top-width:0;border-left-style:var(--tw-border-style);border-left-width:1px;flex-shrink:0;width:min(100%,22rem)}.comm-compose-form--email.comm-compose-form--preview .comm-compose-side-rail{width:min(100%,22rem)}}.comm-compose-side-rail .comm-compose-templates-panel{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);flex:1;width:100%;min-height:0}@media(min-width:64rem){.comm-compose-side-rail .comm-compose-templates-panel{border-top-style:var(--tw-border-style);border-top-width:1px;border-left-style:var(--tw-border-style);border-left-width:0;width:100%}}.comm-compose-templates-panel{min-height:calc(var(--spacing) * 48);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);background-color:color-mix(in srgb,hsl(var(--muted)) 20%,transparent);flex-direction:column;width:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.comm-compose-templates-panel{background-color:color-mix(in oklab,var(--color-muted) 20%,transparent)}}@media(min-width:64rem){.comm-compose-templates-panel{border-top-style:var(--tw-border-style);border-top-width:0;border-left-style:var(--tw-border-style);border-left-width:1px;flex-shrink:0;width:min(100%,320px);min-height:0}.comm-compose-form--preview:not(.comm-compose-form--email) .comm-compose-body__main,.comm-compose-form--email.comm-compose-form--preview .comm-compose-body__main{max-width:calc(100% - 22rem)}}.comm-compose-body__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}@media(min-width:64rem){.comm-compose-form:not(.comm-compose-form--email) .comm-compose-body__main{max-width:calc(100% - 22rem)}}.science-palette__search{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:.6rem;align-items:center;gap:.5rem;min-width:0;min-height:2.25rem;padding:0 .7rem;display:flex}.registry-detail-grid--school .registry-detail-field--aligned .registry-detail-field__content{min-width:0;overflow:hidden}.registry-detail-grid--district-admin .registry-detail-field--aligned .registry-detail-field__content,.registry-detail-grid--regional-admin .registry-detail-field--aligned .registry-detail-field__content,.registry-detail-grid--personnel .registry-detail-field--aligned .registry-detail-field__content{min-width:0;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow:hidden}.registry-detail-grid--district .registry-detail-field--aligned .registry-detail-field__content,.registry-detail-grid--verification .registry-detail-field--aligned .registry-detail-field__content,.registry-detail-grid--audit .registry-detail-field--aligned .registry-detail-field__content{min-width:0;overflow:hidden}.registry-detail-field--aligned .registry-detail-field__content{min-height:calc(var(--spacing) * 4.5);min-width:0;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);overflow-wrap:break-word;align-items:center;display:flex}.workspace-shell--night .workspace-topbar :is(.registry-detail-field--aligned .registry-detail-field__content),.workspace-shell--night .workspace-page-header :is(.registry-detail-field--aligned .registry-detail-field__content),html[data-school-brand-active] .school-admin-footer :is(.registry-detail-field--aligned .registry-detail-field__content),.workspace-shell--night .school-admin-footer :is(.registry-detail-field--aligned .registry-detail-field__content){color:hsl(var(--sidebar-foreground))}.registry-detail-field--aligned .registry-detail-field__content{color:var(--color-foreground)}.comm-compose-body{flex-direction:column;flex:1;min-height:0;display:flex}@media(min-width:64rem){.comm-compose-body{flex-direction:row;align-items:stretch}}.comm-compose-form--compact .comm-compose-body,.comm-compose-form:not(.comm-compose-form--compact) .comm-compose-body,.comm-compose-form--email .comm-compose-body{min-height:0}.formula-library__section-content{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:.6rem;min-height:0;padding:.75rem;display:flex;overflow:hidden auto}.teams-messaging-shell{border-radius:var(--sp-radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-card);--tw-shadow:var(--sp-shadow-sm);min-height:0;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;flex:1;display:flex;overflow:hidden}.comm-hub-messages__embed .teams-messaging-shell{min-height:min(640px,70vh)}.math-insert-dialog__library-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.science-palette__builder-card{border:1px solid hsl(var(--border));background:hsl(var(--background));text-align:left;cursor:pointer;border-radius:.65rem;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.45rem;min-height:4.1rem;padding:.55rem .6rem;transition:border-color .12s,background-color .12s;display:flex}.science-palette__builder-card:hover{border-color:hsl(var(--primary) / .45);background:hsl(var(--primary) / .04)}.science-palette__builder-card:disabled{opacity:.5;cursor:not-allowed}.science-palette__formula-card{border:1px solid hsl(var(--border));background:hsl(var(--background));text-align:left;cursor:pointer;border-radius:.7rem;flex-direction:column;gap:.2rem;min-height:7.5rem;padding:.6rem .65rem .55rem;transition:border-color .12s,background-color .12s,box-shadow .12s;display:flex}.science-palette__formula-card:hover{border-color:hsl(var(--primary) / .45);background:hsl(var(--primary) / .04);box-shadow:0 1px hsl(var(--primary) / .08)}.science-palette__formula-card:disabled{opacity:.5;cursor:not-allowed}.registry-detail-field--aligned .registry-detail-field__label{min-height:calc(var(--spacing) * 4.5);justify-content:flex-end;align-items:center;gap:var(--spacing);text-align:right;--tw-leading:1;--tw-font-weight:var(--font-weight-medium);font-size:11px;line-height:1;font-weight:var(--font-weight-medium);display:flex}.workspace-shell--night .workspace-topbar :is(.registry-detail-field--aligned .registry-detail-field__label),.workspace-shell--night .workspace-topbar .workspace-chrome-control :is(.registry-detail-field--aligned .registry-detail-field__label),.workspace-shell--night .workspace-page-header :is(.registry-detail-field--aligned .registry-detail-field__label),html[data-school-brand-active] .school-admin-footer :is(.registry-detail-field--aligned .registry-detail-field__label),.workspace-shell--night .school-admin-footer :is(.registry-detail-field--aligned .registry-detail-field__label){color:hsl(var(--sidebar-muted))}.registry-detail-field--aligned .registry-detail-field__label{color:var(--color-muted-foreground)}.registry-detail-field--aligned .registry-detail-field__label:after{content:":"}.master-dashboard-shell .master-dash-card-grid{width:100%;max-width:100%}.school-admin-dashboard .master-dash-card-grid{gap:calc(var(--spacing) * 3)}.master-dash-card-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-items:stretch;gap:.75rem;width:100%;display:grid}@media(min-width:640px){.master-dash-card-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}}@media(max-width:479px){.master-dash-card-grid:not(.master-dash-card-grid--match-dashboard){grid-template-columns:minmax(0,1fr)}}.registry-detail-section__title-main{align-items:center;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;width:100%;max-width:100%;display:flex}.school-registry-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:56rem}.school-registry-table th,.school-registry-table td{vertical-align:middle;text-overflow:ellipsis;padding-top:.7rem;padding-bottom:.7rem;overflow:hidden}.school-registry-table th:first-child,.school-registry-table td:first-child{width:9%}.school-registry-table th:nth-child(2),.school-registry-table td:nth-child(2){width:24%}.school-registry-table th:nth-child(3),.school-registry-table td:nth-child(3){width:10%}.school-registry-table th:nth-child(4),.school-registry-table td:nth-child(4){width:8%}.school-registry-table th:nth-child(5),.school-registry-table td:nth-child(5){width:9%}.school-registry-table th:nth-child(6),.school-registry-table td:nth-child(6){width:12%}.school-registry-table th:nth-child(7),.school-registry-table td:nth-child(7){width:15%}.school-registry-table th:nth-child(8),.school-registry-table td:nth-child(8){width:13%}@media(max-width:767px){.school-registry-table{min-width:0}.school-registry-table th:nth-child(n+3):nth-child(-n+6),.school-registry-table td:nth-child(n+3):nth-child(-n+6){display:none}.school-registry-table th:first-child,.school-registry-table td:first-child{width:21%}.school-registry-table th:nth-child(2),.school-registry-table td:nth-child(2){white-space:normal;overflow-wrap:anywhere;width:35%}.school-registry-table th:nth-child(7),.school-registry-table td:nth-child(7){width:26%}.school-registry-table th:nth-child(8),.school-registry-table td:nth-child(8){width:18%}}.school-registry-table .registry-detail-cell{width:100%;text-overflow:unset;overflow:visible}.formula-library__section-btn{width:100%;color:hsl(var(--muted-foreground));cursor:pointer;text-align:left;background:0 0;border:none;border-left:2px solid #0000;align-items:center;gap:.5rem;min-width:0;padding:.5rem .75rem;font-size:.8rem;font-weight:500;transition:background .1s,color .1s,border-color .1s;display:flex}.formula-library__section-btn:hover{background:hsl(var(--muted) / .6);color:hsl(var(--foreground))}.science-palette__symbol-chip{border:1px solid hsl(var(--border));background:hsl(var(--background));cursor:pointer;border-radius:.65rem;flex-direction:column;flex:none;align-items:center;gap:.3rem;width:4.5rem;padding:.5rem .35rem .4rem;transition:border-color .12s,background-color .12s;display:flex}.science-palette__symbol-chip:hover{border-color:hsl(var(--primary) / .45);background:hsl(var(--primary) / .04)}.science-palette__symbol-chip:disabled{opacity:.5;cursor:not-allowed}.composer-math-autocomplete__item{border:0;border-bottom:1px solid hsl(var(--border) / .6);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.55rem .75rem;display:flex}.composer-math-autocomplete__item:last-child{border-bottom:0}.composer-math-autocomplete__item:hover{background:hsl(var(--muted) / .55)}.science-palette__header-main{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;padding:0 0 .7rem;display:flex}.school-admin-home-main-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;width:100%;display:grid}@media(min-width:1024px){.school-admin-home-main-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch}}.school-admin-help-faq__question{align-items:flex-start;gap:calc(var(--spacing) * 2);border-radius:var(--sp-radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 60%,transparent);width:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.school-admin-help-faq__question{border-color:color-mix(in oklab,var(--color-border) 60%,transparent)}}.school-admin-help-faq__question{background-color:var(--color-card);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.workspace-shell--night .workspace-topbar .school-admin-help-faq__question,.workspace-shell--night .workspace-page-header .school-admin-help-faq__question,html[data-school-brand-active] .school-admin-footer .school-admin-help-faq__question,.workspace-shell--night .school-admin-footer .school-admin-help-faq__question{color:hsl(var(--sidebar-foreground))}.school-admin-help-faq__question{color:var(--color-foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.school-admin-help-faq__question:hover{background-color:color-mix(in srgb,hsl(var(--muted)) 30%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-help-faq__question:hover{background-color:color-mix(in oklab,var(--color-muted) 30%,transparent)}}}.power-mobile-item{align-items:center;gap:calc(var(--spacing) * 2.5);border-radius:var(--sp-radius-lg);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:flex}.workspace-shell--night .workspace-topbar .power-mobile-item,.workspace-shell--night .workspace-page-header .power-mobile-item,html[data-school-brand-active] .school-admin-footer .power-mobile-item,.workspace-shell--night .school-admin-footer .power-mobile-item{color:hsl(var(--sidebar-foreground))}.power-mobile-item{color:var(--color-foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.power-mobile-item:hover{background-color:var(--color-muted)}}.school-admin-demo-badge{border-radius:var(--sp-radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 60%,transparent);align-items:center;width:fit-content;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.school-admin-demo-badge{border-color:color-mix(in oklab,var(--color-border) 60%,transparent)}}.school-admin-demo-badge{background-color:color-mix(in srgb,hsl(var(--muted)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-demo-badge{background-color:color-mix(in oklab,var(--color-muted) 40%,transparent)}}.school-admin-demo-badge{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium)}.workspace-shell--night .workspace-topbar .school-admin-demo-badge,.workspace-shell--night .workspace-topbar .workspace-chrome-control .school-admin-demo-badge,.workspace-shell--night .workspace-page-header .school-admin-demo-badge,html[data-school-brand-active] .school-admin-footer .school-admin-demo-badge,.workspace-shell--night .school-admin-footer .school-admin-demo-badge{color:hsl(var(--sidebar-muted))}.school-admin-demo-badge{color:var(--color-muted-foreground)}.school-admin-help-screenshot__img{border-radius:var(--sp-radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 40%,transparent);width:100%;display:block}@supports (color:color-mix(in lab,red,red)){.school-admin-help-screenshot__img{border-color:color-mix(in oklab,var(--color-border) 40%,transparent)}}.school-admin-help-screenshot__img{object-fit:cover;object-position:top}.school-admin-footer-identity{align-items:center;gap:calc(var(--spacing) * 2.5);border-radius:var(--sp-radius-lg);--tw-outline-style:none;outline-style:none;flex:1;min-width:0;display:flex}@media(forced-colors:active){.school-admin-footer-identity{outline-offset:2px;outline:2px solid #0000}}.school-admin-footer-identity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.school-admin-footer-identity:hover{opacity:.9}}.school-admin-footer-identity:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@media(min-width:40rem){.school-admin-footer-identity{max-width:min(100%,18rem)}}html[data-school-brand-active] .school-admin-footer-identity p,.workspace-shell--night .school-admin-footer-identity p{color:hsl(var(--sidebar-foreground))}.power-sub-tabs{align-items:center;gap:calc(var(--spacing) * .5);scrollbar-width:none;display:flex;overflow-x:auto}.power-sub-tabs::-webkit-scrollbar{display:none}@media(max-width:767px){.power-sub-tabs{max-width:calc(100vw - 12rem)}}.school-admin-help__seq{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--sp-radius-lg);max-width:48%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);text-align:left;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}@media(hover:hover){.school-admin-help__seq:hover{background-color:color-mix(in srgb,hsl(var(--muted)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-help__seq:hover{background-color:color-mix(in oklab,var(--color-muted) 40%,transparent)}}}.composer-math-autocomplete__meta{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.student-roster-detail__medical-allergies{align-items:flex-start;column-gap:var(--spacing);row-gap:calc(var(--spacing) * .5);font-size:var(--sp-text-micro);line-height:var(--tw-leading,1.35);--tw-leading:var(--leading-snug);line-height:var(--leading-snug);flex-wrap:wrap;display:flex}.student-roster-detail__medical-allergies .registry-detail-code-pills{flex:1;min-width:0}.registry-detail-code-pills{gap:calc(var(--spacing) * .5);flex-wrap:wrap;min-width:0;display:flex}.teacher-roster-daily-schedule__item{column-gap:calc(var(--spacing) * 2);min-width:0;padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);grid-template-columns:minmax(7.25rem,auto) minmax(0,1fr) 2rem;align-items:center;display:grid}.portal-timetable-today-list__body{gap:calc(var(--spacing) * .5);flex-direction:column;min-width:0;display:flex}.science-palette__header-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.registry-detail-metric{border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 45%,transparent);flex-direction:column;min-width:0;display:flex}@supports (color:color-mix(in lab,red,red)){.registry-detail-metric{border-color:color-mix(in oklab,var(--color-border) 45%,transparent)}}.registry-detail-metric{background-color:color-mix(in srgb,hsl(var(--background)) 70%,transparent)}@supports (color:color-mix(in lab,red,red)){.registry-detail-metric{background-color:color-mix(in oklab,var(--color-background) 70%,transparent)}}.registry-detail-metric{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5)}.enrollment-panel-tab-btn{justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--sp-radius-lg);min-width:0;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:inline-flex}@media(min-width:40rem){.enrollment-panel-tab-btn{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}[data-school-sidebar=true] .enrollment-panel-tab-btn[data-active=true],.school-portal-sidebar .enrollment-panel-tab-btn[data-active=true]{background-color:hsl(var(--sidebar-accent))!important}.enrollment-panel-tab-btn[data-active=true]{background-color:var(--color-background)}.workspace-shell--night .workspace-topbar .enrollment-panel-tab-btn[data-active=true],.workspace-shell--night .workspace-page-header .enrollment-panel-tab-btn[data-active=true],html[data-school-brand-active] .school-admin-footer .enrollment-panel-tab-btn[data-active=true],.workspace-shell--night .school-admin-footer .enrollment-panel-tab-btn[data-active=true]{color:hsl(var(--sidebar-foreground))}.enrollment-panel-tab-btn[data-active=true]{color:var(--color-foreground);--tw-shadow:var(--sp-shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.registry-detail-field:not(.registry-detail-field--aligned){align-items:flex-start;gap:calc(var(--spacing) * 2);min-width:0;display:flex}.teacher-roster-daily-schedule__detail{align-items:baseline;gap:var(--spacing);min-width:0;display:flex}.science-palette__tabs{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:.7rem;gap:.35rem;min-width:max-content;padding:.15rem;display:inline-flex}.math-insert-dialog__mode-tabs{border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted) / .4);-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-shrink:0;gap:0;display:flex;overflow:auto hidden}.formula-library__subjects{border-bottom:1px solid hsl(var(--border));background:hsl(var(--background));-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-shrink:0;display:flex;overflow-x:auto}.comm-compose-preview{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);background-color:color-mix(in srgb,hsl(var(--card)) 60%,transparent);flex-direction:column;flex-shrink:0;display:flex}@supports (color:color-mix(in lab,red,red)){.comm-compose-preview{background-color:color-mix(in oklab,var(--color-card) 60%,transparent)}}.comm-compose-side-rail .comm-compose-preview+.comm-compose-templates-panel{border-top-style:var(--tw-border-style);border-top-width:1px}.comm-compose-email-templates-bar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);background-color:color-mix(in srgb,hsl(var(--muted)) 20%,transparent);flex-shrink:0;display:flex}@supports (color:color-mix(in lab,red,red)){.comm-compose-email-templates-bar{background-color:color-mix(in oklab,var(--color-muted) 20%,transparent)}}.comm-compose-email-templates-bar{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5)}.formula-library__card-actions{flex-shrink:0;gap:.35rem;display:flex}.science-palette__tab{color:hsl(var(--muted-foreground));cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.35rem;padding:.38rem .72rem;font-size:.72rem;font-weight:600;display:inline-flex}.math-insert-dialog__mode-tab{color:hsl(var(--muted-foreground));white-space:nowrap;cursor:pointer;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:.35rem;padding:.55rem 1rem;font-size:.82rem;font-weight:500;transition:color .15s,border-color .15s;display:flex}.math-insert-dialog__mode-tab:hover{color:hsl(var(--foreground));background:hsl(var(--muted) / .6)}.school-admin-tabs{scrollbar-width:none;-ms-overflow-style:none;justify-content:flex-start}.school-admin-tabs::-webkit-scrollbar{display:none}.science-palette__symbols-row{-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:.45rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.registry-detail-grid--school .registry-detail-field-list{--registry-detail-label-width:5.25rem;row-gap:.2rem}.registry-detail-grid--district-admin .registry-detail-field-list,.registry-detail-grid--regional-admin .registry-detail-field-list,.registry-detail-grid--personnel .registry-detail-field-list{--registry-detail-label-width:5.5rem;row-gap:.15rem}.registry-detail-grid--district .registry-detail-field-list{--registry-detail-label-width:5.75rem;row-gap:.2rem}.registry-detail-grid--verification .registry-detail-field-list{--registry-detail-label-width:6.5rem;row-gap:.2rem}.registry-detail-grid--audit .registry-detail-field-list{--registry-detail-label-width:11rem;row-gap:.2rem}.registry-detail-field-list{--registry-detail-label-width:7.5rem;grid-template-columns:var(--registry-detail-label-width) minmax(0,1fr);grid-auto-rows:minmax(1.125rem,auto);align-items:center;gap:.35rem .5rem;display:grid}.registry-detail-field-list>.registry-detail-field--aligned{display:contents}.registry-detail-field-pairs{grid-template-columns:var(--registry-detail-label-width) minmax(0,1fr) var(--registry-detail-label-width) minmax(0,1fr);column-gap:.5rem 1rem;grid-auto-rows:minmax(1.125rem,auto);align-items:center;row-gap:.35rem;display:grid}@media(max-width:639px){.registry-detail-field-pairs{grid-template-columns:var(--registry-detail-label-width) minmax(0,1fr)}}.registry-detail-field-pairs>.registry-detail-field--aligned{display:contents}.science-palette__controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}@media(max-width:720px){.science-palette__controls{grid-template-columns:1fr}}.school-admin-help__layout{gap:calc(var(--spacing) * 4);display:grid}@media(min-width:64rem){.school-admin-help__layout{grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:flex-start}}.portal-timetable-today-list__item{column-gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);padding-block:calc(var(--spacing) * 2.5);padding-right:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 2.5);transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;display:grid}@media(hover:hover){.portal-timetable-today-list__item:hover{--tw-shadow:var(--sp-shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.portal-timetable-today-list__item{grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr);align-items:start}.portal-timetable-today-list__item.portal-accent-card--1{border-color:color-mix(in srgb,hsl(var(--border)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.portal-timetable-today-list__item.portal-accent-card--1{border-color:color-mix(in oklab,var(--color-border) 50%,transparent)}}.portal-timetable-today-list__item.portal-accent-card--2{border-color:color-mix(in srgb,hsl(var(--border)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.portal-timetable-today-list__item.portal-accent-card--2{border-color:color-mix(in oklab,var(--color-border) 50%,transparent)}}.portal-timetable-today-list__item.portal-accent-card--3{border-color:color-mix(in srgb,hsl(var(--border)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.portal-timetable-today-list__item.portal-accent-card--3{border-color:color-mix(in oklab,var(--color-border) 50%,transparent)}}.portal-timetable-today-list__item.portal-accent-card--4{border-color:color-mix(in srgb,hsl(var(--border)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.portal-timetable-today-list__item.portal-accent-card--4{border-color:color-mix(in oklab,var(--color-border) 50%,transparent)}}.portal-timetable-today-list__item.portal-accent-card--5{border-color:color-mix(in srgb,hsl(var(--border)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.portal-timetable-today-list__item.portal-accent-card--5{border-color:color-mix(in oklab,var(--color-border) 50%,transparent)}}.portal-timetable-today-list__item.portal-accent-card--6{border-color:color-mix(in srgb,hsl(var(--border)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.portal-timetable-today-list__item.portal-accent-card--6{border-color:color-mix(in oklab,var(--color-border) 50%,transparent)}}.student-roster-detail .registry-detail-kv{grid-template-columns:3.75rem minmax(0,1fr);column-gap:.25rem;font-size:11px;line-height:1.25}.registry-detail-kv{grid-template-columns:4.25rem minmax(0,1fr);align-items:baseline;column-gap:.375rem;font-size:11px;line-height:1.35;display:grid}.registry-detail-attendance-block .registry-detail-kv{padding-top:calc(var(--spacing) * .5)}.registry-detail-grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:48rem){.registry-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.science-palette__builders-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}@media(max-width:720px){.science-palette__builders-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.registry-detail-fields-row{column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:40rem){.registry-detail-fields-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.registry-detail-fields-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:639px){.personnel-roster-grid{grid-template-columns:minmax(0,1fr) auto!important}.personnel-roster-grid>:not(:first-child):not(:last-child){display:none}}.master-registry-table-footer{gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);background-color:color-mix(in srgb,hsl(var(--muted)) 15%,transparent);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.master-registry-table-footer{background-color:color-mix(in oklab,var(--color-muted) 15%,transparent)}}.master-registry-table-footer{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}@media(min-width:40rem){.master-registry-table-footer{flex-direction:row;justify-content:space-between;align-items:center}}.school-admin-tab-toolbar{gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 70%,transparent);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.school-admin-tab-toolbar{border-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}@media(min-width:40rem){.school-admin-tab-toolbar{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 4);flex-direction:row}}.school-admin-section-heading{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}@media(min-width:40rem){.school-admin-section-heading{flex-direction:row;justify-content:space-between;align-items:center}}.school-admin-help-diagram__arrow{align-items:center;gap:calc(var(--spacing) * .5);padding-block:calc(var(--spacing) * .5);flex-direction:column;display:flex}.portal-timetable-page{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}@media(min-width:40rem){.portal-timetable-page{align-items:flex-start;gap:calc(var(--spacing) * 5);flex-direction:row}}.school-admin-help-diagram__col{align-items:center;gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.comm-branded-email__brand{flex-direction:column;align-items:center;display:flex}.science-palette__body{flex-direction:column;gap:.85rem;padding:.8rem .9rem .85rem;display:flex}.student-roster-detail .registry-detail-kv-stack{gap:calc(var(--spacing) * .5)}.registry-detail-kv-stack{gap:var(--spacing);flex-direction:column;display:flex}.science-palette__builder-copy{flex-direction:column;gap:.05rem;display:flex}.science-palette__section{flex-direction:column;gap:.55rem;display:flex}.student-roster-detail__medical-summary{flex-direction:column;gap:1px;display:flex}.registry-detail-actions{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--sp-radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 50%,transparent);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab,red,red)){.registry-detail-actions{border-color:color-mix(in oklab,var(--color-border) 50%,transparent)}}.registry-detail-actions{background-color:color-mix(in srgb,hsl(var(--muted)) 20%,transparent)}@supports (color:color-mix(in lab,red,red)){.registry-detail-actions{background-color:color-mix(in oklab,var(--color-muted) 20%,transparent)}}.registry-detail-actions{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2)}.school-admin-help-diagram__row{justify-content:center;align-items:stretch;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.student-roster-detail__status{justify-content:space-between;align-items:center;column-gap:calc(var(--spacing) * 2);row-gap:var(--spacing);border-radius:var(--sp-radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 70%,transparent);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab,red,red)){.student-roster-detail__status{border-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}.student-roster-detail__status{background-color:var(--color-card);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing)}.comm-compose-audience-row{align-items:flex-end;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.student-roster-detail__documents{align-items:center;column-gap:calc(var(--spacing) * 2);row-gap:var(--spacing);border-radius:var(--sp-radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 60%,transparent);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab,red,red)){.student-roster-detail__documents{border-color:color-mix(in oklab,var(--color-border) 60%,transparent)}}.student-roster-detail__documents{background-color:color-mix(in srgb,hsl(var(--muted)) 15%,transparent)}@supports (color:color-mix(in lab,red,red)){.student-roster-detail__documents{background-color:color-mix(in oklab,var(--color-muted) 15%,transparent)}}.student-roster-detail__documents{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5)}.student-roster-detail__medical-line{align-items:baseline;column-gap:var(--spacing);font-size:var(--sp-text-micro);line-height:var(--tw-leading,1.35);--tw-leading:var(--leading-snug);line-height:var(--leading-snug);flex-wrap:wrap;display:flex}.comm-compose-toolbar{gap:calc(var(--spacing) * .5);overscroll-behavior-x:contain;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);background-color:color-mix(in srgb,hsl(var(--muted)) 30%,transparent);flex-wrap:nowrap;display:flex;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.comm-compose-toolbar{background-color:color-mix(in oklab,var(--color-muted) 30%,transparent)}}.comm-compose-toolbar{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5)}.comm-compose-channel-switch{gap:calc(var(--spacing) * .5);border-radius:var(--sp-radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 70%,transparent);flex-wrap:wrap;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.comm-compose-channel-switch{border-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}.comm-compose-channel-switch{background-color:color-mix(in srgb,hsl(var(--muted)) 30%,transparent)}@supports (color:color-mix(in lab,red,red)){.comm-compose-channel-switch{background-color:color-mix(in oklab,var(--color-muted) 30%,transparent)}}.comm-compose-channel-switch{padding:var(--spacing)}.composer-math-autocomplete__footer{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));flex-wrap:wrap;gap:.45rem .75rem;padding:.45rem .75rem;font-size:.62rem;display:flex}.composer-math-autocomplete__footer kbd{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .5);border-radius:.25rem;padding:0 .25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.school-admin-help-links{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.comm-compose-preview__header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);display:flex}.comm-compose-audience-panel__meta{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 3);display:flex}.school-admin-footer-links{justify-content:center;align-items:center;gap:calc(var(--spacing) * .5);display:none}@media(min-width:40rem){.school-admin-footer-links{display:flex}}.formula-library__card-footer{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.comm-compose-editor-footer{padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 3);justify-content:space-between;align-items:center;font-size:11px;display:flex}.workspace-shell--night .workspace-topbar .comm-compose-editor-footer,.workspace-shell--night .workspace-topbar .workspace-chrome-control .comm-compose-editor-footer,.workspace-shell--night .workspace-page-header .comm-compose-editor-footer,html[data-school-brand-active] .school-admin-footer .comm-compose-editor-footer,.workspace-shell--night .school-admin-footer .comm-compose-editor-footer{color:hsl(var(--sidebar-muted))}.comm-compose-editor-footer{color:var(--color-muted-foreground)}html[data-school-brand-active] .school-admin-footer-calendar,.workspace-shell--night .school-admin-footer-calendar{border-color:hsl(var(--sidebar-border));background:hsl(var(--sidebar-accent) / .65);color:hsl(var(--sidebar-muted))}.school-admin-footer-calendar{align-items:center;gap:var(--spacing);border-radius:var(--sp-radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 60%,transparent);display:none}@supports (color:color-mix(in lab,red,red)){.school-admin-footer-calendar{border-color:color-mix(in oklab,var(--color-border) 60%,transparent)}}.school-admin-footer-calendar{background-color:color-mix(in srgb,hsl(var(--muted)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-footer-calendar{background-color:color-mix(in oklab,var(--color-muted) 40%,transparent)}}.school-admin-footer-calendar{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--sp-text-micro);line-height:var(--tw-leading,1.35);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.workspace-shell--night .workspace-topbar .school-admin-footer-calendar,.workspace-shell--night .workspace-topbar .workspace-chrome-control .school-admin-footer-calendar,.workspace-shell--night .workspace-page-header .school-admin-footer-calendar,html[data-school-brand-active] .school-admin-footer .school-admin-footer-calendar,.workspace-shell--night .school-admin-footer .school-admin-footer-calendar{color:hsl(var(--sidebar-muted))}.school-admin-footer-calendar{color:var(--color-muted-foreground)}@media(min-width:40rem){.school-admin-footer-calendar{display:inline-flex}}.power-section-chip{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--sp-radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 60%,transparent);display:flex}@supports (color:color-mix(in lab,red,red)){.power-section-chip{border-color:color-mix(in oklab,var(--color-border) 60%,transparent)}}.power-section-chip{background-color:var(--color-card);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.workspace-shell--night .workspace-topbar .power-section-chip,.workspace-shell--night .workspace-page-header .power-section-chip,html[data-school-brand-active] .school-admin-footer .power-section-chip,.workspace-shell--night .school-admin-footer .power-section-chip{color:hsl(var(--sidebar-foreground))}.messaging-inbox-row.has-unread .power-section-chip.truncate{color:hsl(var(--foreground))}.power-section-chip{color:var(--color-foreground)}.school-admin-footer-link{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--sp-radius-md);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:inline-flex}.workspace-shell--night .workspace-topbar .school-admin-footer-link,.workspace-shell--night .workspace-topbar .workspace-chrome-control .school-admin-footer-link,.workspace-shell--night .workspace-page-header .school-admin-footer-link,html[data-school-brand-active] .school-admin-footer .school-admin-footer-link,.workspace-shell--night .school-admin-footer .school-admin-footer-link{color:hsl(var(--sidebar-muted))}.school-admin-footer-link{color:var(--color-muted-foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.school-admin-footer-link:hover{background-color:color-mix(in srgb,hsl(var(--muted)) 70%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-footer-link:hover{background-color:color-mix(in oklab,var(--color-muted) 70%,transparent)}}.workspace-shell--night .workspace-topbar .school-admin-footer-link:hover,.workspace-shell--night .workspace-page-header .school-admin-footer-link:hover,html[data-school-brand-active] .school-admin-footer .school-admin-footer-link:hover,.workspace-shell--night .school-admin-footer .school-admin-footer-link:hover{color:hsl(var(--sidebar-foreground))}.school-admin-footer-link:hover{color:var(--color-foreground)}}html[data-school-dashboard-active]:not([data-school-brand-active]) .school-admin-footer-link:hover{background-color:color-mix(in srgb,hsl(var(--primary)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){html[data-school-dashboard-active]:not([data-school-brand-active]) .school-admin-footer-link:hover{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.dark [data-ui-variant] :is(html[data-school-dashboard-active]:not([data-school-brand-active]) .school-admin-footer-link:hover){color:var(--layout-accent)}html[data-school-dashboard-active]:not([data-school-brand-active]) .school-admin-footer-link:hover{color:var(--color-primary)}html[data-school-brand-active] .school-admin-footer-link{color:hsl(var(--sidebar-foreground))}@supports (color:color-mix(in lab,red,red)){html[data-school-brand-active] .school-admin-footer-link{color:color-mix(in srgb,hsl(var(--sidebar-foreground)) 78%,transparent)}}html[data-school-brand-active] .school-admin-footer-link:hover,.workspace-shell--night .school-admin-footer-link:hover{color:hsl(var(--sidebar-foreground));background:hsl(var(--sidebar-accent))}.comm-compose-channel-switch__btn{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--sp-radius-lg);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:inline-flex}.workspace-shell--night .workspace-topbar .comm-compose-channel-switch__btn,.workspace-shell--night .workspace-topbar .workspace-chrome-control .comm-compose-channel-switch__btn,.workspace-shell--night .workspace-page-header .comm-compose-channel-switch__btn,html[data-school-brand-active] .school-admin-footer .comm-compose-channel-switch__btn,.workspace-shell--night .school-admin-footer .comm-compose-channel-switch__btn{color:hsl(var(--sidebar-muted))}.comm-compose-channel-switch__btn{color:var(--color-muted-foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.comm-compose-channel-switch__btn:hover{background-color:color-mix(in srgb,hsl(var(--background)) 80%,transparent)}@supports (color:color-mix(in lab,red,red)){.comm-compose-channel-switch__btn:hover{background-color:color-mix(in oklab,var(--color-background) 80%,transparent)}}.workspace-shell--night .workspace-topbar .comm-compose-channel-switch__btn:hover,.workspace-shell--night .workspace-page-header .comm-compose-channel-switch__btn:hover,html[data-school-brand-active] .school-admin-footer .comm-compose-channel-switch__btn:hover,.workspace-shell--night .school-admin-footer .comm-compose-channel-switch__btn:hover{color:hsl(var(--sidebar-foreground))}.comm-compose-channel-switch__btn:hover{color:var(--color-foreground)}}.sidebar-nav-item{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--sp-radius-md);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);color:color-mix(in srgb,hsl(var(--sidebar-foreground)) 80%,transparent);display:flex}@supports (color:color-mix(in lab,red,red)){.sidebar-nav-item{color:color-mix(in oklab,var(--color-sidebar-foreground) 80%,transparent)}}.sidebar-nav-item{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.sidebar-nav-item:hover{background-color:var(--color-sidebar-accent);color:var(--color-sidebar-foreground)}}.sidebar-nav-item.active{background-color:var(--color-sidebar-accent);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-sidebar-foreground)}.power-sub-tab{align-items:center;gap:var(--spacing);border-radius:var(--sp-radius-md);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));white-space:nowrap;text-decoration:none;display:flex}.workspace-sub-tab{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--sp-radius-md);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));white-space:nowrap;text-decoration:none;display:flex}.school-admin-help-preview__chrome{align-items:center;gap:calc(var(--spacing) * 1.5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 60%,transparent);display:flex}@supports (color:color-mix(in lab,red,red)){.school-admin-help-preview__chrome{border-color:color-mix(in oklab,var(--color-border) 60%,transparent)}}.school-admin-help-preview__chrome{background-color:color-mix(in srgb,hsl(var(--muted)) 30%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-help-preview__chrome{background-color:color-mix(in oklab,var(--color-muted) 30%,transparent)}}.school-admin-help-preview__chrome{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.school-admin-help-screenshot__chrome{align-items:center;gap:calc(var(--spacing) * 1.5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 60%,transparent);display:flex}@supports (color:color-mix(in lab,red,red)){.school-admin-help-screenshot__chrome{border-color:color-mix(in oklab,var(--color-border) 60%,transparent)}}.school-admin-help-screenshot__chrome{background-color:color-mix(in srgb,hsl(var(--muted)) 30%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-help-screenshot__chrome{background-color:color-mix(in oklab,var(--color-muted) 30%,transparent)}}.school-admin-help-screenshot__chrome{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.school-admin-help__tab{align-items:center;gap:calc(var(--spacing) * 1.5);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;border-color:#0000;border-bottom-width:2px;display:inline-flex}.workspace-shell--night .workspace-topbar .school-admin-help__tab,.workspace-shell--night .workspace-topbar .workspace-chrome-control .school-admin-help__tab,.workspace-shell--night .workspace-page-header .school-admin-help__tab,html[data-school-brand-active] .school-admin-footer .school-admin-help__tab,.workspace-shell--night .school-admin-footer .school-admin-help__tab{color:hsl(var(--sidebar-muted))}.school-admin-help__tab{color:var(--color-muted-foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.school-admin-help__tab:hover{border-color:var(--color-border)}.workspace-shell--night .workspace-topbar .school-admin-help__tab:hover,.workspace-shell--night .workspace-page-header .school-admin-help__tab:hover,html[data-school-brand-active] .school-admin-footer .school-admin-help__tab:hover,.workspace-shell--night .school-admin-footer .school-admin-help__tab:hover{color:hsl(var(--sidebar-foreground))}.school-admin-help__tab:hover{color:var(--color-foreground)}}html[data-school-brand-active] .school-admin-footer-platform,.workspace-shell--night .school-admin-footer-platform{color:hsl(var(--sidebar-muted))}.school-admin-footer-platform{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--sp-text-micro);line-height:var(--tw-leading,1.35);display:inline-flex}.workspace-shell--night .workspace-topbar .school-admin-footer-platform,.workspace-shell--night .workspace-topbar .workspace-chrome-control .school-admin-footer-platform,.workspace-shell--night .workspace-page-header .school-admin-footer-platform,html[data-school-brand-active] .school-admin-footer .school-admin-footer-platform,.workspace-shell--night .school-admin-footer .school-admin-footer-platform{color:hsl(var(--sidebar-muted))}.school-admin-footer-platform{color:var(--color-muted-foreground)}.school-brand-chip{border-radius:var(--sp-radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 70%,transparent);align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.school-brand-chip{border-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}.school-brand-chip{background-color:var(--color-card);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.workspace-shell--night .workspace-topbar .school-brand-chip,.workspace-shell--night .workspace-topbar .workspace-chrome-control .school-brand-chip,.workspace-shell--night .workspace-page-header .school-brand-chip,html[data-school-brand-active] .school-admin-footer .school-brand-chip,.workspace-shell--night .school-admin-footer .school-brand-chip{color:hsl(var(--sidebar-muted))}.messaging-inbox-row.has-unread .school-brand-chip.truncate{color:hsl(var(--foreground))}.school-brand-chip{color:var(--color-muted-foreground);--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.school-brand-chip{outline-offset:2px;outline:2px solid #0000}}.school-brand-chip{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.school-brand-chip:hover{background-color:var(--color-accent);color:var(--color-accent-foreground);border-color:#0000}.school-brand-chip:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring);--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--color-background)}.school-brand-chip[aria-pressed=true]{border-color:color-mix(in srgb,hsl(var(--primary)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-brand-chip[aria-pressed=true]{border-color:color-mix(in oklab,var(--color-primary) 40%,transparent)}}.school-brand-chip[aria-pressed=true]{background-color:color-mix(in srgb,hsl(var(--primary)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-brand-chip[aria-pressed=true]{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.dark [data-ui-variant] .school-brand-chip[aria-pressed=true]{color:var(--layout-accent)}.school-brand-chip[aria-pressed=true]{color:var(--color-primary)}.school-brand-chip[aria-pressed=true]:hover{border-color:color-mix(in srgb,hsl(var(--primary)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-brand-chip[aria-pressed=true]:hover{border-color:color-mix(in oklab,var(--color-primary) 50%,transparent)}}.school-brand-chip[aria-pressed=true]:hover{background-color:color-mix(in srgb,hsl(var(--primary)) 15%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-brand-chip[aria-pressed=true]:hover{background-color:color-mix(in oklab,var(--color-primary) 15%,transparent)}}.dark [data-ui-variant] .school-brand-chip[aria-pressed=true]:hover{color:var(--layout-accent)}.school-brand-chip[aria-pressed=true]:hover{color:var(--color-primary)}html[data-school-brand-active] .school-brand-chip:hover:not(.school-brand-chip--active):not([aria-pressed=true]){background-color:var(--color-accent);color:var(--color-accent-foreground);border-color:#0000}html[data-school-brand-active] .school-brand-chip[aria-pressed=true]{border-color:color-mix(in srgb,hsl(var(--primary)) 45%,transparent)}@supports (color:color-mix(in lab,red,red)){html[data-school-brand-active] .school-brand-chip[aria-pressed=true]{border-color:color-mix(in oklab,var(--color-primary) 45%,transparent)}}html[data-school-brand-active] .school-brand-chip[aria-pressed=true]{background-color:color-mix(in srgb,hsl(var(--primary)) 15%,transparent)}@supports (color:color-mix(in lab,red,red)){html[data-school-brand-active] .school-brand-chip[aria-pressed=true]{background-color:color-mix(in oklab,var(--color-primary) 15%,transparent)}}.dark [data-ui-variant] :is(html[data-school-brand-active] .school-brand-chip[aria-pressed=true]){color:var(--layout-accent)}html[data-school-brand-active] .school-brand-chip[aria-pressed=true]{color:var(--color-primary)}.portal-timetable-stat{border-radius:var(--sp-radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,hsl(var(--primary)) 25%,transparent);align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.portal-timetable-stat{border-color:color-mix(in oklab,var(--color-primary) 25%,transparent)}}.portal-timetable-stat{background-color:color-mix(in srgb,hsl(var(--primary)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.portal-timetable-stat{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.portal-timetable-stat{padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.dark [data-ui-variant] .portal-timetable-stat{color:var(--layout-accent)}.portal-timetable-stat{color:var(--color-primary)}.school-admin-help-callout{gap:calc(var(--spacing) * 3);border-radius:var(--sp-radius-xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-width:1px;display:flex}.school-admin-help-steps__item{gap:calc(var(--spacing) * 3);display:flex}.master-dash-tile__label{-webkit-line-clamp:2;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workspace-shell--night .workspace-topbar .master-dash-tile__label,.workspace-shell--night .workspace-topbar .workspace-chrome-control .master-dash-tile__label,.workspace-shell--night .workspace-page-header .master-dash-tile__label,html[data-school-brand-active] .school-admin-footer .master-dash-tile__label,.workspace-shell--night .school-admin-footer .master-dash-tile__label{color:hsl(var(--sidebar-muted))}.messaging-inbox-row.has-unread .master-dash-tile__label.truncate{color:hsl(var(--foreground))}.master-dash-tile__label{color:var(--color-muted-foreground);text-transform:uppercase}.master-dash-tile__action-title{-webkit-line-clamp:2;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workspace-shell--night .workspace-topbar .master-dash-tile__action-title,.workspace-shell--night .workspace-page-header .master-dash-tile__action-title,html[data-school-brand-active] .school-admin-footer .master-dash-tile__action-title,.workspace-shell--night .school-admin-footer .master-dash-tile__action-title{color:hsl(var(--sidebar-foreground))}.messaging-inbox-row.has-unread .master-dash-tile__action-title.truncate{color:hsl(var(--foreground))}.master-dash-tile__action-title{color:var(--color-foreground)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-5{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-none{-webkit-line-clamp:unset;-webkit-box-orient:horizontal;display:block;overflow:visible}.school-admin-help-faq__topic-link{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:inline-block}.dark [data-ui-variant] .school-admin-help-faq__topic-link{color:var(--layout-accent)}.school-admin-help-faq__topic-link{color:var(--color-primary)}@media(hover:hover){.school-admin-help-faq__topic-link:hover{text-decoration-line:underline}}.school-admin-help-diagram__box-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:block}.workspace-shell--night .workspace-topbar .school-admin-help-diagram__box-label,.workspace-shell--night .workspace-page-header .school-admin-help-diagram__box-label,html[data-school-brand-active] .school-admin-footer .school-admin-help-diagram__box-label,.workspace-shell--night .school-admin-footer .school-admin-help-diagram__box-label{color:hsl(var(--sidebar-foreground))}.messaging-inbox-row.has-unread .school-admin-help-diagram__box-label.truncate{color:hsl(var(--foreground))}.school-admin-help-diagram__box-label{color:var(--color-foreground)}.pal-dock-launcher__label{display:none}@media(min-width:40rem){.pal-dock-launcher__label{display:inline}}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.aspect-\[1\.6\/1\]{aspect-ratio:1.6}.aspect-\[1\.586\/1\]{aspect-ratio:1.586}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-auto{aspect-ratio:auto}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.master-sidebar--drawer{--master-sidebar-width:min(20rem, 100%);width:100%;height:100%;max-height:100dvh}.master-sidebar--drawer.master-sidebar--expanded{--master-sidebar-width:min(20rem, 100%)}@media(min-width:768px){.master-analytics-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.master-analytics-grid--four:not(.master-analytics-grid--pair){grid-template-columns:repeat(4,minmax(0,1fr))}}.master-analytics-grid--four .master-panel-card{height:100%;min-height:15rem}@media(min-width:768px){.master-analytics-grid--with-finance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.master-analytics-grid--with-finance:not(.master-analytics-grid--pair){grid-template-columns:repeat(4,minmax(0,1fr))}}.master-analytics-grid--with-finance .master-analytics-span-1{height:100%;min-height:15rem}.homeroom-class-card{will-change:transform;width:100%;min-width:0;height:100%}.student-roster-detail .registry-detail-student-card__icon{height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 3)}.registry-detail-student-card__icon{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);color:color-mix(in srgb,hsl(var(--primary)) 85%,transparent);flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.registry-detail-student-card__icon{color:color-mix(in oklab,var(--color-primary) 85%,transparent)}}.registry-view-toggle__icon{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);opacity:.7;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;flex-shrink:0;transition-duration:.2s;animation-duration:.2s}.spl-panel-loader__dot{width:.375rem;height:.375rem}@media(prefers-reduced-motion:reduce){.spl-panel-loader__dot{animation:none!important}}.comm-compose-field__control{border-radius:var(--sp-radius-xl);border-color:var(--color-border);background-color:color-mix(in srgb,hsl(var(--muted)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.comm-compose-field__control{background-color:color-mix(in oklab,var(--color-muted) 40%,transparent)}}.comm-compose-field__control button[role=combobox]{height:calc(var(--spacing) * 10);border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;width:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000;border-width:0}.comm-compose-field__control button[role=combobox]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.comm-compose-toolbar-btn{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-radius:var(--sp-radius-sm)}.workspace-shell--night .workspace-topbar .comm-compose-toolbar-btn,.workspace-shell--night .workspace-topbar .workspace-chrome-control .comm-compose-toolbar-btn,.workspace-shell--night .workspace-page-header .comm-compose-toolbar-btn,html[data-school-brand-active] .school-admin-footer .comm-compose-toolbar-btn,.workspace-shell--night .school-admin-footer .comm-compose-toolbar-btn{color:hsl(var(--sidebar-muted))}.comm-compose-toolbar-btn{color:var(--color-muted-foreground)}@media(hover:hover){.comm-compose-toolbar-btn:hover{background-color:var(--color-muted)}.workspace-shell--night .workspace-topbar .comm-compose-toolbar-btn:hover,.workspace-shell--night .workspace-page-header .comm-compose-toolbar-btn:hover,html[data-school-brand-active] .school-admin-footer .comm-compose-toolbar-btn:hover,.workspace-shell--night .school-admin-footer .comm-compose-toolbar-btn:hover{color:hsl(var(--sidebar-foreground))}.comm-compose-toolbar-btn:hover{color:var(--color-foreground)}}.comm-compose-toolbar-btn[data-state=open]{background-color:var(--color-muted)}.workspace-shell--night .workspace-topbar .comm-compose-toolbar-btn[data-state=open],.workspace-shell--night .workspace-page-header .comm-compose-toolbar-btn[data-state=open],html[data-school-brand-active] .school-admin-footer .comm-compose-toolbar-btn[data-state=open],.workspace-shell--night .school-admin-footer .comm-compose-toolbar-btn[data-state=open]{color:hsl(var(--sidebar-foreground))}.comm-compose-toolbar-btn[data-state=open]{color:var(--color-foreground)}.school-admin-help-preview__dot,.school-admin-help-screenshot__dot{height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);background-color:var(--color-border);border-radius:3.40282e38px}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.spl-panel-loader__stage{width:3.5rem;height:3.5rem}.school-portal-sidebar-brand--collapsed{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);height:auto;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 3);flex-direction:column}.registry-view-toggle{height:calc(var(--spacing) * 7);gap:var(--spacing);border-radius:var(--sp-radius-md);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.workspace-shell--night .workspace-topbar .registry-view-toggle,.workspace-shell--night .workspace-topbar .workspace-chrome-control .registry-view-toggle,.workspace-shell--night .workspace-page-header .registry-view-toggle,html[data-school-brand-active] .school-admin-footer .registry-view-toggle,.workspace-shell--night .school-admin-footer .registry-view-toggle{color:hsl(var(--sidebar-muted))}.registry-view-toggle{color:var(--color-muted-foreground)}@media(hover:hover){.registry-view-toggle:hover{background-color:color-mix(in srgb,hsl(var(--muted)) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.registry-view-toggle:hover{background-color:color-mix(in oklab,var(--color-muted) 60%,transparent)}}.workspace-shell--night .workspace-topbar .registry-view-toggle:hover,.workspace-shell--night .workspace-page-header .registry-view-toggle:hover,html[data-school-brand-active] .school-admin-footer .registry-view-toggle:hover,.workspace-shell--night .school-admin-footer .registry-view-toggle:hover{color:hsl(var(--sidebar-foreground))}.registry-view-toggle:hover{color:var(--color-foreground)}}.student-roster-detail__teacher-timetable-card{align-self:start;height:auto}.comm-compose-input{height:calc(var(--spacing) * 10);border-radius:var(--sp-radius-lg);border-style:var(--tw-border-style);background-color:color-mix(in srgb,hsl(var(--muted)) 30%,transparent);border-width:0}@supports (color:color-mix(in lab,red,red)){.comm-compose-input{background-color:color-mix(in oklab,var(--color-muted) 30%,transparent)}}.comm-compose-input{padding-inline:calc(var(--spacing) * 3);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.comm-compose-input:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in srgb, hsl(var(--primary)) 40%, transparent)}@supports (color:color-mix(in lab,red,red)){.comm-compose-input:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}}.master-registry-search .master-registry-search-input{height:calc(var(--spacing) * 11);border-color:color-mix(in srgb,hsl(var(--border)) 80%,transparent)}@supports (color:color-mix(in lab,red,red)){.master-registry-search .master-registry-search-input{border-color:color-mix(in oklab,var(--color-border) 80%,transparent)}}[data-school-sidebar=true] :is(.master-registry-search .master-registry-search-input),.school-portal-sidebar :is(.master-registry-search .master-registry-search-input){background-color:hsl(var(--sidebar-accent))!important}.master-registry-search .master-registry-search-input{background-color:var(--color-background);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-shadow:var(--sp-shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.master-registry-search .master-registry-search-input:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in srgb, hsl(var(--primary)) 20%, transparent)}@supports (color:color-mix(in lab,red,red)){.master-registry-search .master-registry-search-input:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.science-palette__browse-btn{white-space:nowrap;height:2.25rem}.school-admin-footer-accent{background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--primary) / .45),hsl(var(--accent) / .55));height:2px}html[data-school-dashboard-active] .school-admin-footer-accent{background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--secondary) / .65) 45%,hsl(var(--accent) / .7))}html[data-school-brand-active] .school-admin-footer-accent,.workspace-shell--night .school-admin-footer-accent{background:linear-gradient(90deg,hsl(var(--sidebar-primary)),hsl(var(--sidebar-primary) / .55) 45%,hsl(var(--sidebar-accent) / .85))}.\!h-8{height:calc(var(--spacing) * 8)!important}.h-0{height:0}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-44{height:calc(var(--spacing) * 44)}.h-48{height:calc(var(--spacing) * 48)}.h-52{height:calc(var(--spacing) * 52)}.h-56{height:calc(var(--spacing) * 56)}.h-64{height:calc(var(--spacing) * 64)}.h-80{height:calc(var(--spacing) * 80)}.h-\[0\.95em\]{height:.95em}.h-\[1\.15rem\]{height:1.15rem}.h-\[1\.125rem\]{height:1.125rem}.h-\[1px\]{height:1px}.h-\[2px\]{height:2px}.h-\[3\.25rem\]{height:3.25rem}.h-\[3px\]{height:3px}.h-\[4\.75rem\]{height:4.75rem}.h-\[5\.5rem\]{height:5.5rem}.h-\[5\.6rem\]{height:5.6rem}.h-\[5px\]{height:5px}.h-\[7\.25rem\]{height:7.25rem}.h-\[7px\]{height:7px}.h-\[9\.5rem\]{height:9.5rem}.h-\[11\.5rem\]{height:11.5rem}.h-\[11rem\]{height:11rem}.h-\[12rem\]{height:12rem}.h-\[15px\]{height:15px}.h-\[18px\]{height:18px}.h-\[20\%\]{height:20%}.h-\[20rem\]{height:20rem}.h-\[22px\]{height:22px}.h-\[28rem\]{height:28rem}.h-\[30rem\]{height:30rem}.h-\[36px\]{height:36px}.h-\[42\%\]{height:42%}.h-\[48px\]{height:48px}.h-\[55vh\]{height:55vh}.h-\[60vh\]{height:60vh}.h-\[65px\]{height:65px}.h-\[72\%\]{height:72%}.h-\[85vh\]{height:85vh}.h-\[88dvh\]{height:88dvh}.h-\[88px\]{height:88px}.h-\[90vh\]{height:90vh}.h-\[94dvh\]{height:94dvh}.h-\[100dvh\]{height:100dvh}.h-\[120px\]{height:120px}.h-\[140px\]{height:140px}.h-\[148px\]{height:148px}.h-\[150px\]{height:150px}.h-\[168px\]{height:168px}.h-\[170px\]{height:170px}.h-\[180px\]{height:180px}.h-\[200px\]{height:200px}.h-\[220px\]{height:220px}.h-\[280px\]{height:280px}.h-\[297mm\]{height:297mm}.h-\[300px\]{height:300px}.h-\[calc\(100\%-0\.5rem\)\]{height:calc(100% - .5rem)}.h-\[min\(70dvh\,520px\)\]{height:min(70dvh,520px)}.h-\[min\(70vh\,42rem\)\]{height:min(70vh,42rem)}.h-\[min\(85vh\,820px\)\]{height:min(85vh,820px)}.h-\[min\(88dvh\,600px\)\]{height:min(88dvh,600px)}.h-\[min\(92dvh\,780px\)\]{height:min(92dvh,780px)}.h-\[min\(92vh\,900px\)\]{height:min(92vh,900px)}.h-\[min\(94vh\,58rem\)\]{height:min(94vh,58rem)}.h-\[min\(280px\,40vh\)\]{height:min(280px,40vh)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-auto{height:auto}.h-control{height:var(--height-control)}.h-full{height:100%}.h-px{height:1px}.h-row{height:var(--height-row)}.h-row-attendance{height:var(--height-row-attendance)}.h-row-grid{height:var(--height-row-grid)}.h-screen{height:100vh}.h-svh{height:100svh}@media(min-width:64rem){.comm-compose-form--email.comm-compose-form--preview .comm-compose-body__main{max-width:calc(100% - 22rem)}.comm-compose-form--email.comm-compose-form--preview .comm-compose-side-rail{width:min(100%,22rem)}}.comm-compose-form--email .comm-compose-body{min-height:0}.comm-compose-form--email .comm-compose-tiptap .tiptap{min-height:140px;max-height:min(280px,32vh);overflow-y:auto}.comm-compose-templates-panel__list{flex:1;min-height:0}.comm-compose-templates-panel__list [data-radix-scroll-area-viewport]{max-height:min(360px,45vh)}@media(min-width:64rem){.comm-compose-templates-panel__list [data-radix-scroll-area-viewport]{max-height:min(480px,100vh - 16rem)}}.comm-compose-editor--plain .comm-compose-textarea{resize:vertical;border-radius:var(--sp-radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:color-mix(in srgb,hsl(var(--muted)) 40%,transparent);min-height:120px;max-height:min(280px,40vh)}@supports (color:color-mix(in lab,red,red)){.comm-compose-editor--plain .comm-compose-textarea{background-color:color-mix(in oklab,var(--color-muted) 40%,transparent)}}.comm-compose-editor--plain .comm-compose-textarea{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.workspace-shell--night .workspace-topbar :is(.comm-compose-editor--plain .comm-compose-textarea),.workspace-shell--night .workspace-page-header :is(.comm-compose-editor--plain .comm-compose-textarea),html[data-school-brand-active] .school-admin-footer :is(.comm-compose-editor--plain .comm-compose-textarea),.workspace-shell--night .school-admin-footer :is(.comm-compose-editor--plain .comm-compose-textarea){color:hsl(var(--sidebar-foreground))}.comm-compose-editor--plain .comm-compose-textarea{color:var(--color-foreground);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.comm-compose-editor--plain .comm-compose-textarea::placeholder{color:var(--color-muted-foreground)}.comm-compose-editor--plain .comm-compose-textarea:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in srgb, hsl(var(--primary)) 40%, transparent)}@supports (color:color-mix(in lab,red,red)){.comm-compose-editor--plain .comm-compose-textarea:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}}.comm-compose-preview__email-html{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.comm-compose-preview__email-html img{max-height:calc(var(--spacing) * 10);width:auto}.composer-math-autocomplete__list{max-height:16rem;overflow-y:auto}.max-h-11{max-height:calc(var(--spacing) * 11)}.max-h-16{max-height:calc(var(--spacing) * 16)}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-36{max-height:calc(var(--spacing) * 36)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-44{max-height:calc(var(--spacing) * 44)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[3\.5rem\]{max-height:3.5rem}.max-h-\[3\.75rem\]{max-height:3.75rem}.max-h-\[12rem\]{max-height:12rem}.max-h-\[18rem\]{max-height:18rem}.max-h-\[22rem\]{max-height:22rem}.max-h-\[26rem\]{max-height:26rem}.max-h-\[28rem\]{max-height:28rem}.max-h-\[50vh\]{max-height:50vh}.max-h-\[55vh\]{max-height:55vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[65px\]{max-height:65px}.max-h-\[65vh\]{max-height:65vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[88dvh\]{max-height:88dvh}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[94dvh\]{max-height:94dvh}.max-h-\[140px\]{max-height:140px}.max-h-\[220px\]{max-height:220px}.max-h-\[240px\]{max-height:240px}.max-h-\[260px\]{max-height:260px}.max-h-\[297mm\]{max-height:297mm}.max-h-\[300px\]{max-height:300px}.max-h-\[360px\]{max-height:360px}.max-h-\[480px\]{max-height:480px}.max-h-\[520px\]{max-height:520px}.max-h-\[calc\(100dvh-14rem\)\]{max-height:calc(100dvh - 14rem)}.max-h-\[inherit\]{max-height:inherit}.max-h-\[min\(16rem\,40vh\)\]{max-height:min(16rem,40vh)}.max-h-\[min\(16rem\,50vh\)\]{max-height:min(16rem,50vh)}.max-h-\[min\(17rem\,var\(--radix-popover-content-available-height\,17rem\)\)\]{max-height:min(17rem,var(--radix-popover-content-available-height,17rem))}.max-h-\[min\(20rem\,var\(--radix-select-content-available-height\,20rem\)\)\]{max-height:min(20rem,var(--radix-select-content-available-height,20rem))}.max-h-\[min\(24rem\,60vh\)\]{max-height:min(24rem,60vh)}.max-h-\[min\(24rem\,70vh\)\]{max-height:min(24rem,70vh)}.max-h-\[min\(24rem\,var\(--radix-popover-content-available-height\,24rem\)\)\]{max-height:min(24rem,var(--radix-popover-content-available-height,24rem))}.max-h-\[min\(24rem\,var\(--radix-select-content-available-height\,24rem\)\)\]{max-height:min(24rem,var(--radix-select-content-available-height,24rem))}.max-h-\[min\(26rem\,var\(--radix-popover-content-available-height\,26rem\)\)\]{max-height:min(26rem,var(--radix-popover-content-available-height,26rem))}.max-h-\[min\(32rem\,55vh\)\]{max-height:min(32rem,55vh)}.max-h-\[min\(40vh\,320px\)\]{max-height:min(40vh,320px)}.max-h-\[min\(42vh\,380px\)\]{max-height:min(42vh,380px)}.max-h-\[min\(45vh\,24rem\)\]{max-height:min(45vh,24rem)}.max-h-\[min\(50vh\,28rem\)\]{max-height:min(50vh,28rem)}.max-h-\[min\(60dvh\,34rem\)\]{max-height:min(60dvh,34rem)}.max-h-\[min\(68vh\,640px\)\]{max-height:min(68vh,640px)}.max-h-\[min\(70dvh\,520px\)\]{max-height:min(70dvh,520px)}.max-h-\[min\(70vh\,720px\)\]{max-height:min(70vh,720px)}.max-h-\[min\(78vh\,860px\)\]{max-height:min(78vh,860px)}.max-h-\[min\(90dvh\,40rem\)\]{max-height:min(90dvh,40rem)}.max-h-\[min\(90dvh\,44rem\)\]{max-height:min(90dvh,44rem)}.max-h-\[min\(90vh\,40rem\)\]{max-height:min(90vh,40rem)}.max-h-\[min\(90vh\,44rem\)\]{max-height:min(90vh,44rem)}.max-h-\[min\(90vh\,46rem\)\]{max-height:min(90vh,46rem)}.max-h-\[min\(90vh\,640px\)\]{max-height:min(90vh,640px)}.max-h-\[min\(92dvh\,52rem\)\]{max-height:min(92dvh,52rem)}.max-h-\[min\(92vh\,46rem\)\]{max-height:min(92vh,46rem)}.max-h-\[min\(94dvh\,720px\)\]{max-height:min(94dvh,720px)}.max-h-\[min\(240px\,45vh\)\]{max-height:min(240px,45vh)}.max-h-\[min\(360px\,45vh\)\]{max-height:min(360px,45vh)}.max-h-\[min\(420px\,50vh\)\]{max-height:min(420px,50vh)}.max-h-\[min\(420px\,60vh\)\]{max-height:min(420px,60vh)}.max-h-\[min\(480px\,55vh\)\]{max-height:min(480px,55vh)}.max-h-screen{max-height:100vh}.comm-compose-tiptap .composer-math-node__textarea{resize:vertical;border-radius:var(--sp-radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);width:100%}[data-school-sidebar=true] :is(.comm-compose-tiptap .composer-math-node__textarea),.school-portal-sidebar :is(.comm-compose-tiptap .composer-math-node__textarea){background-color:hsl(var(--sidebar-accent))!important}.comm-compose-tiptap .composer-math-node__textarea{background-color:var(--color-background);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-family:var(--sp-font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.workspace-shell--night .workspace-topbar :is(.comm-compose-tiptap .composer-math-node__textarea),.workspace-shell--night .workspace-page-header :is(.comm-compose-tiptap .composer-math-node__textarea),html[data-school-brand-active] .school-admin-footer :is(.comm-compose-tiptap .composer-math-node__textarea),.workspace-shell--night .school-admin-footer :is(.comm-compose-tiptap .composer-math-node__textarea){color:hsl(var(--sidebar-foreground))}.comm-compose-tiptap .composer-math-node__textarea{color:var(--color-foreground);min-height:2.5rem}.formula-library__body{flex:1;min-height:0;overflow:hidden}.comm-compose-body__scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.math-insert-dialog__editor-body{flex:1;min-height:0;padding:1.25rem 1.5rem;overflow-y:auto}.comm-compose-editor{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);flex-shrink:0}[data-school-sidebar=true] .comm-compose-editor,.school-portal-sidebar .comm-compose-editor{background-color:hsl(var(--sidebar-accent))!important}.comm-compose-editor{background-color:var(--color-background)}.comm-compose-editor .comm-compose-tiptap{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.comm-compose-editor .comm-compose-media-bar~.comm-compose-tiptap .tiptap{min-height:120px}.comm-compose-form--email .comm-compose-editor{flex-shrink:1}.teams-messaging .teams-composer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);background-color:var(--color-card);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.teams-messaging .teams-composer textarea{border-radius:var(--sp-radius-xl);border-color:var(--color-border);background-color:color-mix(in srgb,hsl(var(--muted)) 40%,transparent);min-height:44px}@supports (color:color-mix(in lab,red,red)){.teams-messaging .teams-composer textarea{background-color:color-mix(in oklab,var(--color-muted) 40%,transparent)}}.workspace-shell--night .workspace-topbar :is(.teams-messaging .teams-composer textarea),.workspace-shell--night .workspace-page-header :is(.teams-messaging .teams-composer textarea),html[data-school-brand-active] .school-admin-footer :is(.teams-messaging .teams-composer textarea),.workspace-shell--night .school-admin-footer :is(.teams-messaging .teams-composer textarea){color:hsl(var(--sidebar-foreground))}.teams-messaging .teams-composer textarea{color:var(--color-foreground);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.teams-messaging .teams-composer textarea::placeholder{color:var(--color-muted-foreground)}.teams-messaging .teams-composer textarea:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in srgb, hsl(var(--primary)) 40%, transparent)}@supports (color:color-mix(in lab,red,red)){.teams-messaging .teams-composer textarea:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}}.teams-announcements{font-family:var(--sp-font-sans)}.comm-compose-tiptap .comm-compose-media-bar+.comm-compose-tiptap .tiptap,.comm-compose-editor .comm-compose-media-bar~.comm-compose-tiptap .tiptap{min-height:120px}.comm-compose-form--compact .comm-compose-body{min-height:0}.comm-hub-announcements .teams-announcements{min-height:min(640px,70vh)}.fees-category-panel{min-height:0}.master-finance-kpi-grid .master-finance-kpi{min-height:5.5rem}.master-finance-panel{min-height:auto!important}.min-h-0{min-height:0}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[2\.25rem\]{min-height:2.25rem}.min-h-\[3\.5rem\]{min-height:3.5rem}.min-h-\[3\.25rem\]{min-height:3.25rem}.min-h-\[3rem\]{min-height:3rem}.min-h-\[4\.5rem\]{min-height:4.5rem}.min-h-\[4\.25rem\]{min-height:4.25rem}.min-h-\[4rem\]{min-height:4rem}.min-h-\[5\.5rem\]{min-height:5.5rem}.min-h-\[5rem\]{min-height:5rem}.min-h-\[6\.25rem\]{min-height:6.25rem}.min-h-\[6rem\]{min-height:6rem}.min-h-\[7\.25rem\]{min-height:7.25rem}.min-h-\[7rem\]{min-height:7rem}.min-h-\[8rem\]{min-height:8rem}.min-h-\[9rem\]{min-height:9rem}.min-h-\[12rem\]{min-height:12rem}.min-h-\[16rem\]{min-height:16rem}.min-h-\[18rem\]{min-height:18rem}.min-h-\[20rem\]{min-height:20rem}.min-h-\[26rem\]{min-height:26rem}.min-h-\[28rem\]{min-height:28rem}.min-h-\[32px\]{min-height:32px}.min-h-\[32rem\]{min-height:32rem}.min-h-\[40px\]{min-height:40px}.min-h-\[40vh\]{min-height:40vh}.min-h-\[50vh\]{min-height:50vh}.min-h-\[52px\]{min-height:52px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[65px\]{min-height:65px}.min-h-\[68px\]{min-height:68px}.min-h-\[70vh\]{min-height:70vh}.min-h-\[72px\]{min-height:72px}.min-h-\[76px\]{min-height:76px}.min-h-\[80px\]{min-height:80px}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[160px\]{min-height:160px}.min-h-\[170px\]{min-height:170px}.min-h-\[180px\]{min-height:180px}.min-h-\[200px\]{min-height:200px}.min-h-\[220px\]{min-height:220px}.min-h-\[230px\]{min-height:230px}.min-h-\[240px\]{min-height:240px}.min-h-\[250px\]{min-height:250px}.min-h-\[260px\]{min-height:260px}.min-h-\[280px\]{min-height:280px}.min-h-\[297mm\]{min-height:297mm}.min-h-\[320px\]{min-height:320px}.min-h-\[400px\]{min-height:400px}.min-h-\[420px\]{min-height:420px}.min-h-\[600px\]{min-height:600px}.min-h-\[640px\]{min-height:640px}.min-h-\[calc\(100vh-4rem\)\]{min-height:calc(100vh - 4rem)}.min-h-\[min\(68vh\,720px\)\]{min-height:min(68vh,720px)}.min-h-\[min\(70vh\,44rem\)\]{min-height:min(70vh,44rem)}.min-h-\[min\(100\%\,100\%\)\]{min-height:100%}.min-h-\[min\(480px\,calc\(100dvh-10rem\)\)\]{min-height:min(480px,100dvh - 10rem)}.min-h-\[min\(520px\,70vh\)\]{min-height:min(520px,70vh)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}@media(min-width:64rem){.comm-compose-form--preview:not(.comm-compose-form--email) .comm-compose-body__main,.comm-compose-form--preview.comm-compose-form--email .comm-compose-body__main{max-width:calc(100% - 22rem)}.comm-compose-form--preview.comm-compose-form--email .comm-compose-side-rail{width:min(100%,22rem)}}.formula-library__section-icon{text-align:center;flex-shrink:0;width:1.1rem;min-width:1.1rem;font-size:.85rem;line-height:1;overflow:hidden}.registry-detail-panel:has(.registry-detail-student-layout){background-color:color-mix(in srgb,hsl(var(--muted)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.registry-detail-panel:has(.registry-detail-student-layout){background-color:color-mix(in oklab,var(--color-muted) 10%,transparent)}}.registry-detail-panel:has(.registry-detail-student-layout){padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2)}.registry-detail-student-layout,.master-registry-metrics{width:100%;min-width:0}.master-registry-metrics>.master-dash-card-grid{padding:0}.formula-library__section-nav{border-right:1px solid hsl(var(--border));background:hsl(var(--muted) / .25);-webkit-overflow-scrolling:touch;flex-shrink:0;width:12.5rem;padding:.5rem 0;overflow:hidden auto}.teams-messaging .teams-conversation-list{border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-border);background-color:color-mix(in srgb,hsl(var(--muted)) 20%,transparent);flex-shrink:0;width:100%}@supports (color:color-mix(in lab,red,red)){.teams-messaging .teams-conversation-list{background-color:color-mix(in oklab,var(--color-muted) 20%,transparent)}}@media(min-width:48rem){.teams-messaging .teams-conversation-list{width:min(100%,320px)}}@media(min-width:64rem){.teams-messaging .teams-conversation-list{width:320px}}.district-registry-table{table-layout:fixed;border-collapse:collapse;width:100%}.district-registry-table th,.district-registry-table td{vertical-align:middle;text-overflow:ellipsis;padding-top:.7rem;padding-bottom:.7rem;overflow:hidden}.district-registry-table th:first-child,.district-registry-table td:first-child{width:12%}.district-registry-table th:nth-child(2),.district-registry-table td:nth-child(2){width:10%}.district-registry-table th:nth-child(3),.district-registry-table td:nth-child(3){width:12%}.district-registry-table th:nth-child(4),.district-registry-table td:nth-child(4){width:8%}.district-registry-table th:nth-child(5),.district-registry-table td:nth-child(5){width:16%}.district-registry-table th:nth-child(6),.district-registry-table td:nth-child(6){width:12%}.district-registry-table th:nth-child(7),.district-registry-table td:nth-child(7){width:30%}.district-registry-table .registry-detail-cell{width:100%;text-overflow:unset;overflow:visible}.course-registry-table{table-layout:fixed;width:100%}.course-registry-table th,.course-registry-table td{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:16.666%;overflow:hidden}.course-registry-table th:nth-child(2),.course-registry-table td:nth-child(2){white-space:normal}.course-registry-table th:first-child,.course-registry-table td:first-child{width:2.75rem;padding-right:0}.course-registry-table th:nth-child(2),.course-registry-table td:nth-child(2){width:6rem}.course-registry-table th:nth-child(n+3),.course-registry-table td:nth-child(n+3){width:auto}.course-registry-table td.registry-detail-cell{width:100%}.course-registry-table th:last-child,.course-registry-table td:last-child{text-align:left;white-space:nowrap}.data-table{border-collapse:collapse;border-radius:var(--sp-radius-lg);background-color:var(--color-card);--tw-shadow:var(--sp-shadow-sm);width:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);overflow:hidden}.school-registry-table .registry-detail-cell,.verification-registry-table .registry-detail-cell,.district-registry-table .registry-detail-cell{width:100%;text-overflow:unset;overflow:visible}.registry-detail-cell{border-top-style:var(--tw-border-style);border-top-width:0;padding:0}.course-registry-table .registry-detail-celltd{width:100%}.course-registry-table .registry-detail-cell{text-align:left;white-space:normal;width:100%}.school-admin-help__nav-item{border-radius:var(--sp-radius-lg);width:100%;padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.school-admin-help__nav-item:hover{background-color:color-mix(in srgb,hsl(var(--muted)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-help__nav-item:hover{background-color:color-mix(in oklab,var(--color-muted) 40%,transparent)}}}.master-sidebar{--master-sidebar-width:280px;width:var(--master-sidebar-width);box-shadow:inset -1px 0 hsl(var(--sidebar-border) / .6);will-change:width;transition:width .35s cubic-bezier(.4,0,.2,1)}.\!w-auto{width:auto!important}.fees-grade-categories{width:100%}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:0}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-1\/4{width:25%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[\.\.\.\]{width:...}.w-\[1\.15rem\]{width:1.15rem}.w-\[1px\]{width:1px}.w-\[3\.5rem\]{width:3.5rem}.w-\[3\.6rem\]{width:3.6rem}.w-\[4\.4rem\]{width:4.4rem}.w-\[4\.5rem\]{width:4.5rem}.w-\[4\.25rem\]{width:4.25rem}.w-\[5\.1rem\]{width:5.1rem}.w-\[5\.5rem\]{width:5.5rem}.w-\[5\.25rem\]{width:5.25rem}.w-\[5\.35rem\]{width:5.35rem}.w-\[5\.75rem\]{width:5.75rem}.w-\[5rem\]{width:5rem}.w-\[6\.5rem\]{width:6.5rem}.w-\[6\.75rem\]{width:6.75rem}.w-\[6rem\]{width:6rem}.w-\[7\%\]{width:7%}.w-\[7\.5rem\]{width:7.5rem}.w-\[7rem\]{width:7rem}.w-\[8\.5rem\]{width:8.5rem}.w-\[8rem\]{width:8rem}.w-\[9\.5rem\]{width:9.5rem}.w-\[9rem\]{width:9rem}.w-\[10\.5rem\]{width:10.5rem}.w-\[10rem\]{width:10rem}.w-\[11\.5rem\]{width:11.5rem}.w-\[11rem\]{width:11rem}.w-\[12rem\]{width:12rem}.w-\[13rem\]{width:13rem}.w-\[14\%\]{width:14%}.w-\[15\%\]{width:15%}.w-\[15px\]{width:15px}.w-\[15rem\]{width:15rem}.w-\[16\%\]{width:16%}.w-\[16\.5rem\]{width:16.5rem}.w-\[17\%\]{width:17%}.w-\[17\.5rem\]{width:17.5rem}.w-\[18\%\]{width:18%}.w-\[18px\]{width:18px}.w-\[22rem\]{width:22rem}.w-\[32\%\]{width:32%}.w-\[36\%\]{width:36%}.w-\[40\%\]{width:40%}.w-\[50px\]{width:50px}.w-\[52\%\]{width:52%}.w-\[52px\]{width:52px}.w-\[56px\]{width:56px}.w-\[58mm\]{width:58mm}.w-\[60px\]{width:60px}.w-\[68px\]{width:68px}.w-\[70\%\]{width:70%}.w-\[72px\]{width:72px}.w-\[80px\]{width:80px}.w-\[86px\]{width:86px}.w-\[88px\]{width:88px}.w-\[90px\]{width:90px}.w-\[94vw\]{width:94vw}.w-\[96vw\]{width:96vw}.w-\[100px\]{width:100px}.w-\[104px\]{width:104px}.w-\[110px\]{width:110px}.w-\[120px\]{width:120px}.w-\[132px\]{width:132px}.w-\[136px\]{width:136px}.w-\[140px\]{width:140px}.w-\[160px\]{width:160px}.w-\[170px\]{width:170px}.w-\[180px\]{width:180px}.w-\[190px\]{width:190px}.w-\[200px\]{width:200px}.w-\[210mm\]{width:210mm}.w-\[220px\]{width:220px}.w-\[240px\]{width:240px}.w-\[260px\]{width:260px}.w-\[calc\(7rem\*2\+0\.625rem\)\]{width:14.625rem}.w-\[calc\(100\%\+0\.5rem\)\]{width:calc(100% + .5rem)}.w-\[calc\(100\%-1\.5rem\)\]{width:calc(100% - 1.5rem)}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[min\(20rem\,100\%\)\]{width:min(20rem,100%)}.w-\[min\(22rem\,calc\(100vw-2rem\)\)\]{width:min(22rem,100vw - 2rem)}.w-\[min\(24rem\,calc\(100vw-2rem\)\)\]{width:min(24rem,100vw - 2rem)}.w-\[min\(26rem\,var\(--radix-popover-trigger-width\)\)\]{width:min(26rem,var(--radix-popover-trigger-width))}.w-\[min\(64rem\,calc\(100vw-1\.5rem\)\)\]{width:min(64rem,100vw - 1.5rem)}.w-\[min\(96vw\,72rem\)\]{width:min(96vw,72rem)}.w-\[min\(100\%\,12rem\)\]{width:min(100%,12rem)}.w-\[min\(100\%\,13rem\)\]{width:min(100%,13rem)}.w-\[min\(100\%\,14rem\)\]{width:min(100%,14rem)}.w-\[min\(100\%\,20rem\)\]{width:min(100%,20rem)}.w-\[min\(100\%\,280px\)\]{width:min(100%,280px)}.w-\[min\(100\%\,300px\)\]{width:min(100%,300px)}.w-\[min\(100vw\,17rem\)\]{width:min(100vw,17rem)}.w-\[min\(100vw\,20rem\)\]{width:min(100vw,20rem)}.w-\[min\(100vw-1\.5rem\,36rem\)\]{width:min(100vw - 1.5rem,36rem)}.w-\[min\(100vw-1\.5rem\,42rem\)\]{width:min(100vw - 1.5rem,42rem)}.w-\[min\(100vw-1\.5rem\,48rem\)\]{width:min(100vw - 1.5rem,48rem)}.w-\[min\(100vw-1\.5rem\,56rem\)\]{width:min(100vw - 1.5rem,56rem)}.w-\[min\(100vw-1\.5rem\,60rem\)\]{width:min(100vw - 1.5rem,60rem)}.w-\[min\(100vw-1\.5rem\,66rem\)\]{width:min(100vw - 1.5rem,66rem)}.w-\[min\(100vw-1\.5rem\,72rem\)\]{width:min(100vw - 1.5rem,72rem)}.w-\[min\(100vw-1rem\,36rem\)\]{width:min(100vw - 1rem,36rem)}.w-\[min\(100vw-1rem\,56rem\)\]{width:min(100vw - 1rem,56rem)}.w-\[min\(100vw-2rem\,320px\)\]{width:min(100vw - 2rem,320px)}.w-\[min\(100vw-3rem\,20rem\)\]{width:min(100vw - 3rem,20rem)}.w-\[min\(280px\,calc\(100\%-1\.5rem\)\)\]{width:min(280px,100% - 1.5rem)}.w-\[min\(288px\,calc\(100vw-2rem\)\)\]{width:min(288px,100vw - 2rem)}.w-\[var\(--radix-dropdown-menu-trigger-width\)\]{width:var(--radix-dropdown-menu-trigger-width)}.w-\[var\(--radix-popover-trigger-width\)\]{width:var(--radix-popover-trigger-width)}.w-\[var\(--radix-select-trigger-width\)\]{width:var(--radix-select-trigger-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.school-admin-help-diagram__box{max-width:calc(var(--spacing) * 44);min-width:calc(var(--spacing) * 30);border-radius:var(--sp-radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-help-diagram__box{border-color:color-mix(in oklab,var(--color-border) 60%,transparent)}}.school-admin-help-diagram__box{background-color:var(--color-card);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:center;--tw-shadow:var(--sp-shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.composer-math-autocomplete__preview{flex-shrink:0;max-width:9rem;font-size:.85rem;overflow:hidden}.comm-compose-tiptap .comm-compose-media-node.is-media-selected{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:color-mix(in srgb,hsl(var(--primary)) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.comm-compose-tiptap .comm-compose-media-node.is-media-selected{outline-color:color-mix(in oklab,var(--color-primary) 60%,transparent)}}.comm-compose-tiptap .comm-compose-media-node.is-media-selected{--tw-outline-style:solid;cursor:grab;outline-style:solid}.comm-compose-tiptap .ProseMirror-selectednode .comm-compose-media-node{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:color-mix(in srgb,hsl(var(--primary)) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.comm-compose-tiptap .ProseMirror-selectednode .comm-compose-media-node{outline-color:color-mix(in oklab,var(--color-primary) 60%,transparent)}}.comm-compose-tiptap .ProseMirror-selectednode .comm-compose-media-node{--tw-outline-style:solid;cursor:grab;outline-style:solid}.comm-compose-tiptap .comm-compose-media-node.is-media-selected:active,.comm-compose-tiptap .ProseMirror-selectednode .comm-compose-media-node:active{cursor:grabbing}.comm-compose-tiptap .comm-compose-media-node{max-width:100%}.science-palette__symbol-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:hsl(var(--muted-foreground));font-size:.62rem;font-weight:600;overflow:hidden}.power-content-area .school-admin-page-content{max-width:none;padding-block:0;padding-inline:0}@media(min-width:40rem){.power-content-area .school-admin-page-content{padding-block:0;padding-inline:0}}.power-content-area{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}@media(min-width:40rem){.power-content-area{padding-inline:calc(var(--spacing) * 6)}}@media(max-width:767px){.power-content-area{padding-left:.75rem;padding-right:.75rem}}.school-admin-help-diagram__arrow-label{max-width:var(--container-xs);text-align:center;font-size:var(--sp-text-micro);line-height:var(--tw-leading,1.35)}.workspace-shell--night .workspace-topbar .school-admin-help-diagram__arrow-label,.workspace-shell--night .workspace-topbar .workspace-chrome-control .school-admin-help-diagram__arrow-label,.workspace-shell--night .workspace-page-header .school-admin-help-diagram__arrow-label,html[data-school-brand-active] .school-admin-footer .school-admin-help-diagram__arrow-label,.workspace-shell--night .school-admin-footer .school-admin-help-diagram__arrow-label{color:hsl(var(--sidebar-muted))}.school-admin-help-diagram__arrow-label{color:var(--color-muted-foreground)}.comm-compose-tiptap .comm-branded-email{max-width:none}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-0{max-width:0}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[2\.25rem\]{max-width:2.25rem}.max-w-\[4\.5rem\]{max-width:4.5rem}.max-w-\[4rem\]{max-width:4rem}.max-w-\[7rem\]{max-width:7rem}.max-w-\[9rem\]{max-width:9rem}.max-w-\[10rem\]{max-width:10rem}.max-w-\[11rem\]{max-width:11rem}.max-w-\[12rem\]{max-width:12rem}.max-w-\[13rem\]{max-width:13rem}.max-w-\[14rem\]{max-width:14rem}.max-w-\[15rem\]{max-width:15rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[17rem\]{max-width:17rem}.max-w-\[18rem\]{max-width:18rem}.max-w-\[19rem\]{max-width:19rem}.max-w-\[20rem\]{max-width:20rem}.max-w-\[22rem\]{max-width:22rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[28rem\]{max-width:28rem}.max-w-\[34rem\]{max-width:34rem}.max-w-\[38\%\]{max-width:38%}.max-w-\[40\%\]{max-width:40%}.max-w-\[40rem\]{max-width:40rem}.max-w-\[42rem\]{max-width:42rem}.max-w-\[45\%\]{max-width:45%}.max-w-\[65\%\]{max-width:65%}.max-w-\[72rem\]{max-width:72rem}.max-w-\[78\%\]{max-width:78%}.max-w-\[80\%\]{max-width:80%}.max-w-\[85\%\]{max-width:85%}.max-w-\[90rem\]{max-width:90rem}.max-w-\[92\%\]{max-width:92%}.max-w-\[94\%\]{max-width:94%}.max-w-\[120px\]{max-width:120px}.max-w-\[140px\]{max-width:140px}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[210mm\]{max-width:210mm}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[calc\(100vw-1rem\)\]{max-width:calc(100vw - 1rem)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[min\(18rem\,calc\(100vw-2rem\)\)\]{max-width:min(18rem,100vw - 2rem)}.max-w-\[min\(20rem\,calc\(100vw-2rem\)\)\]{max-width:min(20rem,100vw - 2rem)}.max-w-\[min\(22rem\,calc\(100vw-2rem\)\)\]{max-width:min(22rem,100vw - 2rem)}.max-w-\[min\(78\%\,560px\)\]{max-width:min(78%,560px)}.max-w-\[min\(96vw\,42rem\)\]{max-width:min(96vw,42rem)}.max-w-\[min\(96vw\,52rem\)\]{max-width:min(96vw,52rem)}.max-w-\[min\(100vw\,320px\)\]{max-width:min(100vw,320px)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.comm-compose-audience-row--main{flex-shrink:0;min-width:0}.teams-messaging .teams-contact-profile{flex-shrink:0}.student-roster-detail .registry-detail-student-card__title{text-overflow:ellipsis;white-space:nowrap;font-family:var(--sp-font-sans);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);overflow:hidden}.workspace-shell--night .workspace-topbar :is(.student-roster-detail .registry-detail-student-card__title),.workspace-shell--night .workspace-page-header :is(.student-roster-detail .registry-detail-student-card__title),html[data-school-brand-active] .school-admin-footer :is(.student-roster-detail .registry-detail-student-card__title),.workspace-shell--night .school-admin-footer :is(.student-roster-detail .registry-detail-student-card__title){color:hsl(var(--sidebar-foreground))}.messaging-inbox-row.has-unread :is(.student-roster-detail .registry-detail-student-card__title).truncate{color:hsl(var(--foreground))}.student-roster-detail .registry-detail-student-card__title{color:var(--color-foreground)}.messaging-inbox-row.has-unread :is(.student-roster-detail .registry-detail-student-card__title).font-semibold{color:hsl(var(--foreground))}.student-roster-detail .registry-detail-student-card__title{text-transform:none}.registry-detail-student-card__title{min-width:0;font-size:var(--sp-text-micro);line-height:var(--tw-leading,1.35);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);flex:1}.workspace-shell--night .workspace-topbar .registry-detail-student-card__title,.workspace-shell--night .workspace-topbar .workspace-chrome-control .registry-detail-student-card__title,.workspace-shell--night .workspace-page-header .registry-detail-student-card__title,html[data-school-brand-active] .school-admin-footer .registry-detail-student-card__title,.workspace-shell--night .school-admin-footer .registry-detail-student-card__title{color:hsl(var(--sidebar-muted))}.messaging-inbox-row.has-unread .registry-detail-student-card__title.truncate{color:hsl(var(--foreground))}.registry-detail-student-card__title{color:var(--color-muted-foreground);text-transform:uppercase}.formula-library__card-latex{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:monospace;font-size:.68rem;overflow:hidden}.teams-messaging .teams-message-thread{flex:1;min-width:0}[data-school-sidebar=true] :is(.teams-messaging .teams-message-thread),.school-portal-sidebar :is(.teams-messaging .teams-message-thread){background-color:hsl(var(--sidebar-accent))!important}.teams-messaging .teams-message-thread{background-color:var(--color-background)}.teams-messaging .teams-message-thread:has(.teams-contact-profile)>div:first-child{flex:1;min-width:0}.formula-library__section-label{word-break:break-word;flex:1;min-width:0;line-height:1.25}.registry-detail-field__value{overflow-wrap:break-word;flex:1;min-width:0}.comm-compose-audience-row--main .comm-compose-field--grow{flex:1;min-width:0}.teacher-roster-daily-schedule__subject{text-overflow:ellipsis;white-space:nowrap;--tw-leading:var(--leading-snug);min-width:0;font-size:11px;line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow:hidden}.workspace-shell--night .workspace-topbar .teacher-roster-daily-schedule__subject,.workspace-shell--night .workspace-page-header .teacher-roster-daily-schedule__subject,html[data-school-brand-active] .school-admin-footer .teacher-roster-daily-schedule__subject,.workspace-shell--night .school-admin-footer .teacher-roster-daily-schedule__subject{color:hsl(var(--sidebar-foreground))}.messaging-inbox-row.has-unread .teacher-roster-daily-schedule__subject.truncate{color:hsl(var(--foreground))}.teacher-roster-daily-schedule__subject{color:var(--color-foreground)}.messaging-inbox-row.has-unread .teacher-roster-daily-schedule__subject.font-semibold{color:hsl(var(--foreground))}.master-page-card{border-radius:var(--sp-radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-card);--tw-shadow:var(--sp-shadow-sm);min-width:0;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-image:linear-gradient(180deg,hsl(var(--card)),hsl(var(--muted) / .06))}.master-page-card>[class*=p-0]{min-width:0}.school-admin-page-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 60%,transparent);min-width:0}@supports (color:color-mix(in lab,red,red)){.school-admin-page-header{border-color:color-mix(in oklab,var(--color-border) 60%,transparent)}}.school-admin-page-header{background-color:color-mix(in srgb,hsl(var(--card)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-page-header{background-color:color-mix(in oklab,var(--color-card) 40%,transparent)}}.school-admin-page-header{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@media(min-width:40rem){.school-admin-page-header{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3)}}html[data-school-dashboard-active] .school-admin-page-header{border-color:color-mix(in srgb,hsl(var(--primary)) 15%,transparent)}@supports (color:color-mix(in lab,red,red)){html[data-school-dashboard-active] .school-admin-page-header{border-color:color-mix(in oklab,var(--color-primary) 15%,transparent)}}html[data-school-dashboard-active] .school-admin-page-header{background-color:color-mix(in srgb,hsl(var(--primary)) 4%,transparent)}@supports (color:color-mix(in lab,red,red)){html[data-school-dashboard-active] .school-admin-page-header{background-color:color-mix(in oklab,var(--color-primary) 4%,transparent)}}html[data-school-dashboard-active] .school-admin-page-header{box-shadow:inset 0 -1px hsl(var(--primary) / .12)}.master-admin-page-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 60%,transparent);min-width:0}@supports (color:color-mix(in lab,red,red)){.master-admin-page-header{border-color:color-mix(in oklab,var(--color-border) 60%,transparent)}}.master-admin-page-header{background-color:color-mix(in srgb,hsl(var(--card)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.master-admin-page-header{background-color:color-mix(in oklab,var(--color-card) 40%,transparent)}}.master-admin-page-header{padding-block:calc(var(--spacing) * 2.5);--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@media(min-width:40rem){.master-admin-page-header{padding-block:calc(var(--spacing) * 3)}}.dashboard-page-padding{min-width:0;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 6)}@media(min-width:40rem){.dashboard-page-padding{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 8)}}.schoolport-page-padding{min-width:0;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 6)}@media(min-width:40rem){.schoolport-page-padding{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 8)}}.registry-detail-kv__value{overflow-wrap:break-word;min-width:0}.workspace-shell--night .workspace-topbar .registry-detail-kv__value,.workspace-shell--night .workspace-page-header .registry-detail-kv__value,html[data-school-brand-active] .school-admin-footer .registry-detail-kv__value,.workspace-shell--night .school-admin-footer .registry-detail-kv__value{color:hsl(var(--sidebar-foreground))}.registry-detail-kv__value{color:var(--color-foreground)}.student-roster-detail__medical-value{overflow-wrap:break-word;min-width:0}.workspace-shell--night .workspace-topbar .student-roster-detail__medical-value,.workspace-shell--night .workspace-page-header .student-roster-detail__medical-value,html[data-school-brand-active] .school-admin-footer .student-roster-detail__medical-value,.workspace-shell--night .school-admin-footer .student-roster-detail__medical-value{color:hsl(var(--sidebar-foreground))}.student-roster-detail__medical-value{color:var(--color-foreground)}.min-w-0{min-width:0}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-\[0\.5rem\]{min-width:.5rem}.min-w-\[1\.25rem\]{min-width:1.25rem}.min-w-\[1\.75rem\]{min-width:1.75rem}.min-w-\[1\.125rem\]{min-width:1.125rem}.min-w-\[2\.5rem\]{min-width:2.5rem}.min-w-\[2\.25rem\]{min-width:2.25rem}.min-w-\[2\.75rem\]{min-width:2.75rem}.min-w-\[2rem\]{min-width:2rem}.min-w-\[3\.5rem\]{min-width:3.5rem}.min-w-\[3\.25rem\]{min-width:3.25rem}.min-w-\[4\.5rem\]{min-width:4.5rem}.min-w-\[4\.25rem\]{min-width:4.25rem}.min-w-\[5\.5rem\]{min-width:5.5rem}.min-w-\[5rem\]{min-width:5rem}.min-w-\[6\.5rem\]{min-width:6.5rem}.min-w-\[7\.5rem\]{min-width:7.5rem}.min-w-\[7rem\]{min-width:7rem}.min-w-\[8\.5rem\]{min-width:8.5rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[9rem\]{min-width:9rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[11rem\]{min-width:11rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[13rem\]{min-width:13rem}.min-w-\[14rem\]{min-width:14rem}.min-w-\[15rem\]{min-width:15rem}.min-w-\[36rem\]{min-width:36rem}.min-w-\[44rem\]{min-width:44rem}.min-w-\[52px\]{min-width:52px}.min-w-\[52rem\]{min-width:52rem}.min-w-\[72px\]{min-width:72px}.min-w-\[84px\]{min-width:84px}.min-w-\[85px\]{min-width:85px}.min-w-\[100px\]{min-width:100px}.min-w-\[104px\]{min-width:104px}.min-w-\[120px\]{min-width:120px}.min-w-\[132px\]{min-width:132px}.min-w-\[136px\]{min-width:136px}.min-w-\[140px\]{min-width:140px}.min-w-\[150px\]{min-width:150px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[190px\]{min-width:190px}.min-w-\[220px\]{min-width:220px}.min-w-\[280px\]{min-width:280px}.min-w-\[320px\]{min-width:320px}.min-w-\[420px\]{min-width:420px}.min-w-\[480px\]{min-width:480px}.min-w-\[560px\]{min-width:560px}.min-w-\[640px\]{min-width:640px}.min-w-\[680px\]{min-width:680px}.min-w-\[720px\]{min-width:720px}.min-w-\[760px\]{min-width:760px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-full{min-width:100%}.teacher-roster-daily-schedule{min-width:0}.formula-library__search-input{color:hsl(var(--foreground));background:0 0;border:none;outline:none;flex:1;font-size:.85rem}.formula-library__search-input::placeholder{color:hsl(var(--muted-foreground))}.flex-1{flex:1}.flex-\[0\]{flex:0}.formula-library__subject-tab{color:hsl(var(--muted-foreground));cursor:pointer;letter-spacing:.01em;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;flex-shrink:0;padding:.5rem 1.1rem;font-size:.82rem;font-weight:600;transition:color .15s,border-color .15s}.formula-library__subject-tab:hover{color:hsl(var(--foreground))}.teacher-roster-daily-schedule__now{border-radius:var(--radius);background-color:var(--color-emerald-600);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:var(--sp-text-micro);line-height:var(--tw-leading,1.35);--tw-leading:1;--tw-font-weight:var(--font-weight-bold);line-height:1;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-white);text-transform:uppercase;--tw-shadow:var(--sp-shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-shrink:0;justify-self:flex-end}.teacher-roster-daily-schedule__class{text-overflow:ellipsis;white-space:nowrap;font-size:var(--sp-text-micro);line-height:var(--tw-leading,1.35);--tw-leading:var(--leading-snug);line-height:var(--leading-snug);flex-shrink:0;overflow:hidden}.workspace-shell--night .workspace-topbar .teacher-roster-daily-schedule__class,.workspace-shell--night .workspace-topbar .workspace-chrome-control .teacher-roster-daily-schedule__class,.workspace-shell--night .workspace-page-header .teacher-roster-daily-schedule__class,html[data-school-brand-active] .school-admin-footer .teacher-roster-daily-schedule__class,.workspace-shell--night .school-admin-footer .teacher-roster-daily-schedule__class{color:hsl(var(--sidebar-muted))}.teacher-roster-daily-schedule__class{color:var(--color-muted-foreground)}.messaging-inbox-row.has-unread .teacher-roster-daily-schedule__class.font-semibold{color:hsl(var(--foreground))}.school-admin-footer-console-badge{border-radius:var(--sp-radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,hsl(var(--primary)) 20%,transparent);flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.school-admin-footer-console-badge{border-color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}.school-admin-footer-console-badge{background-color:color-mix(in srgb,hsl(var(--primary)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-footer-console-badge{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.school-admin-footer-console-badge{padding-inline:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);padding-block:1px}.messaging-inbox-row.has-unread .school-admin-footer-console-badge.truncate{color:hsl(var(--foreground))}.dark [data-ui-variant] .school-admin-footer-console-badge{color:var(--layout-accent)}.school-admin-footer-console-badge{color:var(--color-primary);text-transform:uppercase}html[data-school-brand-active] .school-admin-footer-console-badge,.workspace-shell--night .school-admin-footer-console-badge{border-color:hsl(var(--sidebar-primary) / .4);background:hsl(var(--sidebar-primary) / .22);color:hsl(var(--sidebar-foreground))}.master-dash-tile__badge{border-radius:var(--sp-radius-md);background-color:var(--color-brand-red);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:var(--sp-text-micro);line-height:var(--tw-leading,1.35);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);flex-shrink:0}.workspace-shell--night .school-admin-footer{border-color:hsl(var(--sidebar-border));background:hsl(var(--sidebar-background));color:hsl(var(--sidebar-foreground))}.school-admin-footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-top-color:hsl(var(--border) / .5);flex-shrink:0}html[data-school-brand-active] .school-admin-footer,.workspace-shell--night .school-admin-footer{border-color:hsl(var(--sidebar-border));background:hsl(var(--sidebar-background));color:hsl(var(--sidebar-foreground));-webkit-backdrop-filter:none;backdrop-filter:none}html[data-school-brand-active] .school-admin-footer .text-foreground,.workspace-shell--night .school-admin-footer .text-foreground{color:hsl(var(--sidebar-foreground))}html[data-school-brand-active] .school-admin-footer .text-muted-foreground,.workspace-shell--night .school-admin-footer .text-muted-foreground{color:hsl(var(--sidebar-muted))}.comm-compose-shell__header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);background-color:color-mix(in srgb,hsl(var(--card)) 80%,transparent);flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.comm-compose-shell__header{background-color:color-mix(in oklab,var(--color-card) 80%,transparent)}}.comm-compose-shell__header{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.comm-compose-attach{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);flex-shrink:0}[data-school-sidebar=true] .comm-compose-attach,.school-portal-sidebar .comm-compose-attach{background-color:hsl(var(--sidebar-accent))!important}.comm-compose-attach{background-color:var(--color-background);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.power-page-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 50%,transparent);flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.power-page-header{border-color:color-mix(in oklab,var(--color-border) 50%,transparent)}}.power-page-header{background-color:var(--color-card);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}@media(min-width:40rem){.power-page-header{padding-inline:calc(var(--spacing) * 6)}}.comm-compose-audience-panel{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);background-color:color-mix(in srgb,hsl(var(--card)) 80%,transparent);flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.comm-compose-audience-panel{background-color:color-mix(in oklab,var(--color-card) 80%,transparent)}}.comm-compose-templates-panel__header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);flex-shrink:0}.comm-compose-templates-panel__header h3{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.workspace-shell--night .workspace-topbar :is(.comm-compose-templates-panel__header h3),.workspace-shell--night .workspace-topbar .workspace-chrome-control :is(.comm-compose-templates-panel__header h3),.workspace-shell--night .workspace-page-header :is(.comm-compose-templates-panel__header h3),html[data-school-brand-active] .school-admin-footer :is(.comm-compose-templates-panel__header h3),.workspace-shell--night .school-admin-footer :is(.comm-compose-templates-panel__header h3){color:hsl(var(--sidebar-muted))}.messaging-inbox-row.has-unread :is(.comm-compose-templates-panel__header h3).truncate{color:hsl(var(--foreground))}.comm-compose-templates-panel__header h3{color:var(--color-muted-foreground);text-transform:uppercase}.student-roster-detail__documents-label{font-size:var(--sp-text-micro);line-height:var(--tw-leading,1.35);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);flex-shrink:0}.workspace-shell--night .workspace-topbar .student-roster-detail__documents-label,.workspace-shell--night .workspace-topbar .workspace-chrome-control .student-roster-detail__documents-label,.workspace-shell--night .workspace-page-header .student-roster-detail__documents-label,html[data-school-brand-active] .school-admin-footer .student-roster-detail__documents-label,.workspace-shell--night .school-admin-footer .student-roster-detail__documents-label{color:hsl(var(--sidebar-muted))}.messaging-inbox-row.has-unread .student-roster-detail__documents-label.truncate{color:hsl(var(--foreground))}.student-roster-detail__documents-label{color:var(--color-muted-foreground);text-transform:uppercase}.student-roster-detail__medical-label{font-size:var(--sp-text-micro);line-height:var(--tw-leading,1.35);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);flex-shrink:0}.workspace-shell--night .workspace-topbar .student-roster-detail__medical-label,.workspace-shell--night .workspace-topbar .workspace-chrome-control .student-roster-detail__medical-label,.workspace-shell--night .workspace-page-header .student-roster-detail__medical-label,html[data-school-brand-active] .school-admin-footer .student-roster-detail__medical-label,.workspace-shell--night .school-admin-footer .student-roster-detail__medical-label{color:hsl(var(--sidebar-muted))}.student-roster-detail__medical-label{color:var(--color-muted-foreground)}.student-roster-detail__medical-label:after{content:":"}.teacher-roster-daily-schedule__sep{font-size:var(--sp-text-micro);line-height:var(--tw-leading,1.35);--tw-leading:var(--leading-snug);line-height:var(--leading-snug);flex-shrink:0}.workspace-shell--night .workspace-topbar .teacher-roster-daily-schedule__sep,.workspace-shell--night .workspace-topbar .workspace-chrome-control .teacher-roster-daily-schedule__sep,.workspace-shell--night .workspace-page-header .teacher-roster-daily-schedule__sep,html[data-school-brand-active] .school-admin-footer .teacher-roster-daily-schedule__sep,.workspace-shell--night .school-admin-footer .teacher-roster-daily-schedule__sep{color:hsl(var(--sidebar-muted))}.teacher-roster-daily-schedule__sep{color:var(--color-muted-foreground)}.formula-library__search-icon{color:hsl(var(--muted-foreground));flex-shrink:0}.comm-compose-row--main{flex-shrink:0}.flex-shrink{flex-shrink:1}.flex-shrink-0,.math-insert-dialog__header,.registry-detail-section__title-text{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-0{flex-basis:0}.basis-60{flex-basis:calc(var(--spacing) * 60)}.basis-\[10rem\]{flex-basis:10rem}.basis-\[11rem\]{flex-basis:11rem}.basis-\[12rem\]{flex-basis:12rem}.basis-\[14rem\]{flex-basis:14rem}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-x-0{--tw-border-spacing-x:0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-0{--tw-border-spacing-y:0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-left{transform-origin:0}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.master-dash-tile--interactive{transition-property:box-shadow,transform,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s;animation-duration:.2s}.master-dash-tile--interactive:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y);border-color:color-mix(in srgb,hsl(var(--foreground)) 15%,transparent)}@supports (color:color-mix(in lab,red,red)){.master-dash-tile--interactive:hover{border-color:color-mix(in oklab,var(--color-foreground) 15%,transparent)}}.master-dash-tile--interactive:hover{--tw-shadow:var(--sp-shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1\/2{--tw-translate-y: 50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-1px\]{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-75{--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-90{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-scale-x-100{--tw-scale-x: -100% ;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-x-\[-1\]{--tw-scale-x:-1;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[0\.85\]{scale:.85}.scale-\[1\.02\]{scale:1.02}.-rotate-1{rotate:-1deg}.-rotate-90{rotate:-90deg}.rotate-0{rotate:0deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.rotate-\[-8deg\]{rotate:-8deg}.rotate-\[-14deg\]{rotate:-14deg}.rotate-\[-24deg\]{rotate:-24deg}.rotate-\[8deg\]{rotate:8deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.spl-page-loader__logo{animation:3.6s ease-in-out infinite spl-loader-float}@media(prefers-reduced-motion:reduce){.spl-page-loader__logo{animation:none!important}}.spl-page-loader__message{animation:.6s ease-out 80ms both spl-loader-rise}@media(prefers-reduced-motion:reduce){.spl-page-loader__message{animation:none!important}}.spl-page-loader__orbit--blue{animation:1.35s cubic-bezier(.45,.05,.55,.95) infinite spl-loader-orbit}@media(prefers-reduced-motion:reduce){.spl-page-loader__orbit--blue{animation:none!important}}.spl-page-loader__orbit--red{animation:1.75s cubic-bezier(.45,.05,.55,.95) infinite spl-loader-orbit-reverse}@media(prefers-reduced-motion:reduce){.spl-page-loader__orbit--red{animation:none!important}}.animate-fade-in{animation:var(--animate-fade-in)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.formula-library__insert-btn{cursor:pointer;background:hsl(var(--primary));color:hsl(var(--primary-foreground));white-space:nowrap;border:none;border-radius:.3rem;padding:.25rem .65rem;font-size:.75rem;font-weight:600;transition:opacity .15s}.formula-library__insert-btn:hover{opacity:.88}.formula-library__edit-btn{border:1px solid hsl(var(--border));cursor:pointer;background:hsl(var(--background));color:hsl(var(--foreground));white-space:nowrap;border-radius:.3rem;padding:.25rem .6rem;font-size:.75rem;font-weight:500;transition:background .1s}.formula-library__edit-btn:hover{background:hsl(var(--muted))}.formula-library__search-clear{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:0 .25rem;font-size:.75rem;transition:background .1s}.formula-library__search-clear:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.comm-compose-tiptap .is-media-selected.comm-compose-media-node{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:color-mix(in srgb,hsl(var(--primary)) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.comm-compose-tiptap .is-media-selected.comm-compose-media-node{outline-color:color-mix(in oklab,var(--color-primary) 60%,transparent)}}.comm-compose-tiptap .is-media-selected.comm-compose-media-node{--tw-outline-style:solid;cursor:grab;outline-style:solid}.comm-compose-tiptap .is-media-selected.comm-compose-media-node:active{cursor:grabbing}.cursor-auto{cursor:auto}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.science-palette__tabs-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:.1rem;overflow-x:auto}.\[scrollbar-width\:none\]{scrollbar-width:none}.scrollbar-thin{scrollbar-width:thin}.\[scrollbar-gutter\:stable\],.fees-student-picker{scrollbar-gutter:stable}.list-inside{list-style-position:inside}.list-outside{list-style-position:outside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.search-input--custom-clear::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-input--custom-clear::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[appearance\:textfield\]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.break-inside-avoid{break-inside:avoid}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.master-dash-card-grid--compact{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.625rem}.\[grid-template-columns\:repeat\(auto-fill\,minmax\(min\(100\%\,17\.5rem\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-\[1fr_6rem\]{grid-template-columns:1fr 6rem}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[1fr_repeat\(3\,2\.5rem\)\]{grid-template-columns:1fr repeat(3,2.5rem)}.grid-cols-\[2\.5rem_1fr_auto\]{grid-template-columns:2.5rem 1fr auto}.grid-cols-\[2rem_minmax\(0\,1fr\)\]{grid-template-columns:2rem minmax(0,1fr)}.grid-cols-\[6\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:6.5rem minmax(0,1fr)}.grid-cols-\[7rem_1fr\]{grid-template-columns:7rem 1fr}.grid-cols-\[7rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:7rem minmax(0,1fr) auto}.grid-cols-\[9rem_1fr\]{grid-template-columns:9rem 1fr}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[auto_1fr_1fr_auto\]{grid-template-columns:auto 1fr 1fr auto}.grid-cols-\[minmax\(0\,1\.2fr\)_5rem_7rem\]{grid-template-columns:minmax(0,1.2fr) 5rem 7rem}.grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(0\,0\.9fr\)_minmax\(0\,1fr\)_minmax\(0\,0\.9fr\)_auto\]{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.9fr) auto}.grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_10\.5rem\]{grid-template-columns:minmax(0,1fr) 10.5rem}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_2\.5rem\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2.5rem}.grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1\.2fr\)_minmax\(0\,1\.2fr\)_auto\]{grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1.2fr) auto}.grid-cols-\[minmax\(96px\,132px\)_1fr_auto\]{grid-template-columns:minmax(96px,132px) 1fr auto}.grid-cols-\[repeat\(auto-fill\,minmax\(11rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}@media(min-width:768px){.master-analytics-grid--pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.comm-compose-toolbar--full{gap:calc(var(--spacing) * .5)}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[3px\]{gap:3px}.gap-px{gap:1px}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1{column-gap:var(--spacing)}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-7{column-gap:calc(var(--spacing) * 7)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0{row-gap:0}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--color-border)}:where(.divide-border\/35>:not(:last-child)){border-color:color-mix(in srgb,hsl(var(--border)) 35%,transparent)}@supports (color:color-mix(in lab,red,red)){:where(.divide-border\/35>:not(:last-child)){border-color:color-mix(in oklab,var(--color-border) 35%,transparent)}}:where(.divide-border\/40>:not(:last-child)){border-color:color-mix(in srgb,hsl(var(--border)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){:where(.divide-border\/40>:not(:last-child)){border-color:color-mix(in oklab,var(--color-border) 40%,transparent)}}:where(.divide-border\/50>:not(:last-child)){border-color:color-mix(in srgb,hsl(var(--border)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){:where(.divide-border\/50>:not(:last-child)){border-color:color-mix(in oklab,var(--color-border) 50%,transparent)}}:where(.divide-border\/60>:not(:last-child)){border-color:color-mix(in srgb,hsl(var(--border)) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){:where(.divide-border\/60>:not(:last-child)){border-color:color-mix(in oklab,var(--color-border) 60%,transparent)}}:where(.divide-border\/70>:not(:last-child)){border-color:color-mix(in srgb,hsl(var(--border)) 70%,transparent)}@supports (color:color-mix(in lab,red,red)){:where(.divide-border\/70>:not(:last-child)){border-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}:where(.divide-slate-200>:not(:last-child)){border-color:var(--color-slate-200)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.student-tab-panel-card{border-radius:var(--sp-radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 70%,transparent);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.student-tab-panel-card{border-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}.student-tab-panel-card{background-color:var(--color-card);--tw-shadow:var(--sp-shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-image:linear-gradient(180deg,hsl(var(--card)),hsl(var(--muted) / .06))}.school-admin-help-diagram{border-radius:var(--sp-radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 60%,transparent);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.school-admin-help-diagram{border-color:color-mix(in oklab,var(--color-border) 60%,transparent)}}.school-admin-help-diagram{background-color:color-mix(in srgb,hsl(var(--muted)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-help-diagram{background-color:color-mix(in oklab,var(--color-muted) 10%,transparent)}}.school-admin-help-diagram{padding:calc(var(--spacing) * 4)}.comm-compose-preview__email{border-radius:var(--sp-radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);overflow:hidden}[data-school-sidebar=true] .comm-compose-preview__email,.school-portal-sidebar .comm-compose-preview__email{background-color:hsl(var(--sidebar-accent))!important}.comm-compose-preview__email{background-color:var(--color-background);--tw-shadow:var(--sp-shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.comm-compose-preview__phone{border-radius:var(--sp-radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);overflow:hidden}[data-school-sidebar=true] .comm-compose-preview__phone,.school-portal-sidebar .comm-compose-preview__phone{background-color:hsl(var(--sidebar-accent))!important}.comm-compose-preview__phone{background-color:var(--color-background);--tw-shadow:var(--sp-shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.school-admin-help-preview{border-radius:var(--sp-radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 70%,transparent);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.school-admin-help-preview{border-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}.school-admin-help-preview{background-color:var(--color-card);--tw-shadow:var(--sp-shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.school-admin-help-screenshot{border-radius:var(--sp-radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 70%,transparent);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.school-admin-help-screenshot{border-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}.school-admin-help-screenshot{background-color:var(--color-card);--tw-shadow:var(--sp-shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.comm-compose-preview__wa{border-radius:var(--sp-radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);--tw-shadow:var(--sp-shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.workspace-scrollable{overflow:hidden auto}.comm-compose-tiptap .composer-math-node__render--preview{border-radius:var(--sp-radius-md);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-border);background-color:color-mix(in srgb,hsl(var(--background)) 80%,transparent);overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.comm-compose-tiptap .composer-math-node__render--preview{background-color:color-mix(in oklab,var(--color-background) 80%,transparent)}}.comm-compose-tiptap .composer-math-node__render--preview{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.overscroll-y-contain{overscroll-behavior-y:contain}@media(hover:hover){.school-admin-panel.school-admin-card:hover,.school-admin-panel .school-admin-card:hover{--tw-shadow:var(--sp-shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}html[data-school-dashboard-active] .school-admin-panel{border-color:color-mix(in srgb,hsl(var(--primary)) 15%,transparent)}@supports (color:color-mix(in lab,red,red)){html[data-school-dashboard-active] .school-admin-panel{border-color:color-mix(in oklab,var(--color-primary) 15%,transparent)}}html[data-school-dashboard-active] .school-admin-panel{background-image:linear-gradient(180deg,hsl(var(--primary) / .04),hsl(var(--card)) 2.5rem,hsl(var(--muted) / .06))}.school-admin-panel{border-radius:var(--sp-radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 70%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-panel{border-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}.school-admin-panel{background-color:var(--color-card);--tw-shadow:var(--sp-shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-image:linear-gradient(180deg,hsl(var(--card)),hsl(var(--muted) / .06))}html .school-admin-home .school-admin-panel{border-color:color-mix(in srgb,hsl(var(--border)) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){html .school-admin-home .school-admin-panel{border-color:color-mix(in oklab,var(--color-border) 60%,transparent)}}html .school-admin-home .school-admin-panel{background-color:var(--color-card);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(hover:hover){html .school-admin-home .school-admin-panel:hover{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}html .school-admin-home .school-admin-panel{background-image:none}.comm-compose-preview__inapp{border-radius:var(--sp-radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border)}[data-school-sidebar=true] .comm-compose-preview__inapp,.school-portal-sidebar .comm-compose-preview__inapp{background-color:hsl(var(--sidebar-accent))!important}.comm-compose-preview__inapp{background-color:var(--color-background);padding:calc(var(--spacing) * 3);--tw-shadow:var(--sp-shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.school-admin-help-flow{border-radius:var(--sp-radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-help-flow{border-color:color-mix(in oklab,var(--color-border) 60%,transparent)}}.school-admin-help-flow{background-color:color-mix(in srgb,hsl(var(--muted)) 15%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-help-flow{background-color:color-mix(in oklab,var(--color-muted) 15%,transparent)}}.school-admin-help-flow{padding:calc(var(--spacing) * 4)}.school-admin-empty{border-radius:var(--sp-radius-xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 70%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-empty{border-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}.school-admin-empty{background-color:color-mix(in srgb,hsl(var(--muted)) 20%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-empty{background-color:color-mix(in oklab,var(--color-muted) 20%,transparent)}}.school-admin-empty{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 10);text-align:center}.comm-template-preview-plain{border-radius:var(--sp-radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-card);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.workspace-shell--night .workspace-topbar .comm-template-preview-plain,.workspace-shell--night .workspace-page-header .comm-template-preview-plain,html[data-school-brand-active] .school-admin-footer .comm-template-preview-plain,.workspace-shell--night .school-admin-footer .comm-template-preview-plain{color:hsl(var(--sidebar-foreground))}.comm-template-preview-plain{color:var(--color-foreground);white-space:pre-wrap;font-family:inherit}.teams-messaging .teams-date-pill{border-radius:var(--sp-radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.teams-messaging .teams-date-pill{border-color:color-mix(in oklab,var(--color-border) 60%,transparent)}}.teams-messaging .teams-date-pill{background-color:color-mix(in srgb,hsl(var(--card)) 90%,transparent)}@supports (color:color-mix(in lab,red,red)){.teams-messaging .teams-date-pill{background-color:color-mix(in oklab,var(--color-card) 90%,transparent)}}.teams-messaging .teams-date-pill{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium)}.workspace-shell--night .workspace-topbar :is(.teams-messaging .teams-date-pill),.workspace-shell--night .workspace-topbar .workspace-chrome-control :is(.teams-messaging .teams-date-pill),.workspace-shell--night .workspace-page-header :is(.teams-messaging .teams-date-pill),html[data-school-brand-active] .school-admin-footer :is(.teams-messaging .teams-date-pill),.workspace-shell--night .school-admin-footer :is(.teams-messaging .teams-date-pill){color:hsl(var(--sidebar-muted))}.teams-messaging .teams-date-pill{color:var(--color-muted-foreground);--tw-shadow:var(--sp-shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.school-admin-help-faq__chip{border-radius:var(--sp-radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 70%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-help-faq__chip{border-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}.school-admin-help-faq__chip{background-color:var(--color-card);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold)}.workspace-shell--night .workspace-topbar .school-admin-help-faq__chip,.workspace-shell--night .workspace-topbar .workspace-chrome-control .school-admin-help-faq__chip,.workspace-shell--night .workspace-page-header .school-admin-help-faq__chip,html[data-school-brand-active] .school-admin-footer .school-admin-help-faq__chip,.workspace-shell--night .school-admin-footer .school-admin-help-faq__chip{color:hsl(var(--sidebar-muted))}.messaging-inbox-row.has-unread .school-admin-help-faq__chip.truncate{color:hsl(var(--foreground))}.school-admin-help-faq__chip{color:var(--color-muted-foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.school-admin-help-faq__chip:hover{background-color:color-mix(in srgb,hsl(var(--muted)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-help-faq__chip:hover{background-color:color-mix(in oklab,var(--color-muted) 50%,transparent)}}.workspace-shell--night .workspace-topbar .school-admin-help-faq__chip:hover,.workspace-shell--night .workspace-page-header .school-admin-help-faq__chip:hover,html[data-school-brand-active] .school-admin-footer .school-admin-help-faq__chip:hover,.workspace-shell--night .school-admin-footer .school-admin-help-faq__chip:hover{color:hsl(var(--sidebar-foreground))}.school-admin-help-faq__chip:hover{color:var(--color-foreground)}}html[data-school-brand-active] .school-admin-help-faq__chip:hover{border-color:color-mix(in srgb,hsl(var(--primary)) 35%,transparent)}@supports (color:color-mix(in lab,red,red)){html[data-school-brand-active] .school-admin-help-faq__chip:hover{border-color:color-mix(in oklab,var(--color-primary) 35%,transparent)}}html[data-school-brand-active] .school-admin-help-faq__chip:hover{background-color:color-mix(in srgb,hsl(var(--primary)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){html[data-school-brand-active] .school-admin-help-faq__chip:hover{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.dark [data-ui-variant] :is(html[data-school-brand-active] .school-admin-help-faq__chip:hover){color:var(--layout-accent)}html[data-school-brand-active] .school-admin-help-faq__chip:hover{color:var(--color-primary)}.homeroom-classes-empty{border-radius:var(--sp-radius-2xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 70%,transparent)}@supports (color:color-mix(in lab,red,red)){.homeroom-classes-empty{border-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}.homeroom-classes-empty{background-color:color-mix(in srgb,hsl(var(--muted)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.homeroom-classes-empty{background-color:color-mix(in oklab,var(--color-muted) 10%,transparent)}}.portal-timetable-view--vibrant{border-radius:var(--sp-radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,hsl(var(--primary)) 15%,transparent)}@supports (color:color-mix(in lab,red,red)){.portal-timetable-view--vibrant{border-color:color-mix(in oklab,var(--color-primary) 15%,transparent)}}.portal-timetable-view--vibrant{padding:calc(var(--spacing) * 3);--tw-shadow:var(--sp-shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(min-width:40rem){.portal-timetable-view--vibrant{padding:calc(var(--spacing) * 4)}}.portal-timetable-view--vibrant{background:linear-gradient(165deg,hsl(var(--primary) / .08),hsl(var(--muted) / .18) 35%,hsl(var(--card)) 72%,hsl(var(--chart-4) / .06))}.formula-library__card{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:.5rem;padding:.65rem .75rem;transition:border-color .15s,box-shadow .15s}.formula-library__card:hover{border-color:hsl(var(--primary) / .4);box-shadow:0 1px 4px hsl(var(--primary) / .08)}.comm-template-preview-shell{border-radius:var(--sp-radius-lg);background-color:#f1f5f9cc}@supports (color:color-mix(in lab,red,red)){.comm-template-preview-shell{background-color:color-mix(in oklab,var(--color-slate-100) 80%,transparent)}}.comm-template-preview-shell{padding:calc(var(--spacing) * 5)}.comm-template-preview-shell:is(.dark *){background-color:#0f172a80}@supports (color:color-mix(in lab,red,red)){.comm-template-preview-shell:is(.dark *){background-color:color-mix(in oklab,var(--color-slate-900) 50%,transparent)}}.school-admin-help-mark{background-color:color-mix(in srgb,hsl(var(--primary)) 15%,transparent);border-radius:3px}@supports (color:color-mix(in lab,red,red)){.school-admin-help-mark{background-color:color-mix(in oklab,var(--color-primary) 15%,transparent)}}.school-admin-help-mark{padding-inline:calc(var(--spacing) * .5)}.workspace-shell--night .workspace-topbar .school-admin-help-mark,.workspace-shell--night .workspace-page-header .school-admin-help-mark,html[data-school-brand-active] .school-admin-footer .school-admin-help-mark,.workspace-shell--night .school-admin-footer .school-admin-help-mark{color:hsl(var(--sidebar-foreground))}.school-admin-help-mark{color:var(--color-foreground)}.student-management-page .student-management-tabs{border-radius:var(--sp-radius-xl)}.student-management-page [data-state=active].student-management-tabs>*{--tw-shadow:var(--sp-shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.student-management-page .student-management-tabs button{border-radius:var(--sp-radius-lg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.comm-compose-tiptap .composer-math-node--selected{border-radius:var(--radius);outline-style:var(--tw-outline-style);outline-width:2px;outline-color:color-mix(in srgb,hsl(var(--primary)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.comm-compose-tiptap .composer-math-node--selected{outline-color:color-mix(in oklab,var(--color-primary) 40%,transparent)}}.comm-compose-tiptap .composer-math-node--selected{--tw-outline-style:solid;outline-style:solid}.\!rounded-none{border-radius:0!important}.master-dashboard .stat-card{border-radius:var(--sp-radius-lg)}.rounded{border-radius:var(--radius)}.rounded-2xl{border-radius:var(--sp-radius-2xl)}.rounded-3xl{border-radius:var(--sp-radius-3xl)}.rounded-\[1px\]{border-radius:1px}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[22\%\]{border-radius:22%}.rounded-\[50\%\]{border-radius:50%}.rounded-\[calc\(var\(--radius\)-2px\)\]{border-radius:calc(var(--radius) - 2px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--sp-radius-lg)}.rounded-md{border-radius:var(--sp-radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--sp-radius-sm)}.rounded-xl{border-radius:var(--sp-radius-xl)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-md{border-top-left-radius:var(--sp-radius-md);border-top-right-radius:var(--sp-radius-md)}.rounded-l-lg{border-top-left-radius:var(--sp-radius-lg);border-bottom-left-radius:var(--sp-radius-lg)}.rounded-l-md{border-top-left-radius:var(--sp-radius-md);border-bottom-left-radius:var(--sp-radius-md)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-l-sm{border-top-left-radius:var(--sp-radius-sm);border-bottom-left-radius:var(--sp-radius-sm)}.rounded-l-xl{border-top-left-radius:var(--sp-radius-xl);border-bottom-left-radius:var(--sp-radius-xl)}.rounded-tl-md{border-top-left-radius:var(--sp-radius-md)}.rounded-tl-sm{border-top-left-radius:var(--sp-radius-sm)}.rounded-r{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.rounded-r-full{border-top-right-radius:3.40282e38px;border-bottom-right-radius:3.40282e38px}.rounded-r-md{border-top-right-radius:var(--sp-radius-md);border-bottom-right-radius:var(--sp-radius-md)}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-r-xl{border-top-right-radius:var(--sp-radius-xl);border-bottom-right-radius:var(--sp-radius-xl)}.rounded-tr-md{border-top-right-radius:var(--sp-radius-md)}.rounded-tr-sm{border-top-right-radius:var(--sp-radius-sm)}.rounded-b-lg{border-bottom-right-radius:var(--sp-radius-lg);border-bottom-left-radius:var(--sp-radius-lg)}.rounded-br-md{border-bottom-right-radius:var(--sp-radius-md)}.rounded-br-sm{border-bottom-right-radius:var(--sp-radius-sm)}.rounded-bl-md{border-bottom-left-radius:var(--sp-radius-md)}.rounded-bl-sm{border-bottom-left-radius:var(--sp-radius-sm)}.comm-compose-tiptap .comm-branded-email__card{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000;border-width:0;padding:0}.\!border{border-style:var(--tw-border-style)!important;border-width:1px!important}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.school-admin-help-screenshot__caption{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-help-screenshot__caption{border-color:color-mix(in oklab,var(--color-border) 50%,transparent)}}.school-admin-help-screenshot__caption{background-color:color-mix(in srgb,hsl(var(--muted)) 15%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-help-screenshot__caption{background-color:color-mix(in oklab,var(--color-muted) 15%,transparent)}}.school-admin-help-screenshot__caption{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:center;--tw-leading:var(--leading-relaxed);font-size:11px;line-height:var(--leading-relaxed)}.workspace-shell--night .workspace-topbar .school-admin-help-screenshot__caption,.workspace-shell--night .workspace-topbar .workspace-chrome-control .school-admin-help-screenshot__caption,.workspace-shell--night .workspace-page-header .school-admin-help-screenshot__caption,html[data-school-brand-active] .school-admin-footer .school-admin-help-screenshot__caption,.workspace-shell--night .school-admin-footer .school-admin-help-screenshot__caption{color:hsl(var(--sidebar-muted))}.school-admin-help-screenshot__caption{color:var(--color-muted-foreground)}.school-admin-help-preview__caption{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-help-preview__caption{border-color:color-mix(in oklab,var(--color-border) 50%,transparent)}}.school-admin-help-preview__caption{background-color:color-mix(in srgb,hsl(var(--muted)) 15%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-help-preview__caption{background-color:color-mix(in oklab,var(--color-muted) 15%,transparent)}}.school-admin-help-preview__caption{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:center;font-size:11px}.workspace-shell--night .workspace-topbar .school-admin-help-preview__caption,.workspace-shell--night .workspace-topbar .workspace-chrome-control .school-admin-help-preview__caption,.workspace-shell--night .workspace-page-header .school-admin-help-preview__caption,html[data-school-brand-active] .school-admin-footer .school-admin-help-preview__caption,.workspace-shell--night .school-admin-footer .school-admin-help-preview__caption{color:hsl(var(--sidebar-muted))}.school-admin-help-preview__caption{color:var(--color-muted-foreground)}.master-dash-tile__hints--action{border-top-style:var(--tw-border-style);padding-top:var(--spacing);border-top-width:0}.master-dash-tile__hints--action p{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);text-transform:none}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-t-\[3px\]{border-top-style:var(--tw-border-style);border-top-width:3px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.workspace-page-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.workspace-page-header{border-color:color-mix(in oklab,var(--color-border) 50%,transparent)}}.workspace-page-header{background-color:var(--color-card);padding-block:calc(var(--spacing) * 5)}.teams-messaging .teams-thread-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);background-color:color-mix(in srgb,hsl(var(--card)) 80%,transparent)}@supports (color:color-mix(in lab,red,red)){.teams-messaging .teams-thread-header{background-color:color-mix(in oklab,var(--color-card) 80%,transparent)}}.teams-messaging .teams-thread-header{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.school-admin-help-article__header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-help-article__header{border-color:color-mix(in oklab,var(--color-border) 60%,transparent)}}.school-admin-help-article__header{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4)}@media(min-width:40rem){.school-admin-help-article__header{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5)}}.comm-compose-row{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.schoolport-page-band{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-block:calc(var(--spacing) * 6)}@media(min-width:40rem){.schoolport-page-band{padding-block:calc(var(--spacing) * 8)}}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.workspace-section-tab--active{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.messaging-inbox-row.has-unread .workspace-section-tab--active.truncate{color:hsl(var(--foreground))}.workspace-section-tab--active{border-bottom-width:2px}.teacher-roster-daily-schedule__item--current{border-left-style:var(--tw-border-style);border-left-width:2px;border-left-color:var(--color-emerald-500);background-color:#10b98126}@supports (color:color-mix(in lab,red,red)){.teacher-roster-daily-schedule__item--current{background-color:color-mix(in oklab,var(--color-emerald-500) 15%,transparent)}}.teacher-roster-daily-schedule__item--current{padding-left:calc(var(--spacing) * 2)}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.school-admin-help-diagram__box--muted{--tw-border-style:dashed;border-style:dashed;border-color:color-mix(in srgb,hsl(var(--border)) 70%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-help-diagram__box--muted{border-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}.school-admin-help-diagram__box--muted{background-color:color-mix(in srgb,hsl(var(--muted)) 20%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-help-diagram__box--muted{background-color:color-mix(in oklab,var(--color-muted) 20%,transparent)}}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-solid{--tw-border-style:solid;border-style:solid}.portal-timetable-stat--muted{border-color:color-mix(in srgb,hsl(var(--border)) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.portal-timetable-stat--muted{border-color:color-mix(in oklab,var(--color-border) 60%,transparent)}}.portal-timetable-stat--muted{background-color:color-mix(in srgb,hsl(var(--muted)) 30%,transparent)}@supports (color:color-mix(in lab,red,red)){.portal-timetable-stat--muted{background-color:color-mix(in oklab,var(--color-muted) 30%,transparent)}}.portal-timetable-stat--muted{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.workspace-shell--night .workspace-topbar .portal-timetable-stat--muted,.workspace-shell--night .workspace-topbar .workspace-chrome-control .portal-timetable-stat--muted,.workspace-shell--night .workspace-page-header .portal-timetable-stat--muted,html[data-school-brand-active] .school-admin-footer .portal-timetable-stat--muted,.workspace-shell--night .school-admin-footer .portal-timetable-stat--muted{color:hsl(var(--sidebar-muted))}.portal-timetable-stat--muted{color:var(--color-muted-foreground)}.school-portal-sidebar{color:hsl(var(--sidebar-foreground));border-color:hsl(var(--sidebar-border));color-scheme:dark;background-color:hsl(var(--sidebar-background))!important}.school-portal-sidebar .bg-background{background-color:hsl(var(--sidebar-accent))!important}.dark [data-ui-variant]{--layout-accent:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.dark [data-ui-variant]{--layout-accent:color-mix(in srgb, hsl(var(--primary)) 50%, white)}}.dark .avatar-initials-on-primary{background-color:hsl(var(--primary-foreground));color:hsl(var(--primary))}.dark .school-admin-footer-wordmark .brand-tm{color:#fff!important}.dark .messaging-app{--teams-sidebar-bg:#181b20;--teams-chat-bg:#13161b;--teams-compose-bg:#1a1d23}.dark .messaging-bubble-sent{background:hsl(var(--primary) / .28);border-color:hsl(var(--primary) / .4);color:hsl(var(--foreground))}.dark .messaging-bubble-received{background:hsl(var(--muted) / .5);border-color:hsl(var(--border))}.school-brand-chip--active{border-color:color-mix(in srgb,hsl(var(--primary)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-brand-chip--active{border-color:color-mix(in oklab,var(--color-primary) 40%,transparent)}}.school-brand-chip--active{background-color:color-mix(in srgb,hsl(var(--primary)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-brand-chip--active{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.dark [data-ui-variant] .school-brand-chip--active{color:var(--layout-accent)}.school-brand-chip--active{color:var(--color-primary)}.school-brand-chip--active:hover{border-color:color-mix(in srgb,hsl(var(--primary)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-brand-chip--active:hover{border-color:color-mix(in oklab,var(--color-primary) 50%,transparent)}}.school-brand-chip--active:hover{background-color:color-mix(in srgb,hsl(var(--primary)) 15%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-brand-chip--active:hover{background-color:color-mix(in oklab,var(--color-primary) 15%,transparent)}}.dark [data-ui-variant] .school-brand-chip--active:hover{color:var(--layout-accent)}.school-brand-chip--active:hover{color:var(--color-primary)}html[data-school-brand-active] .school-brand-chip--active{border-color:color-mix(in srgb,hsl(var(--primary)) 45%,transparent)}@supports (color:color-mix(in lab,red,red)){html[data-school-brand-active] .school-brand-chip--active{border-color:color-mix(in oklab,var(--color-primary) 45%,transparent)}}html[data-school-brand-active] .school-brand-chip--active{background-color:color-mix(in srgb,hsl(var(--primary)) 15%,transparent)}@supports (color:color-mix(in lab,red,red)){html[data-school-brand-active] .school-brand-chip--active{background-color:color-mix(in oklab,var(--color-primary) 15%,transparent)}}.dark [data-ui-variant] :is(html[data-school-brand-active] .school-brand-chip--active){color:var(--layout-accent)}html[data-school-brand-active] .school-brand-chip--active{color:var(--color-primary)}.school-admin-help-faq__chip--active{border-color:color-mix(in srgb,hsl(var(--primary)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-help-faq__chip--active{border-color:color-mix(in oklab,var(--color-primary) 40%,transparent)}}.school-admin-help-faq__chip--active{background-color:color-mix(in srgb,hsl(var(--primary)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-help-faq__chip--active{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.dark [data-ui-variant] .school-admin-help-faq__chip--active{color:var(--layout-accent)}.school-admin-help-faq__chip--active{color:var(--color-primary)}.portal-accent-chip--1{border-color:hsl(var(--chart-1)/.35);background-color:hsl(var(--chart-1)/.12);color:hsl(var(--chart-1))}.portal-accent-chip--2{border-color:hsl(var(--chart-2)/.35);background-color:hsl(var(--chart-2)/.12);color:hsl(var(--chart-2))}.portal-accent-chip--3{border-color:hsl(var(--chart-3)/.35);background-color:hsl(var(--chart-3)/.12);color:hsl(var(--chart-3))}.portal-accent-chip--4{border-color:hsl(var(--chart-4)/.35);background-color:hsl(var(--chart-4)/.12);color:hsl(var(--chart-4))}.portal-accent-chip--5{border-color:hsl(var(--chart-5)/.35);background-color:hsl(var(--chart-5)/.12);color:hsl(var(--chart-5))}.portal-accent-chip--6{border-color:hsl(var(--info)/.35);background-color:hsl(var(--info)/.12);color:hsl(var(--info))}.school-admin-help-callout--tip{border-color:#10b9814d}@supports (color:color-mix(in lab,red,red)){.school-admin-help-callout--tip{border-color:color-mix(in oklab,var(--color-emerald-500) 30%,transparent)}}.school-admin-help-callout--tip{background-color:#10b9810d}@supports (color:color-mix(in lab,red,red)){.school-admin-help-callout--tip{background-color:color-mix(in oklab,var(--color-emerald-500) 5%,transparent)}}.school-admin-help-callout--tip .school-admin-help-callout__icon{color:var(--color-success-text)}.school-admin-help-callout--warning{border-color:#f59e0b59}@supports (color:color-mix(in lab,red,red)){.school-admin-help-callout--warning{border-color:color-mix(in oklab,var(--color-amber-500) 35%,transparent)}}.school-admin-help-callout--warning{background-color:#f59e0b0d}@supports (color:color-mix(in lab,red,red)){.school-admin-help-callout--warning{background-color:color-mix(in oklab,var(--color-amber-500) 5%,transparent)}}.school-admin-help-callout--warning .school-admin-help-callout__icon{color:var(--color-amber-600)}.school-admin-help-diagram__box--primary{border-color:color-mix(in srgb,hsl(var(--primary)) 35%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-help-diagram__box--primary{border-color:color-mix(in oklab,var(--color-primary) 35%,transparent)}}.school-admin-help-diagram__box--primary{background-color:color-mix(in srgb,hsl(var(--primary)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-help-diagram__box--primary{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.school-admin-help-diagram__box--primary{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in srgb, hsl(var(--primary)) 15%, transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-help-diagram__box--primary{--tw-ring-color:color-mix(in oklab, var(--color-primary) 15%, transparent)}}.comm-compose-dropzone--active{border-color:color-mix(in srgb,hsl(var(--primary)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.comm-compose-dropzone--active{border-color:color-mix(in oklab,var(--color-primary) 50%,transparent)}}.comm-compose-dropzone--active{background-color:color-mix(in srgb,hsl(var(--primary)) 5%,transparent)}@supports (color:color-mix(in lab,red,red)){.comm-compose-dropzone--active{background-color:color-mix(in oklab,var(--color-primary) 5%,transparent)}.fees-amount-row--filled .relative input{border-color:color-mix(in oklab,var(--color-primary) 40%,transparent);background-color:color-mix(in oklab,var(--color-primary) 3%,transparent)}}.fees-amount-row--filled .relative input{border-color:color-mix(in srgb,hsl(var(--primary)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.fees-amount-row--filled .relative input{border-color:color-mix(in oklab,var(--color-primary) 40%,transparent)}}.fees-amount-row--filled .relative input{background-color:color-mix(in srgb,hsl(var(--primary)) 3%,transparent)}@supports (color:color-mix(in lab,red,red)){.fees-amount-row--filled .relative input{background-color:color-mix(in oklab,var(--color-primary) 3%,transparent)}}.school-admin-help-callout--note{border-color:color-mix(in srgb,hsl(var(--border)) 70%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-help-callout--note{border-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}.school-admin-help-callout--note{background-color:color-mix(in srgb,hsl(var(--muted)) 25%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-help-callout--note{background-color:color-mix(in oklab,var(--color-muted) 25%,transparent)}}.school-admin-help-faq__question--open{border-color:color-mix(in srgb,hsl(var(--primary)) 30%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-help-faq__question--open{border-color:color-mix(in oklab,var(--color-primary) 30%,transparent)}}.school-admin-help-faq__question--open{background-color:color-mix(in srgb,hsl(var(--muted)) 20%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-help-faq__question--open{background-color:color-mix(in oklab,var(--color-muted) 20%,transparent)}}.workspace-shell--night .workspace-topbar,.workspace-shell--night .workspace-section-nav{border-color:hsl(var(--sidebar-border));background:hsl(var(--sidebar-background));color:hsl(var(--sidebar-foreground))}.workspace-shell--night .workspace-topbar{box-shadow:0 1px 8px hsl(var(--sidebar-background) / .32)}.workspace-shell--night .workspace-topbar .text-muted-foreground,.workspace-shell--night .workspace-section-tab--inactive{color:hsl(var(--sidebar-muted))}.workspace-shell--night .workspace-topbar button{border-color:hsl(var(--sidebar-border));color:hsl(var(--sidebar-foreground))}.workspace-shell--night .workspace-topbar .workspace-chrome-control{border-color:hsl(var(--sidebar-border));background:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-accent-foreground))}.workspace-shell--night .workspace-topbar .workspace-chrome-control:hover{background:hsl(var(--sidebar-accent) / .85);color:hsl(var(--sidebar-accent-foreground))}.workspace-shell--night .workspace-topbar .workspace-chrome-control .text-muted-foreground{color:hsl(var(--sidebar-muted))}.workspace-shell--night .workspace-topbar .workspace-quick-add,.workspace-shell--night .workspace-topbar button:hover{background:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-accent-foreground))}.workspace-shell--night .workspace-topbar input{border-color:hsl(var(--sidebar-border));background:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-accent-foreground))}.workspace-shell--night .workspace-topbar input::placeholder{color:hsl(var(--sidebar-muted))}.workspace-shell--night .workspace-topbar [class*=ring-offset-background]{--tw-ring-offset-color:hsl(var(--sidebar-background))}.workspace-shell--night .workspace-section-tab--active{border-color:hsl(var(--sidebar-primary));color:hsl(var(--sidebar-foreground))}.workspace-shell--night .workspace-section-tab-dot{background:hsl(var(--sidebar-primary))}.workspace-shell--night .workspace-sub-nav{border-color:hsl(var(--sidebar-border));background:hsl(var(--sidebar-background))}.workspace-shell--night .workspace-sub-tab--inactive:hover,.workspace-shell--night .workspace-sub-tab--active{background:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-accent-foreground))}.workspace-shell--night .workspace-content-area{background:hsl(var(--sidebar-background) / .035)}.workspace-shell--night .workspace-page-header{border-color:hsl(var(--sidebar-border) / .55);background:hsl(var(--sidebar-background) / .92);color:hsl(var(--sidebar-foreground))}.workspace-shell--night .workspace-page-header .text-foreground,.workspace-shell--night .workspace-page-header .workspace-page-title,.workspace-shell--night .workspace-page-header h1{color:hsl(var(--sidebar-foreground))}.workspace-shell--night .workspace-page-header .text-muted-foreground,.workspace-shell--night .workspace-page-header p,.workspace-shell--night .workspace-page-header a{color:hsl(var(--sidebar-muted))}.workspace-shell--night .workspace-page-header a:hover{color:hsl(var(--sidebar-foreground))}.workspace-shell--night .school-admin-footer,.workspace-shell--night .school-admin-footer-bar{color:hsl(var(--sidebar-foreground));border-color:hsl(var(--sidebar-border));background:hsl(var(--sidebar-background));-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-shell--night .school-admin-footer-accent{background:linear-gradient(90deg,hsl(var(--sidebar-primary)),hsl(var(--sidebar-primary) / .55) 45%,hsl(var(--sidebar-accent) / .85))}.workspace-shell--night .school-admin-footer .text-foreground,.workspace-shell--night .school-admin-footer-identity p,.workspace-shell--night .school-admin-footer-wordmark{color:hsl(var(--sidebar-foreground))}.workspace-shell--night .school-admin-footer .text-muted-foreground,.workspace-shell--night .school-admin-footer-copy,.workspace-shell--night .school-admin-footer-platform{color:hsl(var(--sidebar-muted))}.workspace-shell--night .school-admin-footer-link{color:hsl(var(--sidebar-foreground))}@supports (color:color-mix(in lab,red,red)){.workspace-shell--night .school-admin-footer-link{color:color-mix(in srgb,hsl(var(--sidebar-foreground)) 78%,transparent)}}.workspace-shell--night .school-admin-footer-link:hover{color:hsl(var(--sidebar-foreground));background:hsl(var(--sidebar-accent))}.workspace-shell--night .school-admin-footer-console-badge{border-color:hsl(var(--sidebar-primary) / .4);background:hsl(var(--sidebar-primary) / .22);color:hsl(var(--sidebar-foreground))}.workspace-shell--night .school-admin-footer-calendar{border-color:hsl(var(--sidebar-border));background:hsl(var(--sidebar-accent) / .65);color:hsl(var(--sidebar-muted))}.workspace-shell--night .school-admin-footer-wordmark .brand-port{color:#ff8fa3}.workspace-shell--night .school-admin-footer-wordmark .brand-tm{color:hsl(var(--sidebar-foreground))}.dark [data-ui-variant] .school-admin-help__tab--active{border-color:var(--layout-accent)}.school-admin-help__tab--active{border-color:var(--color-primary)}.workspace-shell--night .workspace-topbar .school-admin-help__tab--active,.workspace-shell--night .workspace-page-header .school-admin-help__tab--active,html[data-school-brand-active] .school-admin-footer .school-admin-help__tab--active,.workspace-shell--night .school-admin-footer .school-admin-help__tab--active{color:hsl(var(--sidebar-foreground))}.school-admin-help__tab--active{color:var(--color-foreground)}.portal-timetable-grid{border-color:color-mix(in srgb,hsl(var(--primary)) 20%,transparent)}@supports (color:color-mix(in lab,red,red)){.portal-timetable-grid{border-color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}.portal-timetable-grid{--tw-shadow:var(--sp-shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background:linear-gradient(145deg,hsl(var(--primary) / .07),hsl(var(--card)) 38%,hsl(var(--chart-4) / .06))}.student-roster-panel .master-registry-search{--tw-shadow:var(--sp-shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.student-roster-panel .school-admin-panel{border-color:color-mix(in srgb,hsl(var(--border)) 70%,transparent)}@supports (color:color-mix(in lab,red,red)){.student-roster-panel .school-admin-panel{border-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}.fees-amount-field:focus-within{border-color:color-mix(in srgb,hsl(var(--primary)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.fees-amount-field:focus-within{border-color:color-mix(in oklab,var(--color-primary) 40%,transparent)}}.fees-amount-field:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in srgb, hsl(var(--primary)) 15%, transparent)}@supports (color:color-mix(in lab,red,red)){.fees-amount-field:focus-within{--tw-ring-color:color-mix(in oklab, var(--color-primary) 15%, transparent)}}.portal-accent-card--1{border-color:hsl(var(--chart-1) / .35);background:linear-gradient(135deg,hsl(var(--chart-1) / .22),hsl(var(--chart-1) / .08) 42%,hsl(var(--card) / .9));box-shadow:inset 3px 0 hsl(var(--chart-1))}.portal-accent-card--1.portal-timetable-today-list__item{border-color:color-mix(in srgb,hsl(var(--border)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.portal-accent-card--1.portal-timetable-today-list__item{border-color:color-mix(in oklab,var(--color-border) 50%,transparent)}}.portal-accent-card--2{border-color:hsl(var(--chart-2) / .35);background:linear-gradient(135deg,hsl(var(--chart-2) / .22),hsl(var(--chart-2) / .08) 42%,hsl(var(--card) / .9));box-shadow:inset 3px 0 hsl(var(--chart-2))}.portal-accent-card--2 .portal-timetable-today-list__item{border-color:color-mix(in srgb,hsl(var(--border)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.portal-accent-card--2 .portal-timetable-today-list__item{border-color:color-mix(in oklab,var(--color-border) 50%,transparent)}}.portal-accent-card--3{border-color:hsl(var(--chart-3) / .35);background:linear-gradient(135deg,hsl(var(--chart-3) / .22),hsl(var(--chart-3) / .08) 42%,hsl(var(--card) / .9));box-shadow:inset 3px 0 hsl(var(--chart-3))}.portal-accent-card--3 .portal-timetable-today-list__item{border-color:color-mix(in srgb,hsl(var(--border)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.portal-accent-card--3 .portal-timetable-today-list__item{border-color:color-mix(in oklab,var(--color-border) 50%,transparent)}}.portal-accent-card--4{border-color:hsl(var(--chart-4) / .35);background:linear-gradient(135deg,hsl(var(--chart-4) / .22),hsl(var(--chart-4) / .08) 42%,hsl(var(--card) / .9));box-shadow:inset 3px 0 hsl(var(--chart-4))}.portal-accent-card--4 .portal-timetable-today-list__item{border-color:color-mix(in srgb,hsl(var(--border)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.portal-accent-card--4 .portal-timetable-today-list__item{border-color:color-mix(in oklab,var(--color-border) 50%,transparent)}}.portal-accent-card--5{border-color:hsl(var(--chart-5) / .35);background:linear-gradient(135deg,hsl(var(--chart-5) / .22),hsl(var(--chart-5) / .08) 42%,hsl(var(--card) / .9));box-shadow:inset 3px 0 hsl(var(--chart-5))}.portal-accent-card--5 .portal-timetable-today-list__item{border-color:color-mix(in srgb,hsl(var(--border)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.portal-accent-card--5 .portal-timetable-today-list__item{border-color:color-mix(in oklab,var(--color-border) 50%,transparent)}}.portal-accent-card--6{border-color:hsl(var(--info) / .35);background:linear-gradient(135deg,hsl(var(--info) / .22),hsl(var(--info) / .08) 42%,hsl(var(--card) / .9));box-shadow:inset 3px 0 hsl(var(--info))}.portal-accent-card--6 .portal-timetable-today-list__item{border-color:color-mix(in srgb,hsl(var(--border)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.portal-accent-card--6 .portal-timetable-today-list__item{border-color:color-mix(in oklab,var(--color-border) 50%,transparent)}}.spl-page-loader__ring--delay{border-color:hsl(var(--brand-red) / .28);animation-delay:1.2s}.\!border-white\/25{border-color:#ffffff40!important}@supports (color:color-mix(in lab,red,red)){.\!border-white\/25{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)!important}}.border-\(--color-border\){border-color:var(--color-border)}.border-\[\#2B7BD0\]{border-color:#2b7bd0}.border-\[\#107C10\]{border-color:#107c10}.border-\[\#13917F\]{border-color:#13917f}.border-\[\#C98A00\]{border-color:#c98a00}.border-\[\#D13438\]{border-color:#d13438}.border-\[\#E5E7EB\]{border-color:#e5e7eb}.border-\[\#cfc4ad\]{border-color:#cfc4ad}.border-\[\#d8cdb6\]{border-color:#d8cdb6}.border-amber-100{border-color:var(--color-amber-100)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-200\/60{border-color:#fde68a99}@supports (color:color-mix(in lab,red,red)){.border-amber-200\/60{border-color:color-mix(in oklab,var(--color-amber-200) 60%,transparent)}}.border-amber-200\/80{border-color:#fde68acc}@supports (color:color-mix(in lab,red,red)){.border-amber-200\/80{border-color:color-mix(in oklab,var(--color-amber-200) 80%,transparent)}}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-300\/60{border-color:#fcd34d99}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/60{border-color:color-mix(in oklab,var(--color-amber-300) 60%,transparent)}}.border-amber-400{border-color:var(--color-amber-400)}.border-amber-500{border-color:var(--color-amber-500)}.border-amber-500\/15{border-color:#f59e0b26}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/15{border-color:color-mix(in oklab,var(--color-amber-500) 15%,transparent)}}.border-amber-500\/20{border-color:#f59e0b33}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/20{border-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}.border-amber-500\/25{border-color:#f59e0b40}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/25{border-color:color-mix(in oklab,var(--color-amber-500) 25%,transparent)}}.border-amber-500\/30{border-color:#f59e0b4d}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/30{border-color:color-mix(in oklab,var(--color-amber-500) 30%,transparent)}}.border-amber-500\/35{border-color:#f59e0b59}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/35{border-color:color-mix(in oklab,var(--color-amber-500) 35%,transparent)}}.border-amber-500\/40{border-color:#f59e0b66}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/40{border-color:color-mix(in oklab,var(--color-amber-500) 40%,transparent)}}.border-amber-500\/45{border-color:#f59e0b73}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/45{border-color:color-mix(in oklab,var(--color-amber-500) 45%,transparent)}}.border-amber-500\/50{border-color:#f59e0b80}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/50{border-color:color-mix(in oklab,var(--color-amber-500) 50%,transparent)}}.border-amber-500\/60{border-color:#f59e0b99}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/60{border-color:color-mix(in oklab,var(--color-amber-500) 60%,transparent)}}.border-amber-600\/35{border-color:#d9770659}@supports (color:color-mix(in lab,red,red)){.border-amber-600\/35{border-color:color-mix(in oklab,var(--color-amber-600) 35%,transparent)}}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.border-black\/10{border-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-300\/40{border-color:#93c5fd66}@supports (color:color-mix(in lab,red,red)){.border-blue-300\/40{border-color:color-mix(in oklab,var(--color-blue-300) 40%,transparent)}}.border-blue-500\/30{border-color:#3b82f64d}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/30{border-color:color-mix(in oklab,var(--color-blue-500) 30%,transparent)}}.border-blue-800{border-color:var(--color-blue-800)}.border-blue-950{border-color:var(--color-blue-950)}.border-border{border-color:var(--color-border)}.border-border\/20{border-color:color-mix(in srgb,hsl(var(--border)) 20%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-border\/20{border-color:color-mix(in oklab,var(--color-border) 20%,transparent)}}.border-border\/30{border-color:color-mix(in srgb,hsl(var(--border)) 30%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-border\/30{border-color:color-mix(in oklab,var(--color-border) 30%,transparent)}}.border-border\/40{border-color:color-mix(in srgb,hsl(var(--border)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-border\/40{border-color:color-mix(in oklab,var(--color-border) 40%,transparent)}}.border-border\/50{border-color:color-mix(in srgb,hsl(var(--border)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--color-border) 50%,transparent)}}.border-border\/55{border-color:color-mix(in srgb,hsl(var(--border)) 55%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-border\/55{border-color:color-mix(in oklab,var(--color-border) 55%,transparent)}}.border-border\/60{border-color:color-mix(in srgb,hsl(var(--border)) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-border\/60{border-color:color-mix(in oklab,var(--color-border) 60%,transparent)}}.border-border\/70{border-color:color-mix(in srgb,hsl(var(--border)) 70%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-border\/70{border-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}.border-border\/80{border-color:color-mix(in srgb,hsl(var(--border)) 80%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-border\/80{border-color:color-mix(in oklab,var(--color-border) 80%,transparent)}}.border-brand-red\/15{border-color:color-mix(in srgb,hsl(var(--brand-red)) 15%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-brand-red\/15{border-color:color-mix(in oklab,var(--color-brand-red) 15%,transparent)}}.border-brand-red\/40{border-color:color-mix(in srgb,hsl(var(--brand-red)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-brand-red\/40{border-color:color-mix(in oklab,var(--color-brand-red) 40%,transparent)}}.border-card{border-color:var(--color-card)}.border-cyan-500\/25{border-color:#06b6d440}@supports (color:color-mix(in lab,red,red)){.border-cyan-500\/25{border-color:color-mix(in oklab,var(--color-cyan-500) 25%,transparent)}}.border-cyan-500\/30{border-color:#06b6d44d}@supports (color:color-mix(in lab,red,red)){.border-cyan-500\/30{border-color:color-mix(in oklab,var(--color-cyan-500) 30%,transparent)}}.border-cyan-500\/40{border-color:#06b6d466}@supports (color:color-mix(in lab,red,red)){.border-cyan-500\/40{border-color:color-mix(in oklab,var(--color-cyan-500) 40%,transparent)}}.border-destructive{border-color:var(--color-destructive)}.border-destructive\/15{border-color:color-mix(in srgb,hsl(var(--destructive)) 15%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/15{border-color:color-mix(in oklab,var(--color-destructive) 15%,transparent)}}.border-destructive\/20{border-color:color-mix(in srgb,hsl(var(--destructive)) 20%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/20{border-color:color-mix(in oklab,var(--color-destructive) 20%,transparent)}}.border-destructive\/25{border-color:color-mix(in srgb,hsl(var(--destructive)) 25%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/25{border-color:color-mix(in oklab,var(--color-destructive) 25%,transparent)}}.border-destructive\/30{border-color:color-mix(in srgb,hsl(var(--destructive)) 30%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/30{border-color:color-mix(in oklab,var(--color-destructive) 30%,transparent)}}.border-destructive\/35{border-color:color-mix(in srgb,hsl(var(--destructive)) 35%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/35{border-color:color-mix(in oklab,var(--color-destructive) 35%,transparent)}}.border-destructive\/40{border-color:color-mix(in srgb,hsl(var(--destructive)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/40{border-color:color-mix(in oklab,var(--color-destructive) 40%,transparent)}}.border-destructive\/45{border-color:color-mix(in srgb,hsl(var(--destructive)) 45%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/45{border-color:color-mix(in oklab,var(--color-destructive) 45%,transparent)}}.border-destructive\/50{border-color:color-mix(in srgb,hsl(var(--destructive)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/50{border-color:color-mix(in oklab,var(--color-destructive) 50%,transparent)}}.border-destructive\/60{border-color:color-mix(in srgb,hsl(var(--destructive)) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/60{border-color:color-mix(in oklab,var(--color-destructive) 60%,transparent)}}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-200\/60{border-color:#a7f3d099}@supports (color:color-mix(in lab,red,red)){.border-emerald-200\/60{border-color:color-mix(in oklab,var(--color-emerald-200) 60%,transparent)}}.border-emerald-300{border-color:var(--color-emerald-300)}.border-emerald-400{border-color:var(--color-emerald-400)}.border-emerald-400\/40{border-color:#34d39966}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/40{border-color:color-mix(in oklab,var(--color-emerald-400) 40%,transparent)}}.border-emerald-500{border-color:var(--color-emerald-500)}.border-emerald-500\/20{border-color:#10b98133}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/20{border-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.border-emerald-500\/25{border-color:#10b98140}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/25{border-color:color-mix(in oklab,var(--color-emerald-500) 25%,transparent)}}.border-emerald-500\/30{border-color:#10b9814d}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/30{border-color:color-mix(in oklab,var(--color-emerald-500) 30%,transparent)}}.border-emerald-500\/35{border-color:#10b98159}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/35{border-color:color-mix(in oklab,var(--color-emerald-500) 35%,transparent)}}.border-emerald-500\/40{border-color:#10b98166}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/40{border-color:color-mix(in oklab,var(--color-emerald-500) 40%,transparent)}}.border-emerald-500\/45{border-color:#10b98173}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/45{border-color:color-mix(in oklab,var(--color-emerald-500) 45%,transparent)}}.border-emerald-600\/35{border-color:#05966959}@supports (color:color-mix(in lab,red,red)){.border-emerald-600\/35{border-color:color-mix(in oklab,var(--color-emerald-600) 35%,transparent)}}.border-emerald-900\/10{border-color:#064e3b1a}@supports (color:color-mix(in lab,red,red)){.border-emerald-900\/10{border-color:color-mix(in oklab,var(--color-emerald-900) 10%,transparent)}}.border-emerald-900\/20{border-color:#064e3b33}@supports (color:color-mix(in lab,red,red)){.border-emerald-900\/20{border-color:color-mix(in oklab,var(--color-emerald-900) 20%,transparent)}}.border-foreground{border-color:var(--color-foreground)}.border-foreground\/10{border-color:color-mix(in srgb,hsl(var(--foreground)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/10{border-color:color-mix(in oklab,var(--color-foreground) 10%,transparent)}}.border-foreground\/20{border-color:color-mix(in srgb,hsl(var(--foreground)) 20%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/20{border-color:color-mix(in oklab,var(--color-foreground) 20%,transparent)}}.border-foreground\/25{border-color:color-mix(in srgb,hsl(var(--foreground)) 25%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/25{border-color:color-mix(in oklab,var(--color-foreground) 25%,transparent)}}.border-foreground\/70{border-color:color-mix(in srgb,hsl(var(--foreground)) 70%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/70{border-color:color-mix(in oklab,var(--color-foreground) 70%,transparent)}}.border-fuchsia-500\/30{border-color:#d946ef4d}@supports (color:color-mix(in lab,red,red)){.border-fuchsia-500\/30{border-color:color-mix(in oklab,var(--color-fuchsia-500) 30%,transparent)}}.border-green-500\/20{border-color:#22c55e33}@supports (color:color-mix(in lab,red,red)){.border-green-500\/20{border-color:color-mix(in oklab,var(--color-green-500) 20%,transparent)}}.border-green-500\/30{border-color:#22c55e4d}@supports (color:color-mix(in lab,red,red)){.border-green-500\/30{border-color:color-mix(in oklab,var(--color-green-500) 30%,transparent)}}.border-green-500\/50{border-color:#22c55e80}@supports (color:color-mix(in lab,red,red)){.border-green-500\/50{border-color:color-mix(in oklab,var(--color-green-500) 50%,transparent)}}.border-indigo-200{border-color:var(--color-indigo-200)}.border-indigo-500\/25{border-color:#6366f140}@supports (color:color-mix(in lab,red,red)){.border-indigo-500\/25{border-color:color-mix(in oklab,var(--color-indigo-500) 25%,transparent)}}.border-indigo-500\/30{border-color:#6366f14d}@supports (color:color-mix(in lab,red,red)){.border-indigo-500\/30{border-color:color-mix(in oklab,var(--color-indigo-500) 30%,transparent)}}.border-indigo-500\/35{border-color:#6366f159}@supports (color:color-mix(in lab,red,red)){.border-indigo-500\/35{border-color:color-mix(in oklab,var(--color-indigo-500) 35%,transparent)}}.border-indigo-500\/40{border-color:#6366f166}@supports (color:color-mix(in lab,red,red)){.border-indigo-500\/40{border-color:color-mix(in oklab,var(--color-indigo-500) 40%,transparent)}}.border-indigo-500\/45{border-color:#6366f173}@supports (color:color-mix(in lab,red,red)){.border-indigo-500\/45{border-color:color-mix(in oklab,var(--color-indigo-500) 45%,transparent)}}.border-info{border-color:var(--color-info)}.border-info\/40{border-color:color-mix(in srgb,hsl(var(--info)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-info\/40{border-color:color-mix(in oklab,var(--color-info) 40%,transparent)}}.border-input{border-color:var(--color-input)}.border-muted{border-color:var(--color-muted)}.border-muted-foreground\/20{border-color:color-mix(in srgb,hsl(var(--muted-foreground)) 20%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-muted-foreground\/20{border-color:color-mix(in oklab,var(--color-muted-foreground) 20%,transparent)}}.border-muted-foreground\/25{border-color:color-mix(in srgb,hsl(var(--muted-foreground)) 25%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-muted-foreground\/25{border-color:color-mix(in oklab,var(--color-muted-foreground) 25%,transparent)}}.border-muted-foreground\/30{border-color:color-mix(in srgb,hsl(var(--muted-foreground)) 30%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-muted-foreground\/30{border-color:color-mix(in oklab,var(--color-muted-foreground) 30%,transparent)}}.border-muted-foreground\/40{border-color:color-mix(in srgb,hsl(var(--muted-foreground)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-muted-foreground\/40{border-color:color-mix(in oklab,var(--color-muted-foreground) 40%,transparent)}}.border-muted-foreground\/45{border-color:color-mix(in srgb,hsl(var(--muted-foreground)) 45%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-muted-foreground\/45{border-color:color-mix(in oklab,var(--color-muted-foreground) 45%,transparent)}}.border-muted-foreground\/50{border-color:color-mix(in srgb,hsl(var(--muted-foreground)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-muted-foreground\/50{border-color:color-mix(in oklab,var(--color-muted-foreground) 50%,transparent)}}.border-neutral-800{border-color:var(--color-neutral-800)}.border-orange-200{border-color:var(--color-orange-200)}.border-orange-500\/30{border-color:#f973164d}@supports (color:color-mix(in lab,red,red)){.border-orange-500\/30{border-color:color-mix(in oklab,var(--color-orange-500) 30%,transparent)}}.border-orange-500\/35{border-color:#f9731659}@supports (color:color-mix(in lab,red,red)){.border-orange-500\/35{border-color:color-mix(in oklab,var(--color-orange-500) 35%,transparent)}}.border-orange-500\/40{border-color:#f9731666}@supports (color:color-mix(in lab,red,red)){.border-orange-500\/40{border-color:color-mix(in oklab,var(--color-orange-500) 40%,transparent)}}.dark [data-ui-variant] .border-primary{border-color:var(--layout-accent)}.border-primary{border-color:var(--color-primary)}.border-primary-foreground\/20{border-color:color-mix(in srgb,hsl(var(--primary-foreground)) 20%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-primary-foreground\/20{border-color:color-mix(in oklab,var(--color-primary-foreground) 20%,transparent)}}.border-primary-foreground\/30{border-color:color-mix(in srgb,hsl(var(--primary-foreground)) 30%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-primary-foreground\/30{border-color:color-mix(in oklab,var(--color-primary-foreground) 30%,transparent)}}.border-primary-foreground\/40{border-color:color-mix(in srgb,hsl(var(--primary-foreground)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-primary-foreground\/40{border-color:color-mix(in oklab,var(--color-primary-foreground) 40%,transparent)}}.border-primary\/10{border-color:color-mix(in srgb,hsl(var(--primary)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-primary\/10{border-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.border-primary\/15{border-color:color-mix(in srgb,hsl(var(--primary)) 15%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-primary\/15{border-color:color-mix(in oklab,var(--color-primary) 15%,transparent)}}.border-primary\/20{border-color:color-mix(in srgb,hsl(var(--primary)) 20%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-primary\/20{border-color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}.border-primary\/25{border-color:color-mix(in srgb,hsl(var(--primary)) 25%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-primary\/25{border-color:color-mix(in oklab,var(--color-primary) 25%,transparent)}}.border-primary\/30{border-color:color-mix(in srgb,hsl(var(--primary)) 30%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-primary\/30{border-color:color-mix(in oklab,var(--color-primary) 30%,transparent)}}.border-primary\/35{border-color:color-mix(in srgb,hsl(var(--primary)) 35%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-primary\/35{border-color:color-mix(in oklab,var(--color-primary) 35%,transparent)}}.border-primary\/40{border-color:color-mix(in srgb,hsl(var(--primary)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-primary\/40{border-color:color-mix(in oklab,var(--color-primary) 40%,transparent)}}.border-primary\/45{border-color:color-mix(in srgb,hsl(var(--primary)) 45%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-primary\/45{border-color:color-mix(in oklab,var(--color-primary) 45%,transparent)}}.border-primary\/50{border-color:color-mix(in srgb,hsl(var(--primary)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-primary\/50{border-color:color-mix(in oklab,var(--color-primary) 50%,transparent)}}.border-primary\/60{border-color:color-mix(in srgb,hsl(var(--primary)) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-primary\/60{border-color:color-mix(in oklab,var(--color-primary) 60%,transparent)}}.border-red-200{border-color:var(--color-red-200)}.border-red-500\/25{border-color:#ef444440}@supports (color:color-mix(in lab,red,red)){.border-red-500\/25{border-color:color-mix(in oklab,var(--color-red-500) 25%,transparent)}}.border-red-500\/30{border-color:#ef44444d}@supports (color:color-mix(in lab,red,red)){.border-red-500\/30{border-color:color-mix(in oklab,var(--color-red-500) 30%,transparent)}}.border-red-500\/40{border-color:#ef444466}@supports (color:color-mix(in lab,red,red)){.border-red-500\/40{border-color:color-mix(in oklab,var(--color-red-500) 40%,transparent)}}.border-red-500\/50{border-color:#ef444480}@supports (color:color-mix(in lab,red,red)){.border-red-500\/50{border-color:color-mix(in oklab,var(--color-red-500) 50%,transparent)}}.border-rose-200{border-color:var(--color-rose-200)}.border-rose-500\/25{border-color:#f43f5e40}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/25{border-color:color-mix(in oklab,var(--color-rose-500) 25%,transparent)}}.border-rose-500\/30{border-color:#f43f5e4d}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/30{border-color:color-mix(in oklab,var(--color-rose-500) 30%,transparent)}}.border-rose-500\/35{border-color:#f43f5e59}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/35{border-color:color-mix(in oklab,var(--color-rose-500) 35%,transparent)}}.border-rose-500\/40{border-color:#f43f5e66}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/40{border-color:color-mix(in oklab,var(--color-rose-500) 40%,transparent)}}.border-sidebar{border-color:var(--color-sidebar)}.border-sidebar-border{border-color:var(--color-sidebar-border)}.border-sidebar-border\/60{border-color:color-mix(in srgb,hsl(var(--sidebar-border)) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-sidebar-border\/60{border-color:color-mix(in oklab,var(--color-sidebar-border) 60%,transparent)}}.border-sky-400\/35{border-color:#38bdf859}@supports (color:color-mix(in lab,red,red)){.border-sky-400\/35{border-color:color-mix(in oklab,var(--color-sky-400) 35%,transparent)}}.border-sky-500\/20{border-color:#0ea5e933}@supports (color:color-mix(in lab,red,red)){.border-sky-500\/20{border-color:color-mix(in oklab,var(--color-sky-500) 20%,transparent)}}.border-sky-500\/25{border-color:#0ea5e940}@supports (color:color-mix(in lab,red,red)){.border-sky-500\/25{border-color:color-mix(in oklab,var(--color-sky-500) 25%,transparent)}}.border-sky-500\/30{border-color:#0ea5e94d}@supports (color:color-mix(in lab,red,red)){.border-sky-500\/30{border-color:color-mix(in oklab,var(--color-sky-500) 30%,transparent)}}.border-sky-500\/35{border-color:#0ea5e959}@supports (color:color-mix(in lab,red,red)){.border-sky-500\/35{border-color:color-mix(in oklab,var(--color-sky-500) 35%,transparent)}}.border-sky-500\/40{border-color:#0ea5e966}@supports (color:color-mix(in lab,red,red)){.border-sky-500\/40{border-color:color-mix(in oklab,var(--color-sky-500) 40%,transparent)}}.border-sky-500\/45{border-color:#0ea5e973}@supports (color:color-mix(in lab,red,red)){.border-sky-500\/45{border-color:color-mix(in oklab,var(--color-sky-500) 45%,transparent)}}.border-sky-600\/35{border-color:#0284c759}@supports (color:color-mix(in lab,red,red)){.border-sky-600\/35{border-color:color-mix(in oklab,var(--color-sky-600) 35%,transparent)}}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/80{border-color:#e2e8f0cc}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/80{border-color:color-mix(in oklab,var(--color-slate-200) 80%,transparent)}}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-400{border-color:var(--color-slate-400)}.border-slate-400\/35{border-color:#94a3b859}@supports (color:color-mix(in lab,red,red)){.border-slate-400\/35{border-color:color-mix(in oklab,var(--color-slate-400) 35%,transparent)}}.border-slate-400\/40{border-color:#94a3b866}@supports (color:color-mix(in lab,red,red)){.border-slate-400\/40{border-color:color-mix(in oklab,var(--color-slate-400) 40%,transparent)}}.border-slate-400\/45{border-color:#94a3b873}@supports (color:color-mix(in lab,red,red)){.border-slate-400\/45{border-color:color-mix(in oklab,var(--color-slate-400) 45%,transparent)}}.border-slate-400\/50{border-color:#94a3b880}@supports (color:color-mix(in lab,red,red)){.border-slate-400\/50{border-color:color-mix(in oklab,var(--color-slate-400) 50%,transparent)}}.border-slate-500{border-color:var(--color-slate-500)}.border-slate-500\/30{border-color:#64748b4d}@supports (color:color-mix(in lab,red,red)){.border-slate-500\/30{border-color:color-mix(in oklab,var(--color-slate-500) 30%,transparent)}}.border-slate-700{border-color:var(--color-slate-700)}.border-success{border-color:var(--color-success)}.border-success-text{border-color:var(--color-success-text)}.border-success\/25{border-color:color-mix(in srgb,hsl(var(--success)) 25%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-success\/25{border-color:color-mix(in oklab,var(--color-success) 25%,transparent)}}.border-success\/30{border-color:color-mix(in srgb,hsl(var(--success)) 30%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-success\/30{border-color:color-mix(in oklab,var(--color-success) 30%,transparent)}}.border-success\/35{border-color:color-mix(in srgb,hsl(var(--success)) 35%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-success\/35{border-color:color-mix(in oklab,var(--color-success) 35%,transparent)}}.border-success\/40{border-color:color-mix(in srgb,hsl(var(--success)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-success\/40{border-color:color-mix(in oklab,var(--color-success) 40%,transparent)}}.border-success\/50{border-color:color-mix(in srgb,hsl(var(--success)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-success\/50{border-color:color-mix(in oklab,var(--color-success) 50%,transparent)}}.border-teal-500\/25{border-color:#14b8a640}@supports (color:color-mix(in lab,red,red)){.border-teal-500\/25{border-color:color-mix(in oklab,var(--color-teal-500) 25%,transparent)}}.border-teal-500\/30{border-color:#14b8a64d}@supports (color:color-mix(in lab,red,red)){.border-teal-500\/30{border-color:color-mix(in oklab,var(--color-teal-500) 30%,transparent)}}.border-teal-500\/35{border-color:#14b8a659}@supports (color:color-mix(in lab,red,red)){.border-teal-500\/35{border-color:color-mix(in oklab,var(--color-teal-500) 35%,transparent)}}.border-transparent{border-color:#0000}.border-violet-200{border-color:var(--color-violet-200)}.border-violet-500\/25{border-color:#8b5cf640}@supports (color:color-mix(in lab,red,red)){.border-violet-500\/25{border-color:color-mix(in oklab,var(--color-violet-500) 25%,transparent)}}.border-violet-500\/30{border-color:#8b5cf64d}@supports (color:color-mix(in lab,red,red)){.border-violet-500\/30{border-color:color-mix(in oklab,var(--color-violet-500) 30%,transparent)}}.border-violet-500\/35{border-color:#8b5cf659}@supports (color:color-mix(in lab,red,red)){.border-violet-500\/35{border-color:color-mix(in oklab,var(--color-violet-500) 35%,transparent)}}.border-violet-500\/40{border-color:#8b5cf666}@supports (color:color-mix(in lab,red,red)){.border-violet-500\/40{border-color:color-mix(in oklab,var(--color-violet-500) 40%,transparent)}}.border-violet-500\/45{border-color:#8b5cf673}@supports (color:color-mix(in lab,red,red)){.border-violet-500\/45{border-color:color-mix(in oklab,var(--color-violet-500) 45%,transparent)}}.border-violet-600\/35{border-color:#7c3aed59}@supports (color:color-mix(in lab,red,red)){.border-violet-600\/35{border-color:color-mix(in oklab,var(--color-violet-600) 35%,transparent)}}.border-warning{border-color:var(--color-warning)}.border-warning\/25{border-color:color-mix(in srgb,hsl(var(--warning)) 25%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-warning\/25{border-color:color-mix(in oklab,var(--color-warning) 25%,transparent)}}.border-warning\/30{border-color:color-mix(in srgb,hsl(var(--warning)) 30%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-warning\/30{border-color:color-mix(in oklab,var(--color-warning) 30%,transparent)}}.border-warning\/35{border-color:color-mix(in srgb,hsl(var(--warning)) 35%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-warning\/35{border-color:color-mix(in oklab,var(--color-warning) 35%,transparent)}}.border-warning\/40{border-color:color-mix(in srgb,hsl(var(--warning)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-warning\/40{border-color:color-mix(in oklab,var(--color-warning) 40%,transparent)}}.border-warning\/50{border-color:color-mix(in srgb,hsl(var(--warning)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-warning\/50{border-color:color-mix(in oklab,var(--color-warning) 50%,transparent)}}.border-warning\/60{border-color:color-mix(in srgb,hsl(var(--warning)) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-warning\/60{border-color:color-mix(in oklab,var(--color-warning) 60%,transparent)}}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.border-white\/25{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab,red,red)){.border-white\/40{border-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.border-white\/50{border-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.border-white\/50{border-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.border-white\/70{border-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.border-white\/70{border-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.border-white\/90{border-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.border-white\/90{border-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.master-dash-tile__hints--empty{border-color:#0000}.border-t-amber-500{border-top-color:var(--color-amber-500)}.border-t-amber-500\/20{border-top-color:#f59e0b33}@supports (color:color-mix(in lab,red,red)){.border-t-amber-500\/20{border-top-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}.border-t-emerald-500\/20{border-top-color:#10b98133}@supports (color:color-mix(in lab,red,red)){.border-t-emerald-500\/20{border-top-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.border-t-primary{border-top-color:var(--color-primary)}.border-t-rose-500\/20{border-top-color:#f43f5e33}@supports (color:color-mix(in lab,red,red)){.border-t-rose-500\/20{border-top-color:color-mix(in oklab,var(--color-rose-500) 20%,transparent)}}.border-t-sky-500\/20{border-top-color:#0ea5e933}@supports (color:color-mix(in lab,red,red)){.border-t-sky-500\/20{border-top-color:color-mix(in oklab,var(--color-sky-500) 20%,transparent)}}.border-t-transparent{border-top-color:#0000}.border-t-violet-500\/20{border-top-color:#8b5cf633}@supports (color:color-mix(in lab,red,red)){.border-t-violet-500\/20{border-top-color:color-mix(in oklab,var(--color-violet-500) 20%,transparent)}}.border-r-amber-500\/25{border-right-color:#f59e0b40}@supports (color:color-mix(in lab,red,red)){.border-r-amber-500\/25{border-right-color:color-mix(in oklab,var(--color-amber-500) 25%,transparent)}}.border-r-border{border-right-color:var(--color-border)}.border-r-emerald-500\/25{border-right-color:#10b98140}@supports (color:color-mix(in lab,red,red)){.border-r-emerald-500\/25{border-right-color:color-mix(in oklab,var(--color-emerald-500) 25%,transparent)}}.border-r-rose-500\/25{border-right-color:#f43f5e40}@supports (color:color-mix(in lab,red,red)){.border-r-rose-500\/25{border-right-color:color-mix(in oklab,var(--color-rose-500) 25%,transparent)}}.border-r-sky-500\/25{border-right-color:#0ea5e940}@supports (color:color-mix(in lab,red,red)){.border-r-sky-500\/25{border-right-color:color-mix(in oklab,var(--color-sky-500) 25%,transparent)}}.border-r-violet-500\/25{border-right-color:#8b5cf640}@supports (color:color-mix(in lab,red,red)){.border-r-violet-500\/25{border-right-color:color-mix(in oklab,var(--color-violet-500) 25%,transparent)}}.is-active.messaging-conversation-item{border-left-color:hsl(var(--primary));background:hsl(var(--primary) / .08)}.is-active.messaging-filter-tab{color:hsl(var(--primary));border-bottom-color:hsl(var(--primary));background:0 0}.is-active.messaging-inbox-row{box-shadow:inset 3px 0 hsl(var(--primary));background:#1f2229}.workspace-shell--night .workspace-topbar .workspace-section-tab--inactive,.workspace-shell--night .workspace-topbar .workspace-chrome-control .workspace-section-tab--inactive,.workspace-shell--night .workspace-page-header .workspace-section-tab--inactive,html[data-school-brand-active] .school-admin-footer .workspace-section-tab--inactive,.workspace-shell--night .school-admin-footer .workspace-section-tab--inactive{color:hsl(var(--sidebar-muted))}.workspace-section-tab--inactive{color:var(--color-muted-foreground)}@media(hover:hover){.workspace-section-tab--inactive:hover{background-color:color-mix(in srgb,hsl(var(--muted)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.workspace-section-tab--inactive:hover{background-color:color-mix(in oklab,var(--color-muted) 50%,transparent)}}.workspace-shell--night .workspace-topbar .workspace-section-tab--inactive:hover,.workspace-shell--night .workspace-page-header .workspace-section-tab--inactive:hover,html[data-school-brand-active] .school-admin-footer .workspace-section-tab--inactive:hover,.workspace-shell--night .school-admin-footer .workspace-section-tab--inactive:hover{color:hsl(var(--sidebar-foreground))}.workspace-section-tab--inactive:hover{color:var(--color-foreground)}}.workspace-section-tab--inactive{border-bottom-color:#0000}.workspace-shell--night .workspace-section-tab--inactive{color:hsl(var(--sidebar-muted))}.workspace-shell--night .workspace-section-tab--inactive:hover{background:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-accent-foreground))}.math-insert-dialog__mode-tab--active{color:hsl(var(--primary));border-bottom-color:hsl(var(--primary));background:0 0}.formula-library__subject-tab--active{color:hsl(var(--primary));border-bottom-color:hsl(var(--primary))}.border-b-amber-500\/30{border-bottom-color:#f59e0b4d}@supports (color:color-mix(in lab,red,red)){.border-b-amber-500\/30{border-bottom-color:color-mix(in oklab,var(--color-amber-500) 30%,transparent)}}.border-b-border\/60{border-bottom-color:color-mix(in srgb,hsl(var(--border)) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-b-border\/60{border-bottom-color:color-mix(in oklab,var(--color-border) 60%,transparent)}}.border-b-emerald-500\/30{border-bottom-color:#10b9814d}@supports (color:color-mix(in lab,red,red)){.border-b-emerald-500\/30{border-bottom-color:color-mix(in oklab,var(--color-emerald-500) 30%,transparent)}}.border-b-rose-500\/30{border-bottom-color:#f43f5e4d}@supports (color:color-mix(in lab,red,red)){.border-b-rose-500\/30{border-bottom-color:color-mix(in oklab,var(--color-rose-500) 30%,transparent)}}.border-b-sky-500\/30{border-bottom-color:#0ea5e94d}@supports (color:color-mix(in lab,red,red)){.border-b-sky-500\/30{border-bottom-color:color-mix(in oklab,var(--color-sky-500) 30%,transparent)}}.border-b-violet-500\/30{border-bottom-color:#8b5cf64d}@supports (color:color-mix(in lab,red,red)){.border-b-violet-500\/30{border-bottom-color:color-mix(in oklab,var(--color-violet-500) 30%,transparent)}}.formula-library__section-btn--active{color:hsl(var(--primary));background:hsl(var(--primary) / .08);border-left-color:hsl(var(--primary));font-weight:600}.border-l-\[hsl\(var\(--chart-2\)\)\]{border-left-color:hsl(var(--chart-2))}.border-l-\[hsl\(var\(--chart-3\)\)\]{border-left-color:hsl(var(--chart-3))}.border-l-amber-500{border-left-color:var(--color-amber-500)}.border-l-amber-500\/60{border-left-color:#f59e0b99}@supports (color:color-mix(in lab,red,red)){.border-l-amber-500\/60{border-left-color:color-mix(in oklab,var(--color-amber-500) 60%,transparent)}}.border-l-amber-600{border-left-color:var(--color-amber-600)}.border-l-border{border-left-color:var(--color-border)}.border-l-chart-1{border-left-color:var(--color-chart-1)}.border-l-cyan-500{border-left-color:var(--color-cyan-500)}.border-l-destructive{border-left-color:var(--color-destructive)}.border-l-destructive\/50{border-left-color:color-mix(in srgb,hsl(var(--destructive)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-l-destructive\/50{border-left-color:color-mix(in oklab,var(--color-destructive) 50%,transparent)}}.border-l-foreground{border-left-color:var(--color-foreground)}.border-l-info{border-left-color:var(--color-info)}.border-l-muted-foreground\/30{border-left-color:color-mix(in srgb,hsl(var(--muted-foreground)) 30%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-l-muted-foreground\/30{border-left-color:color-mix(in oklab,var(--color-muted-foreground) 30%,transparent)}}.border-l-primary{border-left-color:var(--color-primary)}.border-l-primary\/50{border-left-color:color-mix(in srgb,hsl(var(--primary)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-l-primary\/50{border-left-color:color-mix(in oklab,var(--color-primary) 50%,transparent)}}.border-l-rose-500{border-left-color:var(--color-rose-500)}.border-l-rose-600{border-left-color:var(--color-rose-600)}.border-l-sky-500{border-left-color:var(--color-sky-500)}.border-l-slate-500{border-left-color:var(--color-slate-500)}.border-l-success{border-left-color:var(--color-success)}.border-l-transparent{border-left-color:#0000}.border-l-violet-500{border-left-color:var(--color-violet-500)}.border-l-warning{border-left-color:var(--color-warning)}.school-admin-main{background-color:hsl(var(--background));background-image:linear-gradient(180deg,hsl(var(--muted) / .06),hsl(var(--background)) 12rem)}html[data-school-dashboard-active] .school-admin-main{background-image:linear-gradient(180deg,hsl(var(--primary) / .07),hsl(var(--accent-foreground) / .03) 6rem,hsl(var(--background)) 16rem)}.school-admin-help-screenshot__frame{background-color:color-mix(in srgb,hsl(var(--muted)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-help-screenshot__frame{background-color:color-mix(in oklab,var(--color-muted) 10%,transparent)}}.school-admin-help-screenshot__frame{padding:var(--spacing)}.power-shell{font-family:var(--sp-font-sans);background-color:hsl(var(--background))}.workspace-sub-tab--active{background-color:var(--color-card);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.workspace-shell--night .workspace-topbar .workspace-sub-tab--active,.workspace-shell--night .workspace-page-header .workspace-sub-tab--active,html[data-school-brand-active] .school-admin-footer .workspace-sub-tab--active,.workspace-shell--night .school-admin-footer .workspace-sub-tab--active{color:hsl(var(--sidebar-foreground))}.messaging-inbox-row.has-unread .workspace-sub-tab--active.truncate{color:hsl(var(--foreground))}.workspace-sub-tab--active{color:var(--color-foreground);--tw-shadow:var(--sp-shadow-sm);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in srgb, hsl(var(--border)) 50%, transparent)}@supports (color:color-mix(in lab,red,red)){.workspace-sub-tab--active{--tw-ring-color:color-mix(in oklab, var(--color-border) 50%, transparent)}}.workspace-shell--night .workspace-sub-tab--active{background:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-accent-foreground))}.school-admin-sidebar-nav-link--active{background-color:color-mix(in srgb,hsl(var(--sidebar-primary)) 15%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-sidebar-nav-link--active{background-color:color-mix(in oklab,var(--color-sidebar-primary) 15%,transparent)}}.school-admin-sidebar-nav-link--active{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.messaging-inbox-row.has-unread .school-admin-sidebar-nav-link--active.truncate{color:hsl(var(--foreground))}.school-admin-sidebar-nav-link--active{color:var(--color-sidebar-foreground);--tw-shadow:var(--sp-shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}html[data-school-brand-active] .school-admin-sidebar-nav-link--active{background-color:color-mix(in srgb,hsl(var(--sidebar-primary)) 30%,transparent)}@supports (color:color-mix(in lab,red,red)){html[data-school-brand-active] .school-admin-sidebar-nav-link--active{background-color:color-mix(in oklab,var(--color-sidebar-primary) 30%,transparent)}}html[data-school-brand-active] .school-admin-sidebar-nav-link--active{color:var(--color-sidebar-foreground);--tw-shadow:var(--sp-shadow-sm);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in srgb, hsl(var(--sidebar-primary)) 25%, transparent)}@supports (color:color-mix(in lab,red,red)){html[data-school-brand-active] .school-admin-sidebar-nav-link--active{--tw-ring-color:color-mix(in oklab, var(--color-sidebar-primary) 25%, transparent)}}.power-sub-tab--active{background-color:color-mix(in srgb,hsl(var(--primary)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.power-sub-tab--active{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.power-sub-tab--active{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.messaging-inbox-row.has-unread .power-sub-tab--active.truncate{color:hsl(var(--foreground))}.dark [data-ui-variant] .power-sub-tab--active{color:var(--layout-accent)}.power-sub-tab--active{color:var(--color-primary);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in srgb, hsl(var(--primary)) 20%, transparent)}@supports (color:color-mix(in lab,red,red)){.power-sub-tab--active{--tw-ring-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.power-mobile-item--active{background-color:color-mix(in srgb,hsl(var(--primary)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.power-mobile-item--active{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.power-mobile-item--active{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.messaging-inbox-row.has-unread .power-mobile-item--active.truncate{color:hsl(var(--foreground))}.dark [data-ui-variant] .power-mobile-item--active{color:var(--layout-accent)}.power-mobile-item--active{color:var(--color-primary)}.\!active.sidebar-nav-item{background-color:var(--color-sidebar-accent)!important;--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important;color:var(--color-sidebar-foreground)!important}.active.sidebar-nav-item{background-color:var(--color-sidebar-accent);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-sidebar-foreground)}[data-school-sidebar=true] .comm-compose-channel-switch__btn--active,.school-portal-sidebar .comm-compose-channel-switch__btn--active{background-color:hsl(var(--sidebar-accent))!important}.comm-compose-channel-switch__btn--active{background-color:var(--color-background)}.workspace-shell--night .workspace-topbar .comm-compose-channel-switch__btn--active,.workspace-shell--night .workspace-page-header .comm-compose-channel-switch__btn--active,html[data-school-brand-active] .school-admin-footer .comm-compose-channel-switch__btn--active,.workspace-shell--night .school-admin-footer .comm-compose-channel-switch__btn--active{color:hsl(var(--sidebar-foreground))}.comm-compose-channel-switch__btn--active{color:var(--color-foreground);--tw-shadow:var(--sp-shadow-sm);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in srgb, hsl(var(--border)) 60%, transparent)}@supports (color:color-mix(in lab,red,red)){.comm-compose-channel-switch__btn--active{--tw-ring-color:color-mix(in oklab, var(--color-border) 60%, transparent)}}.workspace-shell--night .workspace-topbar .workspace-sub-tab--inactive,.workspace-shell--night .workspace-topbar .workspace-chrome-control .workspace-sub-tab--inactive,.workspace-shell--night .workspace-page-header .workspace-sub-tab--inactive,html[data-school-brand-active] .school-admin-footer .workspace-sub-tab--inactive,.workspace-shell--night .school-admin-footer .workspace-sub-tab--inactive{color:hsl(var(--sidebar-muted))}.workspace-sub-tab--inactive{color:var(--color-muted-foreground)}@media(hover:hover){.workspace-sub-tab--inactive:hover{background-color:var(--color-card)}.workspace-shell--night .workspace-topbar .workspace-sub-tab--inactive:hover,.workspace-shell--night .workspace-page-header .workspace-sub-tab--inactive:hover,html[data-school-brand-active] .school-admin-footer .workspace-sub-tab--inactive:hover,.workspace-shell--night .school-admin-footer .workspace-sub-tab--inactive:hover{color:hsl(var(--sidebar-foreground))}.workspace-sub-tab--inactive:hover{color:var(--color-foreground)}}.workspace-shell--night .workspace-sub-tab--inactive{color:hsl(var(--sidebar-muted))}.workspace-shell--night .workspace-sub-tab--inactive:hover{background:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-accent-foreground))}.workspace-shell--night .workspace-topbar .power-sub-tab--inactive,.workspace-shell--night .workspace-topbar .workspace-chrome-control .power-sub-tab--inactive,.workspace-shell--night .workspace-page-header .power-sub-tab--inactive,html[data-school-brand-active] .school-admin-footer .power-sub-tab--inactive,.workspace-shell--night .school-admin-footer .power-sub-tab--inactive{color:hsl(var(--sidebar-muted))}.power-sub-tab--inactive{color:var(--color-muted-foreground)}@media(hover:hover){.power-sub-tab--inactive:hover{background-color:var(--color-muted)}.workspace-shell--night .workspace-topbar .power-sub-tab--inactive:hover,.workspace-shell--night .workspace-page-header .power-sub-tab--inactive:hover,html[data-school-brand-active] .school-admin-footer .power-sub-tab--inactive:hover,.workspace-shell--night .school-admin-footer .power-sub-tab--inactive:hover{color:hsl(var(--sidebar-foreground))}.power-sub-tab--inactive:hover{color:var(--color-foreground)}}.school-admin-sidebar-nav-link--inactive{color:color-mix(in srgb,hsl(var(--sidebar-foreground)) 75%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-sidebar-nav-link--inactive{color:color-mix(in oklab,var(--color-sidebar-foreground) 75%,transparent)}}@media(hover:hover){.school-admin-sidebar-nav-link--inactive:hover{background-color:color-mix(in srgb,hsl(var(--sidebar-accent)) 45%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-sidebar-nav-link--inactive:hover{background-color:color-mix(in oklab,var(--color-sidebar-accent) 45%,transparent)}}.school-admin-sidebar-nav-link--inactive:hover{color:var(--color-sidebar-foreground)}}html[data-school-brand-active] .school-admin-sidebar-nav-link--inactive:hover{background-color:color-mix(in srgb,hsl(var(--sidebar-primary)) 15%,transparent)}@supports (color:color-mix(in lab,red,red)){html[data-school-brand-active] .school-admin-sidebar-nav-link--inactive:hover{background-color:color-mix(in oklab,var(--color-sidebar-primary) 15%,transparent)}}html[data-school-brand-active] .school-admin-sidebar-nav-link--inactive:hover{color:var(--color-sidebar-foreground)}.avatar-initials-brand{background-color:hsl(var(--primary) / .12);color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.avatar-initials-brand{color:color-mix(in srgb,hsl(var(--primary)) 50%,black)}}.dark .avatar-initials-brand{background-color:hsl(var(--primary) / .2);color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.dark .avatar-initials-brand{color:color-mix(in srgb,hsl(var(--primary)) 70%,white)}}.avatar-initials-on-primary,.dark .avatar-initials-on-primary{background-color:hsl(var(--primary-foreground));color:hsl(var(--primary))}.school-admin-help__nav-item--active{background-color:color-mix(in srgb,hsl(var(--primary)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-help__nav-item--active{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.school-admin-help__nav-item--active{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in srgb, hsl(var(--primary)) 20%, transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-help__nav-item--active{--tw-ring-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}[data-school-sidebar=true] .school-admin-help-preview__body,.school-portal-sidebar .school-admin-help-preview__body{background-color:hsl(var(--sidebar-accent))!important}.school-admin-help-preview__body{background-color:var(--color-background)}[data-school-sidebar=true] .bg-background,.school-portal-sidebar .bg-background{background-color:hsl(var(--sidebar-accent))!important}.registry-detail-row{background-color:#0000}@media(hover:hover){.registry-detail-row:hover{background-color:#0000}}.workspace-main{background-color:hsl(var(--background))}.workspace-shell--night .workspace-main{background:linear-gradient(180deg,hsl(var(--sidebar-background) / .1),hsl(var(--sidebar-background) / .04) 10rem,hsl(var(--background)) 18rem)}.\!bg-white\/15{background-color:#ffffff26!important}@supports (color:color-mix(in lab,red,red)){.\!bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)!important}}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[\#7a6a3a\]{background-color:#7a6a3a}.bg-\[\#16a34a\]{background-color:#16a34a}.bg-\[\#2563EB\]\/10{background-color:#2563eb1a}.bg-\[\#002868\]{background-color:#002868}.bg-\[\#52565c\]{background-color:#52565c}.bg-\[\#D9F2EC\]{background-color:#d9f2ec}.bg-\[\#D13438\]{background-color:#d13438}.bg-\[\#DCEBFA\]{background-color:#dcebfa}.bg-\[\#DFF6DD\]{background-color:#dff6dd}.bg-\[\#F3F4F6\]{background-color:#f3f4f6}.bg-\[\#F9FAFB\]{background-color:#f9fafb}.bg-\[\#FDE7E9\]{background-color:#fde7e9}.bg-\[\#FFF4CE\]{background-color:#fff4ce}.bg-\[\#dcf8c6\]{background-color:#dcf8c6}.bg-\[\#eab308\]{background-color:#eab308}.bg-\[\#f6f3ec\]{background-color:#f6f3ec}.bg-\[\#f8eed8\]{background-color:#f8eed8}.bg-\[\#f8f9fb\]{background-color:#f8f9fb}.bg-\[\#faf7f2\]{background-color:#faf7f2}.bg-\[\#fbf8f1\]{background-color:#fbf8f1}.bg-\[hsl\(var\(--chart-2\)\)\]\/10{background-color:hsl(var(--chart-2))}@supports (color:color-mix(in lab,red,red)){.bg-\[hsl\(var\(--chart-2\)\)\]\/10{background-color:color-mix(in oklab,hsl(var(--chart-2)) 10%,transparent)}}.bg-\[hsl\(var\(--chart-3\)\)\]\/10{background-color:hsl(var(--chart-3))}@supports (color:color-mix(in lab,red,red)){.bg-\[hsl\(var\(--chart-3\)\)\]\/10{background-color:color-mix(in oklab,hsl(var(--chart-3)) 10%,transparent)}}.bg-\[hsl\(var\(--primary\)\)\]{background-color:hsl(var(--primary))}.bg-accent{background-color:var(--color-accent)}.bg-accent\/60{background-color:color-mix(in srgb,hsl(var(--accent)) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/60{background-color:color-mix(in oklab,var(--color-accent) 60%,transparent)}}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/40{background-color:#fffbeb66}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/40{background-color:color-mix(in oklab,var(--color-amber-50) 40%,transparent)}}.bg-amber-50\/50{background-color:#fffbeb80}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/50{background-color:color-mix(in oklab,var(--color-amber-50) 50%,transparent)}}.bg-amber-50\/90{background-color:#fffbebe6}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/90{background-color:color-mix(in oklab,var(--color-amber-50) 90%,transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-300\/80{background-color:#fcd34dcc}@supports (color:color-mix(in lab,red,red)){.bg-amber-300\/80{background-color:color-mix(in oklab,var(--color-amber-300) 80%,transparent)}}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/5{background-color:#f59e0b0d}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/5{background-color:color-mix(in oklab,var(--color-amber-500) 5%,transparent)}}.bg-amber-500\/8{background-color:#f59e0b14}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/8{background-color:color-mix(in oklab,var(--color-amber-500) 8%,transparent)}}.bg-amber-500\/10{background-color:#f59e0b1a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.bg-amber-500\/12{background-color:#f59e0b1f}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/12{background-color:color-mix(in oklab,var(--color-amber-500) 12%,transparent)}}.bg-amber-500\/15{background-color:#f59e0b26}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/15{background-color:color-mix(in oklab,var(--color-amber-500) 15%,transparent)}}.bg-amber-500\/20{background-color:#f59e0b33}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/20{background-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}.bg-amber-500\/25{background-color:#f59e0b40}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/25{background-color:color-mix(in oklab,var(--color-amber-500) 25%,transparent)}}.bg-amber-500\/\[0\.03\]{background-color:#f59e0b08}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-amber-500) 3%,transparent)}}.bg-amber-500\/\[0\.04\]{background-color:#f59e0b0a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-amber-500) 4%,transparent)}}.bg-amber-500\/\[0\.05\]{background-color:#f59e0b0d}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/\[0\.05\]{background-color:color-mix(in oklab,var(--color-amber-500) 5%,transparent)}}.bg-amber-500\/\[0\.06\]{background-color:#f59e0b0f}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-amber-500) 6%,transparent)}}.bg-amber-500\/\[0\.07\]{background-color:#f59e0b12}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-amber-500) 7%,transparent)}}.bg-amber-500\/\[0\.08\]{background-color:#f59e0b14}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/\[0\.08\]{background-color:color-mix(in oklab,var(--color-amber-500) 8%,transparent)}}.bg-amber-600{background-color:var(--color-amber-600)}.bg-amber-600\/20{background-color:#d9770633}@supports (color:color-mix(in lab,red,red)){.bg-amber-600\/20{background-color:color-mix(in oklab,var(--color-amber-600) 20%,transparent)}}.bg-amber-700{background-color:var(--color-amber-700)}.bg-background{background-color:var(--color-background)}.bg-background\/20{background-color:color-mix(in srgb,hsl(var(--background)) 20%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-background\/20{background-color:color-mix(in oklab,var(--color-background) 20%,transparent)}}.bg-background\/50{background-color:color-mix(in srgb,hsl(var(--background)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-background\/50{background-color:color-mix(in oklab,var(--color-background) 50%,transparent)}}.bg-background\/60{background-color:color-mix(in srgb,hsl(var(--background)) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-background\/60{background-color:color-mix(in oklab,var(--color-background) 60%,transparent)}}.bg-background\/70{background-color:color-mix(in srgb,hsl(var(--background)) 70%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-background\/70{background-color:color-mix(in oklab,var(--color-background) 70%,transparent)}}.bg-background\/75{background-color:color-mix(in srgb,hsl(var(--background)) 75%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-background\/75{background-color:color-mix(in oklab,var(--color-background) 75%,transparent)}}.bg-background\/80{background-color:color-mix(in srgb,hsl(var(--background)) 80%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-background\/80{background-color:color-mix(in oklab,var(--color-background) 80%,transparent)}}.bg-background\/90{background-color:color-mix(in srgb,hsl(var(--background)) 90%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-background\/90{background-color:color-mix(in oklab,var(--color-background) 90%,transparent)}}.bg-background\/95{background-color:color-mix(in srgb,hsl(var(--background)) 95%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-background\/95{background-color:color-mix(in oklab,var(--color-background) 95%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab,red,red)){.bg-black\/55{background-color:color-mix(in oklab,var(--color-black) 55%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-black\/75{background-color:#000000bf}@supports (color:color-mix(in lab,red,red)){.bg-black\/75{background-color:color-mix(in oklab,var(--color-black) 75%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-black\/\[0\.03\]{background-color:#00000008}@supports (color:color-mix(in lab,red,red)){.bg-black\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-black) 3%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/60{background-color:#eff6ff99}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/60{background-color:color-mix(in oklab,var(--color-blue-50) 60%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\/10{background-color:#3b82f61a}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/10{background-color:color-mix(in oklab,var(--color-blue-500) 10%,transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-800{background-color:var(--color-blue-800)}.bg-blue-800\/60{background-color:#1e40af99}@supports (color:color-mix(in lab,red,red)){.bg-blue-800\/60{background-color:color-mix(in oklab,var(--color-blue-800) 60%,transparent)}}.bg-blue-900{background-color:var(--color-blue-900)}.bg-blue-950{background-color:var(--color-blue-950)}.bg-border{background-color:var(--color-border)}.bg-border\/60{background-color:color-mix(in srgb,hsl(var(--border)) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-border\/60{background-color:color-mix(in oklab,var(--color-border) 60%,transparent)}}.bg-border\/70{background-color:color-mix(in srgb,hsl(var(--border)) 70%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-border\/70{background-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}.bg-brand-red{background-color:var(--color-brand-red)}.bg-brand-red\/5{background-color:color-mix(in srgb,hsl(var(--brand-red)) 5%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-brand-red\/5{background-color:color-mix(in oklab,var(--color-brand-red) 5%,transparent)}}.bg-brand-red\/10{background-color:color-mix(in srgb,hsl(var(--brand-red)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-brand-red\/10{background-color:color-mix(in oklab,var(--color-brand-red) 10%,transparent)}}.bg-brand-red\/\[0\.04\]{background-color:color-mix(in srgb,hsl(var(--brand-red)) 4%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-brand-red\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-brand-red) 4%,transparent)}}.bg-card{background-color:var(--color-card)}.bg-card\/40{background-color:color-mix(in srgb,hsl(var(--card)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-card\/40{background-color:color-mix(in oklab,var(--color-card) 40%,transparent)}}.bg-card\/50{background-color:color-mix(in srgb,hsl(var(--card)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-card\/50{background-color:color-mix(in oklab,var(--color-card) 50%,transparent)}}.bg-card\/60{background-color:color-mix(in srgb,hsl(var(--card)) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-card\/60{background-color:color-mix(in oklab,var(--color-card) 60%,transparent)}}.bg-card\/70{background-color:color-mix(in srgb,hsl(var(--card)) 70%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-card\/70{background-color:color-mix(in oklab,var(--color-card) 70%,transparent)}}.bg-card\/80{background-color:color-mix(in srgb,hsl(var(--card)) 80%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-card\/80{background-color:color-mix(in oklab,var(--color-card) 80%,transparent)}}.bg-card\/90{background-color:color-mix(in srgb,hsl(var(--card)) 90%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-card\/90{background-color:color-mix(in oklab,var(--color-card) 90%,transparent)}}.bg-card\/95{background-color:color-mix(in srgb,hsl(var(--card)) 95%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-card\/95{background-color:color-mix(in oklab,var(--color-card) 95%,transparent)}}.bg-chart-1{background-color:var(--color-chart-1)}.bg-cyan-400{background-color:var(--color-cyan-400)}.bg-cyan-500{background-color:var(--color-cyan-500)}.bg-cyan-500\/10{background-color:#06b6d41a}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/10{background-color:color-mix(in oklab,var(--color-cyan-500) 10%,transparent)}}.bg-cyan-500\/15{background-color:#06b6d426}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/15{background-color:color-mix(in oklab,var(--color-cyan-500) 15%,transparent)}}.bg-cyan-500\/20{background-color:#06b6d433}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/20{background-color:color-mix(in oklab,var(--color-cyan-500) 20%,transparent)}}.bg-destructive{background-color:var(--color-destructive)}.bg-destructive\/5{background-color:color-mix(in srgb,hsl(var(--destructive)) 5%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/5{background-color:color-mix(in oklab,var(--color-destructive) 5%,transparent)}}.bg-destructive\/10{background-color:color-mix(in srgb,hsl(var(--destructive)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--color-destructive) 10%,transparent)}}.bg-destructive\/12{background-color:color-mix(in srgb,hsl(var(--destructive)) 12%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/12{background-color:color-mix(in oklab,var(--color-destructive) 12%,transparent)}}.bg-destructive\/15{background-color:color-mix(in srgb,hsl(var(--destructive)) 15%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/15{background-color:color-mix(in oklab,var(--color-destructive) 15%,transparent)}}.bg-destructive\/30{background-color:color-mix(in srgb,hsl(var(--destructive)) 30%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/30{background-color:color-mix(in oklab,var(--color-destructive) 30%,transparent)}}.bg-destructive\/50{background-color:color-mix(in srgb,hsl(var(--destructive)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/50{background-color:color-mix(in oklab,var(--color-destructive) 50%,transparent)}}.bg-destructive\/\[0\.03\]{background-color:color-mix(in srgb,hsl(var(--destructive)) 3%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-destructive) 3%,transparent)}}.bg-destructive\/\[0\.04\]{background-color:color-mix(in srgb,hsl(var(--destructive)) 4%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-destructive) 4%,transparent)}}.bg-destructive\/\[0\.05\]{background-color:color-mix(in srgb,hsl(var(--destructive)) 5%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/\[0\.05\]{background-color:color-mix(in oklab,var(--color-destructive) 5%,transparent)}}.bg-destructive\/\[0\.06\]{background-color:color-mix(in srgb,hsl(var(--destructive)) 6%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-destructive) 6%,transparent)}}.bg-destructive\/\[0\.07\]{background-color:color-mix(in srgb,hsl(var(--destructive)) 7%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-destructive) 7%,transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/90{background-color:#ecfdf5e6}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/90{background-color:color-mix(in oklab,var(--color-emerald-50) 90%,transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-400\/20{background-color:#34d39933}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/20{background-color:color-mix(in oklab,var(--color-emerald-400) 20%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/5{background-color:#10b9810d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/5{background-color:color-mix(in oklab,var(--color-emerald-500) 5%,transparent)}}.bg-emerald-500\/10{background-color:#10b9811a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.bg-emerald-500\/12{background-color:#10b9811f}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/12{background-color:color-mix(in oklab,var(--color-emerald-500) 12%,transparent)}}.bg-emerald-500\/15{background-color:#10b98126}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/15{background-color:color-mix(in oklab,var(--color-emerald-500) 15%,transparent)}}.bg-emerald-500\/20{background-color:#10b98133}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/20{background-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.bg-emerald-500\/90{background-color:#10b981e6}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/90{background-color:color-mix(in oklab,var(--color-emerald-500) 90%,transparent)}}.bg-emerald-500\/\[0\.03\]{background-color:#10b98108}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-emerald-500) 3%,transparent)}}.bg-emerald-500\/\[0\.06\]{background-color:#10b9810f}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-emerald-500) 6%,transparent)}}.bg-emerald-500\/\[0\.07\]{background-color:#10b98112}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-emerald-500) 7%,transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-600\/20{background-color:#05966933}@supports (color:color-mix(in lab,red,red)){.bg-emerald-600\/20{background-color:color-mix(in oklab,var(--color-emerald-600) 20%,transparent)}}.bg-emerald-600\/90{background-color:#059669e6}@supports (color:color-mix(in lab,red,red)){.bg-emerald-600\/90{background-color:color-mix(in oklab,var(--color-emerald-600) 90%,transparent)}}.bg-emerald-800{background-color:var(--color-emerald-800)}.bg-emerald-900\/5{background-color:#064e3b0d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-900\/5{background-color:color-mix(in oklab,var(--color-emerald-900) 5%,transparent)}}.bg-emerald-900\/10{background-color:#064e3b1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-900\/10{background-color:color-mix(in oklab,var(--color-emerald-900) 10%,transparent)}}.bg-foreground{background-color:var(--color-foreground)}.bg-foreground\/10{background-color:color-mix(in srgb,hsl(var(--foreground)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/10{background-color:color-mix(in oklab,var(--color-foreground) 10%,transparent)}}.bg-foreground\/20{background-color:color-mix(in srgb,hsl(var(--foreground)) 20%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/20{background-color:color-mix(in oklab,var(--color-foreground) 20%,transparent)}}.bg-foreground\/70{background-color:color-mix(in srgb,hsl(var(--foreground)) 70%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/70{background-color:color-mix(in oklab,var(--color-foreground) 70%,transparent)}}.bg-fuchsia-400{background-color:var(--color-fuchsia-400)}.bg-fuchsia-500\/10{background-color:#d946ef1a}@supports (color:color-mix(in lab,red,red)){.bg-fuchsia-500\/10{background-color:color-mix(in oklab,var(--color-fuchsia-500) 10%,transparent)}}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-green-500\/5{background-color:#22c55e0d}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/5{background-color:color-mix(in oklab,var(--color-green-500) 5%,transparent)}}.bg-green-500\/10{background-color:#22c55e1a}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/10{background-color:color-mix(in oklab,var(--color-green-500) 10%,transparent)}}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-400{background-color:var(--color-indigo-400)}.bg-indigo-400\/15{background-color:#818cf826}@supports (color:color-mix(in lab,red,red)){.bg-indigo-400\/15{background-color:color-mix(in oklab,var(--color-indigo-400) 15%,transparent)}}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-indigo-500\/10{background-color:#6366f11a}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/10{background-color:color-mix(in oklab,var(--color-indigo-500) 10%,transparent)}}.bg-indigo-500\/15{background-color:#6366f126}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/15{background-color:color-mix(in oklab,var(--color-indigo-500) 15%,transparent)}}.bg-indigo-500\/20{background-color:#6366f133}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/20{background-color:color-mix(in oklab,var(--color-indigo-500) 20%,transparent)}}.bg-info{background-color:var(--color-info)}.bg-info\/5{background-color:color-mix(in srgb,hsl(var(--info)) 5%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-info\/5{background-color:color-mix(in oklab,var(--color-info) 5%,transparent)}}.bg-info\/10{background-color:color-mix(in srgb,hsl(var(--info)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-info\/10{background-color:color-mix(in oklab,var(--color-info) 10%,transparent)}}.bg-info\/15{background-color:color-mix(in srgb,hsl(var(--info)) 15%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-info\/15{background-color:color-mix(in oklab,var(--color-info) 15%,transparent)}}.bg-inherit{background-color:inherit}.bg-muted{background-color:var(--color-muted)}.bg-muted-foreground{background-color:var(--color-muted-foreground)}.bg-muted-foreground\/15{background-color:color-mix(in srgb,hsl(var(--muted-foreground)) 15%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/15{background-color:color-mix(in oklab,var(--color-muted-foreground) 15%,transparent)}}.bg-muted-foreground\/25{background-color:color-mix(in srgb,hsl(var(--muted-foreground)) 25%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/25{background-color:color-mix(in oklab,var(--color-muted-foreground) 25%,transparent)}}.bg-muted-foreground\/30{background-color:color-mix(in srgb,hsl(var(--muted-foreground)) 30%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/30{background-color:color-mix(in oklab,var(--color-muted-foreground) 30%,transparent)}}.bg-muted-foreground\/35{background-color:color-mix(in srgb,hsl(var(--muted-foreground)) 35%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/35{background-color:color-mix(in oklab,var(--color-muted-foreground) 35%,transparent)}}.bg-muted-foreground\/40{background-color:color-mix(in srgb,hsl(var(--muted-foreground)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/40{background-color:color-mix(in oklab,var(--color-muted-foreground) 40%,transparent)}}.bg-muted-foreground\/50{background-color:color-mix(in srgb,hsl(var(--muted-foreground)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/50{background-color:color-mix(in oklab,var(--color-muted-foreground) 50%,transparent)}}.bg-muted-foreground\/60{background-color:color-mix(in srgb,hsl(var(--muted-foreground)) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/60{background-color:color-mix(in oklab,var(--color-muted-foreground) 60%,transparent)}}.bg-muted-foreground\/70{background-color:color-mix(in srgb,hsl(var(--muted-foreground)) 70%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/70{background-color:color-mix(in oklab,var(--color-muted-foreground) 70%,transparent)}}.bg-muted\/5{background-color:color-mix(in srgb,hsl(var(--muted)) 5%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/5{background-color:color-mix(in oklab,var(--color-muted) 5%,transparent)}}.bg-muted\/10{background-color:color-mix(in srgb,hsl(var(--muted)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/10{background-color:color-mix(in oklab,var(--color-muted) 10%,transparent)}}.bg-muted\/15{background-color:color-mix(in srgb,hsl(var(--muted)) 15%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/15{background-color:color-mix(in oklab,var(--color-muted) 15%,transparent)}}.bg-muted\/20{background-color:color-mix(in srgb,hsl(var(--muted)) 20%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/20{background-color:color-mix(in oklab,var(--color-muted) 20%,transparent)}}.bg-muted\/25{background-color:color-mix(in srgb,hsl(var(--muted)) 25%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/25{background-color:color-mix(in oklab,var(--color-muted) 25%,transparent)}}.bg-muted\/30{background-color:color-mix(in srgb,hsl(var(--muted)) 30%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/30{background-color:color-mix(in oklab,var(--color-muted) 30%,transparent)}}.bg-muted\/35{background-color:color-mix(in srgb,hsl(var(--muted)) 35%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/35{background-color:color-mix(in oklab,var(--color-muted) 35%,transparent)}}.bg-muted\/40{background-color:color-mix(in srgb,hsl(var(--muted)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/40{background-color:color-mix(in oklab,var(--color-muted) 40%,transparent)}}.bg-muted\/50{background-color:color-mix(in srgb,hsl(var(--muted)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--color-muted) 50%,transparent)}}.bg-muted\/55{background-color:color-mix(in srgb,hsl(var(--muted)) 55%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/55{background-color:color-mix(in oklab,var(--color-muted) 55%,transparent)}}.bg-muted\/60{background-color:color-mix(in srgb,hsl(var(--muted)) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/60{background-color:color-mix(in oklab,var(--color-muted) 60%,transparent)}}.bg-muted\/70{background-color:color-mix(in srgb,hsl(var(--muted)) 70%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/70{background-color:color-mix(in oklab,var(--color-muted) 70%,transparent)}}.bg-muted\/80{background-color:color-mix(in srgb,hsl(var(--muted)) 80%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/80{background-color:color-mix(in oklab,var(--color-muted) 80%,transparent)}}.bg-muted\/\[0\.06\]{background-color:color-mix(in srgb,hsl(var(--muted)) 6%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-muted) 6%,transparent)}}.bg-muted\/\[0\.08\]{background-color:color-mix(in srgb,hsl(var(--muted)) 8%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/\[0\.08\]{background-color:color-mix(in oklab,var(--color-muted) 8%,transparent)}}.bg-muted\/\[0\.14\]{background-color:color-mix(in srgb,hsl(var(--muted)) 14%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/\[0\.14\]{background-color:color-mix(in oklab,var(--color-muted) 14%,transparent)}}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-neutral-400{background-color:var(--color-neutral-400)}.bg-neutral-800\/90{background-color:#262626e6}@supports (color:color-mix(in lab,red,red)){.bg-neutral-800\/90{background-color:color-mix(in oklab,var(--color-neutral-800) 90%,transparent)}}.bg-neutral-900\/50{background-color:#17171780}@supports (color:color-mix(in lab,red,red)){.bg-neutral-900\/50{background-color:color-mix(in oklab,var(--color-neutral-900) 50%,transparent)}}.bg-neutral-900\/60{background-color:#17171799}@supports (color:color-mix(in lab,red,red)){.bg-neutral-900\/60{background-color:color-mix(in oklab,var(--color-neutral-900) 60%,transparent)}}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-400{background-color:var(--color-orange-400)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-orange-500\/5{background-color:#f973160d}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/5{background-color:color-mix(in oklab,var(--color-orange-500) 5%,transparent)}}.bg-orange-500\/8{background-color:#f9731614}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/8{background-color:color-mix(in oklab,var(--color-orange-500) 8%,transparent)}}.bg-orange-500\/10{background-color:#f973161a}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/10{background-color:color-mix(in oklab,var(--color-orange-500) 10%,transparent)}}.bg-orange-500\/12{background-color:#f973161f}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/12{background-color:color-mix(in oklab,var(--color-orange-500) 12%,transparent)}}.bg-orange-500\/15{background-color:#f9731626}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/15{background-color:color-mix(in oklab,var(--color-orange-500) 15%,transparent)}}.bg-orange-500\/20{background-color:#f9731633}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/20{background-color:color-mix(in oklab,var(--color-orange-500) 20%,transparent)}}.bg-orange-500\/\[0\.04\]{background-color:#f973160a}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-orange-500) 4%,transparent)}}.bg-popover{background-color:var(--color-popover)}.bg-primary{background-color:var(--color-primary)}.bg-primary-foreground{background-color:var(--color-primary-foreground)}.bg-primary-foreground\/10{background-color:color-mix(in srgb,hsl(var(--primary-foreground)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-primary-foreground\/10{background-color:color-mix(in oklab,var(--color-primary-foreground) 10%,transparent)}}.bg-primary-foreground\/15{background-color:color-mix(in srgb,hsl(var(--primary-foreground)) 15%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-primary-foreground\/15{background-color:color-mix(in oklab,var(--color-primary-foreground) 15%,transparent)}}.bg-primary-foreground\/20{background-color:color-mix(in srgb,hsl(var(--primary-foreground)) 20%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-primary-foreground\/20{background-color:color-mix(in oklab,var(--color-primary-foreground) 20%,transparent)}}.bg-primary-foreground\/50{background-color:color-mix(in srgb,hsl(var(--primary-foreground)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-primary-foreground\/50{background-color:color-mix(in oklab,var(--color-primary-foreground) 50%,transparent)}}.bg-primary\/5{background-color:color-mix(in srgb,hsl(var(--primary)) 5%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/5{background-color:color-mix(in oklab,var(--color-primary) 5%,transparent)}}.bg-primary\/8{background-color:color-mix(in srgb,hsl(var(--primary)) 8%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/8{background-color:color-mix(in oklab,var(--color-primary) 8%,transparent)}}.bg-primary\/10{background-color:color-mix(in srgb,hsl(var(--primary)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.bg-primary\/15{background-color:color-mix(in srgb,hsl(var(--primary)) 15%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/15{background-color:color-mix(in oklab,var(--color-primary) 15%,transparent)}}.bg-primary\/30{background-color:color-mix(in srgb,hsl(var(--primary)) 30%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/30{background-color:color-mix(in oklab,var(--color-primary) 30%,transparent)}}.bg-primary\/40{background-color:color-mix(in srgb,hsl(var(--primary)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/40{background-color:color-mix(in oklab,var(--color-primary) 40%,transparent)}}.bg-primary\/50{background-color:color-mix(in srgb,hsl(var(--primary)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/50{background-color:color-mix(in oklab,var(--color-primary) 50%,transparent)}}.bg-primary\/55{background-color:color-mix(in srgb,hsl(var(--primary)) 55%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/55{background-color:color-mix(in oklab,var(--color-primary) 55%,transparent)}}.bg-primary\/70{background-color:color-mix(in srgb,hsl(var(--primary)) 70%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/70{background-color:color-mix(in oklab,var(--color-primary) 70%,transparent)}}.bg-primary\/90{background-color:color-mix(in srgb,hsl(var(--primary)) 90%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/90{background-color:color-mix(in oklab,var(--color-primary) 90%,transparent)}}.bg-primary\/\[0\.02\]{background-color:color-mix(in srgb,hsl(var(--primary)) 2%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[0\.02\]{background-color:color-mix(in oklab,var(--color-primary) 2%,transparent)}}.bg-primary\/\[0\.03\]{background-color:color-mix(in srgb,hsl(var(--primary)) 3%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-primary) 3%,transparent)}}.bg-primary\/\[0\.04\]{background-color:color-mix(in srgb,hsl(var(--primary)) 4%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-primary) 4%,transparent)}}.bg-primary\/\[0\.05\]{background-color:color-mix(in srgb,hsl(var(--primary)) 5%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[0\.05\]{background-color:color-mix(in oklab,var(--color-primary) 5%,transparent)}}.bg-primary\/\[0\.06\]{background-color:color-mix(in srgb,hsl(var(--primary)) 6%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-primary) 6%,transparent)}}.bg-primary\/\[0\.07\]{background-color:color-mix(in srgb,hsl(var(--primary)) 7%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-primary) 7%,transparent)}}.bg-primary\/\[0\.08\]{background-color:color-mix(in srgb,hsl(var(--primary)) 8%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[0\.08\]{background-color:color-mix(in oklab,var(--color-primary) 8%,transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500\/5{background-color:#ef44440d}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/5{background-color:color-mix(in oklab,var(--color-red-500) 5%,transparent)}}.bg-red-500\/10{background-color:#ef44441a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-400{background-color:var(--color-rose-400)}.bg-rose-400\/80{background-color:#fb7185cc}@supports (color:color-mix(in lab,red,red)){.bg-rose-400\/80{background-color:color-mix(in oklab,var(--color-rose-400) 80%,transparent)}}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-500\/10{background-color:#f43f5e1a}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/10{background-color:color-mix(in oklab,var(--color-rose-500) 10%,transparent)}}.bg-rose-500\/12{background-color:#f43f5e1f}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/12{background-color:color-mix(in oklab,var(--color-rose-500) 12%,transparent)}}.bg-rose-500\/15{background-color:#f43f5e26}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/15{background-color:color-mix(in oklab,var(--color-rose-500) 15%,transparent)}}.bg-rose-500\/20{background-color:#f43f5e33}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/20{background-color:color-mix(in oklab,var(--color-rose-500) 20%,transparent)}}.bg-rose-500\/\[0\.03\]{background-color:#f43f5e08}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-rose-500) 3%,transparent)}}.bg-rose-600{background-color:var(--color-rose-600)}.bg-secondary{background-color:var(--color-secondary)}.bg-sidebar{background-color:var(--color-sidebar)}.bg-sidebar-accent{background-color:var(--color-sidebar-accent)}.bg-sidebar-border{background-color:var(--color-sidebar-border)}.bg-sidebar-border\/60{background-color:color-mix(in srgb,hsl(var(--sidebar-border)) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-sidebar-border\/60{background-color:color-mix(in oklab,var(--color-sidebar-border) 60%,transparent)}}.bg-sidebar-primary{background-color:var(--color-sidebar-primary)}.bg-sky-400{background-color:var(--color-sky-400)}.bg-sky-400\/80{background-color:#38bdf8cc}@supports (color:color-mix(in lab,red,red)){.bg-sky-400\/80{background-color:color-mix(in oklab,var(--color-sky-400) 80%,transparent)}}.bg-sky-500{background-color:var(--color-sky-500)}.bg-sky-500\/5{background-color:#0ea5e90d}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/5{background-color:color-mix(in oklab,var(--color-sky-500) 5%,transparent)}}.bg-sky-500\/8{background-color:#0ea5e914}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/8{background-color:color-mix(in oklab,var(--color-sky-500) 8%,transparent)}}.bg-sky-500\/10{background-color:#0ea5e91a}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/10{background-color:color-mix(in oklab,var(--color-sky-500) 10%,transparent)}}.bg-sky-500\/12{background-color:#0ea5e91f}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/12{background-color:color-mix(in oklab,var(--color-sky-500) 12%,transparent)}}.bg-sky-500\/15{background-color:#0ea5e926}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/15{background-color:color-mix(in oklab,var(--color-sky-500) 15%,transparent)}}.bg-sky-500\/20{background-color:#0ea5e933}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/20{background-color:color-mix(in oklab,var(--color-sky-500) 20%,transparent)}}.bg-sky-500\/\[0\.04\]{background-color:#0ea5e90a}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-sky-500) 4%,transparent)}}.bg-sky-500\/\[0\.05\]{background-color:#0ea5e90d}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/\[0\.05\]{background-color:color-mix(in oklab,var(--color-sky-500) 5%,transparent)}}.bg-sky-600\/20{background-color:#0284c733}@supports (color:color-mix(in lab,red,red)){.bg-sky-600\/20{background-color:color-mix(in oklab,var(--color-sky-600) 20%,transparent)}}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/70{background-color:#f8fafcb3}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/70{background-color:color-mix(in oklab,var(--color-slate-50) 70%,transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-100\/80{background-color:#f1f5f9cc}@supports (color:color-mix(in lab,red,red)){.bg-slate-100\/80{background-color:color-mix(in oklab,var(--color-slate-100) 80%,transparent)}}.bg-slate-400{background-color:var(--color-slate-400)}.bg-slate-400\/25{background-color:#94a3b840}@supports (color:color-mix(in lab,red,red)){.bg-slate-400\/25{background-color:color-mix(in oklab,var(--color-slate-400) 25%,transparent)}}.bg-slate-400\/30{background-color:#94a3b84d}@supports (color:color-mix(in lab,red,red)){.bg-slate-400\/30{background-color:color-mix(in oklab,var(--color-slate-400) 30%,transparent)}}.bg-slate-400\/35{background-color:#94a3b859}@supports (color:color-mix(in lab,red,red)){.bg-slate-400\/35{background-color:color-mix(in oklab,var(--color-slate-400) 35%,transparent)}}.bg-slate-500{background-color:var(--color-slate-500)}.bg-slate-500\/10{background-color:#64748b1a}@supports (color:color-mix(in lab,red,red)){.bg-slate-500\/10{background-color:color-mix(in oklab,var(--color-slate-500) 10%,transparent)}}.bg-slate-900\/25{background-color:#0f172a40}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/25{background-color:color-mix(in oklab,var(--color-slate-900) 25%,transparent)}}.bg-success{background-color:var(--color-success)}.bg-success\/5{background-color:color-mix(in srgb,hsl(var(--success)) 5%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-success\/5{background-color:color-mix(in oklab,var(--color-success) 5%,transparent)}}.bg-success\/10{background-color:color-mix(in srgb,hsl(var(--success)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-success\/10{background-color:color-mix(in oklab,var(--color-success) 10%,transparent)}}.bg-success\/12{background-color:color-mix(in srgb,hsl(var(--success)) 12%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-success\/12{background-color:color-mix(in oklab,var(--color-success) 12%,transparent)}}.bg-success\/15{background-color:color-mix(in srgb,hsl(var(--success)) 15%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-success\/15{background-color:color-mix(in oklab,var(--color-success) 15%,transparent)}}.bg-teal-100{background-color:var(--color-teal-100)}.bg-teal-400{background-color:var(--color-teal-400)}.bg-teal-500{background-color:var(--color-teal-500)}.bg-teal-500\/6{background-color:#14b8a60f}@supports (color:color-mix(in lab,red,red)){.bg-teal-500\/6{background-color:color-mix(in oklab,var(--color-teal-500) 6%,transparent)}}.bg-teal-500\/10{background-color:#14b8a61a}@supports (color:color-mix(in lab,red,red)){.bg-teal-500\/10{background-color:color-mix(in oklab,var(--color-teal-500) 10%,transparent)}}.bg-teal-600{background-color:var(--color-teal-600)}.bg-transparent{background-color:#0000}.bg-violet-50{background-color:var(--color-violet-50)}.bg-violet-100{background-color:var(--color-violet-100)}.bg-violet-400{background-color:var(--color-violet-400)}.bg-violet-500{background-color:var(--color-violet-500)}.bg-violet-500\/5{background-color:#8b5cf60d}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/5{background-color:color-mix(in oklab,var(--color-violet-500) 5%,transparent)}}.bg-violet-500\/8{background-color:#8b5cf614}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/8{background-color:color-mix(in oklab,var(--color-violet-500) 8%,transparent)}}.bg-violet-500\/10{background-color:#8b5cf61a}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/10{background-color:color-mix(in oklab,var(--color-violet-500) 10%,transparent)}}.bg-violet-500\/12{background-color:#8b5cf61f}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/12{background-color:color-mix(in oklab,var(--color-violet-500) 12%,transparent)}}.bg-violet-500\/15{background-color:#8b5cf626}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/15{background-color:color-mix(in oklab,var(--color-violet-500) 15%,transparent)}}.bg-violet-500\/20{background-color:#8b5cf633}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/20{background-color:color-mix(in oklab,var(--color-violet-500) 20%,transparent)}}.bg-violet-500\/\[0\.03\]{background-color:#8b5cf608}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-violet-500) 3%,transparent)}}.bg-violet-500\/\[0\.04\]{background-color:#8b5cf60a}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-violet-500) 4%,transparent)}}.bg-violet-600\/20{background-color:#7c3aed33}@supports (color:color-mix(in lab,red,red)){.bg-violet-600\/20{background-color:color-mix(in oklab,var(--color-violet-600) 20%,transparent)}}.bg-warning{background-color:var(--color-warning)}.bg-warning\/5{background-color:color-mix(in srgb,hsl(var(--warning)) 5%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/5{background-color:color-mix(in oklab,var(--color-warning) 5%,transparent)}}.bg-warning\/10{background-color:color-mix(in srgb,hsl(var(--warning)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/10{background-color:color-mix(in oklab,var(--color-warning) 10%,transparent)}}.bg-warning\/12{background-color:color-mix(in srgb,hsl(var(--warning)) 12%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/12{background-color:color-mix(in oklab,var(--color-warning) 12%,transparent)}}.bg-warning\/15{background-color:color-mix(in srgb,hsl(var(--warning)) 15%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/15{background-color:color-mix(in oklab,var(--color-warning) 15%,transparent)}}.bg-warning\/30{background-color:color-mix(in srgb,hsl(var(--warning)) 30%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/30{background-color:color-mix(in oklab,var(--color-warning) 30%,transparent)}}.bg-warning\/\[0\.03\]{background-color:color-mix(in srgb,hsl(var(--warning)) 3%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-warning) 3%,transparent)}}.bg-warning\/\[0\.04\]{background-color:color-mix(in srgb,hsl(var(--warning)) 4%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-warning) 4%,transparent)}}.bg-warning\/\[0\.05\]{background-color:color-mix(in srgb,hsl(var(--warning)) 5%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/\[0\.05\]{background-color:color-mix(in oklab,var(--color-warning) 5%,transparent)}}.bg-warning\/\[0\.08\]{background-color:color-mix(in srgb,hsl(var(--warning)) 8%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/\[0\.08\]{background-color:color-mix(in oklab,var(--color-warning) 8%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab,red,red)){.bg-white\/40{background-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.bg-white\/50{background-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.bg-yellow-400{background-color:var(--color-yellow-400)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-l{--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.master-command-zone{--tw-shadow:var(--sp-shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-image:linear-gradient(165deg,hsl(var(--card) / .55),hsl(var(--muted) / .08))}.fees-student-hero{background-image:linear-gradient(135deg,hsl(var(--card)),hsl(var(--muted) / .22) 55%,hsl(var(--primary) / .05));box-shadow:0 1px 2px hsl(var(--foreground) / .04)}.bg-\[linear-gradient\(180deg\,\#e5ddd5_0\%\,\#d7cfc6_100\%\)\]{background-image:linear-gradient(#e5ddd5,#d7cfc6)}.bg-\[repeating-linear-gradient\(45deg\,hsl\(var\(--muted-foreground\)\/0\.35\)_0_2px\,transparent_2px_6px\)\]{background-image:repeating-linear-gradient(45deg,hsl(var(--muted-foreground)/.35) 0 2px,transparent 2px 6px)}.bg-none{background-image:none}.fees-student-hero__wash{background-image:radial-gradient(ellipse 80% 60% at 100% 0%,hsl(var(--primary) / .08),transparent 70%)}.homeroom-classes-panel{background-image:linear-gradient(180deg,hsl(var(--card)),hsl(var(--muted) / .04))}.school-dash-hero{background-image:linear-gradient(135deg,hsl(var(--card)),hsl(var(--muted) / .12) 55%,hsl(var(--primary) / .04))}.from-amber-100{--tw-gradient-from:var(--color-amber-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-400{--tw-gradient-from:var(--color-amber-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-500{--tw-gradient-from:var(--color-amber-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-500\/8{--tw-gradient-from:#f59e0b14}@supports (color:color-mix(in lab,red,red)){.from-amber-500\/8{--tw-gradient-from:color-mix(in oklab, var(--color-amber-500) 8%, transparent)}}.from-amber-500\/8{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-500\/12{--tw-gradient-from:#f59e0b1f}@supports (color:color-mix(in lab,red,red)){.from-amber-500\/12{--tw-gradient-from:color-mix(in oklab, var(--color-amber-500) 12%, transparent)}}.from-amber-500\/12{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-500\/14{--tw-gradient-from:#f59e0b24}@supports (color:color-mix(in lab,red,red)){.from-amber-500\/14{--tw-gradient-from:color-mix(in oklab, var(--color-amber-500) 14%, transparent)}}.from-amber-500\/14{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-500\/15{--tw-gradient-from:#f59e0b26}@supports (color:color-mix(in lab,red,red)){.from-amber-500\/15{--tw-gradient-from:color-mix(in oklab, var(--color-amber-500) 15%, transparent)}}.from-amber-500\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-500\/18{--tw-gradient-from:#f59e0b2e}@supports (color:color-mix(in lab,red,red)){.from-amber-500\/18{--tw-gradient-from:color-mix(in oklab, var(--color-amber-500) 18%, transparent)}}.from-amber-500\/18{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-500\/20{--tw-gradient-from:#f59e0b33}@supports (color:color-mix(in lab,red,red)){.from-amber-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.from-amber-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-500\/25{--tw-gradient-from:#f59e0b40}@supports (color:color-mix(in lab,red,red)){.from-amber-500\/25{--tw-gradient-from:color-mix(in oklab, var(--color-amber-500) 25%, transparent)}}.from-amber-500\/25{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-500\/\[0\.06\]{--tw-gradient-from:#f59e0b0f}@supports (color:color-mix(in lab,red,red)){.from-amber-500\/\[0\.06\]{--tw-gradient-from:color-mix(in oklab, var(--color-amber-500) 6%, transparent)}}.from-amber-500\/\[0\.06\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-500\/\[0\.08\]{--tw-gradient-from:#f59e0b14}@supports (color:color-mix(in lab,red,red)){.from-amber-500\/\[0\.08\]{--tw-gradient-from:color-mix(in oklab, var(--color-amber-500) 8%, transparent)}}.from-amber-500\/\[0\.08\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-600{--tw-gradient-from:var(--color-amber-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-background{--tw-gradient-from:var(--color-background);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/25{--tw-gradient-from:#00000040}@supports (color:color-mix(in lab,red,red)){.from-black\/25{--tw-gradient-from:color-mix(in oklab, var(--color-black) 25%, transparent)}}.from-black\/25{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/50{--tw-gradient-from:#00000080}@supports (color:color-mix(in lab,red,red)){.from-black\/50{--tw-gradient-from:color-mix(in oklab, var(--color-black) 50%, transparent)}}.from-black\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-card{--tw-gradient-from:var(--color-card);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-500\/10{--tw-gradient-from:#06b6d41a}@supports (color:color-mix(in lab,red,red)){.from-cyan-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-cyan-500) 10%, transparent)}}.from-cyan-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-500\/12{--tw-gradient-from:#06b6d41f}@supports (color:color-mix(in lab,red,red)){.from-cyan-500\/12{--tw-gradient-from:color-mix(in oklab, var(--color-cyan-500) 12%, transparent)}}.from-cyan-500\/12{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-destructive\/16{--tw-gradient-from:color-mix(in srgb, hsl(var(--destructive)) 16%, transparent)}@supports (color:color-mix(in lab,red,red)){.from-destructive\/16{--tw-gradient-from:color-mix(in oklab, var(--color-destructive) 16%, transparent)}}.from-destructive\/16{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-destructive\/\[0\.07\]{--tw-gradient-from:color-mix(in srgb, hsl(var(--destructive)) 7%, transparent)}@supports (color:color-mix(in lab,red,red)){.from-destructive\/\[0\.07\]{--tw-gradient-from:color-mix(in oklab, var(--color-destructive) 7%, transparent)}}.from-destructive\/\[0\.07\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-400{--tw-gradient-from:var(--color-emerald-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500\/8{--tw-gradient-from:#10b98114}@supports (color:color-mix(in lab,red,red)){.from-emerald-500\/8{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-500) 8%, transparent)}}.from-emerald-500\/8{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500\/10{--tw-gradient-from:#10b9811a}@supports (color:color-mix(in lab,red,red)){.from-emerald-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.from-emerald-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500\/12{--tw-gradient-from:#10b9811f}@supports (color:color-mix(in lab,red,red)){.from-emerald-500\/12{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-500) 12%, transparent)}}.from-emerald-500\/12{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500\/14{--tw-gradient-from:#10b98124}@supports (color:color-mix(in lab,red,red)){.from-emerald-500\/14{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-500) 14%, transparent)}}.from-emerald-500\/14{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500\/15{--tw-gradient-from:#10b98126}@supports (color:color-mix(in lab,red,red)){.from-emerald-500\/15{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-500) 15%, transparent)}}.from-emerald-500\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500\/16{--tw-gradient-from:#10b98129}@supports (color:color-mix(in lab,red,red)){.from-emerald-500\/16{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-500) 16%, transparent)}}.from-emerald-500\/16{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500\/18{--tw-gradient-from:#10b9812e}@supports (color:color-mix(in lab,red,red)){.from-emerald-500\/18{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-500) 18%, transparent)}}.from-emerald-500\/18{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500\/20{--tw-gradient-from:#10b98133}@supports (color:color-mix(in lab,red,red)){.from-emerald-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.from-emerald-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500\/25{--tw-gradient-from:#10b98140}@supports (color:color-mix(in lab,red,red)){.from-emerald-500\/25{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-500) 25%, transparent)}}.from-emerald-500\/25{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-600{--tw-gradient-from:var(--color-emerald-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-400{--tw-gradient-from:var(--color-indigo-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-500\/10{--tw-gradient-from:#6366f11a}@supports (color:color-mix(in lab,red,red)){.from-indigo-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-indigo-500) 10%, transparent)}}.from-indigo-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-500\/12{--tw-gradient-from:#6366f11f}@supports (color:color-mix(in lab,red,red)){.from-indigo-500\/12{--tw-gradient-from:color-mix(in oklab, var(--color-indigo-500) 12%, transparent)}}.from-indigo-500\/12{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-500\/14{--tw-gradient-from:#6366f124}@supports (color:color-mix(in lab,red,red)){.from-indigo-500\/14{--tw-gradient-from:color-mix(in oklab, var(--color-indigo-500) 14%, transparent)}}.from-indigo-500\/14{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-500\/16{--tw-gradient-from:#6366f129}@supports (color:color-mix(in lab,red,red)){.from-indigo-500\/16{--tw-gradient-from:color-mix(in oklab, var(--color-indigo-500) 16%, transparent)}}.from-indigo-500\/16{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-500\/18{--tw-gradient-from:#6366f12e}@supports (color:color-mix(in lab,red,red)){.from-indigo-500\/18{--tw-gradient-from:color-mix(in oklab, var(--color-indigo-500) 18%, transparent)}}.from-indigo-500\/18{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-500\/20{--tw-gradient-from:#6366f133}@supports (color:color-mix(in lab,red,red)){.from-indigo-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-indigo-500) 20%, transparent)}}.from-indigo-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-600{--tw-gradient-from:var(--color-indigo-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-950{--tw-gradient-from:var(--color-indigo-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-muted\/20{--tw-gradient-from:color-mix(in srgb, hsl(var(--muted)) 20%, transparent)}@supports (color:color-mix(in lab,red,red)){.from-muted\/20{--tw-gradient-from:color-mix(in oklab, var(--color-muted) 20%, transparent)}}.from-muted\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-muted\/30{--tw-gradient-from:color-mix(in srgb, hsl(var(--muted)) 30%, transparent)}@supports (color:color-mix(in lab,red,red)){.from-muted\/30{--tw-gradient-from:color-mix(in oklab, var(--color-muted) 30%, transparent)}}.from-muted\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-muted\/40{--tw-gradient-from:color-mix(in srgb, hsl(var(--muted)) 40%, transparent)}@supports (color:color-mix(in lab,red,red)){.from-muted\/40{--tw-gradient-from:color-mix(in oklab, var(--color-muted) 40%, transparent)}}.from-muted\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-muted\/50{--tw-gradient-from:color-mix(in srgb, hsl(var(--muted)) 50%, transparent)}@supports (color:color-mix(in lab,red,red)){.from-muted\/50{--tw-gradient-from:color-mix(in oklab, var(--color-muted) 50%, transparent)}}.from-muted\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-orange-500\/16{--tw-gradient-from:#f9731629}@supports (color:color-mix(in lab,red,red)){.from-orange-500\/16{--tw-gradient-from:color-mix(in oklab, var(--color-orange-500) 16%, transparent)}}.from-orange-500\/16{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-orange-600{--tw-gradient-from:var(--color-orange-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary{--tw-gradient-from:var(--color-primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary\/5{--tw-gradient-from:color-mix(in srgb, hsl(var(--primary)) 5%, transparent)}@supports (color:color-mix(in lab,red,red)){.from-primary\/5{--tw-gradient-from:color-mix(in oklab, var(--color-primary) 5%, transparent)}}.from-primary\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary\/12{--tw-gradient-from:color-mix(in srgb, hsl(var(--primary)) 12%, transparent)}@supports (color:color-mix(in lab,red,red)){.from-primary\/12{--tw-gradient-from:color-mix(in oklab, var(--color-primary) 12%, transparent)}}.from-primary\/12{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary\/15{--tw-gradient-from:color-mix(in srgb, hsl(var(--primary)) 15%, transparent)}@supports (color:color-mix(in lab,red,red)){.from-primary\/15{--tw-gradient-from:color-mix(in oklab, var(--color-primary) 15%, transparent)}}.from-primary\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary\/\[0\.04\]{--tw-gradient-from:color-mix(in srgb, hsl(var(--primary)) 4%, transparent)}@supports (color:color-mix(in lab,red,red)){.from-primary\/\[0\.04\]{--tw-gradient-from:color-mix(in oklab, var(--color-primary) 4%, transparent)}}.from-primary\/\[0\.04\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary\/\[0\.06\]{--tw-gradient-from:color-mix(in srgb, hsl(var(--primary)) 6%, transparent)}@supports (color:color-mix(in lab,red,red)){.from-primary\/\[0\.06\]{--tw-gradient-from:color-mix(in oklab, var(--color-primary) 6%, transparent)}}.from-primary\/\[0\.06\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary\/\[0\.07\]{--tw-gradient-from:color-mix(in srgb, hsl(var(--primary)) 7%, transparent)}@supports (color:color-mix(in lab,red,red)){.from-primary\/\[0\.07\]{--tw-gradient-from:color-mix(in oklab, var(--color-primary) 7%, transparent)}}.from-primary\/\[0\.07\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary\/\[0\.09\]{--tw-gradient-from:color-mix(in srgb, hsl(var(--primary)) 9%, transparent)}@supports (color:color-mix(in lab,red,red)){.from-primary\/\[0\.09\]{--tw-gradient-from:color-mix(in oklab, var(--color-primary) 9%, transparent)}}.from-primary\/\[0\.09\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-red-700{--tw-gradient-from:var(--color-red-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-400{--tw-gradient-from:var(--color-rose-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-500\/12{--tw-gradient-from:#f43f5e1f}@supports (color:color-mix(in lab,red,red)){.from-rose-500\/12{--tw-gradient-from:color-mix(in oklab, var(--color-rose-500) 12%, transparent)}}.from-rose-500\/12{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-500\/14{--tw-gradient-from:#f43f5e24}@supports (color:color-mix(in lab,red,red)){.from-rose-500\/14{--tw-gradient-from:color-mix(in oklab, var(--color-rose-500) 14%, transparent)}}.from-rose-500\/14{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-500\/16{--tw-gradient-from:#f43f5e29}@supports (color:color-mix(in lab,red,red)){.from-rose-500\/16{--tw-gradient-from:color-mix(in oklab, var(--color-rose-500) 16%, transparent)}}.from-rose-500\/16{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-500\/18{--tw-gradient-from:#f43f5e2e}@supports (color:color-mix(in lab,red,red)){.from-rose-500\/18{--tw-gradient-from:color-mix(in oklab, var(--color-rose-500) 18%, transparent)}}.from-rose-500\/18{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-500\/20{--tw-gradient-from:#f43f5e33}@supports (color:color-mix(in lab,red,red)){.from-rose-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-rose-500) 20%, transparent)}}.from-rose-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-500\/25{--tw-gradient-from:#f43f5e40}@supports (color:color-mix(in lab,red,red)){.from-rose-500\/25{--tw-gradient-from:color-mix(in oklab, var(--color-rose-500) 25%, transparent)}}.from-rose-500\/25{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-600{--tw-gradient-from:var(--color-rose-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-400{--tw-gradient-from:var(--color-sky-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-500\/8{--tw-gradient-from:#0ea5e914}@supports (color:color-mix(in lab,red,red)){.from-sky-500\/8{--tw-gradient-from:color-mix(in oklab, var(--color-sky-500) 8%, transparent)}}.from-sky-500\/8{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-500\/10{--tw-gradient-from:#0ea5e91a}@supports (color:color-mix(in lab,red,red)){.from-sky-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-sky-500) 10%, transparent)}}.from-sky-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-500\/12{--tw-gradient-from:#0ea5e91f}@supports (color:color-mix(in lab,red,red)){.from-sky-500\/12{--tw-gradient-from:color-mix(in oklab, var(--color-sky-500) 12%, transparent)}}.from-sky-500\/12{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-500\/14{--tw-gradient-from:#0ea5e924}@supports (color:color-mix(in lab,red,red)){.from-sky-500\/14{--tw-gradient-from:color-mix(in oklab, var(--color-sky-500) 14%, transparent)}}.from-sky-500\/14{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-500\/15{--tw-gradient-from:#0ea5e926}@supports (color:color-mix(in lab,red,red)){.from-sky-500\/15{--tw-gradient-from:color-mix(in oklab, var(--color-sky-500) 15%, transparent)}}.from-sky-500\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-500\/16{--tw-gradient-from:#0ea5e929}@supports (color:color-mix(in lab,red,red)){.from-sky-500\/16{--tw-gradient-from:color-mix(in oklab, var(--color-sky-500) 16%, transparent)}}.from-sky-500\/16{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-500\/20{--tw-gradient-from:#0ea5e933}@supports (color:color-mix(in lab,red,red)){.from-sky-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-sky-500) 20%, transparent)}}.from-sky-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-500\/25{--tw-gradient-from:#0ea5e940}@supports (color:color-mix(in lab,red,red)){.from-sky-500\/25{--tw-gradient-from:color-mix(in oklab, var(--color-sky-500) 25%, transparent)}}.from-sky-500\/25{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-500\/30{--tw-gradient-from:#0ea5e94d}@supports (color:color-mix(in lab,red,red)){.from-sky-500\/30{--tw-gradient-from:color-mix(in oklab, var(--color-sky-500) 30%, transparent)}}.from-sky-500\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-600{--tw-gradient-from:var(--color-sky-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-50\/90{--tw-gradient-from:#f8fafce6}@supports (color:color-mix(in lab,red,red)){.from-slate-50\/90{--tw-gradient-from:color-mix(in oklab, var(--color-slate-50) 90%, transparent)}}.from-slate-50\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-400\/10{--tw-gradient-from:#94a3b81a}@supports (color:color-mix(in lab,red,red)){.from-slate-400\/10{--tw-gradient-from:color-mix(in oklab, var(--color-slate-400) 10%, transparent)}}.from-slate-400\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-500{--tw-gradient-from:var(--color-slate-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-500\/12{--tw-gradient-from:#64748b1f}@supports (color:color-mix(in lab,red,red)){.from-slate-500\/12{--tw-gradient-from:color-mix(in oklab, var(--color-slate-500) 12%, transparent)}}.from-slate-500\/12{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-600{--tw-gradient-from:var(--color-slate-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-success\/16{--tw-gradient-from:color-mix(in srgb, hsl(var(--success)) 16%, transparent)}@supports (color:color-mix(in lab,red,red)){.from-success\/16{--tw-gradient-from:color-mix(in oklab, var(--color-success) 16%, transparent)}}.from-success\/16{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-teal-400{--tw-gradient-from:var(--color-teal-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-teal-500\/10{--tw-gradient-from:#14b8a61a}@supports (color:color-mix(in lab,red,red)){.from-teal-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-teal-500) 10%, transparent)}}.from-teal-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-teal-500\/12{--tw-gradient-from:#14b8a61f}@supports (color:color-mix(in lab,red,red)){.from-teal-500\/12{--tw-gradient-from:color-mix(in oklab, var(--color-teal-500) 12%, transparent)}}.from-teal-500\/12{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-teal-500\/16{--tw-gradient-from:#14b8a629}@supports (color:color-mix(in lab,red,red)){.from-teal-500\/16{--tw-gradient-from:color-mix(in oklab, var(--color-teal-500) 16%, transparent)}}.from-teal-500\/16{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-teal-500\/18{--tw-gradient-from:#14b8a62e}@supports (color:color-mix(in lab,red,red)){.from-teal-500\/18{--tw-gradient-from:color-mix(in oklab, var(--color-teal-500) 18%, transparent)}}.from-teal-500\/18{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-teal-600{--tw-gradient-from:var(--color-teal-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-400{--tw-gradient-from:var(--color-violet-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-500\/8{--tw-gradient-from:#8b5cf614}@supports (color:color-mix(in lab,red,red)){.from-violet-500\/8{--tw-gradient-from:color-mix(in oklab, var(--color-violet-500) 8%, transparent)}}.from-violet-500\/8{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-500\/12{--tw-gradient-from:#8b5cf61f}@supports (color:color-mix(in lab,red,red)){.from-violet-500\/12{--tw-gradient-from:color-mix(in oklab, var(--color-violet-500) 12%, transparent)}}.from-violet-500\/12{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-500\/14{--tw-gradient-from:#8b5cf624}@supports (color:color-mix(in lab,red,red)){.from-violet-500\/14{--tw-gradient-from:color-mix(in oklab, var(--color-violet-500) 14%, transparent)}}.from-violet-500\/14{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-500\/15{--tw-gradient-from:#8b5cf626}@supports (color:color-mix(in lab,red,red)){.from-violet-500\/15{--tw-gradient-from:color-mix(in oklab, var(--color-violet-500) 15%, transparent)}}.from-violet-500\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-500\/16{--tw-gradient-from:#8b5cf629}@supports (color:color-mix(in lab,red,red)){.from-violet-500\/16{--tw-gradient-from:color-mix(in oklab, var(--color-violet-500) 16%, transparent)}}.from-violet-500\/16{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-500\/18{--tw-gradient-from:#8b5cf62e}@supports (color:color-mix(in lab,red,red)){.from-violet-500\/18{--tw-gradient-from:color-mix(in oklab, var(--color-violet-500) 18%, transparent)}}.from-violet-500\/18{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-500\/20{--tw-gradient-from:#8b5cf633}@supports (color:color-mix(in lab,red,red)){.from-violet-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-violet-500) 20%, transparent)}}.from-violet-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-500\/25{--tw-gradient-from:#8b5cf640}@supports (color:color-mix(in lab,red,red)){.from-violet-500\/25{--tw-gradient-from:color-mix(in oklab, var(--color-violet-500) 25%, transparent)}}.from-violet-500\/25{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-600{--tw-gradient-from:var(--color-violet-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-warning\/18{--tw-gradient-from:color-mix(in srgb, hsl(var(--warning)) 18%, transparent)}@supports (color:color-mix(in lab,red,red)){.from-warning\/18{--tw-gradient-from:color-mix(in oklab, var(--color-warning) 18%, transparent)}}.from-warning\/18{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-zinc-950{--tw-gradient-from:var(--color-zinc-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-amber-500\/5{--tw-gradient-via:#f59e0b0d}@supports (color:color-mix(in lab,red,red)){.via-amber-500\/5{--tw-gradient-via:color-mix(in oklab, var(--color-amber-500) 5%, transparent)}}.via-amber-500\/5{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-amber-500\/7{--tw-gradient-via:#f59e0b12}@supports (color:color-mix(in lab,red,red)){.via-amber-500\/7{--tw-gradient-via:color-mix(in oklab, var(--color-amber-500) 7%, transparent)}}.via-amber-500\/7{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-amber-500\/\[0\.03\]{--tw-gradient-via:#f59e0b08}@supports (color:color-mix(in lab,red,red)){.via-amber-500\/\[0\.03\]{--tw-gradient-via:color-mix(in oklab, var(--color-amber-500) 3%, transparent)}}.via-amber-500\/\[0\.03\]{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-background{--tw-gradient-via:var(--color-background);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-blue-500\/7{--tw-gradient-via:#3b82f612}@supports (color:color-mix(in lab,red,red)){.via-blue-500\/7{--tw-gradient-via:color-mix(in oklab, var(--color-blue-500) 7%, transparent)}}.via-blue-500\/7{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-blue-500\/8{--tw-gradient-via:#3b82f614}@supports (color:color-mix(in lab,red,red)){.via-blue-500\/8{--tw-gradient-via:color-mix(in oklab, var(--color-blue-500) 8%, transparent)}}.via-blue-500\/8{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-blue-500\/10{--tw-gradient-via:#3b82f61a}@supports (color:color-mix(in lab,red,red)){.via-blue-500\/10{--tw-gradient-via:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.via-blue-500\/10{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-blue-500\/12{--tw-gradient-via:#3b82f61f}@supports (color:color-mix(in lab,red,red)){.via-blue-500\/12{--tw-gradient-via:color-mix(in oklab, var(--color-blue-500) 12%, transparent)}}.via-blue-500\/12{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-blue-500\/18{--tw-gradient-via:#3b82f62e}@supports (color:color-mix(in lab,red,red)){.via-blue-500\/18{--tw-gradient-via:color-mix(in oklab, var(--color-blue-500) 18%, transparent)}}.via-blue-500\/18{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-card{--tw-gradient-via:var(--color-card);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-card\/90{--tw-gradient-via:color-mix(in srgb, hsl(var(--card)) 90%, transparent)}@supports (color:color-mix(in lab,red,red)){.via-card\/90{--tw-gradient-via:color-mix(in oklab, var(--color-card) 90%, transparent)}}.via-card\/90{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-cyan-500\/7{--tw-gradient-via:#06b6d412}@supports (color:color-mix(in lab,red,red)){.via-cyan-500\/7{--tw-gradient-via:color-mix(in oklab, var(--color-cyan-500) 7%, transparent)}}.via-cyan-500\/7{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-cyan-500\/8{--tw-gradient-via:#06b6d414}@supports (color:color-mix(in lab,red,red)){.via-cyan-500\/8{--tw-gradient-via:color-mix(in oklab, var(--color-cyan-500) 8%, transparent)}}.via-cyan-500\/8{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-cyan-500\/10{--tw-gradient-via:#06b6d41a}@supports (color:color-mix(in lab,red,red)){.via-cyan-500\/10{--tw-gradient-via:color-mix(in oklab, var(--color-cyan-500) 10%, transparent)}}.via-cyan-500\/10{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-destructive\/6{--tw-gradient-via:color-mix(in srgb, hsl(var(--destructive)) 6%, transparent)}@supports (color:color-mix(in lab,red,red)){.via-destructive\/6{--tw-gradient-via:color-mix(in oklab, var(--color-destructive) 6%, transparent)}}.via-destructive\/6{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-destructive\/\[0\.03\]{--tw-gradient-via:color-mix(in srgb, hsl(var(--destructive)) 3%, transparent)}@supports (color:color-mix(in lab,red,red)){.via-destructive\/\[0\.03\]{--tw-gradient-via:color-mix(in oklab, var(--color-destructive) 3%, transparent)}}.via-destructive\/\[0\.03\]{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-emerald-500\/5{--tw-gradient-via:#10b9810d}@supports (color:color-mix(in lab,red,red)){.via-emerald-500\/5{--tw-gradient-via:color-mix(in oklab, var(--color-emerald-500) 5%, transparent)}}.via-emerald-500\/5{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-emerald-500\/6{--tw-gradient-via:#10b9810f}@supports (color:color-mix(in lab,red,red)){.via-emerald-500\/6{--tw-gradient-via:color-mix(in oklab, var(--color-emerald-500) 6%, transparent)}}.via-emerald-500\/6{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-emerald-500\/8{--tw-gradient-via:#10b98114}@supports (color:color-mix(in lab,red,red)){.via-emerald-500\/8{--tw-gradient-via:color-mix(in oklab, var(--color-emerald-500) 8%, transparent)}}.via-emerald-500\/8{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-green-500\/8{--tw-gradient-via:#22c55e14}@supports (color:color-mix(in lab,red,red)){.via-green-500\/8{--tw-gradient-via:color-mix(in oklab, var(--color-green-500) 8%, transparent)}}.via-green-500\/8{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-indigo-500\/5{--tw-gradient-via:#6366f10d}@supports (color:color-mix(in lab,red,red)){.via-indigo-500\/5{--tw-gradient-via:color-mix(in oklab, var(--color-indigo-500) 5%, transparent)}}.via-indigo-500\/5{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-indigo-500\/6{--tw-gradient-via:#6366f10f}@supports (color:color-mix(in lab,red,red)){.via-indigo-500\/6{--tw-gradient-via:color-mix(in oklab, var(--color-indigo-500) 6%, transparent)}}.via-indigo-500\/6{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-orange-500\/6{--tw-gradient-via:#f973160f}@supports (color:color-mix(in lab,red,red)){.via-orange-500\/6{--tw-gradient-via:color-mix(in oklab, var(--color-orange-500) 6%, transparent)}}.via-orange-500\/6{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-orange-500\/7{--tw-gradient-via:#f9731612}@supports (color:color-mix(in lab,red,red)){.via-orange-500\/7{--tw-gradient-via:color-mix(in oklab, var(--color-orange-500) 7%, transparent)}}.via-orange-500\/7{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-orange-500\/8{--tw-gradient-via:#f9731614}@supports (color:color-mix(in lab,red,red)){.via-orange-500\/8{--tw-gradient-via:color-mix(in oklab, var(--color-orange-500) 8%, transparent)}}.via-orange-500\/8{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-orange-500\/9{--tw-gradient-via:#f9731617}@supports (color:color-mix(in lab,red,red)){.via-orange-500\/9{--tw-gradient-via:color-mix(in oklab, var(--color-orange-500) 9%, transparent)}}.via-orange-500\/9{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-orange-500\/10{--tw-gradient-via:#f973161a}@supports (color:color-mix(in lab,red,red)){.via-orange-500\/10{--tw-gradient-via:color-mix(in oklab, var(--color-orange-500) 10%, transparent)}}.via-orange-500\/10{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-orange-500\/12{--tw-gradient-via:#f973161f}@supports (color:color-mix(in lab,red,red)){.via-orange-500\/12{--tw-gradient-via:color-mix(in oklab, var(--color-orange-500) 12%, transparent)}}.via-orange-500\/12{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-pink-500\/7{--tw-gradient-via:#ec489912}@supports (color:color-mix(in lab,red,red)){.via-pink-500\/7{--tw-gradient-via:color-mix(in oklab, var(--color-pink-500) 7%, transparent)}}.via-pink-500\/7{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-pink-500\/8{--tw-gradient-via:#ec489914}@supports (color:color-mix(in lab,red,red)){.via-pink-500\/8{--tw-gradient-via:color-mix(in oklab, var(--color-pink-500) 8%, transparent)}}.via-pink-500\/8{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-pink-500\/10{--tw-gradient-via:#ec48991a}@supports (color:color-mix(in lab,red,red)){.via-pink-500\/10{--tw-gradient-via:color-mix(in oklab, var(--color-pink-500) 10%, transparent)}}.via-pink-500\/10{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-pink-500\/12{--tw-gradient-via:#ec48991f}@supports (color:color-mix(in lab,red,red)){.via-pink-500\/12{--tw-gradient-via:color-mix(in oklab, var(--color-pink-500) 12%, transparent)}}.via-pink-500\/12{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary{--tw-gradient-via:var(--color-primary);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary\/6{--tw-gradient-via:color-mix(in srgb, hsl(var(--primary)) 6%, transparent)}@supports (color:color-mix(in lab,red,red)){.via-primary\/6{--tw-gradient-via:color-mix(in oklab, var(--color-primary) 6%, transparent)}}.via-primary\/6{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary\/10{--tw-gradient-via:color-mix(in srgb, hsl(var(--primary)) 10%, transparent)}@supports (color:color-mix(in lab,red,red)){.via-primary\/10{--tw-gradient-via:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.via-primary\/10{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-purple-500\/7{--tw-gradient-via:#a855f712}@supports (color:color-mix(in lab,red,red)){.via-purple-500\/7{--tw-gradient-via:color-mix(in oklab, var(--color-purple-500) 7%, transparent)}}.via-purple-500\/7{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-purple-500\/8{--tw-gradient-via:#a855f714}@supports (color:color-mix(in lab,red,red)){.via-purple-500\/8{--tw-gradient-via:color-mix(in oklab, var(--color-purple-500) 8%, transparent)}}.via-purple-500\/8{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-purple-500\/10{--tw-gradient-via:#a855f71a}@supports (color:color-mix(in lab,red,red)){.via-purple-500\/10{--tw-gradient-via:color-mix(in oklab, var(--color-purple-500) 10%, transparent)}}.via-purple-500\/10{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-purple-500\/12{--tw-gradient-via:#a855f71f}@supports (color:color-mix(in lab,red,red)){.via-purple-500\/12{--tw-gradient-via:color-mix(in oklab, var(--color-purple-500) 12%, transparent)}}.via-purple-500\/12{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-rose-500\/6{--tw-gradient-via:#f43f5e0f}@supports (color:color-mix(in lab,red,red)){.via-rose-500\/6{--tw-gradient-via:color-mix(in oklab, var(--color-rose-500) 6%, transparent)}}.via-rose-500\/6{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-sky-500\/5{--tw-gradient-via:#0ea5e90d}@supports (color:color-mix(in lab,red,red)){.via-sky-500\/5{--tw-gradient-via:color-mix(in oklab, var(--color-sky-500) 5%, transparent)}}.via-sky-500\/5{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-sky-500\/6{--tw-gradient-via:#0ea5e90f}@supports (color:color-mix(in lab,red,red)){.via-sky-500\/6{--tw-gradient-via:color-mix(in oklab, var(--color-sky-500) 6%, transparent)}}.via-sky-500\/6{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-sky-500\/8{--tw-gradient-via:#0ea5e914}@supports (color:color-mix(in lab,red,red)){.via-sky-500\/8{--tw-gradient-via:color-mix(in oklab, var(--color-sky-500) 8%, transparent)}}.via-sky-500\/8{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-sky-500\/\[0\.035\]{--tw-gradient-via:#0ea5e909}@supports (color:color-mix(in lab,red,red)){.via-sky-500\/\[0\.035\]{--tw-gradient-via:color-mix(in oklab, var(--color-sky-500) 3.5%, transparent)}}.via-sky-500\/\[0\.035\]{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-400\/4{--tw-gradient-via:#94a3b80a}@supports (color:color-mix(in lab,red,red)){.via-slate-400\/4{--tw-gradient-via:color-mix(in oklab, var(--color-slate-400) 4%, transparent)}}.via-slate-400\/4{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-400\/5{--tw-gradient-via:#94a3b80d}@supports (color:color-mix(in lab,red,red)){.via-slate-400\/5{--tw-gradient-via:color-mix(in oklab, var(--color-slate-400) 5%, transparent)}}.via-slate-400\/5{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-900{--tw-gradient-via:var(--color-slate-900);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-success\/6{--tw-gradient-via:color-mix(in srgb, hsl(var(--success)) 6%, transparent)}@supports (color:color-mix(in lab,red,red)){.via-success\/6{--tw-gradient-via:color-mix(in oklab, var(--color-success) 6%, transparent)}}.via-success\/6{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-teal-500\/6{--tw-gradient-via:#14b8a60f}@supports (color:color-mix(in lab,red,red)){.via-teal-500\/6{--tw-gradient-via:color-mix(in oklab, var(--color-teal-500) 6%, transparent)}}.via-teal-500\/6{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-teal-500\/8{--tw-gradient-via:#14b8a614}@supports (color:color-mix(in lab,red,red)){.via-teal-500\/8{--tw-gradient-via:color-mix(in oklab, var(--color-teal-500) 8%, transparent)}}.via-teal-500\/8{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-teal-500\/10{--tw-gradient-via:#14b8a61a}@supports (color:color-mix(in lab,red,red)){.via-teal-500\/10{--tw-gradient-via:color-mix(in oklab, var(--color-teal-500) 10%, transparent)}}.via-teal-500\/10{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-teal-500\/12{--tw-gradient-via:#14b8a61f}@supports (color:color-mix(in lab,red,red)){.via-teal-500\/12{--tw-gradient-via:color-mix(in oklab, var(--color-teal-500) 12%, transparent)}}.via-teal-500\/12{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-violet-500\/5{--tw-gradient-via:#8b5cf60d}@supports (color:color-mix(in lab,red,red)){.via-violet-500\/5{--tw-gradient-via:color-mix(in oklab, var(--color-violet-500) 5%, transparent)}}.via-violet-500\/5{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-violet-500\/6{--tw-gradient-via:#8b5cf60f}@supports (color:color-mix(in lab,red,red)){.via-violet-500\/6{--tw-gradient-via:color-mix(in oklab, var(--color-violet-500) 6%, transparent)}}.via-violet-500\/6{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-violet-500\/8{--tw-gradient-via:#8b5cf614}@supports (color:color-mix(in lab,red,red)){.via-violet-500\/8{--tw-gradient-via:color-mix(in oklab, var(--color-violet-500) 8%, transparent)}}.via-violet-500\/8{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-warning\/7{--tw-gradient-via:color-mix(in srgb, hsl(var(--warning)) 7%, transparent)}@supports (color:color-mix(in lab,red,red)){.via-warning\/7{--tw-gradient-via:color-mix(in oklab, var(--color-warning) 7%, transparent)}}.via-warning\/7{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-zinc-900{--tw-gradient-via:var(--color-zinc-900);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-amber-500{--tw-gradient-to:var(--color-amber-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-background{--tw-gradient-to:var(--color-background);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-background\/90{--tw-gradient-to:color-mix(in srgb, hsl(var(--background)) 90%, transparent)}@supports (color:color-mix(in lab,red,red)){.to-background\/90{--tw-gradient-to:color-mix(in oklab, var(--color-background) 90%, transparent)}}.to-background\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-500{--tw-gradient-to:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-500\/5{--tw-gradient-to:#3b82f60d}@supports (color:color-mix(in lab,red,red)){.to-blue-500\/5{--tw-gradient-to:color-mix(in oklab, var(--color-blue-500) 5%, transparent)}}.to-blue-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-500\/6{--tw-gradient-to:#3b82f60f}@supports (color:color-mix(in lab,red,red)){.to-blue-500\/6{--tw-gradient-to:color-mix(in oklab, var(--color-blue-500) 6%, transparent)}}.to-blue-500\/6{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-500\/15{--tw-gradient-to:#3b82f626}@supports (color:color-mix(in lab,red,red)){.to-blue-500\/15{--tw-gradient-to:color-mix(in oklab, var(--color-blue-500) 15%, transparent)}}.to-blue-500\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-card{--tw-gradient-to:var(--color-card);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-card\/40{--tw-gradient-to:color-mix(in srgb, hsl(var(--card)) 40%, transparent)}@supports (color:color-mix(in lab,red,red)){.to-card\/40{--tw-gradient-to:color-mix(in oklab, var(--color-card) 40%, transparent)}}.to-card\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-500\/5{--tw-gradient-to:#06b6d40d}@supports (color:color-mix(in lab,red,red)){.to-cyan-500\/5{--tw-gradient-to:color-mix(in oklab, var(--color-cyan-500) 5%, transparent)}}.to-cyan-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-500\/6{--tw-gradient-to:#06b6d40f}@supports (color:color-mix(in lab,red,red)){.to-cyan-500\/6{--tw-gradient-to:color-mix(in oklab, var(--color-cyan-500) 6%, transparent)}}.to-cyan-500\/6{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-400{--tw-gradient-to:var(--color-emerald-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-500{--tw-gradient-to:var(--color-emerald-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-500\/4{--tw-gradient-to:#10b9810a}@supports (color:color-mix(in lab,red,red)){.to-emerald-500\/4{--tw-gradient-to:color-mix(in oklab, var(--color-emerald-500) 4%, transparent)}}.to-emerald-500\/4{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-500\/5{--tw-gradient-to:#10b9810d}@supports (color:color-mix(in lab,red,red)){.to-emerald-500\/5{--tw-gradient-to:color-mix(in oklab, var(--color-emerald-500) 5%, transparent)}}.to-emerald-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-fuchsia-500{--tw-gradient-to:var(--color-fuchsia-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-fuchsia-500\/4{--tw-gradient-to:#d946ef0a}@supports (color:color-mix(in lab,red,red)){.to-fuchsia-500\/4{--tw-gradient-to:color-mix(in oklab, var(--color-fuchsia-500) 4%, transparent)}}.to-fuchsia-500\/4{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-fuchsia-500\/5{--tw-gradient-to:#d946ef0d}@supports (color:color-mix(in lab,red,red)){.to-fuchsia-500\/5{--tw-gradient-to:color-mix(in oklab, var(--color-fuchsia-500) 5%, transparent)}}.to-fuchsia-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-fuchsia-500\/6{--tw-gradient-to:#d946ef0f}@supports (color:color-mix(in lab,red,red)){.to-fuchsia-500\/6{--tw-gradient-to:color-mix(in oklab, var(--color-fuchsia-500) 6%, transparent)}}.to-fuchsia-500\/6{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-green-500\/5{--tw-gradient-to:#22c55e0d}@supports (color:color-mix(in lab,red,red)){.to-green-500\/5{--tw-gradient-to:color-mix(in oklab, var(--color-green-500) 5%, transparent)}}.to-green-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-green-500\/6{--tw-gradient-to:#22c55e0f}@supports (color:color-mix(in lab,red,red)){.to-green-500\/6{--tw-gradient-to:color-mix(in oklab, var(--color-green-500) 6%, transparent)}}.to-green-500\/6{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-500{--tw-gradient-to:var(--color-indigo-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-500\/5{--tw-gradient-to:#6366f10d}@supports (color:color-mix(in lab,red,red)){.to-indigo-500\/5{--tw-gradient-to:color-mix(in oklab, var(--color-indigo-500) 5%, transparent)}}.to-indigo-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-500\/10{--tw-gradient-to:#6366f11a}@supports (color:color-mix(in lab,red,red)){.to-indigo-500\/10{--tw-gradient-to:color-mix(in oklab, var(--color-indigo-500) 10%, transparent)}}.to-indigo-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-muted\/5{--tw-gradient-to:color-mix(in srgb, hsl(var(--muted)) 5%, transparent)}@supports (color:color-mix(in lab,red,red)){.to-muted\/5{--tw-gradient-to:color-mix(in oklab, var(--color-muted) 5%, transparent)}}.to-muted\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-muted\/30{--tw-gradient-to:color-mix(in srgb, hsl(var(--muted)) 30%, transparent)}@supports (color:color-mix(in lab,red,red)){.to-muted\/30{--tw-gradient-to:color-mix(in oklab, var(--color-muted) 30%, transparent)}}.to-muted\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-muted\/40{--tw-gradient-to:color-mix(in srgb, hsl(var(--muted)) 40%, transparent)}@supports (color:color-mix(in lab,red,red)){.to-muted\/40{--tw-gradient-to:color-mix(in oklab, var(--color-muted) 40%, transparent)}}.to-muted\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-500{--tw-gradient-to:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-500\/6{--tw-gradient-to:#f973160f}@supports (color:color-mix(in lab,red,red)){.to-orange-500\/6{--tw-gradient-to:color-mix(in oklab, var(--color-orange-500) 6%, transparent)}}.to-orange-500\/6{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-500\/15{--tw-gradient-to:#f9731626}@supports (color:color-mix(in lab,red,red)){.to-orange-500\/15{--tw-gradient-to:color-mix(in oklab, var(--color-orange-500) 15%, transparent)}}.to-orange-500\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-pink-500{--tw-gradient-to:var(--color-pink-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-pink-500\/6{--tw-gradient-to:#ec48990f}@supports (color:color-mix(in lab,red,red)){.to-pink-500\/6{--tw-gradient-to:color-mix(in oklab, var(--color-pink-500) 6%, transparent)}}.to-pink-500\/6{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-pink-500\/15{--tw-gradient-to:#ec489926}@supports (color:color-mix(in lab,red,red)){.to-pink-500\/15{--tw-gradient-to:color-mix(in oklab, var(--color-pink-500) 15%, transparent)}}.to-pink-500\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-primary\/80{--tw-gradient-to:color-mix(in srgb, hsl(var(--primary)) 80%, transparent)}@supports (color:color-mix(in lab,red,red)){.to-primary\/80{--tw-gradient-to:color-mix(in oklab, var(--color-primary) 80%, transparent)}}.to-primary\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-primary\/\[0\.04\]{--tw-gradient-to:color-mix(in srgb, hsl(var(--primary)) 4%, transparent)}@supports (color:color-mix(in lab,red,red)){.to-primary\/\[0\.04\]{--tw-gradient-to:color-mix(in oklab, var(--color-primary) 4%, transparent)}}.to-primary\/\[0\.04\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-500{--tw-gradient-to:var(--color-purple-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-500\/5{--tw-gradient-to:#a855f70d}@supports (color:color-mix(in lab,red,red)){.to-purple-500\/5{--tw-gradient-to:color-mix(in oklab, var(--color-purple-500) 5%, transparent)}}.to-purple-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-500\/6{--tw-gradient-to:#a855f70f}@supports (color:color-mix(in lab,red,red)){.to-purple-500\/6{--tw-gradient-to:color-mix(in oklab, var(--color-purple-500) 6%, transparent)}}.to-purple-500\/6{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-500\/15{--tw-gradient-to:#a855f726}@supports (color:color-mix(in lab,red,red)){.to-purple-500\/15{--tw-gradient-to:color-mix(in oklab, var(--color-purple-500) 15%, transparent)}}.to-purple-500\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-red-500{--tw-gradient-to:var(--color-red-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-rose-500{--tw-gradient-to:var(--color-rose-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-sky-500{--tw-gradient-to:var(--color-sky-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-sky-500\/4{--tw-gradient-to:#0ea5e90a}@supports (color:color-mix(in lab,red,red)){.to-sky-500\/4{--tw-gradient-to:color-mix(in oklab, var(--color-sky-500) 4%, transparent)}}.to-sky-500\/4{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-sky-500\/5{--tw-gradient-to:#0ea5e90d}@supports (color:color-mix(in lab,red,red)){.to-sky-500\/5{--tw-gradient-to:color-mix(in oklab, var(--color-sky-500) 5%, transparent)}}.to-sky-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-100\/40{--tw-gradient-to:#f1f5f966}@supports (color:color-mix(in lab,red,red)){.to-slate-100\/40{--tw-gradient-to:color-mix(in oklab, var(--color-slate-100) 40%, transparent)}}.to-slate-100\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-400{--tw-gradient-to:var(--color-slate-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-500{--tw-gradient-to:var(--color-slate-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-950{--tw-gradient-to:var(--color-slate-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-500{--tw-gradient-to:var(--color-teal-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-500\/5{--tw-gradient-to:#14b8a60d}@supports (color:color-mix(in lab,red,red)){.to-teal-500\/5{--tw-gradient-to:color-mix(in oklab, var(--color-teal-500) 5%, transparent)}}.to-teal-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-500\/15{--tw-gradient-to:#14b8a626}@supports (color:color-mix(in lab,red,red)){.to-teal-500\/15{--tw-gradient-to:color-mix(in oklab, var(--color-teal-500) 15%, transparent)}}.to-teal-500\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-500{--tw-gradient-to:var(--color-violet-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-500\/5{--tw-gradient-to:#8b5cf60d}@supports (color:color-mix(in lab,red,red)){.to-violet-500\/5{--tw-gradient-to:color-mix(in oklab, var(--color-violet-500) 5%, transparent)}}.to-violet-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white\/10{--tw-gradient-to:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.to-white\/10{--tw-gradient-to:color-mix(in oklab, var(--color-white) 10%, transparent)}}.to-white\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-yellow-500\/4{--tw-gradient-to:#eab3080a}@supports (color:color-mix(in lab,red,red)){.to-yellow-500\/4{--tw-gradient-to:color-mix(in oklab, var(--color-yellow-500) 4%, transparent)}}.to-yellow-500\/4{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-yellow-500\/5{--tw-gradient-to:#eab3080d}@supports (color:color-mix(in lab,red,red)){.to-yellow-500\/5{--tw-gradient-to:color-mix(in oklab, var(--color-yellow-500) 5%, transparent)}}.to-yellow-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-yellow-500\/6{--tw-gradient-to:#eab3080f}@supports (color:color-mix(in lab,red,red)){.to-yellow-500\/6{--tw-gradient-to:color-mix(in oklab, var(--color-yellow-500) 6%, transparent)}}.to-yellow-500\/6{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-zinc-950{--tw-gradient-to:var(--color-zinc-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-cover{background-size:cover}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:50%}.fill-amber-400{fill:var(--color-amber-400)}.fill-card{fill:var(--color-card)}.fill-current{fill:currentColor}.fill-destructive\/15{fill:color-mix(in srgb,hsl(var(--destructive)) 15%,transparent)}@supports (color:color-mix(in lab,red,red)){.fill-destructive\/15{fill:color-mix(in oklab,var(--color-destructive) 15%,transparent)}}.fill-emerald-500{fill:var(--color-emerald-500)}.fill-foreground{fill:var(--color-foreground)}.fill-muted{fill:var(--color-muted)}.fill-muted-foreground{fill:var(--color-muted-foreground)}.fill-muted\/40{fill:color-mix(in srgb,hsl(var(--muted)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.fill-muted\/40{fill:color-mix(in oklab,var(--color-muted) 40%,transparent)}}.fill-primary{fill:var(--color-primary)}.fill-primary-foreground{fill:var(--color-primary-foreground)}.fill-primary\/20{fill:color-mix(in srgb,hsl(var(--primary)) 20%,transparent)}@supports (color:color-mix(in lab,red,red)){.fill-primary\/20{fill:color-mix(in oklab,var(--color-primary) 20%,transparent)}}.fill-red-500{fill:var(--color-red-500)}.fill-warning{fill:var(--color-warning)}.stroke-amber-500\/70{stroke:#f59e0bb3}@supports (color:color-mix(in lab,red,red)){.stroke-amber-500\/70{stroke:color-mix(in oklab,var(--color-amber-500) 70%,transparent)}}.stroke-background{stroke:var(--color-background)}.stroke-border{stroke:var(--color-border)}.stroke-border\/50{stroke:color-mix(in srgb,hsl(var(--border)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.stroke-border\/50{stroke:color-mix(in oklab,var(--color-border) 50%,transparent)}}.stroke-destructive{stroke:var(--color-destructive)}.stroke-destructive\/70{stroke:color-mix(in srgb,hsl(var(--destructive)) 70%,transparent)}@supports (color:color-mix(in lab,red,red)){.stroke-destructive\/70{stroke:color-mix(in oklab,var(--color-destructive) 70%,transparent)}}.stroke-foreground{stroke:var(--color-foreground)}.stroke-muted-foreground{stroke:var(--color-muted-foreground)}.stroke-muted-foreground\/20{stroke:color-mix(in srgb,hsl(var(--muted-foreground)) 20%,transparent)}@supports (color:color-mix(in lab,red,red)){.stroke-muted-foreground\/20{stroke:color-mix(in oklab,var(--color-muted-foreground) 20%,transparent)}}.stroke-primary{stroke:var(--color-primary)}.stroke-2{stroke-width:2px}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-bottom{object-position:bottom}.object-left{object-position:left}.formula-library__empty{text-align:center;color:hsl(var(--muted-foreground));padding:2rem 1rem;font-size:.85rem}.composer-math-autocomplete__header{border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));padding:.5rem .75rem;font-size:.7rem}.science-palette__header{border-bottom:1px solid hsl(var(--border) / .65);padding:.7rem .9rem 0}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-11{padding:calc(var(--spacing) * 11)}.p-12{padding:calc(var(--spacing) * 12)}.p-\[1px\]{padding:1px}.schoolport-panel-padding{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4)}@media(min-width:40rem){.schoolport-panel-padding{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 6)}}.registry-detail-panel--compact{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2)}.comm-compose-preview__stage{padding-inline:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 3)}.schoolport-page-x{padding-inline:calc(var(--spacing) * 4)}@media(min-width:40rem){.schoolport-page-x{padding-inline:calc(var(--spacing) * 6)}}.\!px-4{padding-inline:calc(var(--spacing) * 4)!important}.px-0{padding-inline:0}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.schoolport-page-y{padding-block:calc(var(--spacing) * 6)}@media(min-width:40rem){.schoolport-page-y{padding-block:calc(var(--spacing) * 8)}}.\!py-4{padding-block:calc(var(--spacing) * 4)!important}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-\[3px\]{padding-block:3px}.py-px{padding-block:1px}.\!pt-0{padding-top:0!important}.\!pt-3{padding-top:calc(var(--spacing) * 3)!important}.\!pt-4{padding-top:calc(var(--spacing) * 4)!important}.pt-0{padding-top:0}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-16{padding-top:calc(var(--spacing) * 16)}.comm-templates-library [data-radix-scroll-area-viewport]{padding-right:calc(var(--spacing) * 3)}.pr-0\.5{padding-right:calc(var(--spacing) * .5)}.pr-1{padding-right:var(--spacing)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pr-14{padding-right:calc(var(--spacing) * 14)}.pr-16{padding-right:calc(var(--spacing) * 16)}.\!pb-2{padding-bottom:calc(var(--spacing) * 2)!important}.\!pb-3{padding-bottom:calc(var(--spacing) * 3)!important}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pb-px{padding-bottom:1px}.pl-0{padding-left:0}.pl-1{padding-left:var(--spacing)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.registry-detail-legacy-content .pl-6{padding-left:0}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-11{padding-left:calc(var(--spacing) * 11)}.pl-12{padding-left:calc(var(--spacing) * 12)}.pl-14{padding-left:calc(var(--spacing) * 14)}.pl-\[1\.375rem\]{padding-left:1.375rem}.pl-\[4\.75rem\]{padding-left:4.75rem}.pl-\[38px\]{padding-left:38px}.pl-\[calc\(1\.25rem-3px\)\]{padding-left:calc(1.25rem - 3px)}.student-roster-detail .registry-detail-kv__label{text-align:left;font-size:var(--sp-text-micro);line-height:var(--tw-leading,1.35)}.registry-detail-kv__label{text-align:right;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.workspace-shell--night .workspace-topbar .registry-detail-kv__label,.workspace-shell--night .workspace-topbar .workspace-chrome-control .registry-detail-kv__label,.workspace-shell--night .workspace-page-header .registry-detail-kv__label,html[data-school-brand-active] .school-admin-footer .registry-detail-kv__label,.workspace-shell--night .school-admin-footer .registry-detail-kv__label{color:hsl(var(--sidebar-muted))}.registry-detail-kv__label{color:var(--color-muted-foreground)}.registry-detail-kv__label:after{content:":"}.comm-template-preview-email .comm-branded-email__card{--tw-shadow:var(--sp-shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.comm-template-preview-email .comm-branded-email__footer,.comm-template-preview-email .comm-branded-email__footer-logo{text-align:left!important}.comm-branded-email__header{text-align:center}.comm-branded-email__signature{text-align:left!important}.school-admin-help__seq--next{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.portal-timetable-today-list__time{font-family:var(--sp-font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.workspace-shell--night .workspace-topbar .portal-timetable-today-list__time,.workspace-shell--night .workspace-topbar .workspace-chrome-control .portal-timetable-today-list__time,.workspace-shell--night .workspace-page-header .portal-timetable-today-list__time,html[data-school-brand-active] .school-admin-footer .portal-timetable-today-list__time,.workspace-shell--night .school-admin-footer .portal-timetable-today-list__time{color:hsl(var(--sidebar-muted))}.portal-timetable-today-list__time{color:var(--color-muted-foreground);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.font-\[Georgia\,Times_New_Roman\,serif\]{font-family:Georgia,Times New Roman,serif}.font-mono{font-family:var(--sp-font-mono)}.font-sans{font-family:var(--sp-font-sans)}.font-serif{font-family:var(--sp-font-serif)}.workspace-shell{font-family:var(--sp-font-sans)}.fees-ledger-panel{box-shadow:inset 3px 0 hsl(var(--primary) / .78),0 1px 2px hsl(var(--foreground) / .04)}.fees-ledger-panel thead{background:hsl(var(--muted) / .32)}.fees-ledger-panel th{font-size:var(--sp-text-micro);line-height:var(--tw-leading,1.35);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.messaging-inbox-row.has-unread :is(.fees-ledger-panel th).truncate{color:hsl(var(--foreground))}.fees-ledger-panel th{text-transform:uppercase}.fees-ledger-panel td{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.registry-admin-actions__label{font-size:var(--sp-text-micro);line-height:var(--tw-leading,1.35);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.16em;letter-spacing:.16em}.workspace-shell--night .workspace-topbar .registry-admin-actions__label,.workspace-shell--night .workspace-topbar .workspace-chrome-control .registry-admin-actions__label,.workspace-shell--night .workspace-page-header .registry-admin-actions__label,html[data-school-brand-active] .school-admin-footer .registry-admin-actions__label,.workspace-shell--night .school-admin-footer .registry-admin-actions__label{color:hsl(var(--sidebar-muted))}.messaging-inbox-row.has-unread .registry-admin-actions__label.truncate{color:hsl(var(--foreground))}.registry-admin-actions__label{color:var(--color-muted-foreground);text-transform:uppercase}.portal-timetable-today-list__day-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.workspace-shell--night .workspace-topbar .portal-timetable-today-list__day-label,.workspace-shell--night .workspace-topbar .workspace-chrome-control .portal-timetable-today-list__day-label,.workspace-shell--night .workspace-page-header .portal-timetable-today-list__day-label,html[data-school-brand-active] .school-admin-footer .portal-timetable-today-list__day-label,.workspace-shell--night .school-admin-footer .portal-timetable-today-list__day-label{color:hsl(var(--sidebar-muted))}.portal-timetable-today-list__day-label{color:var(--color-muted-foreground);text-transform:uppercase}.school-admin-help-article__title{font-size:var(--sp-text-heading);line-height:var(--tw-leading,1.3);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.workspace-shell--night .workspace-topbar .school-admin-help-article__title,.workspace-shell--night .workspace-page-header .school-admin-help-article__title,html[data-school-brand-active] .school-admin-footer .school-admin-help-article__title,.workspace-shell--night .school-admin-footer .school-admin-help-article__title{color:hsl(var(--sidebar-foreground))}.messaging-inbox-row.has-unread .school-admin-help-article__title.truncate{color:hsl(var(--foreground))}.school-admin-help-article__title{color:var(--color-foreground)}.school-admin-section-heading__title{font-size:var(--sp-text-subhead);line-height:var(--tw-leading,1.4);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.workspace-shell--night .workspace-topbar .school-admin-section-heading__title,.workspace-shell--night .workspace-page-header .school-admin-section-heading__title,html[data-school-brand-active] .school-admin-footer .school-admin-section-heading__title,.workspace-shell--night .school-admin-footer .school-admin-section-heading__title{color:hsl(var(--sidebar-foreground))}.messaging-inbox-row.has-unread .school-admin-section-heading__title.truncate{color:hsl(var(--foreground))}.school-admin-section-heading__title{color:var(--color-foreground)}.workspace-page-title{font-size:var(--sp-text-display);line-height:var(--tw-leading,1.15);letter-spacing:var(--tw-tracking,-.015em);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.workspace-shell--night .workspace-topbar .workspace-page-title,.workspace-shell--night .workspace-page-header .workspace-page-title,html[data-school-brand-active] .school-admin-footer .workspace-page-title,.workspace-shell--night .school-admin-footer .workspace-page-title{color:hsl(var(--sidebar-foreground))}.workspace-page-title{color:var(--color-foreground)}.workspace-shell--night .workspace-page-header .workspace-page-title{color:hsl(var(--sidebar-foreground))}.registry-detail-metric--bill .registry-detail-metric__value{color:var(--color-success-text)}.registry-detail-metric__value{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold)}.workspace-shell--night .workspace-topbar .registry-detail-metric__value,.workspace-shell--night .workspace-page-header .registry-detail-metric__value,html[data-school-brand-active] .school-admin-footer .registry-detail-metric__value,.workspace-shell--night .school-admin-footer .registry-detail-metric__value{color:hsl(var(--sidebar-foreground))}.messaging-inbox-row.has-unread .registry-detail-metric__value.truncate{color:hsl(var(--foreground))}.registry-detail-metric__value{color:var(--color-foreground);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.portal-timetable-today-list__subject{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.workspace-shell--night .workspace-topbar .portal-timetable-today-list__subject,.workspace-shell--night .workspace-page-header .portal-timetable-today-list__subject,html[data-school-brand-active] .school-admin-footer .portal-timetable-today-list__subject,.workspace-shell--night .school-admin-footer .portal-timetable-today-list__subject{color:hsl(var(--sidebar-foreground))}.portal-timetable-today-list__subject{color:var(--color-foreground)}.school-admin-empty__title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.workspace-shell--night .workspace-topbar .school-admin-empty__title,.workspace-shell--night .workspace-page-header .school-admin-empty__title,html[data-school-brand-active] .school-admin-footer .school-admin-empty__title,.workspace-shell--night .school-admin-footer .school-admin-empty__title{color:hsl(var(--sidebar-foreground))}.messaging-inbox-row.has-unread .school-admin-empty__title.truncate{color:hsl(var(--foreground))}.school-admin-empty__title{color:var(--color-foreground)}.school-admin-help-faq__section-title{font-size:var(--sp-text-subhead);line-height:var(--tw-leading,1.4);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.workspace-shell--night .workspace-topbar .school-admin-help-faq__section-title,.workspace-shell--night .workspace-page-header .school-admin-help-faq__section-title,html[data-school-brand-active] .school-admin-footer .school-admin-help-faq__section-title,.workspace-shell--night .school-admin-footer .school-admin-help-faq__section-title{color:hsl(var(--sidebar-foreground))}.messaging-inbox-row.has-unread .school-admin-help-faq__section-title.truncate{color:hsl(var(--foreground))}.school-admin-help-faq__section-title{color:var(--color-foreground)}.school-admin-help-steps__title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.workspace-shell--night .workspace-topbar .school-admin-help-steps__title,.workspace-shell--night .workspace-page-header .school-admin-help-steps__title,html[data-school-brand-active] .school-admin-footer .school-admin-help-steps__title,.workspace-shell--night .school-admin-footer .school-admin-help-steps__title{color:hsl(var(--sidebar-foreground))}.messaging-inbox-row.has-unread .school-admin-help-steps__title.truncate{color:hsl(var(--foreground))}.school-admin-help-steps__title{color:var(--color-foreground)}.formula-library__card-title{color:hsl(var(--foreground));font-size:.82rem;font-weight:600;line-height:1.3}.science-palette__formula-label{color:hsl(var(--foreground));font-size:.72rem;font-weight:700;line-height:1.25}.text-display{font-size:var(--sp-text-display);line-height:var(--tw-leading,1.15);letter-spacing:var(--tw-tracking,-.015em)}.teacher-roster-daily-schedule__time{font-size:var(--sp-text-micro);line-height:var(--tw-leading,1.35);--tw-leading:var(--leading-snug);line-height:var(--leading-snug);white-space:nowrap}.workspace-shell--night .workspace-topbar .teacher-roster-daily-schedule__time,.workspace-shell--night .workspace-topbar .workspace-chrome-control .teacher-roster-daily-schedule__time,.workspace-shell--night .workspace-page-header .teacher-roster-daily-schedule__time,html[data-school-brand-active] .school-admin-footer .teacher-roster-daily-schedule__time,.workspace-shell--night .school-admin-footer .teacher-roster-daily-schedule__time{color:hsl(var(--sidebar-muted))}.teacher-roster-daily-schedule__time{color:var(--color-muted-foreground);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}html[data-school-brand-active] .school-admin-footer-copy,.workspace-shell--night .school-admin-footer-copy{color:hsl(var(--sidebar-muted))}.school-admin-footer-copy{font-size:var(--sp-text-micro);line-height:var(--tw-leading,1.35)}.workspace-shell--night .workspace-topbar .school-admin-footer-copy,.workspace-shell--night .workspace-topbar .workspace-chrome-control .school-admin-footer-copy,.workspace-shell--night .workspace-page-header .school-admin-footer-copy,html[data-school-brand-active] .school-admin-footer .school-admin-footer-copy,.workspace-shell--night .school-admin-footer .school-admin-footer-copy{color:hsl(var(--sidebar-muted))}.school-admin-footer-copy{color:var(--color-muted-foreground);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.portal-timetable-today-list__detail{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.workspace-shell--night .workspace-topbar .portal-timetable-today-list__detail,.workspace-shell--night .workspace-topbar .workspace-chrome-control .portal-timetable-today-list__detail,.workspace-shell--night .workspace-page-header .portal-timetable-today-list__detail,html[data-school-brand-active] .school-admin-footer .portal-timetable-today-list__detail,.workspace-shell--night .school-admin-footer .portal-timetable-today-list__detail{color:hsl(var(--sidebar-muted))}.portal-timetable-today-list__detail{color:var(--color-muted-foreground)}.student-roster-detail__status-note{font-size:var(--sp-text-micro);line-height:var(--tw-leading,1.35);--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.workspace-shell--night .workspace-topbar .student-roster-detail__status-note,.workspace-shell--night .workspace-topbar .workspace-chrome-control .student-roster-detail__status-note,.workspace-shell--night .workspace-page-header .student-roster-detail__status-note,html[data-school-brand-active] .school-admin-footer .student-roster-detail__status-note,.workspace-shell--night .school-admin-footer .student-roster-detail__status-note{color:hsl(var(--sidebar-muted))}.student-roster-detail__status-note{color:var(--color-muted-foreground)}.school-admin-help-article__p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:color-mix(in srgb,hsl(var(--foreground)) 90%,transparent)}@supports (color:color-mix(in lab,red,red)){.school-admin-help-article__p{color:color-mix(in oklab,var(--color-foreground) 90%,transparent)}}.formula-library__card-desc{color:hsl(var(--muted-foreground));font-size:.72rem;line-height:1.3}.science-palette__subtitle{color:hsl(var(--muted-foreground));font-size:.7rem;line-height:1.35}[data-ui-variant=power] .school-admin-page-header--embedded h1{font-size:var(--sp-text-body);line-height:var(--tw-leading,1.55)}@media(min-width:40rem){[data-ui-variant=power] .school-admin-page-header--embedded h1{font-size:var(--sp-text-subhead);line-height:var(--tw-leading,1.4)}}[data-ui-variant=power] .school-admin-page-header--embedded p{font-size:var(--sp-text-meta);line-height:var(--tw-leading,1.45)}.portal-timetable-grid__time-header{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}@media(min-width:40rem){.portal-timetable-grid__time-header{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.portal-timetable-grid__time-header{background:linear-gradient(180deg,hsl(var(--primary) / .06) 0%,transparent 100%)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-body{font-size:var(--sp-text-body);line-height:var(--tw-leading,1.55)}.text-heading{font-size:var(--sp-text-heading);line-height:var(--tw-leading,1.3)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-meta{font-size:var(--sp-text-meta);line-height:var(--tw-leading,1.45)}.text-micro{font-size:var(--sp-text-micro);line-height:var(--tw-leading,1.35)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-subhead{font-size:var(--sp-text-subhead);line-height:var(--tw-leading,1.4)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.composer-math-autocomplete__label{color:hsl(var(--foreground));font-size:.8rem;font-weight:600}.science-palette__builder-label{color:hsl(var(--foreground));font-size:.74rem;font-weight:700}.science-palette__title{color:hsl(var(--foreground));font-size:.82rem;font-weight:700}.composer-math-autocomplete__detail,.composer-math-autocomplete__group{color:hsl(var(--muted-foreground));font-size:.65rem}.science-palette__builder-hint{color:hsl(var(--muted-foreground));font-size:.64rem}.science-palette__formula-detail{color:hsl(var(--muted-foreground));font-size:.62rem}.formula-library__preview .katex{font-size:1.05em}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.85em\]{font-size:.85em}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.375rem\]{font-size:1.375rem}.text-\[6\.5px\]{font-size:6.5px}.text-\[6px\]{font-size:6px}.text-\[7\.5px\]{font-size:7.5px}.text-\[7px\]{font-size:7px}.text-\[8\.5px\]{font-size:8.5px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[40px\]{font-size:40px}.text-\[52px\]{font-size:52px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.school-admin-help-callout__title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.workspace-shell--night .workspace-topbar .school-admin-help-callout__title,.workspace-shell--night .workspace-page-header .school-admin-help-callout__title,html[data-school-brand-active] .school-admin-footer .school-admin-help-callout__title,.workspace-shell--night .school-admin-footer .school-admin-help-callout__title{color:hsl(var(--sidebar-foreground))}.messaging-inbox-row.has-unread .school-admin-help-callout__title.truncate{color:hsl(var(--foreground))}.school-admin-help-callout__title{color:var(--color-foreground)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.09em\]{--tw-tracking:.09em;letter-spacing:.09em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-\[0\.35em\]{--tw-tracking:.35em;letter-spacing:.35em}.tracking-\[0\.38em\]{--tw-tracking:.38em;letter-spacing:.38em}.tracking-\[0\.42em\]{--tw-tracking:.42em;letter-spacing:.42em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-wrap{text-wrap:wrap}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.workspace-shell--night .workspace-topbar .comm-compose-toolbar-select,.workspace-shell--night .workspace-topbar .workspace-chrome-control .comm-compose-toolbar-select,.workspace-shell--night .workspace-page-header .comm-compose-toolbar-select,html[data-school-brand-active] .school-admin-footer .comm-compose-toolbar-select,.workspace-shell--night .school-admin-footer .comm-compose-toolbar-select{color:hsl(var(--sidebar-muted))}.comm-compose-toolbar-select{color:var(--color-muted-foreground)}.comm-compose-toolbar-select:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.science-palette__tab--active{background:hsl(var(--primary) / .12);color:hsl(var(--primary));box-shadow:inset 0 0 0 1px hsl(var(--primary) / .22)}.workspace-shell--night .workspace-topbar .text-muted-foreground,.workspace-shell--night .workspace-topbar .workspace-chrome-control .text-muted-foreground,.workspace-shell--night .workspace-page-header .text-muted-foreground,html[data-school-brand-active] .school-admin-footer .text-muted-foreground,.workspace-shell--night .school-admin-footer .text-muted-foreground{color:hsl(var(--sidebar-muted))}.workspace-shell--night .workspace-topbar .text-foreground,.workspace-shell--night .workspace-page-header .text-foreground,html[data-school-brand-active] .school-admin-footer .text-foreground,.workspace-shell--night .school-admin-footer .text-foreground{color:hsl(var(--sidebar-foreground))}html[data-school-brand-active] .school-admin-footer-wordmark .brand-port,.workspace-shell--night .school-admin-footer-wordmark .brand-port{color:#ff8fa3}.school-admin-footer-wordmark .brand-port{color:hsl(var(--brand-red))}.workspace-shell--night .workspace-topbar .workspace-quick-add{background:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-accent-foreground))}.\!text-white{color:var(--color-white)!important}.messaging-inbox-row.has-unread .font-semibold.truncate{color:hsl(var(--foreground))}.text-\[\#0B6A0B\]{color:#0b6a0b}.text-\[\#0B6B5F\]{color:#0b6b5f}.text-\[\#0F4C8A\]{color:#0f4c8a}.text-\[\#1f2937\]{color:#1f2937}.text-\[\#5b4a2f\]{color:#5b4a2f}.text-\[\#5b6472\]{color:#5b6472}.text-\[\#7A4B00\]{color:#7a4b00}.text-\[\#2563EB\]{color:#2563eb}.text-\[\#111827\]{color:#111827}.text-\[\#A4262C\]{color:#a4262c}.text-\[color\:var\(--sba-ink\,\#1a202c\)\]{color:var(--sba-ink,#1a202c)}.text-\[hsl\(var\(--chart-2\)\)\]{color:hsl(var(--chart-2))}.text-\[hsl\(var\(--chart-3\)\)\]{color:hsl(var(--chart-3))}.text-accent-foreground{color:var(--color-accent-foreground)}.text-amber-100{color:var(--color-amber-100)}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-800\/90{color:#92400ee6}@supports (color:color-mix(in lab,red,red)){.text-amber-800\/90{color:color-mix(in oklab,var(--color-amber-800) 90%,transparent)}}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-background{color:var(--color-background)}.text-background\/65{color:color-mix(in srgb,hsl(var(--background)) 65%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-background\/65{color:color-mix(in oklab,var(--color-background) 65%,transparent)}}.text-background\/70{color:color-mix(in srgb,hsl(var(--background)) 70%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-background\/70{color:color-mix(in oklab,var(--color-background) 70%,transparent)}}.text-black\/10{color:#0000001a}@supports (color:color-mix(in lab,red,red)){.text-black\/10{color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.text-blue-50{color:var(--color-blue-50)}.text-blue-100{color:var(--color-blue-100)}.text-blue-200{color:var(--color-blue-200)}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-900{color:var(--color-blue-900)}.text-blue-950{color:var(--color-blue-950)}.text-border{color:var(--color-border)}.text-brand-red{color:var(--color-brand-red)}.text-card-foreground{color:var(--color-card-foreground)}.text-current{color:currentColor}.text-cyan-600{color:var(--color-cyan-600)}.text-cyan-700{color:var(--color-cyan-700)}.text-cyan-800{color:var(--color-cyan-800)}.text-cyan-900{color:var(--color-cyan-900)}.text-cyan-950{color:var(--color-cyan-950)}.text-destructive{color:var(--color-destructive)}.text-destructive-foreground{color:var(--color-destructive-foreground)}.text-destructive-foreground\/90{color:color-mix(in srgb,hsl(var(--destructive-foreground)) 90%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-destructive-foreground\/90{color:color-mix(in oklab,var(--color-destructive-foreground) 90%,transparent)}}.text-destructive-text{color:var(--color-destructive-text)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-600\/700{color:#059669}@supports (color:color-mix(in lab,red,red)){.text-emerald-600\/700{color:color-mix(in oklab,var(--color-emerald-600) 700%,transparent)}}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-emerald-950{color:var(--color-emerald-950)}.text-foreground{color:var(--color-foreground)}.text-foreground\/50{color:color-mix(in srgb,hsl(var(--foreground)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/50{color:color-mix(in oklab,var(--color-foreground) 50%,transparent)}}.text-foreground\/65{color:color-mix(in srgb,hsl(var(--foreground)) 65%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/65{color:color-mix(in oklab,var(--color-foreground) 65%,transparent)}}.text-foreground\/70{color:color-mix(in srgb,hsl(var(--foreground)) 70%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/70{color:color-mix(in oklab,var(--color-foreground) 70%,transparent)}}.text-foreground\/80{color:color-mix(in srgb,hsl(var(--foreground)) 80%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/80{color:color-mix(in oklab,var(--color-foreground) 80%,transparent)}}.text-foreground\/85{color:color-mix(in srgb,hsl(var(--foreground)) 85%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/85{color:color-mix(in oklab,var(--color-foreground) 85%,transparent)}}.text-foreground\/90{color:color-mix(in srgb,hsl(var(--foreground)) 90%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/90{color:color-mix(in oklab,var(--color-foreground) 90%,transparent)}}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-indigo-800{color:var(--color-indigo-800)}.text-indigo-900{color:var(--color-indigo-900)}.text-indigo-950{color:var(--color-indigo-950)}.text-info{color:var(--color-info)}.text-info-foreground{color:var(--color-info-foreground)}.text-inherit{color:inherit}.text-muted-foreground{color:var(--color-muted-foreground)}.text-muted-foreground\/40{color:color-mix(in srgb,hsl(var(--muted-foreground)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/40{color:color-mix(in oklab,var(--color-muted-foreground) 40%,transparent)}}.text-muted-foreground\/60{color:color-mix(in srgb,hsl(var(--muted-foreground)) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/60{color:color-mix(in oklab,var(--color-muted-foreground) 60%,transparent)}}.text-muted-foreground\/70{color:color-mix(in srgb,hsl(var(--muted-foreground)) 70%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/70{color:color-mix(in oklab,var(--color-muted-foreground) 70%,transparent)}}.text-muted-foreground\/80{color:color-mix(in srgb,hsl(var(--muted-foreground)) 80%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/80{color:color-mix(in oklab,var(--color-muted-foreground) 80%,transparent)}}.text-muted\/30{color:color-mix(in srgb,hsl(var(--muted)) 30%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-muted\/30{color:color-mix(in oklab,var(--color-muted) 30%,transparent)}}.text-neutral-200{color:var(--color-neutral-200)}.text-neutral-500{color:var(--color-neutral-500)}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-orange-800{color:var(--color-orange-800)}.text-orange-900{color:var(--color-orange-900)}.text-popover-foreground{color:var(--color-popover-foreground)}.dark [data-ui-variant] .text-primary{color:var(--layout-accent)}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-primary-foreground\/40{color:color-mix(in srgb,hsl(var(--primary-foreground)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-primary-foreground\/40{color:color-mix(in oklab,var(--color-primary-foreground) 40%,transparent)}}.text-primary-foreground\/70{color:color-mix(in srgb,hsl(var(--primary-foreground)) 70%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-primary-foreground\/70{color:color-mix(in oklab,var(--color-primary-foreground) 70%,transparent)}}.text-primary-foreground\/80{color:color-mix(in srgb,hsl(var(--primary-foreground)) 80%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-primary-foreground\/80{color:color-mix(in oklab,var(--color-primary-foreground) 80%,transparent)}}.text-primary\/70{color:color-mix(in srgb,hsl(var(--primary)) 70%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-primary\/70{color:color-mix(in oklab,var(--color-primary) 70%,transparent)}}.text-primary\/80{color:color-mix(in srgb,hsl(var(--primary)) 80%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-primary\/80{color:color-mix(in oklab,var(--color-primary) 80%,transparent)}}.text-primary\/90{color:color-mix(in srgb,hsl(var(--primary)) 90%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-primary\/90{color:color-mix(in oklab,var(--color-primary) 90%,transparent)}}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-rose-300{color:var(--color-rose-300)}.text-rose-400{color:var(--color-rose-400)}.text-rose-500{color:var(--color-rose-500)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-rose-800{color:var(--color-rose-800)}.text-rose-900{color:var(--color-rose-900)}.text-rose-950{color:var(--color-rose-950)}.text-secondary-foreground{color:var(--color-secondary-foreground)}.text-sidebar-accent-foreground{color:var(--color-sidebar-accent-foreground)}.text-sidebar-foreground{color:var(--color-sidebar-foreground)}.text-sidebar-foreground\/55{color:color-mix(in srgb,hsl(var(--sidebar-foreground)) 55%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/55{color:color-mix(in oklab,var(--color-sidebar-foreground) 55%,transparent)}}.text-sidebar-foreground\/60{color:color-mix(in srgb,hsl(var(--sidebar-foreground)) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/60{color:color-mix(in oklab,var(--color-sidebar-foreground) 60%,transparent)}}.text-sidebar-foreground\/70{color:color-mix(in srgb,hsl(var(--sidebar-foreground)) 70%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,var(--color-sidebar-foreground) 70%,transparent)}}.text-sidebar-foreground\/80{color:color-mix(in srgb,hsl(var(--sidebar-foreground)) 80%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/80{color:color-mix(in oklab,var(--color-sidebar-foreground) 80%,transparent)}}.text-sidebar-muted{color:var(--color-sidebar-muted)}.text-sidebar-primary{color:var(--color-sidebar-primary)}.text-sidebar-primary-foreground{color:var(--color-sidebar-primary-foreground)}.text-sky-100{color:var(--color-sky-100)}.text-sky-400{color:var(--color-sky-400)}.text-sky-600{color:var(--color-sky-600)}.text-sky-700{color:var(--color-sky-700)}.text-sky-800{color:var(--color-sky-800)}.text-sky-900{color:var(--color-sky-900)}.text-sky-950{color:var(--color-sky-950)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-success{color:var(--color-success)}.text-success-foreground{color:var(--color-success-foreground)}.text-success-text{color:var(--color-success-text)}.text-teal-600{color:var(--color-teal-600)}.text-teal-800{color:var(--color-teal-800)}.text-teal-900{color:var(--color-teal-900)}.text-teal-950{color:var(--color-teal-950)}.text-transparent{color:#0000}.text-violet-400{color:var(--color-violet-400)}.text-violet-600{color:var(--color-violet-600)}.text-violet-700{color:var(--color-violet-700)}.text-violet-800{color:var(--color-violet-800)}.text-violet-900{color:var(--color-violet-900)}.text-violet-950{color:var(--color-violet-950)}.text-warning{color:var(--color-warning)}.text-warning-foreground{color:var(--color-warning-foreground)}.text-warning-text{color:var(--color-warning-text)}.text-white{color:var(--color-white)}.text-white\/20{color:#fff3}@supports (color:color-mix(in lab,red,red)){.text-white\/20{color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab,red,red)){.text-white\/35{color:color-mix(in oklab,var(--color-white) 35%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.text-white\/75{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.text-white\/85{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.text-white\/95{color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.text-white\/95{color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.text-zinc-300{color:var(--color-zinc-300)}.messaging-inbox-row.has-unread .truncate.font-semibold{color:hsl(var(--foreground))}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.decoration-muted-foreground\/50{-webkit-text-decoration-color:color-mix(in srgb,hsl(var(--muted-foreground)) 50%,transparent);text-decoration-color:color-mix(in srgb,hsl(var(--muted-foreground)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.decoration-muted-foreground\/50{-webkit-text-decoration-color:color-mix(in oklab,var(--color-muted-foreground) 50%,transparent);text-decoration-color:color-mix(in oklab,var(--color-muted-foreground) 50%,transparent)}}.decoration-primary\/40{-webkit-text-decoration-color:color-mix(in srgb,hsl(var(--primary)) 40%,transparent);text-decoration-color:color-mix(in srgb,hsl(var(--primary)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.decoration-primary\/40{-webkit-text-decoration-color:color-mix(in oklab,var(--color-primary) 40%,transparent);text-decoration-color:color-mix(in oklab,var(--color-primary) 40%,transparent)}}.decoration-dotted{text-decoration-style:dotted}.decoration-2{text-decoration-thickness:2px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-primary{accent-color:var(--color-primary)}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.opacity-\[0\.07\]{opacity:.07}.opacity-\[0\.14\]{opacity:.14}.opacity-\[0\.055\]{opacity:.055}.opacity-\[0\.085\]{opacity:.085}.teacher-roster-daily-schedule__item--past{opacity:.55}.school-admin-card{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s;animation-duration:.2s}@media(hover:hover){.school-admin-card:hover,.school-admin-card.school-admin-panel:hover{--tw-shadow:var(--sp-shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.fees-momo-provider{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s;animation-duration:.2s}.fees-momo-provider:hover{--tw-shadow:var(--sp-shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.portal-timetable-grid__session-card{--tw-shadow:var(--sp-shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.portal-timetable-grid__session-card:hover{--tw-shadow:var(--sp-shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.\!shadow-none{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.portal-timetable-page-tabs,.school-admin-console .school-admin-hero{--tw-shadow:var(--sp-shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:var(--sp-shadow-2xl);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(14\,165\,233\,0\.12\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#0ea5e91f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(245\,158\,11\,0\.12\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#f59e0b1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_9999px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 0 0 9999px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(16\,185\,129\,0\.8\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#10b981cc);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(16\,185\,129\,0\.9\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#10b981e6);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(16\,185\,129\,0\.55\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#10b9818c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(16\,185\,129\,0\.85\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#10b981d9);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(16\,185\,129\,0\.95\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#10b981f2);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(16\,185\,129\,0\.18\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#10b9812e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_24px_rgba\(99\,102\,241\,0\.08\)\]{--tw-shadow:0 0 24px var(--tw-shadow-color,#6366f114);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_28px_rgba\(16\,185\,129\,0\.12\)\]{--tw-shadow:0 0 28px var(--tw-shadow-color,#10b9811f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_0_0_hsl\(var\(--border\)\)\]{--tw-shadow:0 1px 0 0 var(--tw-shadow-color,hsl(var(--border)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_0_hsl\(var\(--border\)\)\]{--tw-shadow:0 1px 0 var(--tw-shadow-color,hsl(var(--border)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_-1px_0_0_rgba\(14\,165\,233\,0\.06\)\]{--tw-shadow:inset 0 -1px 0 0 var(--tw-shadow-color,#0ea5e90f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_-1px_0_0_rgba\(16\,185\,129\,0\.06\)\]{--tw-shadow:inset 0 -1px 0 0 var(--tw-shadow-color,#10b9810f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_-1px_0_0_rgba\(139\,92\,246\,0\.06\)\]{--tw-shadow:inset 0 -1px 0 0 var(--tw-shadow-color,#8b5cf60f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_-1px_0_0_rgba\(244\,63\,94\,0\.06\)\]{--tw-shadow:inset 0 -1px 0 0 var(--tw-shadow-color,#f43f5e0f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_-1px_0_0_rgba\(245\,158\,11\,0\.06\)\]{--tw-shadow:inset 0 -1px 0 0 var(--tw-shadow-color,#f59e0b0f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_0_hsl\(var\(--primary\)\/0\.05\)\]{--tw-shadow:inset 0 1px 0 0 var(--tw-shadow-color,hsl(var(--primary)/.05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_0_rgba\(14\,165\,233\,0\.08\)\]{--tw-shadow:inset 0 1px 0 0 var(--tw-shadow-color,#0ea5e914);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_0_rgba\(16\,185\,129\,0\.08\)\]{--tw-shadow:inset 0 1px 0 0 var(--tw-shadow-color,#10b98114);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_0_rgba\(139\,92\,246\,0\.08\)\]{--tw-shadow:inset 0 1px 0 0 var(--tw-shadow-color,#8b5cf614);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_0_rgba\(244\,63\,94\,0\.08\)\]{--tw-shadow:inset 0 1px 0 0 var(--tw-shadow-color,#f43f5e14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_0_rgba\(245\,158\,11\,0\.08\)\]{--tw-shadow:inset 0 1px 0 0 var(--tw-shadow-color,#f59e0b14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_3px_0_0_0_hsl\(var\(--destructive\)\)\]{--tw-shadow:inset 3px 0 0 0 var(--tw-shadow-color,hsl(var(--destructive)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_3px_0_0_0_hsl\(var\(--success\)\)\]{--tw-shadow:inset 3px 0 0 0 var(--tw-shadow-color,hsl(var(--success)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_3px_0_0_0_hsl\(var\(--warning\)\)\]{--tw-shadow:inset 3px 0 0 0 var(--tw-shadow-color,hsl(var(--warning)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_3px_0_0_0_rgba\(14\,165\,233\,0\.55\)\]{--tw-shadow:inset 3px 0 0 0 var(--tw-shadow-color,#0ea5e98c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_3px_0_0_0_rgba\(16\,185\,129\,0\.55\)\]{--tw-shadow:inset 3px 0 0 0 var(--tw-shadow-color,#10b9818c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_3px_0_0_0_rgba\(20\,184\,166\,0\.55\)\]{--tw-shadow:inset 3px 0 0 0 var(--tw-shadow-color,#14b8a68c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_3px_0_0_0_rgba\(99\,102\,241\,0\.55\)\]{--tw-shadow:inset 3px 0 0 0 var(--tw-shadow-color,#6366f18c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_3px_0_0_0_rgba\(100\,116\,139\,0\.5\)\]{--tw-shadow:inset 3px 0 0 0 var(--tw-shadow-color,#64748b80);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_3px_0_0_0_rgba\(139\,92\,246\,0\.55\)\]{--tw-shadow:inset 3px 0 0 0 var(--tw-shadow-color,#8b5cf68c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_3px_0_0_0_rgba\(148\,163\,184\,0\.55\)\]{--tw-shadow:inset 3px 0 0 0 var(--tw-shadow-color,#94a3b88c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_3px_0_0_0_rgba\(244\,63\,94\,0\.55\)\]{--tw-shadow:inset 3px 0 0 0 var(--tw-shadow-color,#f43f5e8c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_3px_0_0_0_rgba\(245\,158\,11\,0\.58\)\]{--tw-shadow:inset 3px 0 0 0 var(--tw-shadow-color,#f59e0b94);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_3px_0_0_0_rgba\(249\,115\,22\,0\.55\)\]{--tw-shadow:inset 3px 0 0 0 var(--tw-shadow-color,#f973168c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:var(--sp-shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:var(--sp-shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:var(--sp-shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:var(--sp-shadow-xl);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.portal-timetable-grid__day-column-sep{box-shadow:inset 2px 0 hsl(var(--border) / .85)}.portal-timetable-grid__day-row--today{background:linear-gradient(90deg,hsl(var(--primary) / .1) 0%,hsl(var(--primary) / .03) 35%,transparent 100%)}.portal-timetable-grid__day-row--today .portal-timetable-grid__day-column-sep{box-shadow:inset 2px 0 hsl(var(--primary) / .25)}.portal-timetable-grid__day-sticky:not(.portal-timetable-grid__today-header){background:linear-gradient(90deg,hsl(var(--muted) / .35),hsl(var(--card)))!important}.portal-timetable-grid__day-sticky{box-shadow:2px 0 hsl(var(--border) / .6)}.portal-timetable-grid__today-cell{box-shadow:inset 2px 0 hsl(var(--primary) / .45);background:linear-gradient(180deg,hsl(var(--primary) / .08),hsl(var(--primary) / .02))}.portal-timetable-grid__today-header{box-shadow:inset 0 -2px hsl(var(--primary));background:linear-gradient(135deg,hsl(var(--primary) / .14),hsl(var(--primary) / .06) 55%,hsl(var(--card)))!important}.schoolport-progress{background:hsl(var(--muted) / .55);box-shadow:inset 0 1px 2px hsl(var(--foreground) / .07)}.schoolport-progress__fill{background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--primary) / .92) 45%,hsl(var(--primary)))}@supports (color:color-mix(in lab,red,red)){.schoolport-progress__fill{background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--primary) / .92) 45%,color-mix(in hsl,hsl(var(--primary)) 70%,white))}}.schoolport-progress__fill{box-shadow:0 0 10px hsl(var(--primary) / .32),inset 0 1px hsl(var(--primary-foreground) / .18)}.schoolport-progress__fill--destructive{background:linear-gradient(90deg,hsl(var(--destructive)),hsl(var(--destructive)))}@supports (color:color-mix(in lab,red,red)){.schoolport-progress__fill--destructive{background:linear-gradient(90deg,hsl(var(--destructive)),color-mix(in hsl,hsl(var(--destructive)) 75%,white))}}.schoolport-progress__fill--destructive{box-shadow:0 0 10px hsl(var(--destructive) / .35),inset 0 1px hsl(var(--destructive-foreground) / .15)}.schoolport-progress__fill--success{background:linear-gradient(90deg,#178c42,#25b170);box-shadow:0 0 12px #16a24961,inset 0 1px #ffffff38}.district-desk .district-panel{box-shadow:0 1px hsl(var(--border) / .45)}.fees-cashier-summary{box-shadow:inset 0 1px hsl(var(--background) / .5)}.fees-progress-bar__fill{box-shadow:0 0 12px #16a24959}.fees-student-hero__balance{box-shadow:inset 0 1px hsl(var(--background) / .6)}.master-command-zone--primary{box-shadow:inset 0 1px hsl(var(--foreground) / .04),0 1px 2px hsl(var(--foreground) / .04)}.master-command-zone--secondary{box-shadow:inset 0 1px hsl(var(--foreground) / .03)}.shadow-amber-500\/25{--tw-shadow-color:#f59e0b40}@supports (color:color-mix(in lab,red,red)){.shadow-amber-500\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-amber-500) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-emerald-500\/25{--tw-shadow-color:#10b98140}@supports (color:color-mix(in lab,red,red)){.shadow-emerald-500\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-indigo-500\/25{--tw-shadow-color:#6366f140}@supports (color:color-mix(in lab,red,red)){.shadow-indigo-500\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-indigo-500) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-primary\/10{--tw-shadow-color:color-mix(in srgb, hsl(var(--primary)) 10%, transparent)}@supports (color:color-mix(in lab,red,red)){.shadow-primary\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-primary) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-primary\/25{--tw-shadow-color:color-mix(in srgb, hsl(var(--primary)) 25%, transparent)}@supports (color:color-mix(in lab,red,red)){.shadow-primary\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-primary) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-sky-500\/25{--tw-shadow-color:#0ea5e940}@supports (color:color-mix(in lab,red,red)){.shadow-sky-500\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-sky-500) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-slate-900\/10{--tw-shadow-color:#0f172a1a}@supports (color:color-mix(in lab,red,red)){.shadow-slate-900\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-slate-900\/20{--tw-shadow-color:#0f172a33}@supports (color:color-mix(in lab,red,red)){.shadow-slate-900\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-violet-500\/25{--tw-shadow-color:#8b5cf640}@supports (color:color-mix(in lab,red,red)){.shadow-violet-500\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-violet-500) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-\[hsl\(var\(--sidebar-background\)\)\]{--tw-ring-color:hsl(var(--sidebar-background))}.ring-amber-400\/40{--tw-ring-color:#fbbf2466}@supports (color:color-mix(in lab,red,red)){.ring-amber-400\/40{--tw-ring-color:color-mix(in oklab, var(--color-amber-400) 40%, transparent)}}.ring-amber-400\/50{--tw-ring-color:#fbbf2480}@supports (color:color-mix(in lab,red,red)){.ring-amber-400\/50{--tw-ring-color:color-mix(in oklab, var(--color-amber-400) 50%, transparent)}}.ring-amber-400\/60{--tw-ring-color:#fbbf2499}@supports (color:color-mix(in lab,red,red)){.ring-amber-400\/60{--tw-ring-color:color-mix(in oklab, var(--color-amber-400) 60%, transparent)}}.ring-amber-500{--tw-ring-color:var(--color-amber-500)}.ring-amber-500\/25{--tw-ring-color:#f59e0b40}@supports (color:color-mix(in lab,red,red)){.ring-amber-500\/25{--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 25%, transparent)}}.ring-amber-500\/30{--tw-ring-color:#f59e0b4d}@supports (color:color-mix(in lab,red,red)){.ring-amber-500\/30{--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.ring-amber-500\/40{--tw-ring-color:#f59e0b66}@supports (color:color-mix(in lab,red,red)){.ring-amber-500\/40{--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.ring-amber-500\/60{--tw-ring-color:#f59e0b99}@supports (color:color-mix(in lab,red,red)){.ring-amber-500\/60{--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 60%, transparent)}}.ring-background{--tw-ring-color:var(--color-background)}.ring-black\/5{--tw-ring-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.ring-black\/5{--tw-ring-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.ring-black\/20{--tw-ring-color:#0003}@supports (color:color-mix(in lab,red,red)){.ring-black\/20{--tw-ring-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.ring-black\/\[0\.02\]{--tw-ring-color:#00000005}@supports (color:color-mix(in lab,red,red)){.ring-black\/\[0\.02\]{--tw-ring-color:color-mix(in oklab, var(--color-black) 2%, transparent)}}.ring-black\/\[0\.03\]{--tw-ring-color:#00000008}@supports (color:color-mix(in lab,red,red)){.ring-black\/\[0\.03\]{--tw-ring-color:color-mix(in oklab, var(--color-black) 3%, transparent)}}.ring-border{--tw-ring-color:var(--color-border)}.ring-border\/40{--tw-ring-color:color-mix(in srgb, hsl(var(--border)) 40%, transparent)}@supports (color:color-mix(in lab,red,red)){.ring-border\/40{--tw-ring-color:color-mix(in oklab, var(--color-border) 40%, transparent)}}.ring-border\/50{--tw-ring-color:color-mix(in srgb, hsl(var(--border)) 50%, transparent)}@supports (color:color-mix(in lab,red,red)){.ring-border\/50{--tw-ring-color:color-mix(in oklab, var(--color-border) 50%, transparent)}}.ring-border\/60{--tw-ring-color:color-mix(in srgb, hsl(var(--border)) 60%, transparent)}@supports (color:color-mix(in lab,red,red)){.ring-border\/60{--tw-ring-color:color-mix(in oklab, var(--color-border) 60%, transparent)}}.ring-border\/70{--tw-ring-color:color-mix(in srgb, hsl(var(--border)) 70%, transparent)}@supports (color:color-mix(in lab,red,red)){.ring-border\/70{--tw-ring-color:color-mix(in oklab, var(--color-border) 70%, transparent)}}.ring-brand-red\/15{--tw-ring-color:color-mix(in srgb, hsl(var(--brand-red)) 15%, transparent)}@supports (color:color-mix(in lab,red,red)){.ring-brand-red\/15{--tw-ring-color:color-mix(in oklab, var(--color-brand-red) 15%, transparent)}}.ring-card{--tw-ring-color:var(--color-card)}.ring-cyan-400\/40{--tw-ring-color:#22d3ee66}@supports (color:color-mix(in lab,red,red)){.ring-cyan-400\/40{--tw-ring-color:color-mix(in oklab, var(--color-cyan-400) 40%, transparent)}}.ring-cyan-500\/25{--tw-ring-color:#06b6d440}@supports (color:color-mix(in lab,red,red)){.ring-cyan-500\/25{--tw-ring-color:color-mix(in oklab, var(--color-cyan-500) 25%, transparent)}}.ring-destructive\/20{--tw-ring-color:color-mix(in srgb, hsl(var(--destructive)) 20%, transparent)}@supports (color:color-mix(in lab,red,red)){.ring-destructive\/20{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.ring-destructive\/30{--tw-ring-color:color-mix(in srgb, hsl(var(--destructive)) 30%, transparent)}@supports (color:color-mix(in lab,red,red)){.ring-destructive\/30{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 30%, transparent)}}.ring-destructive\/40{--tw-ring-color:color-mix(in srgb, hsl(var(--destructive)) 40%, transparent)}@supports (color:color-mix(in lab,red,red)){.ring-destructive\/40{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.ring-emerald-400\/40{--tw-ring-color:#34d39966}@supports (color:color-mix(in lab,red,red)){.ring-emerald-400\/40{--tw-ring-color:color-mix(in oklab, var(--color-emerald-400) 40%, transparent)}}.ring-emerald-400\/50{--tw-ring-color:#34d39980}@supports (color:color-mix(in lab,red,red)){.ring-emerald-400\/50{--tw-ring-color:color-mix(in oklab, var(--color-emerald-400) 50%, transparent)}}.ring-emerald-500\/20{--tw-ring-color:#10b98133}@supports (color:color-mix(in lab,red,red)){.ring-emerald-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.ring-emerald-500\/25{--tw-ring-color:#10b98140}@supports (color:color-mix(in lab,red,red)){.ring-emerald-500\/25{--tw-ring-color:color-mix(in oklab, var(--color-emerald-500) 25%, transparent)}}.ring-emerald-500\/30{--tw-ring-color:#10b9814d}@supports (color:color-mix(in lab,red,red)){.ring-emerald-500\/30{--tw-ring-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.ring-emerald-500\/55{--tw-ring-color:#10b9818c}@supports (color:color-mix(in lab,red,red)){.ring-emerald-500\/55{--tw-ring-color:color-mix(in oklab, var(--color-emerald-500) 55%, transparent)}}.ring-foreground{--tw-ring-color:var(--color-foreground)}.ring-foreground\/20{--tw-ring-color:color-mix(in srgb, hsl(var(--foreground)) 20%, transparent)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/20{--tw-ring-color:color-mix(in oklab, var(--color-foreground) 20%, transparent)}}.ring-fuchsia-400\/40{--tw-ring-color:#e879f966}@supports (color:color-mix(in lab,red,red)){.ring-fuchsia-400\/40{--tw-ring-color:color-mix(in oklab, var(--color-fuchsia-400) 40%, transparent)}}.ring-indigo-400\/40{--tw-ring-color:#818cf866}@supports (color:color-mix(in lab,red,red)){.ring-indigo-400\/40{--tw-ring-color:color-mix(in oklab, var(--color-indigo-400) 40%, transparent)}}.ring-indigo-500\/25{--tw-ring-color:#6366f140}@supports (color:color-mix(in lab,red,red)){.ring-indigo-500\/25{--tw-ring-color:color-mix(in oklab, var(--color-indigo-500) 25%, transparent)}}.ring-orange-400\/40{--tw-ring-color:#fb923c66}@supports (color:color-mix(in lab,red,red)){.ring-orange-400\/40{--tw-ring-color:color-mix(in oklab, var(--color-orange-400) 40%, transparent)}}.ring-orange-500\/25{--tw-ring-color:#f9731640}@supports (color:color-mix(in lab,red,red)){.ring-orange-500\/25{--tw-ring-color:color-mix(in oklab, var(--color-orange-500) 25%, transparent)}}.ring-orange-500\/30{--tw-ring-color:#f973164d}@supports (color:color-mix(in lab,red,red)){.ring-orange-500\/30{--tw-ring-color:color-mix(in oklab, var(--color-orange-500) 30%, transparent)}}.ring-primary{--tw-ring-color:var(--color-primary)}.ring-primary\/10{--tw-ring-color:color-mix(in srgb, hsl(var(--primary)) 10%, transparent)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/10{--tw-ring-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.ring-primary\/15{--tw-ring-color:color-mix(in srgb, hsl(var(--primary)) 15%, transparent)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/15{--tw-ring-color:color-mix(in oklab, var(--color-primary) 15%, transparent)}}.ring-primary\/20{--tw-ring-color:color-mix(in srgb, hsl(var(--primary)) 20%, transparent)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/20{--tw-ring-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.ring-primary\/25{--tw-ring-color:color-mix(in srgb, hsl(var(--primary)) 25%, transparent)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/25{--tw-ring-color:color-mix(in oklab, var(--color-primary) 25%, transparent)}}.ring-primary\/30{--tw-ring-color:color-mix(in srgb, hsl(var(--primary)) 30%, transparent)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/30{--tw-ring-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}.ring-primary\/40{--tw-ring-color:color-mix(in srgb, hsl(var(--primary)) 40%, transparent)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/40{--tw-ring-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}}.ring-primary\/50{--tw-ring-color:color-mix(in srgb, hsl(var(--primary)) 50%, transparent)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/50{--tw-ring-color:color-mix(in oklab, var(--color-primary) 50%, transparent)}}.ring-red-500\/20{--tw-ring-color:#ef444433}@supports (color:color-mix(in lab,red,red)){.ring-red-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.ring-ring{--tw-ring-color:var(--color-ring)}.ring-ring\/40{--tw-ring-color:color-mix(in srgb, hsl(var(--ring)) 40%, transparent)}@supports (color:color-mix(in lab,red,red)){.ring-ring\/40{--tw-ring-color:color-mix(in oklab, var(--color-ring) 40%, transparent)}}.ring-rose-400\/40{--tw-ring-color:#fb718566}@supports (color:color-mix(in lab,red,red)){.ring-rose-400\/40{--tw-ring-color:color-mix(in oklab, var(--color-rose-400) 40%, transparent)}}.ring-rose-500\/15{--tw-ring-color:#f43f5e26}@supports (color:color-mix(in lab,red,red)){.ring-rose-500\/15{--tw-ring-color:color-mix(in oklab, var(--color-rose-500) 15%, transparent)}}.ring-rose-500\/25{--tw-ring-color:#f43f5e40}@supports (color:color-mix(in lab,red,red)){.ring-rose-500\/25{--tw-ring-color:color-mix(in oklab, var(--color-rose-500) 25%, transparent)}}.ring-sidebar-border{--tw-ring-color:var(--color-sidebar-border)}.ring-sidebar-ring{--tw-ring-color:var(--color-sidebar-ring)}.ring-sky-400\/40{--tw-ring-color:#38bdf866}@supports (color:color-mix(in lab,red,red)){.ring-sky-400\/40{--tw-ring-color:color-mix(in oklab, var(--color-sky-400) 40%, transparent)}}.ring-sky-500\/20{--tw-ring-color:#0ea5e933}@supports (color:color-mix(in lab,red,red)){.ring-sky-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-sky-500) 20%, transparent)}}.ring-sky-500\/25{--tw-ring-color:#0ea5e940}@supports (color:color-mix(in lab,red,red)){.ring-sky-500\/25{--tw-ring-color:color-mix(in oklab, var(--color-sky-500) 25%, transparent)}}.ring-sky-500\/30{--tw-ring-color:#0ea5e94d}@supports (color:color-mix(in lab,red,red)){.ring-sky-500\/30{--tw-ring-color:color-mix(in oklab, var(--color-sky-500) 30%, transparent)}}.ring-slate-500\/30{--tw-ring-color:#64748b4d}@supports (color:color-mix(in lab,red,red)){.ring-slate-500\/30{--tw-ring-color:color-mix(in oklab, var(--color-slate-500) 30%, transparent)}}.ring-teal-400\/40{--tw-ring-color:#2dd4bf66}@supports (color:color-mix(in lab,red,red)){.ring-teal-400\/40{--tw-ring-color:color-mix(in oklab, var(--color-teal-400) 40%, transparent)}}.ring-violet-400\/40{--tw-ring-color:#a78bfa66}@supports (color:color-mix(in lab,red,red)){.ring-violet-400\/40{--tw-ring-color:color-mix(in oklab, var(--color-violet-400) 40%, transparent)}}.ring-violet-500\/25{--tw-ring-color:#8b5cf640}@supports (color:color-mix(in lab,red,red)){.ring-violet-500\/25{--tw-ring-color:color-mix(in oklab, var(--color-violet-500) 25%, transparent)}}.ring-warning{--tw-ring-color:var(--color-warning)}.ring-warning\/40{--tw-ring-color:color-mix(in srgb, hsl(var(--warning)) 40%, transparent)}@supports (color:color-mix(in lab,red,red)){.ring-warning\/40{--tw-ring-color:color-mix(in oklab, var(--color-warning) 40%, transparent)}}.ring-white\/15{--tw-ring-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.ring-white\/15{--tw-ring-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-background{--tw-ring-offset-color:var(--color-background)}.ring-offset-card{--tw-ring-offset-color:var(--color-card)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-offset-2{outline-offset:2px}.outline-primary{outline-color:var(--color-primary)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-2xl{--tw-blur:blur(var(--blur-2xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.brightness-0{--tw-brightness:brightness(0%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-sm{--tw-drop-shadow-size:drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000d));--tw-drop-shadow:drop-shadow(var(--drop-shadow-sm));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\,box-shadow\]{transition-property:background-color,border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,color\]{transition-property:border-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[filter\]{transition-property:filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\,opacity\,margin\]{transition-property:grid-template-rows,opacity,margin;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[stroke-dashoffset\]{transition-property:stroke-dashoffset;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,opacity\]{transition-property:width,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[contain\:layout_style\]{contain:layout style}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.master-sidebar--expanded{--master-sidebar-width:280px}.master-sidebar--expanded.master-sidebar--drawer{--master-sidebar-width:min(20rem, 100%)}.outline-none{--tw-outline-style:none;outline-style:none}.science-palette{border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted) / .18)}.select-none{-webkit-user-select:none;user-select:none}.spl-page-loader__dot--red{background:hsl(var(--brand-red));animation-delay:.2s}.\[--gb-class\:0rem\]{--gb-class:0rem}.\[--gb-report\:0rem\]{--gb-report:0rem}.\[--gb-report\:2\.75rem\]{--gb-report:2.75rem}.\[--gb-student\:10rem\]{--gb-student:10rem}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.\[-webkit-text-fill-color\:transparent\]{-webkit-text-fill-color:transparent}.\[academic\:H3\]{academic:H3}.\[academic\:I1–I3\]{academic:I1–I3}.\[academic\:L2–L10\]{academic:L2–L10}.\[academic\:M1\]{academic:M1}.\[academic\:M3\]{academic:M3}.\[academic\:M4\]{academic:M4}.\[academic\:M6\]{academic:M6}.\[academic\:M8\]{academic:M8}.\[academic\:M9\]{academic:M9}.\[academic\:M10\,M11\]{academic:M10,M11}.\[animation-duration\:3s\]{animation-duration:3s}.\[client\:I1\]{client:I1}.\[client\:L1\]{client:L1}.\[client\:L4\]{client:L4}.\[client\:L6\]{client:L6}.\[client\:L7\]{client:L7}.\[client\:L8\]{client:L8}.\[client\:M1\]{client:M1}.\[client\:M2\]{client:M2}.\[client\:M3\]{client:M3}.\[client\:M4\]{client:M4}.\[comms\:C1\]{comms:C1}.\[comms\:C2\]{comms:C2}.\[comms\:C3\]{comms:C3}.\[comms\:C4\]{comms:C4}.\[comms\:C5\]{comms:C5}.\[comms\:C6\]{comms:C6}.\[comms\:C7\]{comms:C7}.\[comms\:C8\]{comms:C8}.\[comms\:C9\]{comms:C9}.\[comms\:C10\]{comms:C10}.\[comms\:C11\]{comms:C11}.\[comms\:C16\,C17\,C18\]{comms:C16,C17,C18}.\[comms\:C19\]{comms:C19}.\[comms\:C20\]{comms:C20}.\[comms\:P2\,P3\]{comms:P2,P3}.\[comms\:P4\,P6\,U4\,U8\]{comms:P4,P6,U4,U8}.\[comms\:P7\,P8\]{comms:P7,P8}.\[comms\:P9\,U9\]{comms:P9,U9}.\[comms\:U1\]{comms:U1}.\[comms\:U2\]{comms:U2}.\[comms\:U3\,U6\,U7\]{comms:U3,U6,U7}.\[contain-intrinsic-size\:4\.5rem\]{contain-intrinsic-size:4.5rem}.\[content-visibility\:auto\]{content-visibility:auto}.\[edge\:2\]{edge:2}.\[edge\:3\]{edge:3}.\[edge\:6\]{edge:6}.\[edge\:7\]{edge:7}.\[edge\:8\]{edge:8}.\[edge\:9\]{edge:9}.\[edge\:10\]{edge:10}.\[print-color-adjust\:exact\]{-webkit-print-color-adjust:exact;print-color-adjust:exact}.\[rls\:H1\]{rls:H1}.\[rls\:I1\]{rls:I1}.\[rls\:L1\]{rls:L1}.\[rls\:L2\]{rls:L2}.\[rls\:L4\]{rls:L4}.\[rls\:L5\]{rls:L5}.\[rls\:L6\]{rls:L6}.\[rls\:M1\]{rls:M1}.\[rls\:M3\]{rls:M3}.\[rls\:M6\]{rls:M6}.\[rls\:M7\]{rls:M7}.\[slice\:id\]{slice:id}.\[student-enrollment-record-match\:profile\]{student-enrollment-record-match:profile}.\[version-update\:semver-major\]{version-update:semver-major}.\[writing-mode\:vertical-rl\]{writing-mode:vertical-rl}.composer-math-autocomplete__item--active{background:hsl(var(--muted) / .55)}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.duration-1000{animation-duration:1s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.fade-in,.fade-in-0{--tw-enter-opacity:0}.fade-in-50{--tw-enter-opacity:.5}.fade-in-80{--tw-enter-opacity:.8}.fade-out{--tw-exit-opacity:0}.fill-mode-both{animation-fill-mode:both}.master-analytics-report-scroll{-webkit-overflow-scrolling:touch}.master-sidebar--collapsed{--master-sidebar-width:4rem}.paused{animation-play-state:paused}.portal-accent-bar--1{border-left:3px solid hsl(var(--chart-1))}.portal-accent-bar--2{border-left:3px solid hsl(var(--chart-2))}.portal-accent-bar--3{border-left:3px solid hsl(var(--chart-3))}.portal-accent-bar--4{border-left:3px solid hsl(var(--chart-4))}.portal-accent-bar--5{border-left:3px solid hsl(var(--chart-5))}.portal-accent-bar--6{border-left:3px solid hsl(var(--info))}.portal-timetable-grid__corner-cell{background:linear-gradient(160deg,hsl(var(--primary) / .12),hsl(var(--muted) / .35))!important}.portal-timetable-grid__table thead tr{background:linear-gradient(90deg,hsl(var(--primary) / .1),hsl(var(--chart-2) / .06),hsl(var(--chart-4) / .08))}.ring-inset{--tw-ring-inset:inset}.running{animation-play-state:running}.slide-in-from-bottom-2{--tw-enter-translate-y:.5rem}.spl-page-loader__dot--blue{background:hsl(var(--primary))}.zoom-in-95{--tw-enter-scale:.95}.group-open\:hidden:is(:where(.group):is([open],:popover-open,:open) *){display:none}.group-open\:inline:is(:where(.group):is([open],:popover-open,:open) *){display:inline}.group-open\:rotate-90:is(:where(.group):is([open],:popover-open,:open) *){rotate:90deg}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}.group-focus-within\:translate-y-0:is(:where(.group):focus-within *){--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.workspace-shell--night .workspace-topbar .group-focus-within\/card\:text-foreground:is(:where(.group\/card):focus-within *),.workspace-shell--night .workspace-page-header .group-focus-within\/card\:text-foreground:is(:where(.group\/card):focus-within *),html[data-school-brand-active] .school-admin-footer .group-focus-within\/card\:text-foreground:is(:where(.group\/card):focus-within *),.workspace-shell--night .school-admin-footer .group-focus-within\/card\:text-foreground:is(:where(.group\/card):focus-within *){color:hsl(var(--sidebar-foreground))}.group-focus-within\/card\:text-foreground:is(:where(.group\/card):focus-within *){color:var(--color-foreground)}.group-focus-within\/card\:opacity-100:is(:where(.group\/card):focus-within *),.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media(hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-y-0:is(:where(.group):hover *){--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-\[1\.03\]:is(:where(.group):hover *){scale:1.03}.group-hover\:bg-primary\/10:is(:where(.group):hover *){background-color:color-mix(in srgb,hsl(var(--primary)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-primary\/10:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.dark [data-ui-variant] .group-hover\:text-primary:is(:where(.group):hover *){color:var(--layout-accent)}.group-hover\:text-primary:is(:where(.group):hover *){color:var(--color-primary)}.group-hover\:opacity-90:is(:where(.group):hover *){opacity:.9}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.workspace-shell--night .workspace-topbar .group-hover\/bar\:text-foreground:is(:where(.group\/bar):hover *),.workspace-shell--night .workspace-page-header .group-hover\/bar\:text-foreground:is(:where(.group\/bar):hover *),html[data-school-brand-active] .school-admin-footer .group-hover\/bar\:text-foreground:is(:where(.group\/bar):hover *),.workspace-shell--night .school-admin-footer .group-hover\/bar\:text-foreground:is(:where(.group\/bar):hover *){color:hsl(var(--sidebar-foreground))}.group-hover\/bar\:text-foreground:is(:where(.group\/bar):hover *){color:var(--color-foreground)}.group-hover\/bar\:opacity-95:is(:where(.group\/bar):hover *){opacity:.95}.group-hover\/bubble\:pointer-events-auto:is(:where(.group\/bubble):hover *){pointer-events:auto}.group-hover\/bubble\:opacity-100:is(:where(.group\/bubble):hover *){opacity:1}.workspace-shell--night .workspace-topbar .group-hover\/card\:text-foreground:is(:where(.group\/card):hover *),.workspace-shell--night .workspace-page-header .group-hover\/card\:text-foreground:is(:where(.group\/card):hover *),html[data-school-brand-active] .school-admin-footer .group-hover\/card\:text-foreground:is(:where(.group\/card):hover *),.workspace-shell--night .school-admin-footer .group-hover\/card\:text-foreground:is(:where(.group\/card):hover *){color:hsl(var(--sidebar-foreground))}.group-hover\/card\:text-foreground:is(:where(.group\/card):hover *){color:var(--color-foreground)}.group-hover\/card\:text-white:is(:where(.group\/card):hover *){color:var(--color-white)}.group-hover\/card\:opacity-80:is(:where(.group\/card):hover *){opacity:.8}.group-hover\/card\:opacity-100:is(:where(.group\/card):hover *){opacity:1}.group-hover\/card\:brightness-105:is(:where(.group\/card):hover *){--tw-brightness:brightness(105%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.group-hover\/card\:saturate-150:is(:where(.group\/card):hover *){--tw-saturate:saturate(150%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *),.group-hover\/message\:opacity-100:is(:where(.group\/message):hover *),.group-hover\/slot\:opacity-100:is(:where(.group\/slot):hover *){opacity:1}}.group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:\!size-8:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:\!p-0:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:\!p-2:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=active\]\:bg-primary-foreground\/20:is(:where(.group)[data-state=active] *){background-color:color-mix(in srgb,hsl(var(--primary-foreground)) 20%,transparent)}@supports (color:color-mix(in lab,red,red)){.group-data-\[state\=active\]\:bg-primary-foreground\/20:is(:where(.group)[data-state=active] *){background-color:color-mix(in oklab,var(--color-primary-foreground) 20%,transparent)}}.group-data-\[state\=active\]\:text-primary-foreground:is(:where(.group)[data-state=active] *){color:var(--color-primary-foreground)}.group-data-\[state\=closed\]\/section\:block:is(:where(.group\/section)[data-state=closed] *){display:block}.group-data-\[state\=on\]\:text-primary-foreground\/80:is(:where(.group)[data-state=on] *){color:color-mix(in srgb,hsl(var(--primary-foreground)) 80%,transparent)}@supports (color:color-mix(in lab,red,red)){.group-data-\[state\=on\]\:text-primary-foreground\/80:is(:where(.group)[data-state=on] *){color:color-mix(in oklab,var(--color-primary-foreground) 80%,transparent)}}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[state\=open\]\/section\:hidden:is(:where(.group\/section)[data-state=open] *){display:none}.group-data-\[state\=open\]\/section\:rotate-180:is(:where(.group\/section)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--sp-radius-lg)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--color-sidebar-border)}.group-data-\[variant\=floating\]\:shadow:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-\[\.destructive\]\:border-muted\/40:is(:where(.group).destructive *){border-color:color-mix(in srgb,hsl(var(--muted)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.group-\[\.destructive\]\:border-muted\/40:is(:where(.group).destructive *){border-color:color-mix(in oklab,var(--color-muted) 40%,transparent)}}.group-\[\.destructive\]\:text-red-300:is(:where(.group).destructive *){color:var(--color-red-300)}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:var(--color-muted)}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:var(--color-primary)}.workspace-shell--night .workspace-topbar .group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *),.workspace-shell--night .workspace-topbar .workspace-chrome-control .group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *),.workspace-shell--night .workspace-page-header .group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *),html[data-school-brand-active] .school-admin-footer .group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *),.workspace-shell--night .school-admin-footer .group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:hsl(var(--sidebar-muted))}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:var(--color-muted-foreground)}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:var(--color-primary-foreground)}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:var(--color-border)}[data-school-sidebar=true] .group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *),.school-portal-sidebar .group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:hsl(var(--sidebar-accent))!important}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:var(--color-background)}.workspace-shell--night .workspace-topbar .group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *),.workspace-shell--night .workspace-page-header .group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *),html[data-school-brand-active] .school-admin-footer .group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *),.workspace-shell--night .school-admin-footer .group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:hsl(var(--sidebar-foreground))}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:var(--color-foreground)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:var(--sp-shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--color-sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--color-sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.peer-data-\[state\=checked\]\:hidden:is(:where(.peer)[data-state=checked]~*){display:none}.peer-data-\[state\=checked\]\:inline:is(:where(.peer)[data-state=checked]~*){display:inline}.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]:is(:where(.peer)[data-variant=inset]~*){min-height:calc(100svh - 1rem)}.marker\:content-none ::marker{--tw-content:none;content:none}.marker\:content-none::marker{--tw-content:none;content:none}.marker\:content-none ::-webkit-details-marker{--tw-content:none;content:none}.marker\:content-none::-webkit-details-marker{--tw-content:none;content:none}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.workspace-shell--night .workspace-topbar .file\:text-foreground::file-selector-button{color:hsl(var(--sidebar-foreground))}.workspace-shell--night .workspace-page-header .file\:text-foreground::file-selector-button{color:hsl(var(--sidebar-foreground))}html[data-school-brand-active] .school-admin-footer .file\:text-foreground::file-selector-button{color:hsl(var(--sidebar-foreground))}.workspace-shell--night .school-admin-footer .file\:text-foreground::file-selector-button{color:hsl(var(--sidebar-foreground))}.file\:text-foreground::file-selector-button{color:var(--color-foreground)}.placeholder\:font-normal::placeholder{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.workspace-shell--night .workspace-topbar .placeholder\:text-muted-foreground::placeholder,.workspace-shell--night .workspace-topbar .workspace-chrome-control .placeholder\:text-muted-foreground::placeholder,.workspace-shell--night .workspace-page-header .placeholder\:text-muted-foreground::placeholder,html[data-school-brand-active] .school-admin-footer .placeholder\:text-muted-foreground::placeholder,.workspace-shell--night .school-admin-footer .placeholder\:text-muted-foreground::placeholder{color:hsl(var(--sidebar-muted))}.placeholder\:text-muted-foreground::placeholder{color:var(--color-muted-foreground)}.placeholder\:text-warning-text::placeholder{color:var(--color-warning-text)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-x-0:before{content:var(--tw-content);inset-inline:0}.before\:inset-y-2:before{content:var(--tw-content);inset-block:calc(var(--spacing) * 2)}.before\:top-0:before{content:var(--tw-content);top:0}.before\:left-0:before{content:var(--tw-content);left:0}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:w-1:before{content:var(--tw-content);width:var(--spacing)}.before\:rounded-r-full:before{content:var(--tw-content);border-top-right-radius:3.40282e38px;border-bottom-right-radius:3.40282e38px}.before\:bg-primary:before{content:var(--tw-content);background-color:var(--color-primary)}.before\:bg-transparent:before{content:var(--tw-content);background-color:#0000}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-x-2:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:bottom-0:after{content:var(--tw-content);bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:h-0\.5:after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.after\:w-1:after{content:var(--tw-content);width:var(--spacing)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:bg-primary:after{content:var(--tw-content);background-color:var(--color-primary)}.after\:bg-transparent:after{content:var(--tw-content);background-color:#0000}.after\:content-\[\"\"\]:after,.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:mt-0:first-child{margin-top:0}.first\:rounded-l-md:first-child{border-top-left-radius:var(--sp-radius-md);border-bottom-left-radius:var(--sp-radius-md)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.first\:pt-0:first-child{padding-top:0}.last\:mb-0:last-child{margin-bottom:0}.last\:rounded-r-md:last-child{border-top-right-radius:var(--sp-radius-md);border-bottom-right-radius:var(--sp-radius-md)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pr-0:last-child{padding-right:0}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.fees-amount-row--filled .focus-within\:relative:focus-within input{border-color:color-mix(in srgb,hsl(var(--primary)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.fees-amount-row--filled .focus-within\:relative:focus-within input{border-color:color-mix(in oklab,var(--color-primary) 40%,transparent)}}.fees-amount-row--filled .focus-within\:relative:focus-within input{background-color:color-mix(in srgb,hsl(var(--primary)) 3%,transparent)}@supports (color:color-mix(in lab,red,red)){.fees-amount-row--filled .focus-within\:relative:focus-within input{background-color:color-mix(in oklab,var(--color-primary) 3%,transparent)}}.focus-within\:border-primary\/50:focus-within{border-color:color-mix(in srgb,hsl(var(--primary)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.focus-within\:border-primary\/50:focus-within{border-color:color-mix(in oklab,var(--color-primary) 50%,transparent)}}.focus-within\:shadow-md:focus-within{--tw-shadow:var(--sp-shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-4:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-primary\/10:focus-within{--tw-ring-color:color-mix(in srgb, hsl(var(--primary)) 10%, transparent)}@supports (color:color-mix(in lab,red,red)){.focus-within\:ring-primary\/10:focus-within{--tw-ring-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.focus-within\:ring-primary\/30:focus-within{--tw-ring-color:color-mix(in srgb, hsl(var(--primary)) 30%, transparent)}@supports (color:color-mix(in lab,red,red)){.focus-within\:ring-primary\/30:focus-within{--tw-ring-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}.focus-within\:ring-ring:focus-within{--tw-ring-color:var(--color-ring)}.focus-within\:ring-offset-2:focus-within{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-within\:outline-hidden:focus-within{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus-within\:outline-hidden:focus-within{outline-offset:2px;outline:2px solid #0000}}@media(hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:border-amber-500\/25:hover{border-color:#f59e0b40}@supports (color:color-mix(in lab,red,red)){.hover\:border-amber-500\/25:hover{border-color:color-mix(in oklab,var(--color-amber-500) 25%,transparent)}}.hover\:border-amber-500\/40:hover{border-color:#f59e0b66}@supports (color:color-mix(in lab,red,red)){.hover\:border-amber-500\/40:hover{border-color:color-mix(in oklab,var(--color-amber-500) 40%,transparent)}}.hover\:border-amber-500\/45:hover{border-color:#f59e0b73}@supports (color:color-mix(in lab,red,red)){.hover\:border-amber-500\/45:hover{border-color:color-mix(in oklab,var(--color-amber-500) 45%,transparent)}}.hover\:border-border:hover{border-color:var(--color-border)}.hover\:border-border\/60:hover{border-color:color-mix(in srgb,hsl(var(--border)) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-border\/60:hover{border-color:color-mix(in oklab,var(--color-border) 60%,transparent)}}.hover\:border-destructive\/40:hover{border-color:color-mix(in srgb,hsl(var(--destructive)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-destructive\/40:hover{border-color:color-mix(in oklab,var(--color-destructive) 40%,transparent)}}.hover\:border-destructive\/70:hover{border-color:color-mix(in srgb,hsl(var(--destructive)) 70%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-destructive\/70:hover{border-color:color-mix(in oklab,var(--color-destructive) 70%,transparent)}}.hover\:border-foreground\/20:hover{border-color:color-mix(in srgb,hsl(var(--foreground)) 20%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-foreground\/20:hover{border-color:color-mix(in oklab,var(--color-foreground) 20%,transparent)}}.hover\:border-foreground\/30:hover{border-color:color-mix(in srgb,hsl(var(--foreground)) 30%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-foreground\/30:hover{border-color:color-mix(in oklab,var(--color-foreground) 30%,transparent)}}.hover\:border-foreground\/50:hover{border-color:color-mix(in srgb,hsl(var(--foreground)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-foreground\/50:hover{border-color:color-mix(in oklab,var(--color-foreground) 50%,transparent)}}.hover\:border-orange-500\/45:hover{border-color:#f9731673}@supports (color:color-mix(in lab,red,red)){.hover\:border-orange-500\/45:hover{border-color:color-mix(in oklab,var(--color-orange-500) 45%,transparent)}}.dark [data-ui-variant] .hover\:border-primary:hover{border-color:var(--layout-accent)}.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:border-primary\/30:hover{border-color:color-mix(in srgb,hsl(var(--primary)) 30%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/30:hover{border-color:color-mix(in oklab,var(--color-primary) 30%,transparent)}}.hover\:border-primary\/35:hover{border-color:color-mix(in srgb,hsl(var(--primary)) 35%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/35:hover{border-color:color-mix(in oklab,var(--color-primary) 35%,transparent)}}.hover\:border-primary\/40:hover{border-color:color-mix(in srgb,hsl(var(--primary)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/40:hover{border-color:color-mix(in oklab,var(--color-primary) 40%,transparent)}}.hover\:border-primary\/50:hover{border-color:color-mix(in srgb,hsl(var(--primary)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/50:hover{border-color:color-mix(in oklab,var(--color-primary) 50%,transparent)}}[data-school-sidebar=true] .hover\:bg-background:hover,.school-portal-sidebar .hover\:bg-background:hover{background-color:hsl(var(--sidebar-accent))!important}.hover\:\!bg-white\/25:hover{background-color:#ffffff40!important}@supports (color:color-mix(in lab,red,red)){.hover\:\!bg-white\/25:hover{background-color:color-mix(in oklab,var(--color-white) 25%,transparent)!important}}.hover\:bg-\[\#F3F4F6\]:hover{background-color:#f3f4f6}.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-accent\/30:hover{background-color:color-mix(in srgb,hsl(var(--accent)) 30%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/30:hover{background-color:color-mix(in oklab,var(--color-accent) 30%,transparent)}}.hover\:bg-accent\/40:hover{background-color:color-mix(in srgb,hsl(var(--accent)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/40:hover{background-color:color-mix(in oklab,var(--color-accent) 40%,transparent)}}.hover\:bg-accent\/50:hover{background-color:color-mix(in srgb,hsl(var(--accent)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/50:hover{background-color:color-mix(in oklab,var(--color-accent) 50%,transparent)}}.hover\:bg-accent\/60:hover{background-color:color-mix(in srgb,hsl(var(--accent)) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/60:hover{background-color:color-mix(in oklab,var(--color-accent) 60%,transparent)}}.hover\:bg-amber-300:hover{background-color:var(--color-amber-300)}.hover\:bg-amber-400:hover{background-color:var(--color-amber-400)}.hover\:bg-amber-500\/10:hover{background-color:#f59e0b1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-500\/10:hover{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.hover\:bg-amber-500\/15:hover{background-color:#f59e0b26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-500\/15:hover{background-color:color-mix(in oklab,var(--color-amber-500) 15%,transparent)}}.hover\:bg-amber-500\/\[0\.06\]:hover{background-color:#f59e0b0f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-500\/\[0\.06\]:hover{background-color:color-mix(in oklab,var(--color-amber-500) 6%,transparent)}}.hover\:bg-background:hover{background-color:var(--color-background)}.hover\:bg-background\/60:hover{background-color:color-mix(in srgb,hsl(var(--background)) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-background\/60:hover{background-color:color-mix(in oklab,var(--color-background) 60%,transparent)}}.hover\:bg-background\/70:hover{background-color:color-mix(in srgb,hsl(var(--background)) 70%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-background\/70:hover{background-color:color-mix(in oklab,var(--color-background) 70%,transparent)}}.hover\:bg-black\/10:hover{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/10:hover{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.hover\:bg-black\/15:hover{background-color:#00000026}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/15:hover{background-color:color-mix(in oklab,var(--color-black) 15%,transparent)}}.hover\:bg-black\/20:hover{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/20:hover{background-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.hover\:bg-cyan-500\/15:hover{background-color:#06b6d426}@supports (color:color-mix(in lab,red,red)){.hover\:bg-cyan-500\/15:hover{background-color:color-mix(in oklab,var(--color-cyan-500) 15%,transparent)}}.hover\:bg-destructive:hover{background-color:var(--color-destructive)}.hover\:bg-destructive\/5:hover{background-color:color-mix(in srgb,hsl(var(--destructive)) 5%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/5:hover{background-color:color-mix(in oklab,var(--color-destructive) 5%,transparent)}}.hover\:bg-destructive\/10:hover{background-color:color-mix(in srgb,hsl(var(--destructive)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/10:hover{background-color:color-mix(in oklab,var(--color-destructive) 10%,transparent)}}.hover\:bg-destructive\/15:hover{background-color:color-mix(in srgb,hsl(var(--destructive)) 15%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/15:hover{background-color:color-mix(in oklab,var(--color-destructive) 15%,transparent)}}.hover\:bg-destructive\/20:hover{background-color:color-mix(in srgb,hsl(var(--destructive)) 20%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--color-destructive) 20%,transparent)}}.hover\:bg-destructive\/80:hover{background-color:color-mix(in srgb,hsl(var(--destructive)) 80%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab,var(--color-destructive) 80%,transparent)}}.hover\:bg-destructive\/90:hover{background-color:color-mix(in srgb,hsl(var(--destructive)) 90%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--color-destructive) 90%,transparent)}}.hover\:bg-emerald-500\/15:hover{background-color:#10b98126}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-500\/15:hover{background-color:color-mix(in oklab,var(--color-emerald-500) 15%,transparent)}}.hover\:bg-emerald-500\/\[0\.06\]:hover{background-color:#10b9810f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-500\/\[0\.06\]:hover{background-color:color-mix(in oklab,var(--color-emerald-500) 6%,transparent)}}.hover\:bg-emerald-600\/90:hover{background-color:#059669e6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-600\/90:hover{background-color:color-mix(in oklab,var(--color-emerald-600) 90%,transparent)}}.hover\:bg-fuchsia-500\/15:hover{background-color:#d946ef26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-fuchsia-500\/15:hover{background-color:color-mix(in oklab,var(--color-fuchsia-500) 15%,transparent)}}.hover\:bg-indigo-500\/15:hover{background-color:#6366f126}@supports (color:color-mix(in lab,red,red)){.hover\:bg-indigo-500\/15:hover{background-color:color-mix(in oklab,var(--color-indigo-500) 15%,transparent)}}.hover\:bg-info\/15:hover{background-color:color-mix(in srgb,hsl(var(--info)) 15%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-info\/15:hover{background-color:color-mix(in oklab,var(--color-info) 15%,transparent)}}.hover\:bg-info\/20:hover{background-color:color-mix(in srgb,hsl(var(--info)) 20%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-info\/20:hover{background-color:color-mix(in oklab,var(--color-info) 20%,transparent)}}.hover\:bg-info\/80:hover{background-color:color-mix(in srgb,hsl(var(--info)) 80%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-info\/80:hover{background-color:color-mix(in oklab,var(--color-info) 80%,transparent)}}.hover\:bg-muted:hover{background-color:var(--color-muted)}.hover\:bg-muted\/10:hover{background-color:color-mix(in srgb,hsl(var(--muted)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/10:hover{background-color:color-mix(in oklab,var(--color-muted) 10%,transparent)}}.hover\:bg-muted\/15:hover{background-color:color-mix(in srgb,hsl(var(--muted)) 15%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/15:hover{background-color:color-mix(in oklab,var(--color-muted) 15%,transparent)}}.hover\:bg-muted\/20:hover{background-color:color-mix(in srgb,hsl(var(--muted)) 20%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/20:hover{background-color:color-mix(in oklab,var(--color-muted) 20%,transparent)}}.hover\:bg-muted\/25:hover{background-color:color-mix(in srgb,hsl(var(--muted)) 25%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/25:hover{background-color:color-mix(in oklab,var(--color-muted) 25%,transparent)}}.hover\:bg-muted\/30:hover{background-color:color-mix(in srgb,hsl(var(--muted)) 30%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/30:hover{background-color:color-mix(in oklab,var(--color-muted) 30%,transparent)}}.hover\:bg-muted\/35:hover{background-color:color-mix(in srgb,hsl(var(--muted)) 35%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/35:hover{background-color:color-mix(in oklab,var(--color-muted) 35%,transparent)}}.hover\:bg-muted\/40:hover{background-color:color-mix(in srgb,hsl(var(--muted)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/40:hover{background-color:color-mix(in oklab,var(--color-muted) 40%,transparent)}}.hover\:bg-muted\/50:hover{background-color:color-mix(in srgb,hsl(var(--muted)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--color-muted) 50%,transparent)}}.hover\:bg-muted\/60:hover{background-color:color-mix(in srgb,hsl(var(--muted)) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/60:hover{background-color:color-mix(in oklab,var(--color-muted) 60%,transparent)}}.hover\:bg-muted\/70:hover{background-color:color-mix(in srgb,hsl(var(--muted)) 70%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/70:hover{background-color:color-mix(in oklab,var(--color-muted) 70%,transparent)}}.hover\:bg-muted\/80:hover{background-color:color-mix(in srgb,hsl(var(--muted)) 80%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/80:hover{background-color:color-mix(in oklab,var(--color-muted) 80%,transparent)}}.hover\:bg-orange-100\/80:hover{background-color:#ffedd5cc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-orange-100\/80:hover{background-color:color-mix(in oklab,var(--color-orange-100) 80%,transparent)}}.hover\:bg-orange-500\/15:hover{background-color:#f9731626}@supports (color:color-mix(in lab,red,red)){.hover\:bg-orange-500\/15:hover{background-color:color-mix(in oklab,var(--color-orange-500) 15%,transparent)}}.hover\:bg-primary:hover{background-color:var(--color-primary)}.hover\:bg-primary-foreground\/10:hover{background-color:color-mix(in srgb,hsl(var(--primary-foreground)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary-foreground\/10:hover{background-color:color-mix(in oklab,var(--color-primary-foreground) 10%,transparent)}}.hover\:bg-primary-foreground\/90:hover{background-color:color-mix(in srgb,hsl(var(--primary-foreground)) 90%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary-foreground\/90:hover{background-color:color-mix(in oklab,var(--color-primary-foreground) 90%,transparent)}}.hover\:bg-primary\/5:hover{background-color:color-mix(in srgb,hsl(var(--primary)) 5%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/5:hover{background-color:color-mix(in oklab,var(--color-primary) 5%,transparent)}}.hover\:bg-primary\/10:hover{background-color:color-mix(in srgb,hsl(var(--primary)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.hover\:bg-primary\/20:hover{background-color:color-mix(in srgb,hsl(var(--primary)) 20%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/20:hover{background-color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}.hover\:bg-primary\/80:hover{background-color:color-mix(in srgb,hsl(var(--primary)) 80%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--color-primary) 80%,transparent)}}.hover\:bg-primary\/90:hover{background-color:color-mix(in srgb,hsl(var(--primary)) 90%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--color-primary) 90%,transparent)}}.hover\:bg-primary\/\[0\.03\]:hover{background-color:color-mix(in srgb,hsl(var(--primary)) 3%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/\[0\.03\]:hover{background-color:color-mix(in oklab,var(--color-primary) 3%,transparent)}}.hover\:bg-primary\/\[0\.04\]:hover{background-color:color-mix(in srgb,hsl(var(--primary)) 4%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/\[0\.04\]:hover{background-color:color-mix(in oklab,var(--color-primary) 4%,transparent)}}.hover\:bg-primary\/\[0\.06\]:hover{background-color:color-mix(in srgb,hsl(var(--primary)) 6%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/\[0\.06\]:hover{background-color:color-mix(in oklab,var(--color-primary) 6%,transparent)}}.hover\:bg-primary\/\[0\.08\]:hover{background-color:color-mix(in srgb,hsl(var(--primary)) 8%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/\[0\.08\]:hover{background-color:color-mix(in oklab,var(--color-primary) 8%,transparent)}}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/10:hover{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.hover\:bg-rose-500\/10:hover{background-color:#f43f5e1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-500\/10:hover{background-color:color-mix(in oklab,var(--color-rose-500) 10%,transparent)}}.hover\:bg-rose-500\/15:hover{background-color:#f43f5e26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-500\/15:hover{background-color:color-mix(in oklab,var(--color-rose-500) 15%,transparent)}}.hover\:bg-rose-500\/\[0\.06\]:hover{background-color:#f43f5e0f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-500\/\[0\.06\]:hover{background-color:color-mix(in oklab,var(--color-rose-500) 6%,transparent)}}.hover\:bg-secondary:hover{background-color:var(--color-secondary)}.hover\:bg-secondary\/80:hover{background-color:color-mix(in srgb,hsl(var(--secondary)) 80%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--color-secondary) 80%,transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--color-sidebar-accent)}.hover\:bg-sidebar-accent\/40:hover{background-color:color-mix(in srgb,hsl(var(--sidebar-accent)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-sidebar-accent\/40:hover{background-color:color-mix(in oklab,var(--color-sidebar-accent) 40%,transparent)}}.hover\:bg-sidebar-accent\/50:hover{background-color:color-mix(in srgb,hsl(var(--sidebar-accent)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-sidebar-accent\/50:hover{background-color:color-mix(in oklab,var(--color-sidebar-accent) 50%,transparent)}}.hover\:bg-sky-500\/15:hover{background-color:#0ea5e926}@supports (color:color-mix(in lab,red,red)){.hover\:bg-sky-500\/15:hover{background-color:color-mix(in oklab,var(--color-sky-500) 15%,transparent)}}.hover\:bg-sky-500\/\[0\.09\]:hover{background-color:#0ea5e917}@supports (color:color-mix(in lab,red,red)){.hover\:bg-sky-500\/\[0\.09\]:hover{background-color:color-mix(in oklab,var(--color-sky-500) 9%,transparent)}}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-success\/10:hover{background-color:color-mix(in srgb,hsl(var(--success)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-success\/10:hover{background-color:color-mix(in oklab,var(--color-success) 10%,transparent)}}.hover\:bg-success\/80:hover{background-color:color-mix(in srgb,hsl(var(--success)) 80%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-success\/80:hover{background-color:color-mix(in oklab,var(--color-success) 80%,transparent)}}.hover\:bg-teal-500\/15:hover{background-color:#14b8a626}@supports (color:color-mix(in lab,red,red)){.hover\:bg-teal-500\/15:hover{background-color:color-mix(in oklab,var(--color-teal-500) 15%,transparent)}}.hover\:bg-teal-500\/\[0\.06\]:hover{background-color:#14b8a60f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-teal-500\/\[0\.06\]:hover{background-color:color-mix(in oklab,var(--color-teal-500) 6%,transparent)}}.hover\:bg-transparent:hover{background-color:#0000}.hover\:bg-violet-500\/15:hover{background-color:#8b5cf626}@supports (color:color-mix(in lab,red,red)){.hover\:bg-violet-500\/15:hover{background-color:color-mix(in oklab,var(--color-violet-500) 15%,transparent)}}.hover\:bg-violet-500\/\[0\.06\]:hover{background-color:#8b5cf60f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-violet-500\/\[0\.06\]:hover{background-color:color-mix(in oklab,var(--color-violet-500) 6%,transparent)}}.hover\:bg-warning\/10:hover{background-color:color-mix(in srgb,hsl(var(--warning)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-warning\/10:hover{background-color:color-mix(in oklab,var(--color-warning) 10%,transparent)}}.hover\:bg-warning\/80:hover{background-color:color-mix(in srgb,hsl(var(--warning)) 80%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-warning\/80:hover{background-color:color-mix(in oklab,var(--color-warning) 80%,transparent)}}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:pl-3\.5:hover{padding-left:calc(var(--spacing) * 3.5)}.workspace-shell--night .workspace-topbar .hover\:text-muted-foreground:hover,.workspace-shell--night .workspace-topbar .workspace-chrome-control .hover\:text-muted-foreground:hover,.workspace-shell--night .workspace-page-header .hover\:text-muted-foreground:hover,html[data-school-brand-active] .school-admin-footer .hover\:text-muted-foreground:hover,.workspace-shell--night .school-admin-footer .hover\:text-muted-foreground:hover{color:hsl(var(--sidebar-muted))}.workspace-shell--night .workspace-topbar .hover\:text-foreground:hover,.workspace-shell--night .workspace-page-header .hover\:text-foreground:hover,html[data-school-brand-active] .school-admin-footer .hover\:text-foreground:hover,.workspace-shell--night .school-admin-footer .hover\:text-foreground:hover{color:hsl(var(--sidebar-foreground))}.hover\:\!text-white:hover{color:var(--color-white)!important}.hover\:text-accent-foreground:hover{color:var(--color-accent-foreground)}.hover\:text-amber-800:hover{color:var(--color-amber-800)}.hover\:text-brand-red:hover{color:var(--color-brand-red)}.hover\:text-destructive:hover{color:var(--color-destructive)}.hover\:text-destructive-foreground:hover{color:var(--color-destructive-foreground)}.hover\:text-destructive-text:hover{color:var(--color-destructive-text)}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:text-muted-foreground:hover{color:var(--color-muted-foreground)}.dark [data-ui-variant] .hover\:text-primary:hover{color:var(--layout-accent)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:text-primary-foreground:hover{color:var(--color-primary-foreground)}.hover\:text-rose-200:hover{color:var(--color-rose-200)}.hover\:text-sidebar-accent-foreground:hover{color:var(--color-sidebar-accent-foreground)}.hover\:text-sidebar-foreground:hover{color:var(--color-sidebar-foreground)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:text-success-text:hover{color:var(--color-success-text)}.hover\:text-warning-text:hover{color:var(--color-warning-text)}.hover\:text-white:hover{color:var(--color-white)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-primary:hover{-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}.hover\:decoration-solid:hover{text-decoration-style:solid}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_14px_hsl\(var\(--primary\)\/0\.28\)\]:hover{--tw-shadow:0 0 14px var(--tw-shadow-color,hsl(var(--primary)/.28));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_14px_rgba\(100\,116\,139\,0\.2\)\]:hover{--tw-shadow:0 0 14px var(--tw-shadow-color,#64748b33);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_14px_rgba\(244\,63\,94\,0\.28\)\]:hover{--tw-shadow:0 0 14px var(--tw-shadow-color,#f43f5e47);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_14px_rgba\(245\,158\,11\,0\.28\)\]:hover{--tw-shadow:0 0 14px var(--tw-shadow-color,#f59e0b47);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_24px_rgba\(16\,185\,129\,0\.12\)\]:hover{--tw-shadow:0 0 24px var(--tw-shadow-color,#10b9811f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_8px_30px_rgba\(34\,211\,238\,0\.18\)\]:hover{--tw-shadow:0 8px 30px var(--tw-shadow-color,#22d3ee2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_8px_30px_rgba\(52\,211\,153\,0\.18\)\]:hover{--tw-shadow:0 8px 30px var(--tw-shadow-color,#34d3992e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_8px_30px_rgba\(56\,189\,248\,0\.18\)\]:hover{--tw-shadow:0 8px 30px var(--tw-shadow-color,#38bdf82e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_8px_30px_rgba\(168\,85\,247\,0\.18\)\]:hover{--tw-shadow:0 8px 30px var(--tw-shadow-color,#a855f72e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_8px_30px_rgba\(251\,113\,133\,0\.18\)\]:hover{--tw-shadow:0 8px 30px var(--tw-shadow-color,#fb71852e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_8px_30px_rgba\(251\,191\,36\,0\.18\)\]:hover{--tw-shadow:0 8px 30px var(--tw-shadow-color,#fbbf242e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:var(--sp-shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:var(--sp-shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-none:hover{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:var(--sp-shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-primary\/10:hover{--tw-shadow-color:color-mix(in srgb, hsl(var(--primary)) 10%, transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-primary\/10:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-primary) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.hover\:ring-primary\/40:hover{--tw-ring-color:color-mix(in srgb, hsl(var(--primary)) 40%, transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:ring-primary\/40:hover{--tw-ring-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}}.hover\:brightness-95:hover{--tw-brightness:brightness(95%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:is(:where(.group)[data-collapsible=offcanvas] *):hover{background-color:var(--color-sidebar)}.group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group).destructive *):hover{border-color:color-mix(in srgb,hsl(var(--destructive)) 30%,transparent)}@supports (color:color-mix(in lab,red,red)){.group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group).destructive *):hover{border-color:color-mix(in oklab,var(--color-destructive) 30%,transparent)}}.group-\[\.destructive\]\:hover\:bg-destructive:is(:where(.group).destructive *):hover{background-color:var(--color-destructive)}.group-\[\.destructive\]\:hover\:text-destructive-foreground:is(:where(.group).destructive *):hover{color:var(--color-destructive-foreground)}.group-\[\.destructive\]\:hover\:text-red-50:is(:where(.group).destructive *):hover{color:var(--color-red-50)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--color-sidebar-border)}}.focus\:border-\[\#7a5c2e\]:focus{border-color:#7a5c2e}.dark [data-ui-variant] .focus\:border-primary:focus{border-color:var(--layout-accent)}.focus\:border-primary:focus{border-color:var(--color-primary)}.focus\:border-ring:focus{border-color:var(--color-ring)}[data-school-sidebar=true] .focus\:bg-background:focus,.school-portal-sidebar .focus\:bg-background:focus{background-color:hsl(var(--sidebar-accent))!important}.focus\:bg-accent:focus{background-color:var(--color-accent)}.focus\:bg-background:focus{background-color:var(--color-background)}.focus\:bg-primary:focus{background-color:var(--color-primary)}.focus\:bg-transparent:focus{background-color:#0000}.focus\:text-accent-foreground:focus{color:var(--color-accent-foreground)}.focus\:text-destructive-text:focus{color:var(--color-destructive-text)}.focus\:text-primary-foreground:focus{color:var(--color-primary-foreground)}.focus\:opacity-100:focus{opacity:1}.focus\:shadow-sm:focus{--tw-shadow:var(--sp-shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--color-ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.group-\[\.destructive\]\:focus\:ring-destructive:is(:where(.group).destructive *):focus{--tw-ring-color:var(--color-destructive)}.group-\[\.destructive\]\:focus\:ring-red-400:is(:where(.group).destructive *):focus{--tw-ring-color:var(--color-red-400)}.group-\[\.destructive\]\:focus\:ring-offset-red-600:is(:where(.group).destructive *):focus{--tw-ring-offset-color:var(--color-red-600)}.focus-visible\:rounded-sm:focus-visible{border-radius:var(--sp-radius-sm)}.focus-visible\:bg-accent:focus-visible{background-color:var(--color-accent)}.focus-visible\:bg-muted\/40:focus-visible{background-color:color-mix(in srgb,hsl(var(--muted)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-muted\/40:focus-visible{background-color:color-mix(in oklab,var(--color-muted) 40%,transparent)}}.focus-visible\:bg-muted\/50:focus-visible{background-color:color-mix(in srgb,hsl(var(--muted)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-muted\/50:focus-visible{background-color:color-mix(in oklab,var(--color-muted) 50%,transparent)}}.focus-visible\:stroke-primary:focus-visible{stroke:var(--color-primary)}.focus-visible\:text-accent-foreground:focus-visible{color:var(--color-accent-foreground)}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:\!ring-white\/40:focus-visible{--tw-ring-color:#fff6!important}@supports (color:color-mix(in lab,red,red)){.focus-visible\:\!ring-white\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-white) 40%, transparent)!important}}.focus-visible\:ring-amber-500\/40:focus-visible{--tw-ring-color:#f59e0b66}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-amber-500\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.focus-visible\:ring-destructive:focus-visible{--tw-ring-color:var(--color-destructive)}.focus-visible\:ring-emerald-500\/40:focus-visible{--tw-ring-color:#10b98166}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-emerald-500\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-emerald-500) 40%, transparent)}}.focus-visible\:ring-primary:focus-visible{--tw-ring-color:var(--color-primary)}.focus-visible\:ring-primary\/40:focus-visible{--tw-ring-color:color-mix(in srgb, hsl(var(--primary)) 40%, transparent)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-primary\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}}.focus-visible\:ring-primary\/50:focus-visible{--tw-ring-color:color-mix(in srgb, hsl(var(--primary)) 50%, transparent)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-primary\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-primary) 50%, transparent)}}.focus-visible\:ring-primary\/60:focus-visible{--tw-ring-color:color-mix(in srgb, hsl(var(--primary)) 60%, transparent)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-primary\/60:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-primary) 60%, transparent)}}.focus-visible\:ring-primary\/70:focus-visible{--tw-ring-color:color-mix(in srgb, hsl(var(--primary)) 70%, transparent)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-primary\/70:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-primary) 70%, transparent)}}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--color-ring)}.focus-visible\:ring-ring\/40:focus-visible{--tw-ring-color:color-mix(in srgb, hsl(var(--ring)) 40%, transparent)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 40%, transparent)}}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:var(--color-sidebar-ring)}.focus-visible\:ring-white\/50:focus-visible{--tw-ring-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-white\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--color-background)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:-outline-offset-2:focus-visible{outline-offset:-2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--color-ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-sidebar-accent:active{background-color:var(--color-sidebar-accent)}.active\:bg-transparent:active{background-color:#0000}.active\:text-sidebar-accent-foreground:active{color:var(--color-sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:no-underline:disabled{text-decoration-line:none}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}@media(hover:hover){.workspace-shell--night .workspace-topbar .disabled\:hover\:text-muted-foreground:disabled:hover,.workspace-shell--night .workspace-topbar .workspace-chrome-control .disabled\:hover\:text-muted-foreground:disabled:hover,.workspace-shell--night .workspace-page-header .disabled\:hover\:text-muted-foreground:disabled:hover,html[data-school-brand-active] .school-admin-footer .disabled\:hover\:text-muted-foreground:disabled:hover,.workspace-shell--night .school-admin-footer .disabled\:hover\:text-muted-foreground:disabled:hover{color:hsl(var(--sidebar-muted))}.disabled\:hover\:text-muted-foreground:disabled:hover{color:var(--color-muted-foreground)}}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--color-sidebar)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:var(--color-accent)}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:color-mix(in srgb,hsl(var(--accent)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:color-mix(in oklab,var(--color-accent) 50%,transparent)}}.aria-selected\:bg-primary\/15[aria-selected=true]{background-color:color-mix(in srgb,hsl(var(--primary)) 15%,transparent)}@supports (color:color-mix(in lab,red,red)){.aria-selected\:bg-primary\/15[aria-selected=true]{background-color:color-mix(in oklab,var(--color-primary) 15%,transparent)}}.workspace-shell--night .workspace-topbar .aria-selected\:text-muted-foreground[aria-selected=true],.workspace-shell--night .workspace-topbar .workspace-chrome-control .aria-selected\:text-muted-foreground[aria-selected=true],.workspace-shell--night .workspace-page-header .aria-selected\:text-muted-foreground[aria-selected=true],html[data-school-brand-active] .school-admin-footer .aria-selected\:text-muted-foreground[aria-selected=true],.workspace-shell--night .school-admin-footer .aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--sidebar-muted))}.workspace-shell--night .workspace-topbar .aria-selected\:text-foreground[aria-selected=true],.workspace-shell--night .workspace-page-header .aria-selected\:text-foreground[aria-selected=true],html[data-school-brand-active] .school-admin-footer .aria-selected\:text-foreground[aria-selected=true],.workspace-shell--night .school-admin-footer .aria-selected\:text-foreground[aria-selected=true]{color:hsl(var(--sidebar-foreground))}.aria-selected\:text-accent-foreground[aria-selected=true]{color:var(--color-accent-foreground)}.aria-selected\:text-foreground[aria-selected=true]{color:var(--color-foreground)}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--color-muted-foreground)}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[active\]\:bg-accent\/50[data-active]{background-color:color-mix(in srgb,hsl(var(--accent)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.data-\[active\]\:bg-accent\/50[data-active]{background-color:color-mix(in oklab,var(--color-accent) 50%,transparent)}}.data-\[active\=true\]\:border-blue-600[data-active=true]{border-color:var(--color-blue-600)}.data-\[active\=true\]\:border-emerald-600[data-active=true]{border-color:var(--color-emerald-600)}.dark [data-ui-variant] .data-\[active\=true\]\:border-primary[data-active=true]{border-color:var(--layout-accent)}.data-\[active\=true\]\:border-primary[data-active=true]{border-color:var(--color-primary)}.data-\[active\=true\]\:border-slate-600[data-active=true]{border-color:var(--color-slate-600)}.data-\[active\=true\]\:bg-blue-600\/10[data-active=true]{background-color:#2563eb1a}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:bg-blue-600\/10[data-active=true]{background-color:color-mix(in oklab,var(--color-blue-600) 10%,transparent)}}.data-\[active\=true\]\:bg-emerald-600\/10[data-active=true]{background-color:#0596691a}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:bg-emerald-600\/10[data-active=true]{background-color:color-mix(in oklab,var(--color-emerald-600) 10%,transparent)}}.data-\[active\=true\]\:bg-primary[data-active=true]{background-color:var(--color-primary)}.data-\[active\=true\]\:bg-primary\/10[data-active=true]{background-color:color-mix(in srgb,hsl(var(--primary)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:bg-primary\/10[data-active=true]{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--color-sidebar-accent)}.data-\[active\=true\]\:bg-slate-600\/10[data-active=true]{background-color:#4755691a}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:bg-slate-600\/10[data-active=true]{background-color:color-mix(in oklab,var(--color-slate-600) 10%,transparent)}}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-blue-800[data-active=true]{color:var(--color-blue-800)}.data-\[active\=true\]\:text-emerald-800[data-active=true]{color:var(--color-emerald-800)}.dark [data-ui-variant] .data-\[active\=true\]\:text-primary[data-active=true]{color:var(--layout-accent)}.data-\[active\=true\]\:text-primary[data-active=true]{color:var(--color-primary)}.data-\[active\=true\]\:text-primary-foreground[data-active=true]{color:var(--color-primary-foreground)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--color-sidebar-accent-foreground)}.data-\[active\=true\]\:text-slate-800[data-active=true]{color:var(--color-slate-800)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[highlighted\]\:bg-accent[data-highlighted]{background-color:var(--color-accent)}.data-\[highlighted\]\:text-accent-foreground[data-highlighted]{color:var(--color-accent-foreground)}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:var(--spacing)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:var(--color-accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--color-accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.dark [data-ui-variant] .data-\[state\=active\]\:border-primary[data-state=active]{border-color:var(--layout-accent)}.data-\[state\=active\]\:border-primary[data-state=active]{border-color:var(--color-primary)}[data-school-sidebar=true] .data-\[state\=active\]\:bg-background[data-state=active],.school-portal-sidebar .data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--sidebar-accent))!important}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--color-background)}.data-\[state\=active\]\:bg-card[data-state=active]{background-color:var(--color-card)}.data-\[state\=active\]\:bg-primary[data-state=active]{background-color:var(--color-primary)}.data-\[state\=active\]\:bg-transparent[data-state=active]{background-color:#0000}.workspace-shell--night .workspace-topbar .data-\[state\=active\]\:text-foreground[data-state=active],.workspace-shell--night .workspace-page-header .data-\[state\=active\]\:text-foreground[data-state=active],html[data-school-brand-active] .school-admin-footer .data-\[state\=active\]\:text-foreground[data-state=active],.workspace-shell--night .school-admin-footer .data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--sidebar-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--color-foreground)}.dark [data-ui-variant] .data-\[state\=active\]\:text-primary[data-state=active]{color:var(--layout-accent)}.data-\[state\=active\]\:text-primary[data-state=active]{color:var(--color-primary)}.data-\[state\=active\]\:text-primary-foreground[data-state=active]{color:var(--color-primary-foreground)}.data-\[state\=active\]\:shadow-none[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:var(--sp-shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=active\]\:after\:bg-primary[data-state=active]:after{content:var(--tw-content);background-color:var(--color-primary)}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.dark [data-ui-variant] .data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--layout-accent)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--color-primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--color-primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--color-primary-foreground)}.data-\[state\=closed\]\:hidden[data-state=closed]{display:none}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:var(--animate-accordion-up)}.data-\[state\=closed\]\:duration-200[data-state=closed]{--tw-duration:.2s;transition-duration:.2s}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:animate-out[data-state=closed]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[state\=closed\]\:duration-200[data-state=closed]{animation-duration:.2s}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:.8}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}@media(hover:hover){.workspace-shell--night .workspace-topbar .data-\[state\=inactive\]\:hover\:text-foreground[data-state=inactive]:hover,.workspace-shell--night .workspace-page-header .data-\[state\=inactive\]\:hover\:text-foreground[data-state=inactive]:hover,html[data-school-brand-active] .school-admin-footer .data-\[state\=inactive\]\:hover\:text-foreground[data-state=inactive]:hover,.workspace-shell--night .school-admin-footer .data-\[state\=inactive\]\:hover\:text-foreground[data-state=inactive]:hover{color:hsl(var(--sidebar-foreground))}.data-\[state\=inactive\]\:hover\:text-foreground[data-state=inactive]:hover{color:var(--color-foreground)}}.dark [data-ui-variant] .data-\[state\=on\]\:border-primary[data-state=on]{border-color:var(--layout-accent)}.data-\[state\=on\]\:border-primary[data-state=on]{border-color:var(--color-primary)}[data-school-sidebar=true] .data-\[state\=on\]\:bg-background[data-state=on],.school-portal-sidebar .data-\[state\=on\]\:bg-background[data-state=on]{background-color:hsl(var(--sidebar-accent))!important}.data-\[state\=on\]\:\!bg-primary[data-state=on]{background-color:var(--color-primary)!important}.data-\[state\=on\]\:bg-background[data-state=on]{background-color:var(--color-background)}.data-\[state\=on\]\:bg-primary[data-state=on]{background-color:var(--color-primary)}.workspace-shell--night .workspace-topbar .data-\[state\=on\]\:text-foreground[data-state=on],.workspace-shell--night .workspace-page-header .data-\[state\=on\]\:text-foreground[data-state=on],html[data-school-brand-active] .school-admin-footer .data-\[state\=on\]\:text-foreground[data-state=on],.workspace-shell--night .school-admin-footer .data-\[state\=on\]\:text-foreground[data-state=on]{color:hsl(var(--sidebar-foreground))}.data-\[state\=on\]\:\!text-primary-foreground[data-state=on]{color:var(--color-primary-foreground)!important}.data-\[state\=on\]\:text-foreground[data-state=on]{color:var(--color-foreground)}.data-\[state\=on\]\:text-primary-foreground[data-state=on]{color:var(--color-primary-foreground)}.data-\[state\=on\]\:shadow-sm[data-state=on]{--tw-shadow:var(--sp-shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=on\]\:ring-1[data-state=on]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=on\]\:ring-border\/80[data-state=on]{--tw-ring-color:color-mix(in srgb, hsl(var(--border)) 80%, transparent)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=on\]\:ring-border\/80[data-state=on]{--tw-ring-color:color-mix(in oklab, var(--color-border) 80%, transparent)}}@media(hover:hover){.data-\[state\=on\]\:hover\:\!bg-primary[data-state=on]:hover{background-color:var(--color-primary)!important}.data-\[state\=on\]\:hover\:bg-primary[data-state=on]:hover{background-color:var(--color-primary)}.data-\[state\=on\]\:hover\:\!text-primary-foreground[data-state=on]:hover{color:var(--color-primary-foreground)!important}.data-\[state\=on\]\:hover\:text-primary-foreground[data-state=on]:hover{color:var(--color-primary-foreground)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:var(--animate-accordion-down)}.data-\[state\=open\]\:border-b[data-state=open]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[state\=open\]\:border-border[data-state=open]{border-color:var(--color-border)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--color-accent)}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in srgb,hsl(var(--accent)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab,var(--color-accent) 50%,transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--color-secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--color-accent-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:shadow-md[data-state=open]{--tw-shadow:var(--sp-shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=open\]\:ring-1[data-state=open]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=open\]\:ring-amber-500\/20[data-state=open]{--tw-ring-color:#f59e0b33}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:ring-amber-500\/20[data-state=open]{--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.data-\[state\=open\]\:ring-cyan-500\/20[data-state=open]{--tw-ring-color:#06b6d433}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:ring-cyan-500\/20[data-state=open]{--tw-ring-color:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.data-\[state\=open\]\:ring-sky-500\/20[data-state=open]{--tw-ring-color:#0ea5e933}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:ring-sky-500\/20[data-state=open]{--tw-ring-color:color-mix(in oklab, var(--color-sky-500) 20%, transparent)}}.data-\[state\=open\]\:ring-violet-500\/20[data-state=open]{--tw-ring-color:#8b5cf633}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:ring-violet-500\/20[data-state=open]{--tw-ring-color:color-mix(in oklab, var(--color-violet-500) 20%, transparent)}}.data-\[state\=open\]\:duration-300[data-state=open]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:animate-in[data-state=open]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[state\=open\]\:duration-300[data-state=open]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media(hover:hover){.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--color-sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--color-sidebar-accent-foreground)}}.data-\[state\=selected\]\:bg-accent[data-state=selected]{background-color:var(--color-accent)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=visible\]\:animate-in[data-state=visible]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:animate-out[data-swipe=end]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-\[backdrop-filter\]\:bg-background\/60{background-color:color-mix(in srgb,hsl(var(--background)) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.supports-\[backdrop-filter\]\:bg-background\/60{background-color:color-mix(in oklab,var(--color-background) 60%,transparent)}}.supports-\[backdrop-filter\]\:bg-background\/80{background-color:color-mix(in srgb,hsl(var(--background)) 80%,transparent)}@supports (color:color-mix(in lab,red,red)){.supports-\[backdrop-filter\]\:bg-background\/80{background-color:color-mix(in oklab,var(--color-background) 80%,transparent)}}.supports-\[backdrop-filter\]\:bg-background\/90{background-color:color-mix(in srgb,hsl(var(--background)) 90%,transparent)}@supports (color:color-mix(in lab,red,red)){.supports-\[backdrop-filter\]\:bg-background\/90{background-color:color-mix(in oklab,var(--color-background) 90%,transparent)}}.supports-\[backdrop-filter\]\:bg-card\/80{background-color:color-mix(in srgb,hsl(var(--card)) 80%,transparent)}@supports (color:color-mix(in lab,red,red)){.supports-\[backdrop-filter\]\:bg-card\/80{background-color:color-mix(in oklab,var(--color-card) 80%,transparent)}}.supports-\[backdrop-filter\]\:bg-card\/85{background-color:color-mix(in srgb,hsl(var(--card)) 85%,transparent)}@supports (color:color-mix(in lab,red,red)){.supports-\[backdrop-filter\]\:bg-card\/85{background-color:color-mix(in oklab,var(--color-card) 85%,transparent)}}.supports-\[backdrop-filter\]\:bg-card\/90{background-color:color-mix(in srgb,hsl(var(--card)) 90%,transparent)}@supports (color:color-mix(in lab,red,red)){.supports-\[backdrop-filter\]\:bg-card\/90{background-color:color-mix(in oklab,var(--color-card) 90%,transparent)}}}@media not all and (min-width:64rem){.max-lg\:\[contain-intrinsic-size\:auto_20rem\]{contain-intrinsic-size:auto 20rem}.max-lg\:\[content-visibility\:auto\]{content-visibility:auto}}@media not all and (min-width:48rem){.max-md\:static{position:static}.max-md\:mb-3{margin-bottom:calc(var(--spacing) * 3)}.max-md\:\!block{display:block!important}.max-md\:block{display:block}.max-md\:hidden{display:none}.max-md\:h-auto{height:auto}.max-md\:w-full{width:100%}.max-md\:min-w-0{min-width:0}.max-md\:flex-wrap{flex-wrap:wrap}.max-md\:justify-start{justify-content:flex-start}.max-md\:rounded-lg{border-radius:var(--sp-radius-lg)}.max-md\:border{border-style:var(--tw-border-style);border-width:1px}.max-md\:border-0{border-style:var(--tw-border-style);border-width:0}.max-md\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.max-md\:border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.max-md\:border-border{border-color:var(--color-border)}.max-md\:border-border\/60{border-color:color-mix(in srgb,hsl(var(--border)) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.max-md\:border-border\/60{border-color:color-mix(in oklab,var(--color-border) 60%,transparent)}}.max-md\:\!bg-amber-500{background-color:var(--color-amber-500)!important}.max-md\:\!bg-chart-1{background-color:var(--color-chart-1)!important}.max-md\:\!bg-primary{background-color:var(--color-primary)!important}.max-md\:\!bg-rose-500{background-color:var(--color-rose-500)!important}.max-md\:\!bg-slate-400{background-color:var(--color-slate-400)!important}.max-md\:\!bg-transparent{background-color:#0000!important}.max-md\:bg-card{background-color:var(--color-card)}.max-md\:bg-transparent{background-color:#0000}.max-md\:py-2{padding-block:calc(var(--spacing) * 2)}.max-md\:text-left{text-align:left}.max-md\:break-words{overflow-wrap:break-word}.max-md\:whitespace-normal{white-space:normal}.max-md\:\!shadow-none{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.max-md\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.max-md\:shadow-sm{--tw-shadow:var(--sp-shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media(min-width:40rem){.sm\:not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.sm\:top-auto{top:auto}.sm\:right-0{right:0}.sm\:bottom-0{bottom:0}.sm\:-left-4{left:calc(var(--spacing) * -4)}.sm\:order-first{order:-9999}.sm\:order-none{order:0}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:col-span-5{grid-column:span 5/span 5}.sm\:-mx-5{margin-inline:calc(var(--spacing) * -5)}.sm\:-mx-6{margin-inline:calc(var(--spacing) * -6)}.sm\:mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.sm\:mx-2{margin-inline:calc(var(--spacing) * 2)}.sm\:-my-8{margin-block:calc(var(--spacing) * -8)}.sm\:space-y-0>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * 0);margin-bottom:0}.sm\:-mt-8{margin-top:calc(var(--spacing) * -8)}.sm\:mt-0{margin-top:0}.sm\:space-x-2>:not([hidden])~:not([hidden]){margin-left:calc(var(--spacing) * 2);margin-right:0}.sm\:mr-1{margin-right:var(--spacing)}.sm\:mr-2{margin-right:calc(var(--spacing) * 2)}.sm\:mr-auto{margin-right:auto}.sm\:mb-0{margin-bottom:0}.sm\:ml-1{margin-left:var(--spacing)}.sm\:ml-4{margin-left:calc(var(--spacing) * 4)}.sm\:ml-9{margin-left:calc(var(--spacing) * 9)}.sm\:ml-auto{margin-left:auto}.sm\:line-clamp-none{-webkit-line-clamp:unset;-webkit-box-orient:horizontal;display:block;overflow:visible}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-block{display:inline-block}.sm\:inline-flex{display:inline-flex}.sm\:table-cell{display:table-cell}.sm\:h-4{height:calc(var(--spacing) * 4)}.sm\:h-12{height:calc(var(--spacing) * 12)}.sm\:h-28{height:calc(var(--spacing) * 28)}.sm\:h-60{height:calc(var(--spacing) * 60)}.sm\:h-\[160px\]{height:160px}.sm\:h-full{height:100%}.sm\:min-h-0{min-height:0}.sm\:min-h-\[5\.5rem\]{min-height:5.5rem}.sm\:min-h-\[7\.25rem\]{min-height:7.25rem}.sm\:w-4{width:calc(var(--spacing) * 4)}.sm\:w-6{width:calc(var(--spacing) * 6)}.sm\:w-12{width:calc(var(--spacing) * 12)}.sm\:w-24{width:calc(var(--spacing) * 24)}.sm\:w-28{width:calc(var(--spacing) * 28)}.sm\:w-36{width:calc(var(--spacing) * 36)}.sm\:w-40{width:calc(var(--spacing) * 40)}.sm\:w-44{width:calc(var(--spacing) * 44)}.sm\:w-48{width:calc(var(--spacing) * 48)}.sm\:w-52{width:calc(var(--spacing) * 52)}.sm\:w-56{width:calc(var(--spacing) * 56)}.sm\:w-64{width:calc(var(--spacing) * 64)}.sm\:w-72{width:calc(var(--spacing) * 72)}.sm\:w-\[6\.25rem\]{width:6.25rem}.sm\:w-\[7\.5rem\]{width:7.5rem}.sm\:w-\[9\.5rem\]{width:9.5rem}.sm\:w-\[9\.25rem\]{width:9.25rem}.sm\:w-\[9rem\]{width:9rem}.sm\:w-\[10\.75rem\]{width:10.75rem}.sm\:w-\[11rem\]{width:11rem}.sm\:w-\[13\.5rem\]{width:13.5rem}.sm\:w-\[13rem\]{width:13rem}.sm\:w-\[14rem\]{width:14rem}.sm\:w-\[15\.5rem\]{width:15.5rem}.sm\:w-\[15rem\]{width:15rem}.sm\:w-\[20\%\]{width:20%}.sm\:w-\[22rem\]{width:22rem}.sm\:w-\[80\%\]{width:80%}.sm\:w-\[120px\]{width:120px}.sm\:w-\[180px\]{width:180px}.sm\:w-\[200px\]{width:200px}.sm\:w-\[300px\]{width:300px}.sm\:w-\[var\(--scope-w\,10\.5rem\)\]{width:var(--scope-w,10.5rem)}.sm\:w-\[var\(--target-w\,11rem\)\]{width:var(--target-w,11rem)}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-3xl{max-width:var(--container-3xl)}.sm\:max-w-4xl{max-width:var(--container-4xl)}.sm\:max-w-5xl{max-width:var(--container-5xl)}.sm\:max-w-96{max-width:calc(var(--spacing) * 96)}.sm\:max-w-\[11rem\]{max-width:11rem}.sm\:max-w-\[12rem\]{max-width:12rem}.sm\:max-w-\[14rem\]{max-width:14rem}.sm\:max-w-\[16rem\]{max-width:16rem}.sm\:max-w-\[17rem\]{max-width:17rem}.sm\:max-w-\[20rem\]{max-width:20rem}.sm\:max-w-\[28rem\]{max-width:28rem}.sm\:max-w-\[200px\]{max-width:200px}.sm\:max-w-\[260px\]{max-width:260px}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:max-w-xl{max-width:var(--container-xl)}.sm\:max-w-xs{max-width:var(--container-xs)}.sm\:min-w-0{min-width:0}.sm\:min-w-\[6\.5rem\]{min-width:6.5rem}.sm\:min-w-\[7\.5rem\]{min-width:7.5rem}.sm\:min-w-\[8\.25rem\]{min-width:8.25rem}.sm\:min-w-\[9rem\]{min-width:9rem}.sm\:min-w-\[13rem\]{min-width:13rem}.sm\:min-w-\[14rem\]{min-width:14rem}.sm\:flex-1{flex:1}.sm\:flex-none{flex:none}.sm\:shrink-0{flex-shrink:0}.sm\:basis-auto{flex-basis:auto}.sm\:basis-full{flex-basis:100%}.sm\:columns-2{columns:2}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:grid-cols-\[1\.3fr_1fr_auto\]{grid-template-columns:1.3fr 1fr auto}.sm\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.sm\:grid-cols-\[1fr_100px_auto\]{grid-template-columns:1fr 100px auto}.sm\:grid-cols-\[1fr_140px\]{grid-template-columns:1fr 140px}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[2\.5rem_1fr_minmax\(0\,1fr\)_9\.5rem\]{grid-template-columns:2.5rem 1fr minmax(0,1fr) 9.5rem}.sm\:grid-cols-\[5\.5rem_minmax\(0\,1fr\)_6rem_minmax\(0\,1fr\)_5\.5rem\]{grid-template-columns:5.5rem minmax(0,1fr) 6rem minmax(0,1fr) 5.5rem}.sm\:grid-cols-\[8\.5rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:8.5rem minmax(0,1fr) auto}.sm\:grid-cols-\[11rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:11rem minmax(0,1fr) auto}.sm\:grid-cols-\[140px_1fr\]{grid-template-columns:140px 1fr}.sm\:grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.sm\:grid-cols-\[minmax\(0\,1\.4fr\)_6rem_8rem\]{grid-template-columns:minmax(0,1.4fr) 6rem 8rem}.sm\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(0\,1fr\)_auto_7\.5rem\]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto 7.5rem}.sm\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(0\,1fr\)_auto_7\.5rem_auto\]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto 7.5rem auto}.sm\:grid-cols-\[minmax\(0\,1\.65fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\,1fr\)_9rem_minmax\(0\,15rem\)\]{grid-template-columns:minmax(0,1fr) 9rem minmax(0,15rem)}.sm\:grid-cols-\[minmax\(0\,1fr\)_11rem_11rem\]{grid-template-columns:minmax(0,1fr) 11rem 11rem}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_2\.5rem\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2.5rem}.sm\:grid-cols-\[minmax\(11rem\,16rem\)_1fr\]{grid-template-columns:minmax(11rem,16rem) 1fr}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-baseline{align-items:baseline}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:items-stretch{align-items:stretch}.sm\:justify-between{justify-content:space-between}.sm\:justify-center{justify-content:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-start{justify-content:flex-start}.sm\:gap-0{gap:0}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:gap-10{gap:calc(var(--spacing) * 10)}:where(.sm\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}.sm\:gap-x-3{column-gap:calc(var(--spacing) * 3)}.sm\:gap-x-4{column-gap:calc(var(--spacing) * 4)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.sm\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.sm\:divide-y-0>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(0px * var(--tw-divide-y-reverse));border-bottom-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)))}.sm\:self-auto{align-self:auto}.sm\:self-center{align-self:center}.sm\:self-start{align-self:flex-start}.sm\:justify-self-start{justify-self:flex-start}.sm\:rounded-lg{border-radius:var(--sp-radius-lg)}.sm\:rounded-xl{border-radius:var(--sp-radius-xl)}.sm\:border-0{border-style:var(--tw-border-style);border-width:0}.sm\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.sm\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.sm\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.sm\:border-border{border-color:var(--color-border)}.sm\:p-0{padding:0}.sm\:p-1\.5{padding:calc(var(--spacing) * 1.5)}.sm\:p-2\.5{padding:calc(var(--spacing) * 2.5)}.sm\:p-3\.5{padding:calc(var(--spacing) * 3.5)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-0{padding-inline:0}.sm\:px-2{padding-inline:calc(var(--spacing) * 2)}.sm\:px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:\!py-6{padding-block:calc(var(--spacing) * 6)!important}.sm\:py-1{padding-block:var(--spacing)}.sm\:py-3{padding-block:calc(var(--spacing) * 3)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:py-14{padding-block:calc(var(--spacing) * 14)}.sm\:\!pt-5{padding-top:calc(var(--spacing) * 5)!important}.sm\:pt-0{padding-top:0}.sm\:pt-0\.5{padding-top:calc(var(--spacing) * .5)}.sm\:pt-4{padding-top:calc(var(--spacing) * 4)}.sm\:pt-7{padding-top:calc(var(--spacing) * 7)}.sm\:pt-24{padding-top:calc(var(--spacing) * 24)}.sm\:pr-4{padding-right:calc(var(--spacing) * 4)}.sm\:pr-5{padding-right:calc(var(--spacing) * 5)}.sm\:pb-0{padding-bottom:0}.sm\:pb-3{padding-bottom:calc(var(--spacing) * 3)}.sm\:pb-5{padding-bottom:calc(var(--spacing) * 5)}.sm\:pl-0{padding-left:0}.sm\:pl-2{padding-left:calc(var(--spacing) * 2)}.sm\:pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.sm\:pl-4{padding-left:calc(var(--spacing) * 4)}.registry-detail-legacy-content .sm\:pl-6{padding-left:0}.sm\:pl-6{padding-left:calc(var(--spacing) * 6)}.sm\:pl-9{padding-left:calc(var(--spacing) * 9)}.sm\:pl-\[calc\(1\.5rem-3px\)\]{padding-left:calc(1.5rem - 3px)}.sm\:text-left{text-align:left}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-body{font-size:var(--sp-text-body);line-height:var(--tw-leading,1.55)}.sm\:text-heading{font-size:var(--sp-text-heading);line-height:var(--tw-leading,1.3)}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-micro{font-size:var(--sp-text-micro);line-height:var(--tw-leading,1.35)}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-subhead{font-size:var(--sp-text-subhead);line-height:var(--tw-leading,1.4)}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[1\.05rem\]{font-size:1.05rem}.sm\:text-\[13px\]{font-size:13px}.sm\:odd\:pr-1:nth-child(odd){padding-right:var(--spacing)}.sm\:even\:pl-1:nth-child(2n){padding-left:var(--spacing)}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media(min-width:48rem){.md\:pointer-events-none{pointer-events:none}.md\:not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.md\:absolute{position:absolute}.md\:left-16{left:calc(var(--spacing) * 16)}.md\:left-64{left:calc(var(--spacing) * 64)}.md\:col-span-2{grid-column:span 2/span 2}.md\:mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.md\:mb-1{margin-bottom:var(--spacing)}.md\:ml-0{margin-left:0}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:inline{display:inline}.md\:inline-flex{display:inline-flex}.md\:table-cell{display:table-cell}.md\:table-row{display:table-row}.md\:h-8{height:calc(var(--spacing) * 8)}.md\:h-12{height:calc(var(--spacing) * 12)}.md\:h-\[6\.5rem\]{height:6.5rem}.md\:h-auto{height:auto}.md\:min-h-0{min-height:0}.md\:min-h-8{min-height:calc(var(--spacing) * 8)}.md\:min-h-\[min\(60vh\,520px\)\]{min-height:min(60vh,520px)}.md\:w-56{width:calc(var(--spacing) * 56)}.md\:w-\[4\.25rem\]{width:4.25rem}.md\:w-\[22rem\]{width:22rem}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:max-w-\[420px\]{max-width:420px}.md\:max-w-full{max-width:100%}.md\:\[min-width\:var\(--course-table-min-width\)\]{min-width:var(--course-table-min-width)}.md\:min-w-\[2\.75rem\]{min-width:2.75rem}.md\:min-w-\[9\.25rem\]{min-width:9.25rem}.md\:min-w-\[72px\]{min-width:72px}.md\:min-w-\[100px\]{min-width:100px}.md\:min-w-\[110px\]{min-width:110px}.md\:min-w-\[120px\]{min-width:120px}.md\:min-w-\[130px\]{min-width:130px}.md\:min-w-\[132px\]{min-width:132px}.md\:min-w-\[148px\]{min-width:148px}.md\:min-w-\[168px\]{min-width:168px}.md\:min-w-\[176px\]{min-width:176px}.md\:min-w-\[220px\]{min-width:220px}.md\:min-w-\[240px\]{min-width:240px}.md\:min-w-\[260px\]{min-width:260px}.md\:min-w-\[640px\]{min-width:640px}.md\:min-w-\[720px\]{min-width:720px}.md\:flex-1{flex:1}.md\:shrink-0{flex-shrink:0}.md\:columns-2{columns:2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.4fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.md\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1\.2fr\)_minmax\(0\,1\.2fr\)_auto\]{grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1.2fr) auto}.md\:grid-cols-\[minmax\(14rem\,18rem\)_1fr\]{grid-template-columns:minmax(14rem,18rem) 1fr}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-start{align-items:flex-start}.md\:justify-end{justify-content:flex-end}.md\:gap-1{gap:var(--spacing)}.md\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.md\:gap-3{gap:calc(var(--spacing) * 3)}.md\:gap-x-8{column-gap:calc(var(--spacing) * 8)}.md\:gap-x-10{column-gap:calc(var(--spacing) * 10)}.md\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.md\:overflow-auto{overflow:auto}.md\:overflow-visible{overflow:visible}.md\:overflow-x-auto{overflow-x:auto}.md\:overscroll-x-contain{overscroll-behavior-x:contain}.md\:rounded-lg{border-radius:var(--sp-radius-lg)}.md\:rounded-l-sm{border-top-left-radius:var(--sp-radius-sm);border-bottom-left-radius:var(--sp-radius-sm)}.md\:rounded-r-md{border-top-right-radius:var(--sp-radius-md);border-bottom-right-radius:var(--sp-radius-md)}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.md\:p-3{padding:calc(var(--spacing) * 3)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:px-1{padding-inline:var(--spacing)}.md\:px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.md\:px-2{padding-inline:calc(var(--spacing) * 2)}.md\:px-3{padding-inline:calc(var(--spacing) * 3)}.md\:py-0\.5{padding-block:calc(var(--spacing) * .5)}.md\:py-1{padding-block:var(--spacing)}.md\:text-left{text-align:left}.md\:text-micro{font-size:var(--sp-text-micro);line-height:var(--tw-leading,1.35)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.md\:leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.md\:font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.md\:font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.messaging-inbox-row.has-unread .md\:font-semibold.truncate,.messaging-inbox-row.has-unread .md\:truncate.font-semibold{color:hsl(var(--foreground))}.md\:opacity-0{opacity:0}.md\:transition-\[left\]{transition-property:left;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.md\:duration-200{--tw-duration:.2s;transition-duration:.2s}.md\:\[--gb-class\:7\.5rem\]{--gb-class:7.5rem}.md\:\[--gb-report\:4\.5rem\]{--gb-report:4.5rem}.md\:\[--gb-student\:17rem\]{--gb-student:17rem}.md\:duration-200{animation-duration:.2s}@media(hover:hover){.md\:group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--sp-radius-xl)}.md\:peer-data-\[variant\=inset\]\:shadow:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.peer)[data-state=collapsed]~*):is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 2)}}.after\:md\:hidden:after{content:var(--tw-content)}@media(min-width:48rem){.after\:md\:hidden:after{display:none}.md\:last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}}@media(min-width:64rem){.lg\:static{position:static}.lg\:sticky{position:sticky}.lg\:top-0{top:0}.lg\:top-2{top:calc(var(--spacing) * 2)}.lg\:top-4{top:calc(var(--spacing) * 4)}.lg\:top-6{top:calc(var(--spacing) * 6)}.lg\:top-\[4\.25rem\]{top:4.25rem}.lg\:z-auto{z-index:auto}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:space-y-0>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * 0);margin-bottom:0}.lg\:space-y-4>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * 4);margin-bottom:0}.lg\:space-y-7>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * 7);margin-bottom:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:inline-flex{display:inline-flex}.lg\:table-cell{display:table-cell}.lg\:h-\[4\.25rem\]{height:4.25rem}.lg\:h-\[48rem\]{height:48rem}.lg\:h-\[calc\(100dvh-5\.5rem\)\]{height:calc(100dvh - 5.5rem)}.lg\:h-\[min\(560px\,65vh\)\]{height:min(560px,65vh)}.lg\:h-\[min\(640px\,70vh\)\]{height:min(640px,70vh)}.lg\:h-auto{height:auto}.lg\:h-full{height:100%}.lg\:max-h-\[min\(480px\,calc\(100vh-16rem\)\)\]{max-height:min(480px,100vh - 16rem)}.lg\:max-h-none{max-height:none}.lg\:min-h-0{min-height:0}.lg\:min-h-\[320px\]{min-height:320px}.lg\:w-48{width:calc(var(--spacing) * 48)}.lg\:w-52{width:calc(var(--spacing) * 52)}.lg\:w-56{width:calc(var(--spacing) * 56)}.lg\:w-60{width:calc(var(--spacing) * 60)}.lg\:w-64{width:calc(var(--spacing) * 64)}.lg\:w-72{width:calc(var(--spacing) * 72)}.lg\:w-\[15\.5rem\]{width:15.5rem}.lg\:w-\[25\%\]{width:25%}.lg\:w-\[26rem\]{width:26rem}.lg\:w-\[30\%\]{width:30%}.lg\:w-\[70\%\]{width:70%}.lg\:w-\[75\%\]{width:75%}.lg\:w-\[220px\]{width:220px}.lg\:w-\[260px\]{width:260px}.lg\:w-\[280px\]{width:280px}.lg\:w-\[320px\]{width:320px}.lg\:w-auto{width:auto}.lg\:max-w-\[12rem\]{max-width:12rem}.lg\:max-w-sm{max-width:var(--container-sm)}.lg\:min-w-\[14rem\]{min-width:14rem}.lg\:min-w-\[16\.5rem\]{min-width:16.5rem}.lg\:flex-1{flex:1}.lg\:flex-none{flex:none}.lg\:shrink-0{flex-shrink:0}.lg\:basis-auto{flex-basis:auto}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[1\.7fr_1fr\]{grid-template-columns:1.7fr 1fr}.lg\:grid-cols-\[1fr_20rem\]{grid-template-columns:1fr 20rem}.lg\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.lg\:grid-cols-\[15rem_minmax\(0\,1fr\)\]{grid-template-columns:15rem minmax(0,1fr)}.lg\:grid-cols-\[200px_280px_1fr\]{grid-template-columns:200px 280px 1fr}.lg\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(0\,0\.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.lg\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.55fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_19rem\]{grid-template-columns:minmax(0,1fr) 19rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,12rem\)\]{grid-template-columns:minmax(0,1fr) minmax(0,12rem)}.lg\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,18rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,18rem) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(220px\,280px\)_1fr\]{grid-template-columns:minmax(220px,280px) 1fr}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:flex-nowrap{flex-wrap:nowrap}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:items-stretch{align-items:stretch}.lg\:justify-between{justify-content:space-between}.lg\:justify-end{justify-content:flex-end}.lg\:gap-0{gap:0}.lg\:gap-4{gap:calc(var(--spacing) * 4)}:where(.lg\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}:where(.lg\:space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.lg\:space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}.lg\:gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}:where(.lg\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.lg\:divide-y-0>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(0px * var(--tw-divide-y-reverse));border-bottom-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)))}.lg\:self-start{align-self:flex-start}.lg\:self-stretch{align-self:stretch}.lg\:overflow-visible{overflow:visible}.lg\:overflow-y-auto{overflow-y:auto}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.lg\:border-border\/60{border-color:color-mix(in srgb,hsl(var(--border)) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.lg\:border-border\/60{border-color:color-mix(in oklab,var(--color-border) 60%,transparent)}}.lg\:border-border\/70{border-color:color-mix(in srgb,hsl(var(--border)) 70%,transparent)}@supports (color:color-mix(in lab,red,red)){.lg\:border-border\/70{border-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}.lg\:border-l-foreground{border-left-color:var(--color-foreground)}.lg\:border-l-transparent{border-left-color:#0000}[data-school-sidebar=true] .lg\:bg-background,.school-portal-sidebar .lg\:bg-background{background-color:hsl(var(--sidebar-accent))!important}.lg\:bg-background{background-color:var(--color-background)}.lg\:bg-muted\/20{background-color:color-mix(in srgb,hsl(var(--muted)) 20%,transparent)}@supports (color:color-mix(in lab,red,red)){.lg\:bg-muted\/20{background-color:color-mix(in oklab,var(--color-muted) 20%,transparent)}}.lg\:bg-transparent{background-color:#0000}.lg\:p-2{padding:calc(var(--spacing) * 2)}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:px-0{padding-inline:0}.lg\:px-4{padding-inline:calc(var(--spacing) * 4)}.lg\:px-7{padding-inline:calc(var(--spacing) * 7)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-0{padding-block:0}.lg\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.lg\:py-3{padding-block:calc(var(--spacing) * 3)}.lg\:py-4{padding-block:calc(var(--spacing) * 4)}.lg\:py-5{padding-block:calc(var(--spacing) * 5)}.lg\:py-6{padding-block:calc(var(--spacing) * 6)}.lg\:py-7{padding-block:calc(var(--spacing) * 7)}.lg\:pr-4{padding-right:calc(var(--spacing) * 4)}.lg\:pr-5{padding-right:calc(var(--spacing) * 5)}.lg\:pr-6{padding-right:calc(var(--spacing) * 6)}.lg\:pl-2{padding-left:calc(var(--spacing) * 2)}.registry-detail-legacy-content .lg\:pl-6{padding-left:0}.lg\:pl-6{padding-left:calc(var(--spacing) * 6)}.lg\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.lg\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media(min-width:80rem){.xl\:sticky{position:sticky}.xl\:top-2{top:calc(var(--spacing) * 2)}.xl\:top-20{top:calc(var(--spacing) * 20)}.xl\:col-span-5{grid-column:span 5/span 5}.xl\:col-span-7{grid-column:span 7/span 7}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:inline{display:inline}.xl\:table-cell{display:table-cell}.xl\:max-w-md{max-width:var(--container-md)}.xl\:auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.xl\:grid-flow-col{grid-auto-flow:column}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,0\.7fr\)_minmax\(0\,1\.3fr\)\]{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.xl\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(0\,0\.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_400px\]{grid-template-columns:minmax(0,1fr) 400px}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(260px\,340px\)\]{grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.xl\:grid-cols-\[minmax\(0\,20rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,20rem) minmax(0,1fr)}.xl\:grid-cols-none{grid-template-columns:none}.xl\:flex-col{flex-direction:column}.xl\:flex-row{flex-direction:row}.xl\:flex-nowrap{flex-wrap:nowrap}.xl\:items-start{align-items:flex-start}.xl\:self-start{align-self:flex-start}}@media(min-width:96rem){.\32xl\:inline{display:inline}.\32xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}:where(.dark\:divide-slate-800\/80:is(.dark *)>:not(:last-child)){border-color:#1e293bcc}@supports (color:color-mix(in lab,red,red)){:where(.dark\:divide-slate-800\/80:is(.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-slate-800) 80%,transparent)}}.dark\:border-amber-500\/25:is(.dark *){border-color:#f59e0b40}@supports (color:color-mix(in lab,red,red)){.dark\:border-amber-500\/25:is(.dark *){border-color:color-mix(in oklab,var(--color-amber-500) 25%,transparent)}}.dark\:border-amber-800:is(.dark *){border-color:var(--color-amber-800)}.dark\:border-amber-900:is(.dark *){border-color:var(--color-amber-900)}.dark\:border-blue-800:is(.dark *){border-color:var(--color-blue-800)}.dark\:border-border:is(.dark *){border-color:var(--color-border)}.dark\:border-destructive:is(.dark *){border-color:var(--color-destructive)}.dark\:border-emerald-800:is(.dark *){border-color:var(--color-emerald-800)}.dark\:border-indigo-800:is(.dark *){border-color:var(--color-indigo-800)}.dark\:border-primary\/20:is(.dark *){border-color:color-mix(in srgb,hsl(var(--primary)) 20%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:border-primary\/20:is(.dark *){border-color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}.dark\:border-red-800:is(.dark *){border-color:var(--color-red-800)}.dark\:border-slate-600:is(.dark *){border-color:var(--color-slate-600)}.dark\:border-slate-700:is(.dark *){border-color:var(--color-slate-700)}.dark\:border-slate-800:is(.dark *){border-color:var(--color-slate-800)}.dark\:border-violet-800:is(.dark *){border-color:var(--color-violet-800)}.dark\:border-l-amber-500:is(.dark *){border-left-color:var(--color-amber-500)}.dark\:border-l-neutral-400:is(.dark *){border-left-color:var(--color-neutral-400)}.dark\:border-l-rose-500:is(.dark *){border-left-color:var(--color-rose-500)}[data-school-sidebar=true] .dark\:bg-background:is(.dark *),.school-portal-sidebar .dark\:bg-background:is(.dark *){background-color:hsl(var(--sidebar-accent))!important}.dark\:bg-amber-100:is(.dark *){background-color:var(--color-amber-100)}.dark\:bg-amber-400:is(.dark *){background-color:var(--color-amber-400)}.dark\:bg-amber-500\/10:is(.dark *){background-color:#f59e0b1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-500\/10:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.dark\:bg-amber-500\/15:is(.dark *){background-color:#f59e0b26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-500\/15:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-500) 15%,transparent)}}.dark\:bg-amber-950:is(.dark *){background-color:var(--color-amber-950)}.dark\:bg-amber-950\/20:is(.dark *){background-color:#451a0333}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-950\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-950) 20%,transparent)}}.dark\:bg-amber-950\/30:is(.dark *){background-color:#451a034d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-950\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-950) 30%,transparent)}}.dark\:bg-amber-950\/40:is(.dark *){background-color:#451a0366}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-950\/40:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-950) 40%,transparent)}}.dark\:bg-background:is(.dark *){background-color:var(--color-background)}.dark\:bg-black\/50:is(.dark *){background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.dark\:bg-black\/50:is(.dark *){background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.dark\:bg-blue-950\/40:is(.dark *){background-color:#17255466}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-950\/40:is(.dark *){background-color:color-mix(in oklab,var(--color-blue-950) 40%,transparent)}}.dark\:bg-card:is(.dark *){background-color:var(--color-card)}.dark\:bg-emerald-100:is(.dark *){background-color:var(--color-emerald-100)}.dark\:bg-emerald-900\/80:is(.dark *){background-color:#064e3bcc}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-900\/80:is(.dark *){background-color:color-mix(in oklab,var(--color-emerald-900) 80%,transparent)}}.dark\:bg-emerald-950\/40:is(.dark *){background-color:#022c2266}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-950\/40:is(.dark *){background-color:color-mix(in oklab,var(--color-emerald-950) 40%,transparent)}}.dark\:bg-indigo-950\/40:is(.dark *){background-color:#1e1b4b66}@supports (color:color-mix(in lab,red,red)){.dark\:bg-indigo-950\/40:is(.dark *){background-color:color-mix(in oklab,var(--color-indigo-950) 40%,transparent)}}.dark\:bg-muted\/40:is(.dark *){background-color:color-mix(in srgb,hsl(var(--muted)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-muted\/40:is(.dark *){background-color:color-mix(in oklab,var(--color-muted) 40%,transparent)}}.dark\:bg-neutral-400:is(.dark *){background-color:var(--color-neutral-400)}.dark\:bg-red-950\/40:is(.dark *){background-color:#450a0a66}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-950\/40:is(.dark *){background-color:color-mix(in oklab,var(--color-red-950) 40%,transparent)}}.dark\:bg-rose-400:is(.dark *){background-color:var(--color-rose-400)}.dark\:bg-slate-800:is(.dark *){background-color:var(--color-slate-800)}.dark\:bg-slate-800\/60:is(.dark *){background-color:#1e293b99}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-800\/60:is(.dark *){background-color:color-mix(in oklab,var(--color-slate-800) 60%,transparent)}}.dark\:bg-slate-900\/50:is(.dark *){background-color:#0f172a80}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/50:is(.dark *){background-color:color-mix(in oklab,var(--color-slate-900) 50%,transparent)}}.dark\:bg-slate-900\/55:is(.dark *){background-color:#0f172a8c}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/55:is(.dark *){background-color:color-mix(in oklab,var(--color-slate-900) 55%,transparent)}}.dark\:bg-slate-950\/40:is(.dark *){background-color:#02061766}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-950\/40:is(.dark *){background-color:color-mix(in oklab,var(--color-slate-950) 40%,transparent)}}.dark\:bg-violet-950\/40:is(.dark *){background-color:#2e106566}@supports (color:color-mix(in lab,red,red)){.dark\:bg-violet-950\/40:is(.dark *){background-color:color-mix(in oklab,var(--color-violet-950) 40%,transparent)}}.dark\:bg-white\/10:is(.dark *){background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/10:is(.dark *){background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.dark\:from-amber-500\/12:is(.dark *){--tw-gradient-from:#f59e0b1f}@supports (color:color-mix(in lab,red,red)){.dark\:from-amber-500\/12:is(.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-amber-500) 12%, transparent)}}.dark\:from-amber-500\/12:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-amber-500\/16:is(.dark *){--tw-gradient-from:#f59e0b29}@supports (color:color-mix(in lab,red,red)){.dark\:from-amber-500\/16:is(.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-amber-500) 16%, transparent)}}.dark\:from-amber-500\/16:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-amber-500\/18:is(.dark *){--tw-gradient-from:#f59e0b2e}@supports (color:color-mix(in lab,red,red)){.dark\:from-amber-500\/18:is(.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-amber-500) 18%, transparent)}}.dark\:from-amber-500\/18:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-amber-500\/20:is(.dark *){--tw-gradient-from:#f59e0b33}@supports (color:color-mix(in lab,red,red)){.dark\:from-amber-500\/20:is(.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.dark\:from-amber-500\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-cyan-500\/15:is(.dark *){--tw-gradient-from:#06b6d426}@supports (color:color-mix(in lab,red,red)){.dark\:from-cyan-500\/15:is(.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-cyan-500) 15%, transparent)}}.dark\:from-cyan-500\/15:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-emerald-500\/12:is(.dark *){--tw-gradient-from:#10b9811f}@supports (color:color-mix(in lab,red,red)){.dark\:from-emerald-500\/12:is(.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-emerald-500) 12%, transparent)}}.dark\:from-emerald-500\/12:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-emerald-500\/15:is(.dark *){--tw-gradient-from:#10b98126}@supports (color:color-mix(in lab,red,red)){.dark\:from-emerald-500\/15:is(.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-emerald-500) 15%, transparent)}}.dark\:from-emerald-500\/15:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-emerald-500\/20:is(.dark *){--tw-gradient-from:#10b98133}@supports (color:color-mix(in lab,red,red)){.dark\:from-emerald-500\/20:is(.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.dark\:from-emerald-500\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-indigo-500\/15:is(.dark *){--tw-gradient-from:#6366f126}@supports (color:color-mix(in lab,red,red)){.dark\:from-indigo-500\/15:is(.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-indigo-500) 15%, transparent)}}.dark\:from-indigo-500\/15:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-indigo-500\/16:is(.dark *){--tw-gradient-from:#6366f129}@supports (color:color-mix(in lab,red,red)){.dark\:from-indigo-500\/16:is(.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-indigo-500) 16%, transparent)}}.dark\:from-indigo-500\/16:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-indigo-500\/18:is(.dark *){--tw-gradient-from:#6366f12e}@supports (color:color-mix(in lab,red,red)){.dark\:from-indigo-500\/18:is(.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-indigo-500) 18%, transparent)}}.dark\:from-indigo-500\/18:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-indigo-500\/20:is(.dark *){--tw-gradient-from:#6366f133}@supports (color:color-mix(in lab,red,red)){.dark\:from-indigo-500\/20:is(.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-indigo-500) 20%, transparent)}}.dark\:from-indigo-500\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-primary\/10:is(.dark *){--tw-gradient-from:color-mix(in srgb, hsl(var(--primary)) 10%, transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:from-primary\/10:is(.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.dark\:from-primary\/10:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-rose-500\/16:is(.dark *){--tw-gradient-from:#f43f5e29}@supports (color:color-mix(in lab,red,red)){.dark\:from-rose-500\/16:is(.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-rose-500) 16%, transparent)}}.dark\:from-rose-500\/16:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-rose-500\/18:is(.dark *){--tw-gradient-from:#f43f5e2e}@supports (color:color-mix(in lab,red,red)){.dark\:from-rose-500\/18:is(.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-rose-500) 18%, transparent)}}.dark\:from-rose-500\/18:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-rose-500\/20:is(.dark *){--tw-gradient-from:#f43f5e33}@supports (color:color-mix(in lab,red,red)){.dark\:from-rose-500\/20:is(.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-rose-500) 20%, transparent)}}.dark\:from-rose-500\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-sky-500\/12:is(.dark *){--tw-gradient-from:#0ea5e91f}@supports (color:color-mix(in lab,red,red)){.dark\:from-sky-500\/12:is(.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-sky-500) 12%, transparent)}}.dark\:from-sky-500\/12:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-sky-500\/15:is(.dark *){--tw-gradient-from:#0ea5e926}@supports (color:color-mix(in lab,red,red)){.dark\:from-sky-500\/15:is(.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-sky-500) 15%, transparent)}}.dark\:from-sky-500\/15:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-sky-500\/20:is(.dark *){--tw-gradient-from:#0ea5e933}@supports (color:color-mix(in lab,red,red)){.dark\:from-sky-500\/20:is(.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-sky-500) 20%, transparent)}}.dark\:from-sky-500\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-slate-900\/70:is(.dark *){--tw-gradient-from:#0f172ab3}@supports (color:color-mix(in lab,red,red)){.dark\:from-slate-900\/70:is(.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-slate-900) 70%, transparent)}}.dark\:from-slate-900\/70:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-teal-500\/15:is(.dark *){--tw-gradient-from:#14b8a626}@supports (color:color-mix(in lab,red,red)){.dark\:from-teal-500\/15:is(.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-teal-500) 15%, transparent)}}.dark\:from-teal-500\/15:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-teal-500\/16:is(.dark *){--tw-gradient-from:#14b8a629}@supports (color:color-mix(in lab,red,red)){.dark\:from-teal-500\/16:is(.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-teal-500) 16%, transparent)}}.dark\:from-teal-500\/16:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-teal-500\/18:is(.dark *){--tw-gradient-from:#14b8a62e}@supports (color:color-mix(in lab,red,red)){.dark\:from-teal-500\/18:is(.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-teal-500) 18%, transparent)}}.dark\:from-teal-500\/18:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-violet-500\/12:is(.dark *){--tw-gradient-from:#8b5cf61f}@supports (color:color-mix(in lab,red,red)){.dark\:from-violet-500\/12:is(.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-violet-500) 12%, transparent)}}.dark\:from-violet-500\/12:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-violet-500\/16:is(.dark *){--tw-gradient-from:#8b5cf629}@supports (color:color-mix(in lab,red,red)){.dark\:from-violet-500\/16:is(.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-violet-500) 16%, transparent)}}.dark\:from-violet-500\/16:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-violet-500\/18:is(.dark *){--tw-gradient-from:#8b5cf62e}@supports (color:color-mix(in lab,red,red)){.dark\:from-violet-500\/18:is(.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-violet-500) 18%, transparent)}}.dark\:from-violet-500\/18:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-violet-500\/20:is(.dark *){--tw-gradient-from:#8b5cf633}@supports (color:color-mix(in lab,red,red)){.dark\:from-violet-500\/20:is(.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-violet-500) 20%, transparent)}}.dark\:from-violet-500\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:via-background:is(.dark *){--tw-gradient-via:var(--color-background);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-blue-500\/10:is(.dark *){--tw-gradient-via:#3b82f61a}@supports (color:color-mix(in lab,red,red)){.dark\:via-blue-500\/10:is(.dark *){--tw-gradient-via:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.dark\:via-blue-500\/10:is(.dark *){--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-blue-500\/12:is(.dark *){--tw-gradient-via:#3b82f61f}@supports (color:color-mix(in lab,red,red)){.dark\:via-blue-500\/12:is(.dark *){--tw-gradient-via:color-mix(in oklab, var(--color-blue-500) 12%, transparent)}}.dark\:via-blue-500\/12:is(.dark *){--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-cyan-500\/10:is(.dark *){--tw-gradient-via:#06b6d41a}@supports (color:color-mix(in lab,red,red)){.dark\:via-cyan-500\/10:is(.dark *){--tw-gradient-via:color-mix(in oklab, var(--color-cyan-500) 10%, transparent)}}.dark\:via-cyan-500\/10:is(.dark *){--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-orange-500\/10:is(.dark *){--tw-gradient-via:#f973161a}@supports (color:color-mix(in lab,red,red)){.dark\:via-orange-500\/10:is(.dark *){--tw-gradient-via:color-mix(in oklab, var(--color-orange-500) 10%, transparent)}}.dark\:via-orange-500\/10:is(.dark *){--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-orange-500\/12:is(.dark *){--tw-gradient-via:#f973161f}@supports (color:color-mix(in lab,red,red)){.dark\:via-orange-500\/12:is(.dark *){--tw-gradient-via:color-mix(in oklab, var(--color-orange-500) 12%, transparent)}}.dark\:via-orange-500\/12:is(.dark *){--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-pink-500\/10:is(.dark *){--tw-gradient-via:#ec48991a}@supports (color:color-mix(in lab,red,red)){.dark\:via-pink-500\/10:is(.dark *){--tw-gradient-via:color-mix(in oklab, var(--color-pink-500) 10%, transparent)}}.dark\:via-pink-500\/10:is(.dark *){--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-pink-500\/12:is(.dark *){--tw-gradient-via:#ec48991f}@supports (color:color-mix(in lab,red,red)){.dark\:via-pink-500\/12:is(.dark *){--tw-gradient-via:color-mix(in oklab, var(--color-pink-500) 12%, transparent)}}.dark\:via-pink-500\/12:is(.dark *){--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-primary\/\[0\.04\]:is(.dark *){--tw-gradient-via:color-mix(in srgb, hsl(var(--primary)) 4%, transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:via-primary\/\[0\.04\]:is(.dark *){--tw-gradient-via:color-mix(in oklab, var(--color-primary) 4%, transparent)}}.dark\:via-primary\/\[0\.04\]:is(.dark *){--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-purple-500\/10:is(.dark *){--tw-gradient-via:#a855f71a}@supports (color:color-mix(in lab,red,red)){.dark\:via-purple-500\/10:is(.dark *){--tw-gradient-via:color-mix(in oklab, var(--color-purple-500) 10%, transparent)}}.dark\:via-purple-500\/10:is(.dark *){--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-purple-500\/12:is(.dark *){--tw-gradient-via:#a855f71f}@supports (color:color-mix(in lab,red,red)){.dark\:via-purple-500\/12:is(.dark *){--tw-gradient-via:color-mix(in oklab, var(--color-purple-500) 12%, transparent)}}.dark\:via-purple-500\/12:is(.dark *){--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-teal-500\/12:is(.dark *){--tw-gradient-via:#14b8a61f}@supports (color:color-mix(in lab,red,red)){.dark\:via-teal-500\/12:is(.dark *){--tw-gradient-via:color-mix(in oklab, var(--color-teal-500) 12%, transparent)}}.dark\:via-teal-500\/12:is(.dark *){--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:to-blue-500\/8:is(.dark *){--tw-gradient-to:#3b82f614}@supports (color:color-mix(in lab,red,red)){.dark\:to-blue-500\/8:is(.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-blue-500) 8%, transparent)}}.dark\:to-blue-500\/8:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-card\/50:is(.dark *){--tw-gradient-to:color-mix(in srgb, hsl(var(--card)) 50%, transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:to-card\/50:is(.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-card) 50%, transparent)}}.dark\:to-card\/50:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-cyan-500\/8:is(.dark *){--tw-gradient-to:#06b6d414}@supports (color:color-mix(in lab,red,red)){.dark\:to-cyan-500\/8:is(.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-cyan-500) 8%, transparent)}}.dark\:to-cyan-500\/8:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-emerald-500\/6:is(.dark *){--tw-gradient-to:#10b9810f}@supports (color:color-mix(in lab,red,red)){.dark\:to-emerald-500\/6:is(.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-emerald-500) 6%, transparent)}}.dark\:to-emerald-500\/6:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-emerald-500\/8:is(.dark *){--tw-gradient-to:#10b98114}@supports (color:color-mix(in lab,red,red)){.dark\:to-emerald-500\/8:is(.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-emerald-500) 8%, transparent)}}.dark\:to-emerald-500\/8:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-fuchsia-500\/6:is(.dark *){--tw-gradient-to:#d946ef0f}@supports (color:color-mix(in lab,red,red)){.dark\:to-fuchsia-500\/6:is(.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-fuchsia-500) 6%, transparent)}}.dark\:to-fuchsia-500\/6:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-fuchsia-500\/8:is(.dark *){--tw-gradient-to:#d946ef14}@supports (color:color-mix(in lab,red,red)){.dark\:to-fuchsia-500\/8:is(.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-fuchsia-500) 8%, transparent)}}.dark\:to-fuchsia-500\/8:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-green-500\/8:is(.dark *){--tw-gradient-to:#22c55e14}@supports (color:color-mix(in lab,red,red)){.dark\:to-green-500\/8:is(.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-green-500) 8%, transparent)}}.dark\:to-green-500\/8:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-indigo-500\/8:is(.dark *){--tw-gradient-to:#6366f114}@supports (color:color-mix(in lab,red,red)){.dark\:to-indigo-500\/8:is(.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-indigo-500) 8%, transparent)}}.dark\:to-indigo-500\/8:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-orange-500\/8:is(.dark *){--tw-gradient-to:#f9731614}@supports (color:color-mix(in lab,red,red)){.dark\:to-orange-500\/8:is(.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-orange-500) 8%, transparent)}}.dark\:to-orange-500\/8:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-orange-500\/10:is(.dark *){--tw-gradient-to:#f973161a}@supports (color:color-mix(in lab,red,red)){.dark\:to-orange-500\/10:is(.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-orange-500) 10%, transparent)}}.dark\:to-orange-500\/10:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-pink-500\/8:is(.dark *){--tw-gradient-to:#ec489914}@supports (color:color-mix(in lab,red,red)){.dark\:to-pink-500\/8:is(.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-pink-500) 8%, transparent)}}.dark\:to-pink-500\/8:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-purple-500\/8:is(.dark *){--tw-gradient-to:#a855f714}@supports (color:color-mix(in lab,red,red)){.dark\:to-purple-500\/8:is(.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-purple-500) 8%, transparent)}}.dark\:to-purple-500\/8:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-sky-500\/6:is(.dark *){--tw-gradient-to:#0ea5e90f}@supports (color:color-mix(in lab,red,red)){.dark\:to-sky-500\/6:is(.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-sky-500) 6%, transparent)}}.dark\:to-sky-500\/6:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-sky-500\/8:is(.dark *){--tw-gradient-to:#0ea5e914}@supports (color:color-mix(in lab,red,red)){.dark\:to-sky-500\/8:is(.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-sky-500) 8%, transparent)}}.dark\:to-sky-500\/8:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-slate-900\/40:is(.dark *){--tw-gradient-to:#0f172a66}@supports (color:color-mix(in lab,red,red)){.dark\:to-slate-900\/40:is(.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-slate-900) 40%, transparent)}}.dark\:to-slate-900\/40:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-violet-500\/8:is(.dark *){--tw-gradient-to:#8b5cf614}@supports (color:color-mix(in lab,red,red)){.dark\:to-violet-500\/8:is(.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-violet-500) 8%, transparent)}}.dark\:to-violet-500\/8:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-yellow-500\/6:is(.dark *){--tw-gradient-to:#eab3080f}@supports (color:color-mix(in lab,red,red)){.dark\:to-yellow-500\/6:is(.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-yellow-500) 6%, transparent)}}.dark\:to-yellow-500\/6:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-yellow-500\/8:is(.dark *){--tw-gradient-to:#eab30814}@supports (color:color-mix(in lab,red,red)){.dark\:to-yellow-500\/8:is(.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-yellow-500) 8%, transparent)}}.dark\:to-yellow-500\/8:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.workspace-shell--night .workspace-topbar .dark\:text-foreground:is(.dark *),.workspace-shell--night .workspace-page-header .dark\:text-foreground:is(.dark *),html[data-school-brand-active] .school-admin-footer .dark\:text-foreground:is(.dark *),.workspace-shell--night .school-admin-footer .dark\:text-foreground:is(.dark *){color:hsl(var(--sidebar-foreground))}.dark\:text-amber-50:is(.dark *){color:var(--color-amber-50)}.dark\:text-amber-100:is(.dark *){color:var(--color-amber-100)}.dark\:text-amber-200:is(.dark *){color:var(--color-amber-200)}.dark\:text-amber-300:is(.dark *){color:var(--color-amber-300)}.dark\:text-amber-300\/90:is(.dark *){color:#fcd34de6}@supports (color:color-mix(in lab,red,red)){.dark\:text-amber-300\/90:is(.dark *){color:color-mix(in oklab,var(--color-amber-300) 90%,transparent)}}.dark\:text-amber-400:is(.dark *){color:var(--color-amber-400)}.dark\:text-amber-500:is(.dark *){color:var(--color-amber-500)}.dark\:text-blue-300:is(.dark *){color:var(--color-blue-300)}.dark\:text-cyan-50:is(.dark *){color:var(--color-cyan-50)}.dark\:text-cyan-100:is(.dark *){color:var(--color-cyan-100)}.dark\:text-cyan-200:is(.dark *){color:var(--color-cyan-200)}.dark\:text-cyan-300:is(.dark *){color:var(--color-cyan-300)}.dark\:text-cyan-400:is(.dark *){color:var(--color-cyan-400)}.dark\:text-emerald-50:is(.dark *){color:var(--color-emerald-50)}.dark\:text-emerald-100:is(.dark *){color:var(--color-emerald-100)}.dark\:text-emerald-200:is(.dark *){color:var(--color-emerald-200)}.dark\:text-emerald-300:is(.dark *){color:var(--color-emerald-300)}.dark\:text-emerald-400:is(.dark *){color:var(--color-emerald-400)}.dark\:text-foreground:is(.dark *){color:var(--color-foreground)}.dark\:text-green-300:is(.dark *){color:var(--color-green-300)}.dark\:text-green-400:is(.dark *){color:var(--color-green-400)}.dark\:text-indigo-50:is(.dark *){color:var(--color-indigo-50)}.dark\:text-indigo-100:is(.dark *){color:var(--color-indigo-100)}.dark\:text-indigo-200:is(.dark *){color:var(--color-indigo-200)}.dark\:text-indigo-300:is(.dark *){color:var(--color-indigo-300)}.dark\:text-indigo-400:is(.dark *){color:var(--color-indigo-400)}.dark\:text-orange-100:is(.dark *){color:var(--color-orange-100)}.dark\:text-orange-200:is(.dark *){color:var(--color-orange-200)}.dark\:text-orange-300:is(.dark *){color:var(--color-orange-300)}.dark\:text-orange-400:is(.dark *){color:var(--color-orange-400)}.dark [data-ui-variant] .dark\:text-primary:is(.dark *){color:var(--layout-accent)}.dark\:text-primary:is(.dark *){color:var(--color-primary)}.dark\:text-red-200:is(.dark *){color:var(--color-red-200)}.dark\:text-red-300:is(.dark *){color:var(--color-red-300)}.dark\:text-red-400:is(.dark *){color:var(--color-red-400)}.dark\:text-rose-50:is(.dark *){color:var(--color-rose-50)}.dark\:text-rose-100:is(.dark *){color:var(--color-rose-100)}.dark\:text-rose-200:is(.dark *){color:var(--color-rose-200)}.dark\:text-rose-300:is(.dark *){color:var(--color-rose-300)}.dark\:text-rose-400:is(.dark *){color:var(--color-rose-400)}.dark\:text-sky-50:is(.dark *){color:var(--color-sky-50)}.dark\:text-sky-100:is(.dark *){color:var(--color-sky-100)}.dark\:text-sky-200:is(.dark *){color:var(--color-sky-200)}.dark\:text-sky-300:is(.dark *){color:var(--color-sky-300)}.dark\:text-sky-400:is(.dark *){color:var(--color-sky-400)}.dark\:text-slate-100:is(.dark *){color:var(--color-slate-100)}.dark\:text-slate-300:is(.dark *){color:var(--color-slate-300)}.dark\:text-slate-400:is(.dark *){color:var(--color-slate-400)}.dark\:text-teal-50:is(.dark *){color:var(--color-teal-50)}.dark\:text-teal-100:is(.dark *){color:var(--color-teal-100)}.dark\:text-teal-200:is(.dark *){color:var(--color-teal-200)}.dark\:text-teal-300:is(.dark *){color:var(--color-teal-300)}.dark\:text-teal-400:is(.dark *){color:var(--color-teal-400)}.dark\:text-violet-50:is(.dark *){color:var(--color-violet-50)}.dark\:text-violet-100:is(.dark *){color:var(--color-violet-100)}.dark\:text-violet-200:is(.dark *){color:var(--color-violet-200)}.dark\:text-violet-300:is(.dark *){color:var(--color-violet-300)}.dark\:text-violet-400:is(.dark *){color:var(--color-violet-400)}.dark\:text-white:is(.dark *){color:var(--color-white)}.dark\:ring-white\/\[0\.02\]:is(.dark *){--tw-ring-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.dark\:ring-white\/\[0\.02\]:is(.dark *){--tw-ring-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}@media(hover:hover){.dark\:hover\:bg-muted:is(.dark *):hover{background-color:var(--color-muted)}.dark\:hover\:bg-white\/10:is(.dark *):hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-white\/10:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}}.dark\:data-\[active\=true\]\:text-blue-200:is(.dark *)[data-active=true]{color:var(--color-blue-200)}.dark\:data-\[active\=true\]\:text-emerald-200:is(.dark *)[data-active=true]{color:var(--color-emerald-200)}.dark\:data-\[active\=true\]\:text-slate-200:is(.dark *)[data-active=true]{color:var(--color-slate-200)}@media not all and (min-width:48rem){.dark\:max-md\:\!bg-neutral-400:is(.dark *){background-color:var(--color-neutral-400)!important}}@media print{.print\:space-y-4>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * 4);margin-bottom:0}.print\:block{display:block}.print\:hidden{display:none}.print\:h-auto{height:auto}.print\:max-h-\[297mm\]{max-height:297mm}.print\:max-h-none{max-height:none}.print\:w-full{width:100%}.print\:max-w-none{max-width:none}:where(.print\:space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.print\:overflow-visible{overflow:visible}.print\:border-0{border-style:var(--tw-border-style);border-width:0}.print\:p-1\.5{padding:calc(var(--spacing) * 1.5)}.print\:pb-0{padding-bottom:0}.print\:text-\[8px\]{font-size:8px}.print\:text-\[10px\]{font-size:10px}.print\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.\[\&_\.ProseMirror\]\:min-h-\[140px\] .ProseMirror{min-height:140px}.\[\&_\.ProseMirror\]\:min-h-\[196px\] .ProseMirror{min-height:196px}.\[\&_\.ProseMirror\]\:outline-hidden .ProseMirror{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.\[\&_\.ProseMirror\]\:outline-hidden .ProseMirror{outline-offset:2px;outline:2px solid #0000}}.dark [data-ui-variant] :is(.\[\&_\.ProseMirror_a\]\:text-primary .ProseMirror a){color:var(--layout-accent)}.\[\&_\.ProseMirror_a\]\:text-primary .ProseMirror a{color:var(--color-primary)}.\[\&_\.ProseMirror_a\]\:underline .ProseMirror a{text-decoration-line:underline}.\[\&_\.ProseMirror_ol\]\:list-decimal .ProseMirror ol{list-style-type:decimal}.\[\&_\.ProseMirror_ol\]\:pl-5 .ProseMirror ol{padding-left:calc(var(--spacing) * 5)}.\[\&_\.ProseMirror_p\.is-editor-empty\:first-child\:\:before\]\:pointer-events-none .ProseMirror p.is-editor-empty:first-child:before{pointer-events:none}.\[\&_\.ProseMirror_p\.is-editor-empty\:first-child\:\:before\]\:float-left .ProseMirror p.is-editor-empty:first-child:before{float:left}.\[\&_\.ProseMirror_p\.is-editor-empty\:first-child\:\:before\]\:h-0 .ProseMirror p.is-editor-empty:first-child:before{height:0}.\[\&_\.ProseMirror_p\.is-editor-empty\:first-child\:\:before\]\:text-muted-foreground .ProseMirror p.is-editor-empty:first-child:before{color:var(--color-muted-foreground)}.\[\&_\.ProseMirror_p\.is-editor-empty\:first-child\:\:before\]\:content-\[attr\(data-placeholder\)\] .ProseMirror p.is-editor-empty:first-child:before{--tw-content:attr(data-placeholder);content:var(--tw-content)}.\[\&_\.ProseMirror_ul\]\:list-disc .ProseMirror ul{list-style-type:disc}.\[\&_\.ProseMirror_ul\]\:pl-5 .ProseMirror ul{padding-left:calc(var(--spacing) * 5)}@media(min-width:40rem){.\[\&_\.field-full\]\:sm\:col-span-2 .field-full{grid-column:span 2/span 2}}@media(min-width:64rem){.\[\&_\.field-full\]\:lg\:col-span-3 .field-full{grid-column:span 3/span 3}}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--color-muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:color-mix(in srgb,hsl(var(--border)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:color-mix(in oklab,var(--color-border) 50%,transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--color-border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:var(--color-border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--color-muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:var(--color-border)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}@media print{.print\:\[\&_\.school-admin-tab-toolbar\]\:hidden .school-admin-tab-toolbar{display:none}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.workspace-shell--night .workspace-topbar :is(.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]),.workspace-shell--night .workspace-topbar .workspace-chrome-control :is(.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]),.workspace-shell--night .workspace-page-header :is(.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]),html[data-school-brand-active] .school-admin-footer :is(.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]),.workspace-shell--night .school-admin-footer :is(.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]){color:hsl(var(--sidebar-muted))}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--color-muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]\]\:pr-10 [cmdk-input-wrapper]{padding-right:calc(var(--spacing) * 10)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_\[role\=slider\]\]\:h-3\.5 [role=slider]{height:calc(var(--spacing) * 3.5)}.\[\&_\[role\=slider\]\]\:w-3\.5 [role=slider]{width:calc(var(--spacing) * 3.5)}.\[\&_\[role\=slider\]\]\:border-white [role=slider]{border-color:var(--color-white)}.\[\&_\[role\=slider\]\]\:shadow [role=slider]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark [data-ui-variant] :is(.\[\&_a\]\:text-primary a){color:var(--layout-accent)}.\[\&_a\]\:text-primary a{color:var(--color-primary)}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_kbd\]\:\!border-white\/25 kbd{border-color:#ffffff40!important}@supports (color:color-mix(in lab,red,red)){.\[\&_kbd\]\:\!border-white\/25 kbd{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)!important}}.\[\&_kbd\]\:border-border\/70 kbd{border-color:color-mix(in srgb,hsl(var(--border)) 70%,transparent)}@supports (color:color-mix(in lab,red,red)){.\[\&_kbd\]\:border-border\/70 kbd{border-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}.\[\&_kbd\]\:\!bg-black\/20 kbd{background-color:#0003!important}@supports (color:color-mix(in lab,red,red)){.\[\&_kbd\]\:\!bg-black\/20 kbd{background-color:color-mix(in oklab,var(--color-black) 20%,transparent)!important}}.\[\&_kbd\]\:bg-background\/60 kbd{background-color:color-mix(in srgb,hsl(var(--background)) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.\[\&_kbd\]\:bg-background\/60 kbd{background-color:color-mix(in oklab,var(--color-background) 60%,transparent)}}.workspace-shell--night .workspace-topbar :is(.\[\&_kbd\]\:text-muted-foreground kbd),.workspace-shell--night .workspace-topbar .workspace-chrome-control :is(.\[\&_kbd\]\:text-muted-foreground kbd),.workspace-shell--night .workspace-page-header :is(.\[\&_kbd\]\:text-muted-foreground kbd),html[data-school-brand-active] .school-admin-footer :is(.\[\&_kbd\]\:text-muted-foreground kbd),.workspace-shell--night .school-admin-footer :is(.\[\&_kbd\]\:text-muted-foreground kbd){color:hsl(var(--sidebar-muted))}.\[\&_kbd\]\:\!text-white\/80 kbd{color:#fffc!important}@supports (color:color-mix(in lab,red,red)){.\[\&_kbd\]\:\!text-white\/80 kbd{color:color-mix(in oklab,var(--color-white) 80%,transparent)!important}}.\[\&_kbd\]\:text-muted-foreground kbd{color:var(--color-muted-foreground)}.\[\&_ol\]\:my-1 ol{margin-block:var(--spacing)}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_ol\]\:pl-5 ol{padding-left:calc(var(--spacing) * 5)}.\[\&_p\]\:my-0 p{margin-block:0}.\[\&_p\]\:my-0\.5 p{margin-block:calc(var(--spacing) * .5)}.\[\&_p\]\:text-\[8px\] p{font-size:8px}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_p\]\:font-semibold p{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_p\]\:tracking-\[0\.16em\] p{--tw-tracking:.16em;letter-spacing:.16em}.messaging-inbox-row.has-unread :is(.\[\&_p\]\:font-semibold p).truncate{color:hsl(var(--foreground))}.workspace-shell--night .workspace-topbar :is(.\[\&_span\]\:text-muted-foreground span),.workspace-shell--night .workspace-topbar .workspace-chrome-control :is(.\[\&_span\]\:text-muted-foreground span),.workspace-shell--night .workspace-page-header :is(.\[\&_span\]\:text-muted-foreground span),html[data-school-brand-active] .school-admin-footer :is(.\[\&_span\]\:text-muted-foreground span),.workspace-shell--night .school-admin-footer :is(.\[\&_span\]\:text-muted-foreground span){color:hsl(var(--sidebar-muted))}.\[\&_span\]\:\!text-white\/85 span{color:#ffffffd9!important}@supports (color:color-mix(in lab,red,red)){.\[\&_span\]\:\!text-white\/85 span{color:color-mix(in oklab,var(--color-white) 85%,transparent)!important}}.\[\&_span\]\:text-muted-foreground span{color:var(--color-muted-foreground)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:\!size-3 svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&_svg\]\:\!size-3\.5 svg{width:calc(var(--spacing) * 3.5)!important;height:calc(var(--spacing) * 3.5)!important}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:\!text-white svg{color:var(--color-white)!important}@media not all and (min-width:48rem){.max-md\:\[\&_tbody\]\:\!block tbody,.max-md\:\[\&_td\]\:\!block td{display:block!important}}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}@media not all and (min-width:48rem){.max-md\:\[\&_tr\]\:\!block tr{display:block!important}}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&_ul\]\:my-1 ul{margin-block:var(--spacing)}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:pl-5 ul{padding-left:calc(var(--spacing) * 5)}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:var(--color-accent)}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:first-child:has([aria-selected]){border-top-left-radius:var(--sp-radius-md);border-bottom-left-radius:var(--sp-radius-md)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:last-child:has([aria-selected]){border-top-right-radius:var(--sp-radius-md);border-bottom-right-radius:var(--sp-radius-md)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:color-mix(in srgb,hsl(var(--accent)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:color-mix(in oklab,var(--color-accent) 50%,transparent)}}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:var(--sp-radius-md);border-bottom-right-radius:var(--sp-radius-md)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\*\]\:border-l>*{border-left-style:var(--tw-border-style);border-left-width:1px}.\[\&\>\*\]\:border-border\/50>*{border-color:color-mix(in srgb,hsl(var(--border)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.\[\&\>\*\]\:border-border\/50>*{border-color:color-mix(in oklab,var(--color-border) 50%,transparent)}}.\[\&\>\*\]\:pl-5>*{padding-left:calc(var(--spacing) * 5)}.\[\&\>\*\+\*\]\:border-t>*+*{border-top-style:var(--tw-border-style);border-top-width:1px}.\[\&\>\*\+\*\]\:border-slate-100>*+*{border-color:var(--color-slate-100)}.\[\&\>\*\+\*\]\:pt-1\.5>*+*{padding-top:calc(var(--spacing) * 1.5)}.\[\&\>\*\:first-child\]\:border-l-0>:first-child{border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:first-child\]\:pl-0>:first-child{padding-left:0}@media not all and (min-width:40rem){.\[\&\>\*\:nth-child\(3\)\]\:max-sm\:border-l-0>:nth-child(3){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:nth-child\(3\)\]\:max-sm\:pl-0>:nth-child(3){padding-left:0}}.\[\&\>button\]\:top-3>button{top:calc(var(--spacing) * 3)}.\[\&\>button\]\:right-3>button{right:calc(var(--spacing) * 3)}.\[\&\>button\]\:hidden>button,.\[\&\>button\:last-child\]\:hidden>button:last-child{display:none}.\[\&\>div\]\:h-full>div{height:100%}.\[\&\>div\]\:border-0>div{border-style:var(--tw-border-style);border-width:0}.\[\&\>p\]\:px-0\.5>p{padding-inline:calc(var(--spacing) * .5)}.\[\&\>p\]\:px-3>p{padding-inline:calc(var(--spacing) * 3)}.\[\&\>p\]\:pt-2>p{padding-top:calc(var(--spacing) * 2)}.\[\&\>p\]\:text-neutral-300>p{color:var(--color-neutral-300)}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:line-clamp-none>span{-webkit-line-clamp:unset;-webkit-box-orient:horizontal;display:block;overflow:visible}.\[\&\>span\]\:flex>span{display:flex}.\[\&\>span\]\:h-3>span{height:calc(var(--spacing) * 3)}.\[\&\>span\]\:w-3>span{width:calc(var(--spacing) * 3)}.\[\&\>span\]\:min-w-0>span{min-width:0}.\[\&\>span\]\:flex-1>span{flex:1}.\[\&\>span\]\:items-center>span{align-items:center}.\[\&\>span\]\:gap-1\.5>span{gap:calc(var(--spacing) * 1.5)}.\[\&\>span\]\:truncate>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>span\]\:whitespace-nowrap>span{white-space:nowrap}.messaging-inbox-row.has-unread :is(.\[\&\>span\]\:truncate>span).font-semibold{color:hsl(var(--foreground))}.\[\&\>span\:last-child\]\:min-w-0>span:last-child{min-width:0}.\[\&\>span\:last-child\]\:flex-1>span:last-child{flex:1}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messaging-inbox-row.has-unread :is(.\[\&\>span\:last-child\]\:truncate>span:last-child).font-semibold{color:hsl(var(--foreground))}.\[\&\>span\[data-state\=checked\]\]\:translate-x-3>span[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 3);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.workspace-shell--night .workspace-topbar :is(.\[\&\>svg\]\:text-muted-foreground>svg),.workspace-shell--night .workspace-topbar .workspace-chrome-control :is(.\[\&\>svg\]\:text-muted-foreground>svg),.workspace-shell--night .workspace-page-header :is(.\[\&\>svg\]\:text-muted-foreground>svg),html[data-school-brand-active] .school-admin-footer :is(.\[\&\>svg\]\:text-muted-foreground>svg),.workspace-shell--night .school-admin-footer :is(.\[\&\>svg\]\:text-muted-foreground>svg){color:hsl(var(--sidebar-muted))}.workspace-shell--night .workspace-topbar :is(.\[\&\>svg\]\:text-foreground>svg),.workspace-shell--night .workspace-page-header :is(.\[\&\>svg\]\:text-foreground>svg),html[data-school-brand-active] .school-admin-footer :is(.\[\&\>svg\]\:text-foreground>svg),.workspace-shell--night .school-admin-footer :is(.\[\&\>svg\]\:text-foreground>svg){color:hsl(var(--sidebar-foreground))}.\[\&\>svg\]\:text-destructive-text>svg{color:var(--color-destructive-text)}.\[\&\>svg\]\:text-foreground>svg{color:var(--color-foreground)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--color-muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--color-sidebar-accent-foreground)}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>td\]\:bg-accent\/40>td{background-color:color-mix(in srgb,hsl(var(--accent)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.\[\&\>td\]\:bg-accent\/40>td{background-color:color-mix(in oklab,var(--color-accent) 40%,transparent)}}.\[\&\>td\:first-child\]\:relative>td:first-child{position:relative}.fees-amount-row--filled :is(.\[\&\>td\:first-child\]\:relative>td:first-child) input{border-color:color-mix(in srgb,hsl(var(--primary)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.fees-amount-row--filled :is(.\[\&\>td\:first-child\]\:relative>td:first-child) input{border-color:color-mix(in oklab,var(--color-primary) 40%,transparent)}}.fees-amount-row--filled :is(.\[\&\>td\:first-child\]\:relative>td:first-child) input{background-color:color-mix(in srgb,hsl(var(--primary)) 3%,transparent)}@supports (color:color-mix(in lab,red,red)){.fees-amount-row--filled :is(.\[\&\>td\:first-child\]\:relative>td:first-child) input{background-color:color-mix(in oklab,var(--color-primary) 3%,transparent)}}.\[\&\>td\:first-child\]\:before\:absolute>td:first-child:before{content:var(--tw-content);position:absolute}.\[\&\>td\:first-child\]\:before\:inset-y-0>td:first-child:before{content:var(--tw-content);inset-block:0}.\[\&\>td\:first-child\]\:before\:left-0>td:first-child:before{content:var(--tw-content);left:0}.\[\&\>td\:first-child\]\:before\:w-0\.5>td:first-child:before{content:var(--tw-content);width:calc(var(--spacing) * .5)}.\[\&\>td\:first-child\]\:before\:bg-primary>td:first-child:before{content:var(--tw-content);background-color:var(--color-primary)}.\[\&\>td\:first-child\]\:before\:content-\[\"\"\]>td:first-child:before{--tw-content:"";content:var(--tw-content)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}@media(hover:none){.\[\@media\(hover\:none\)\]\:opacity-100{opacity:1}}@media(max-height:900px){.\[\@media\(max-height\:900px\)\]\:mb-\[-16\%\]{margin-bottom:-16%}.\[\@media\(max-height\:900px\)\]\:scale-\[0\.82\]{scale:.82}}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize,[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}:where([class*=space-y-]>:not(:last-child)){margin-block:0}:where([class*=space-x-]>:not(:last-child)){margin-inline:0}html.compact-ui{--settings-compact:1}html.compact-ui .p-6{padding:1rem}html.compact-ui .space-y-6>:not([hidden])~:not([hidden]){margin-top:1.25rem}html.compact-ui .messaging-conversation-item{padding-top:.5rem;padding-bottom:.5rem}}@keyframes fpl-progress-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.fpl-progress-bar{animation:1.35s cubic-bezier(.4,0,.2,1) infinite fpl-progress-slide}@media(prefers-reduced-motion:reduce){.fpl-progress-bar{opacity:.7;width:40%;margin-inline:auto;animation:none}}@keyframes fpl-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fpl-fade-out{0%{opacity:1}to{opacity:0}}.fpl-in{animation:.2s ease-out both fpl-fade-in}.fpl-in-opaque{animation:none}.fpl-out{animation:.2s ease-out both fpl-fade-out}@media(prefers-reduced-motion:reduce){.fpl-in,.fpl-out{animation-duration:.01ms}}@keyframes command-wake-glow{0%{opacity:0;background:radial-gradient(ellipse 70% 45% at 15% 0%,hsl(var(--primary) / .18),transparent 55%),radial-gradient(ellipse 50% 40% at 85% 10%,hsl(var(--primary) / .1),transparent 50%)}35%{opacity:1}to{opacity:.55;background:radial-gradient(ellipse 70% 45% at 15% 0%,hsl(var(--primary) / .1),transparent 55%),radial-gradient(ellipse 50% 40% at 85% 10%,hsl(var(--primary) / .05),transparent 50%)}}@keyframes command-wake-card{0%{opacity:.35;filter:brightness(.85)}40%{opacity:1;filter:brightness(1.08)}to{opacity:1;filter:brightness()}}@keyframes itinerary-pulse{0%,to{border-color:#10b98159;box-shadow:0 0 16px #10b9811a}50%{border-color:#10b981a6;box-shadow:0 0 28px #10b98147}}.command-wake-glow{background:radial-gradient(ellipse 70% 45% at 15% 0%,hsl(var(--primary) / .12),transparent 55%),radial-gradient(ellipse 50% 40% at 85% 10%,hsl(var(--primary) / .06),transparent 50%);animation:1.6s ease-out both command-wake-glow}.command-wake-card{animation:.9s ease-out both command-wake-card}.command-wake-card:nth-child(2){animation-delay:60ms}.command-wake-card:nth-child(3){animation-delay:.12s}.command-wake-card:nth-child(4){animation-delay:.18s}.itinerary-current-glow{animation:2.4s ease-in-out infinite itinerary-pulse}@media(prefers-reduced-motion:reduce){.command-wake-glow,.command-wake-card,.itinerary-current-glow{animation:none}}@media(max-width:767px){.command-wake-glow,.command-wake-card,.itinerary-current-glow{animation:none}}.student-academic-profile-print{--sap-ink:#0f1c2e;--sap-muted:#5b6b7c;--sap-line:#d0d7e0;--sap-line-strong:#1a3352;--sap-band:#eef2f7;--sap-accent:#b8962e;--sap-paper:#fff;--sap-fill:#f7f9fc;--sap-rail:#f5f7fa;--sap-secure:#e8eef5}.sap-page{background:var(--sap-paper);width:297mm;max-width:100%;min-height:210mm;color:var(--sap-ink);border:1px solid var(--sap-line-strong);isolation:isolate;flex-direction:column;margin:0 auto;font-family:"Source Sans 3",Segoe UI,system-ui,-apple-system,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 12px #0f1c2e14}.sap-security-frame{pointer-events:none;z-index:2;border:2px double var(--sap-line-strong);position:absolute;top:2.2mm;right:2.2mm;bottom:2.2mm;left:2.2mm}.sap-watermark{z-index:0;pointer-events:none;opacity:.028;letter-spacing:.32em;text-transform:uppercase;color:var(--sap-line-strong);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;font-size:2.1rem;font-weight:800;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-26deg)}.sap-watermark span{line-height:1;display:block}.sap-header,.sap-front{z-index:1;position:relative}.sap-header{border-bottom:2px solid var(--sap-line-strong);background:linear-gradient(#f4f7fb,#fff 70%);grid-template-columns:1.35fr 2fr auto;align-items:center;gap:0 .75rem;margin:4mm 4mm 0;padding:.55rem .65rem .4rem;display:grid}.sap-header__left{flex-direction:column;gap:.1rem;min-width:0;display:flex}.sap-header__name{letter-spacing:.02em;text-transform:uppercase;color:var(--sap-ink);font-size:.9rem;font-weight:800;line-height:1.15}.sap-header__center{text-align:center}.sap-header__printed{color:var(--sap-muted);letter-spacing:.04em;margin:0;font-size:.52rem}.sap-header__title{letter-spacing:.12em;text-transform:uppercase;color:var(--sap-line-strong);margin:.04rem 0;font-size:.95rem;font-weight:800;line-height:1.1}.sap-header__meta{color:var(--sap-muted);margin:0;font-size:.52rem}.sap-header__brand{flex-direction:column;align-items:flex-end;gap:.1rem;display:flex}.sap-header__school-logo,.sap-header__sp-logo{object-fit:contain;width:auto;max-width:7.5rem;height:1.55rem}.sap-header__side{letter-spacing:.1em;text-transform:uppercase;color:var(--sap-muted);margin:0;font-size:.5rem;font-weight:700}.sap-header__secure{letter-spacing:.12em;text-transform:uppercase;color:var(--sap-line-strong);margin:0;font-size:.45rem;font-weight:700}.sap-front{flex:auto;grid-template-columns:minmax(0,3.3in) 1.5px minmax(0,1fr);align-items:stretch;gap:0;min-height:0;margin:0 4mm;padding:0;display:grid;position:relative}.sap-col-rule{background:var(--sap-line-strong);align-self:stretch;width:100%;min-height:100%}.sap-rail{background:var(--sap-rail);border-right:none;flex-direction:column;align-self:stretch;gap:.32rem;min-height:100%;padding:.4rem .4rem .45rem .25rem;display:flex}.sap-main,.sap-back{background:var(--sap-paper);flex-direction:column;align-self:stretch;gap:.32rem;min-height:100%;padding:.4rem .15rem .45rem .5rem;display:flex}.sap-back__split{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.sap-block{min-width:0}.sap-block--posting{border-top:1px solid var(--sap-line);margin-top:.05rem;padding-top:.32rem}.sap-h{border-bottom:none;border-left:2.5px solid var(--sap-line-strong);background:var(--sap-band);letter-spacing:.1em;text-transform:uppercase;color:var(--sap-line-strong);justify-content:space-between;align-items:baseline;gap:.45rem;margin:0 0 .16rem;padding:.1rem .18rem .1rem .28rem;font-size:.55rem;font-weight:800;display:flex}.sap-count{letter-spacing:.03em;text-transform:none;color:var(--sap-muted);white-space:nowrap;font-size:.46rem;font-weight:700}.sap-count--zero{color:#8a6d3b}.sap-identity{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.3rem .4rem;width:100%;display:grid}.sap-identity__cards{flex-direction:column;gap:.1rem;min-width:0;height:100%;display:flex}.sap-identity__card{width:100%;min-height:1.05rem;color:var(--sap-ink);letter-spacing:.02em;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#f0d789;border:1px solid #0f1c2e29;flex:1 1 0;justify-content:center;align-items:center;padding:.08rem .1rem;font-size:.48rem;font-weight:800;line-height:1.1;display:flex;overflow:hidden}.sap-identity__card--filled{font-size:.44rem}.sap-identity__photo{border:1.5px solid var(--sap-line-strong);box-shadow:none;border-radius:0!important;width:5rem!important;height:5.25rem!important}.sap-identity__photo>*{border-radius:0!important}.sap-identity__center{flex-direction:column;align-self:center;align-items:center;gap:.14rem;display:flex}.sap-identity__id{text-align:center;letter-spacing:.05em;word-break:break-all;max-width:5rem;color:var(--sap-line-strong);margin:0;font-size:.52rem;font-weight:800;line-height:1.15}.sap-dl{flex-direction:column;gap:.06rem;display:flex}.sap-dl--tight{margin-top:.1rem}.sap-dl__row{grid-template-columns:5.2rem 1fr;gap:.22rem;font-size:.58rem;line-height:1.25;display:grid}.sap-dl__row dt{color:var(--sap-muted);font-weight:700}.sap-dl__row dd{word-break:break-word;white-space:pre-line;margin:0;font-weight:600}.sap-status-box{border:1px solid var(--sap-line-strong);text-align:center;letter-spacing:.04em;text-transform:uppercase;margin-top:.12rem;padding:.35rem .3rem;font-size:.85rem;font-weight:800}.sap-status-box--ok{background:#fff}.sap-status-box--stop{background:#fef3c7}.sap-posting-school{border:1px solid var(--sap-line-strong);text-align:center;letter-spacing:.01em;color:var(--sap-ink);word-break:break-word;background:#fff;margin:.1rem 0 .25rem;padding:.32rem .3rem;font-size:.66rem;font-weight:800;line-height:1.25}.sap-posting-meta{border-top:1px solid var(--sap-line);grid-template-columns:1fr 1fr;gap:.28rem .4rem;margin:0;padding-top:.2rem;display:grid}.sap-posting-meta__item{flex-direction:column;gap:.04rem;min-width:0;display:flex}.sap-posting-meta__item dt{letter-spacing:.05em;text-transform:uppercase;color:var(--sap-muted);margin:0;font-size:.46rem;font-weight:700;line-height:1.2}.sap-posting-meta__item dd{color:var(--sap-ink);word-break:break-word;margin:0;font-size:.6rem;font-weight:800;line-height:1.2}.sap-portal-status{border:1px solid var(--sap-line);text-align:center;margin:.1rem 0 0;padding:.28rem;font-size:.56rem;font-weight:800;line-height:1.2}.sap-portal-status--ok{border-color:var(--sap-line-strong);background:#fff}.sap-portal-status--off{color:var(--sap-muted);background:#fff}.sap-empty{color:var(--sap-muted);margin:0;font-size:.55rem;font-style:italic}.sap-note{color:var(--sap-muted);margin:0 0 .14rem;font-size:.5rem}.sap-pills{flex-wrap:wrap;gap:.16rem;display:flex}.sap-pill{border:1px solid var(--sap-line-strong);letter-spacing:.04em;padding:.04rem .24rem;font-size:.5rem;font-weight:700}.sap-table{border-collapse:collapse;width:100%;font-size:.54rem}.sap-table th,.sap-table td{border:1px solid var(--sap-line);text-align:left;vertical-align:top;padding:.1rem .18rem}.sap-table th{background:var(--sap-band);letter-spacing:.06em;text-transform:uppercase;color:var(--sap-line-strong);font-size:.46rem;font-weight:800}.sap-table__emphasize{color:var(--sap-ink);font-weight:800}.sap-table__total td{border-top:1.5px solid var(--sap-line-strong);background:var(--sap-fill);font-weight:800}.sap-exam-map{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.48rem}.sap-exam-map th,.sap-exam-map td{border:1px solid var(--sap-line);vertical-align:top;word-break:break-word;min-height:.85rem;padding:.1rem .14rem}.sap-exam-map thead th{background:var(--sap-band);text-align:center;color:var(--sap-line-strong);border-color:var(--sap-line);font-weight:800;line-height:1.15}.sap-exam-map__corner,.sap-exam-map tbody th{background:var(--sap-fill);letter-spacing:.04em;text-transform:uppercase;text-align:left;width:4.4rem;color:var(--sap-muted);font-size:.44rem;font-weight:800}.sap-exam-map__grade{color:var(--sap-ink);font-size:.54rem;display:block}.sap-exam-map__track{letter-spacing:.03em;color:var(--sap-muted);font-size:.42rem;font-weight:700;display:block}.sap-exam-map__filled{background:#fffdf6}.sap-exam-map__tass{font-variant-numeric:tabular-nums;font-size:.42rem;line-height:1.25}.sap-path{border-top:1px solid var(--sap-line);gap:0;padding-top:.12rem;display:flex}.sap-path__mark{text-align:center;border-top:3px solid #d4d4d4;flex:1;min-width:0;margin-top:-.28rem;padding-top:.28rem}.sap-path__mark--current{border-top-color:var(--sap-line-strong)}.sap-path__label{font-size:.58rem;font-weight:800;display:block}.sap-path__date{min-height:.65rem;color:var(--sap-muted);font-size:.46rem;display:block}.sap-grade-map{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:.06rem;font-size:.5rem;line-height:1.15}.sap-grade-map th,.sap-grade-map td{border:1px solid var(--sap-line);text-align:center;vertical-align:middle;word-break:break-all;padding:.16rem .04rem}.sap-grade-map th{color:var(--sap-line-strong);background:var(--sap-band);font-weight:800}.sap-grade-map td{color:var(--sap-ink);min-height:.95rem;font-weight:500}.sap-grade-map__current{background:#e8eef6;font-weight:800}.sap-kv-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem .5rem;display:grid}.sap-kv__label{letter-spacing:.06em;text-transform:uppercase;color:var(--sap-muted);font-size:.46rem;font-weight:700;display:block}.sap-week{grid-template-columns:repeat(5,minmax(0,1fr));gap:.22rem;display:grid}.sap-week__day{border:1px solid var(--sap-line);text-align:center;padding:.18rem}.sap-week__day span{color:var(--sap-muted);font-size:.46rem;display:block}.sap-week__day strong{margin-top:.08rem;font-size:.58rem;display:block}.sap-page__footer{z-index:5;border-top:1px solid var(--sap-line);color:var(--sap-muted);background:0 0;justify-content:space-between;align-items:center;gap:.75rem;margin:0 4mm 4mm;padding:.28rem .15rem .2rem;font-size:.48rem;font-weight:600;display:flex;position:relative}.sap-page__verify{letter-spacing:.04em;color:var(--sap-line-strong);text-transform:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5rem;font-weight:700}.sap-rail,.sap-main{gap:.26rem}@media screen and (max-width:1100px){.sap-page{width:100%;min-height:0}.sap-front{grid-template-columns:1fr}.sap-col-rule{display:none}.sap-rail{border-bottom:1.5px solid var(--sap-line-strong);padding-right:.25rem}.sap-main{padding-left:.25rem}}@media screen{[data-student-academic-profile-print-portal]{pointer-events:none;width:297mm;height:210mm;position:fixed;top:0;left:-100000px;overflow:hidden}[data-student-academic-profile-print-portal] .sap-page{width:297mm!important;max-width:none!important;height:210mm!important;min-height:210mm!important}[data-student-academic-profile-print-portal] .sap-front{grid-template-columns:minmax(0,3.3in) 1.5px minmax(0,1fr)!important}[data-student-academic-profile-print-portal] .sap-col-rule{display:block!important}}@media print{body[data-printing-student-academic-profile]>:not([data-student-academic-profile-print-portal]){display:none!important}body[data-printing-student-academic-profile] [data-student-academic-profile-print-portal]{background:#fff!important;width:297mm!important;height:210mm!important;margin:0!important;padding:0!important;display:block!important;position:static!important;left:auto!important;overflow:hidden!important}body[data-printing-student-academic-profile] .sap-page{box-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;width:297mm!important;min-width:297mm!important;max-width:none!important;height:210mm!important;min-height:210mm!important;max-height:210mm!important;margin:0!important;overflow:hidden!important}body[data-printing-student-academic-profile] .sap-front{grid-template-columns:minmax(0,3.3in) 1.5px minmax(0,1fr)!important;display:grid!important}body[data-printing-student-academic-profile] .sap-col-rule{display:block!important}body[data-printing-student-academic-profile] .sap-rail{border-bottom:none!important}body[data-printing-student-academic-profile] .sap-watermark{opacity:.03!important}@page{size:A4 landscape;margin:0}}.sap-x-brand-title,.sap-x-brand-meta{display:none}.sap-x-clear__icon,.sap-x-lock{vertical-align:-.05em;width:.7em;height:.7em;margin-right:.3em;display:inline-block}.sap-x-rate{justify-content:space-between;gap:.5rem;margin-top:.14rem;font-size:.5rem;display:flex}.sap-x-rate__bar{display:none}.sap-x-chip,.sap-x-sub,.sap-x-status{letter-spacing:.03em;text-transform:none;font-size:.44rem;font-weight:700}.sap-x-name-row{align-items:center;gap:.35rem;display:flex}.sap-x-posting-label,.sap-x-posting-place{color:var(--sap-muted);font-size:.46rem;font-weight:600;display:block}.sap-x-posting-name{display:block}.sap-x-footer-left{gap:.75rem;display:inline-flex}.sap-x-live-dot{display:none}.student-academic-profile-print.sap-modern{--sap-ink:#0f172a;--sap-muted:#64748b;--sap-line:#e2e8f0;--sap-band:#f8fafc;--sap-brand:hsl(var(--primary));--sap-brand-red:hsl(var(--primary) / .45)}.sap-modern .sap-page{border:1px solid var(--sap-line);border-top:0;border-radius:.75rem;width:100%;min-height:0;font-family:inherit;box-shadow:0 1px 3px #0f172a0f}.sap-modern .sap-page:before{content:"";background:linear-gradient(90deg,var(--sap-brand) 0%,var(--sap-brand) 62%,var(--sap-brand-red) 100%);height:6px;display:block}.sap-modern .sap-security-frame,.sap-modern .sap-watermark,.sap-modern .sap-col-rule,.sap-modern .sap-header__center{display:none}.sap-modern .sap-header{border-bottom:1px solid var(--sap-line);background:0 0;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin:0 2rem;padding:2rem 0 1.5rem;display:flex}.sap-modern .sap-x-name-row{flex-wrap:wrap;gap:.6rem}.sap-modern .sap-header__name{letter-spacing:-.01em;font-size:1.6rem}.sap-modern .sap-x-status{border-radius:.3rem;padding:.15rem .55rem;font-size:.8rem;font-weight:600}.sap-modern .sap-x-status--ok{color:#166534;background:#dcfce7;border:1px solid #86efac}.sap-modern .sap-x-status--off{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.sap-modern .sap-header__side{letter-spacing:.14em;margin-top:.3rem;font-size:.75rem}.sap-modern .sap-header__brand{text-align:right;gap:.2rem}.sap-modern .sap-header__sp-logo{max-width:9rem;height:1.6rem}.sap-modern .sap-x-brand-title{letter-spacing:.08em;text-transform:uppercase;color:var(--sap-ink);margin:.35rem 0 0;font-size:.75rem;font-weight:700;display:block}.sap-modern .sap-x-brand-meta{color:var(--sap-muted);margin:0;font-size:.7rem;display:block}.sap-modern .sap-header__secure{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem;font-weight:500}.sap-modern .sap-front{grid-template-columns:minmax(0,1fr) minmax(0,2.25fr);gap:1.5rem;margin:0;padding:1.5rem 2rem}.sap-modern .sap-rail,.sap-modern .sap-main{background:0 0;gap:1.5rem;min-height:0;padding:0}.sap-modern .sap-rail{border:0}.sap-modern .sap-block{border:1px solid var(--sap-line);background:#fff;border-radius:.5rem;padding:1rem}.sap-modern .sap-block--posting{margin-top:0}.sap-modern .sap-h{border-left:3px solid var(--sap-brand);border-bottom:1px solid var(--sap-line);letter-spacing:.06em;color:var(--sap-ink);background:0 0;align-items:center;margin:0 0 .85rem;padding:0 0 .75rem .55rem;font-size:.78rem;line-height:1}.sap-modern .sap-count{color:var(--sap-muted);font-size:.68rem;font-weight:600}.sap-modern .sap-x-chip{border:1px solid var(--sap-line);background:var(--sap-band);color:var(--sap-ink);border-radius:.25rem;padding:.15rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.sap-modern .sap-x-chip--ok{text-transform:uppercase;color:#166534;background:#f0fdf4;border-color:#86efac;font-family:inherit}.sap-modern .sap-x-chip--off{text-transform:uppercase;font-family:inherit}.sap-modern .sap-x-sub{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;font-weight:400}.sap-modern .sap-identity{gap:.4rem .9rem}.sap-modern .sap-identity__cards{gap:.4rem}.sap-modern .sap-identity__card{color:#713f12;background:#fdf3c7;border-color:#f1d98a;border-radius:.25rem;min-height:1.6rem;font-size:.72rem;font-weight:700}.sap-modern .sap-identity__photo{border:2px solid var(--sap-brand);border-radius:.25rem!important;width:4.6rem!important;height:5.4rem!important}.sap-modern .sap-identity__id{max-width:none;color:var(--sap-ink);margin-top:.3rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:600}.sap-modern .sap-posting-school{border:1px solid var(--sap-line);background:var(--sap-band);border-radius:.375rem;flex-direction:column;align-items:center;gap:.15rem;margin:0 0 1rem;padding:.85rem;display:flex}.sap-modern .sap-x-posting-label{letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:500}.sap-modern .sap-x-posting-name{font-size:1rem;font-weight:700}.sap-modern .sap-x-posting-place{font-size:.72rem;font-weight:400}.sap-modern .sap-posting-meta{border:0;gap:.85rem 1rem;padding:0}.sap-modern .sap-posting-meta__item dt{font-size:.62rem;font-weight:600}.sap-modern .sap-posting-meta__item dd{margin-top:.15rem;font-size:.82rem;font-weight:600}.sap-modern .sap-x-standing{grid-template-columns:1fr 1fr;gap:.6rem;margin:0;display:grid}.sap-modern .sap-x-standing .sap-dl__row{border:1px solid var(--sap-line);background:var(--sap-band);border-radius:.375rem;flex-direction:column;gap:.35rem;padding:.65rem;display:flex}.sap-modern .sap-x-standing dt{letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:600}.sap-modern .sap-x-standing dd{font-size:.9rem}.sap-modern .sap-empty{font-size:.78rem}.sap-modern .sap-x-clear{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.375rem;align-items:center;padding:.55rem .7rem;display:flex}.sap-modern .sap-x-clear__icon{color:#16a34a;width:1rem;height:1rem;margin-right:.5rem}.sap-modern .sap-table,.sap-modern .sap-exam-map,.sap-modern .sap-grade-map{font-size:.8rem}.sap-modern .sap-table th,.sap-modern .sap-table td,.sap-modern .sap-exam-map th,.sap-modern .sap-exam-map td{vertical-align:middle;padding:.5rem .6rem}.sap-modern .sap-table th,.sap-modern .sap-exam-map thead th,.sap-modern .sap-exam-map tbody th{letter-spacing:0;text-transform:none;color:var(--sap-ink);background:var(--sap-band);font-size:.76rem;font-weight:600}.sap-modern .sap-exam-map tbody th{background:#fff;font-weight:500}.sap-modern .sap-exam-map td{text-align:center}.sap-modern .sap-exam-map__grade{font-size:.8rem}.sap-modern .sap-exam-map__track{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem;font-weight:400}.sap-modern .sap-exam-map__filled{background:var(--sap-band);font-weight:600}.sap-modern .sap-x-current{color:#15803d;font-weight:600}.sap-modern .sap-x-current:before{content:"";vertical-align:.1em;background:#22c55e;border-radius:999px;width:.4rem;height:.4rem;margin-right:.4rem;display:inline-block}.sap-modern .sap-grade-map th{color:var(--sap-ink);padding:.5rem .1rem;font-size:.72rem;font-weight:500}.sap-modern .sap-grade-map td{letter-spacing:-.02em;white-space:nowrap;word-break:normal;height:2rem;padding:.5rem .05rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem;overflow:hidden}.sap-modern .sap-grade-map .sap-grade-map__current{color:var(--sap-ink);background:#fff;outline:0;font-weight:700}.sap-modern .sap-portal-status{border-radius:.375rem;justify-content:center;align-items:center;margin-top:.85rem;padding:.55rem;font-size:.8rem;font-weight:600;display:flex}.sap-modern .sap-portal-status--ok{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.sap-modern .sap-x-lock{width:.85rem;height:.85rem}.sap-modern .sap-x-alert{background:#fffbeb;border-color:#fcd34d}.sap-modern .sap-x-alert .sap-h{color:#92400e;border-bottom-color:#fde68a;border-left-color:#d97706}.sap-modern .sap-x-alert .sap-table th{background:#fef3c7;border-color:#fde68a}.sap-modern .sap-x-alert .sap-table td{background:#fff;border-color:#fde68a}.sap-modern .sap-x-rate{border:1px solid var(--sap-line);color:var(--sap-muted);border-radius:.375rem;align-items:center;margin-top:.85rem;padding:.6rem .75rem;font-size:.8rem}.sap-modern .sap-x-rate strong{color:var(--sap-brand);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.sap-modern .sap-x-rate__bar{background:var(--sap-line);border-radius:999px;flex:0 0 7.5rem;height:.4rem;display:block;overflow:hidden}.sap-modern .sap-x-rate__bar>span{background:var(--sap-brand);height:100%;display:block}.sap-modern .sap-page__footer{border-top:2px solid var(--sap-line);margin:0 2rem 1.5rem;padding:1rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:500}.sap-modern .sap-page__verify{border:1px solid var(--sap-line);background:var(--sap-band);color:var(--sap-ink);border-radius:.25rem;align-items:center;gap:.6rem;padding:.25rem .5rem;font-size:.7rem;display:inline-flex}.sap-modern .sap-x-live-dot{background:#22c55e;border-radius:999px;width:.45rem;height:.45rem;display:inline-block}.sap-modern .sap-x-footer-sep{background:var(--sap-line);width:1px}@media screen and (max-width:960px){.sap-dialog-body .sap-modern .sap-front{grid-template-columns:1fr;padding:1rem}.sap-dialog-body .sap-modern .sap-header{flex-direction:column;margin:0 1rem}.sap-dialog-body .sap-modern .sap-header__brand{text-align:left;align-items:flex-start}.sap-dialog-body .sap-modern .sap-main .sap-block{overflow-x:auto}}.sap-dialog-body .sap-modern .sap-header{margin:0 1.25rem;padding:1rem 0 .85rem}.sap-dialog-body .sap-modern .sap-header__name{font-size:1.2rem}.sap-dialog-body .sap-modern .sap-x-status{padding:.05rem .45rem;font-size:.7rem}.sap-dialog-body .sap-modern .sap-header__side{margin-top:.15rem;font-size:.62rem}.sap-dialog-body .sap-modern .sap-header__sp-logo{height:1.2rem}.sap-dialog-body .sap-modern .sap-x-brand-title{margin-top:.2rem;font-size:.65rem}.sap-dialog-body .sap-modern .sap-x-brand-meta{font-size:.62rem}.sap-dialog-body .sap-modern .sap-page:before{height:4px}.sap-dialog-body .sap-modern .sap-front{gap:.85rem;padding:.85rem 1.25rem}.sap-dialog-body .sap-modern .sap-rail,.sap-dialog-body .sap-modern .sap-main{gap:.85rem}.sap-dialog-body .sap-modern .sap-block{padding:.7rem .75rem}.sap-dialog-body .sap-modern .sap-h{margin-bottom:.55rem;padding-bottom:.5rem;font-size:.68rem}.sap-dialog-body .sap-modern .sap-count,.sap-dialog-body .sap-modern .sap-x-sub,.sap-dialog-body .sap-modern .sap-x-chip{font-size:.6rem}.sap-dialog-body .sap-modern .sap-identity{gap:.3rem .6rem}.sap-dialog-body .sap-modern .sap-identity__cards{gap:.25rem}.sap-dialog-body .sap-modern .sap-identity__card{min-height:1.25rem;font-size:.62rem}.sap-dialog-body .sap-modern .sap-identity__photo{width:3.75rem!important;height:4.4rem!important}.sap-dialog-body .sap-modern .sap-identity__id{font-size:.66rem}.sap-dialog-body .sap-modern .sap-posting-school{margin-bottom:.6rem;padding:.5rem}.sap-dialog-body .sap-modern .sap-x-posting-label,.sap-dialog-body .sap-modern .sap-x-posting-place{font-size:.62rem}.sap-dialog-body .sap-modern .sap-x-posting-name{font-size:.85rem}.sap-dialog-body .sap-modern .sap-posting-meta{gap:.5rem .75rem}.sap-dialog-body .sap-modern .sap-posting-meta__item dt,.sap-dialog-body .sap-modern .sap-x-standing dt{font-size:.56rem}.sap-dialog-body .sap-modern .sap-posting-meta__item dd{font-size:.74rem}.sap-dialog-body .sap-modern .sap-x-standing .sap-dl__row{gap:.2rem;padding:.45rem .55rem}.sap-dialog-body .sap-modern .sap-x-standing dd{font-size:.8rem}.sap-dialog-body .sap-modern .sap-empty,.sap-dialog-body .sap-modern .sap-portal-status{font-size:.7rem}.sap-dialog-body .sap-modern .sap-x-clear,.sap-dialog-body .sap-modern .sap-portal-status{margin-top:.5rem;padding:.35rem .5rem}.sap-dialog-body .sap-modern .sap-x-clear{margin-top:0}.sap-dialog-body .sap-modern .sap-table,.sap-dialog-body .sap-modern .sap-exam-map{font-size:.72rem}.sap-dialog-body .sap-modern .sap-table th,.sap-dialog-body .sap-modern .sap-table td,.sap-dialog-body .sap-modern .sap-exam-map th,.sap-dialog-body .sap-modern .sap-exam-map td{padding:.3rem .45rem}.sap-dialog-body .sap-modern .sap-table th,.sap-dialog-body .sap-modern .sap-exam-map thead th,.sap-dialog-body .sap-modern .sap-exam-map tbody th{font-size:.68rem}.sap-dialog-body .sap-modern .sap-exam-map__corner,.sap-dialog-body .sap-modern .sap-exam-map tbody th{white-space:nowrap;word-break:normal;width:7.5rem}.sap-dialog-body .sap-modern .sap-exam-map__grade{font-size:.72rem}.sap-dialog-body .sap-modern .sap-exam-map__track{font-size:.55rem}.sap-dialog-body .sap-modern .sap-grade-map th{padding:.3rem .05rem;font-size:.64rem}.sap-dialog-body .sap-modern .sap-grade-map td{height:1.5rem;padding:.25rem .02rem;font-size:.54rem}.sap-dialog-body .sap-modern .sap-x-rate{margin-top:.5rem;padding:.35rem .6rem;font-size:.7rem}.sap-dialog-body .sap-modern .sap-page__footer{margin:0 1.25rem .85rem;padding-top:.6rem;font-size:.62rem}.sap-dialog-body .sap-modern .sap-page__verify{padding:.15rem .4rem;font-size:.6rem}.sap-x-school-name{color:var(--sap-brand,inherit);margin:0;font-size:1rem;font-weight:700}.sap-dialog-body .sap-modern .sap-header__school-logo{max-width:8rem;height:2rem}.report-card-print{line-height:1.25}@media screen{[data-report-card-print-portal]{pointer-events:none;width:210mm;position:fixed;top:0;left:-100000px}}@media print{body[data-printing-student-report-card]{margin:0!important}body[data-printing-student-report-card] *{visibility:hidden!important}body[data-printing-student-report-card] [data-report-card-print-portal],body[data-printing-student-report-card] [data-report-card-print-portal] *{visibility:visible!important}body[data-printing-student-report-card] [data-report-card-print-portal]{background:#fff;width:100%;max-width:none;margin:0;padding:0;position:absolute;top:0;left:0}body[data-printing-student-report-card] [data-report-card-print-portal]>[data-report-card-print-root]{width:100%!important;max-width:none!important}body[data-printing-student-report-card] .report-card-print,body[data-printing-student-report-card] .report-card-print article{width:100%!important;max-width:none!important;height:285mm!important;min-height:0!important;max-height:285mm!important;box-shadow:none!important;page-break-after:avoid!important;break-after:avoid!important;border:0!important;border-radius:0!important;overflow:hidden!important}body[data-printing-student-report-card] [data-report-card-block],body[data-printing-student-report-card] .report-card-print tr{break-inside:avoid!important;page-break-inside:avoid!important}body[data-printing-student-report-card] .report-card-print thead{display:table-header-group}body[data-printing-student-report-card] .report-card-print{page-break-inside:avoid!important;break-inside:avoid!important}}@media screen{#school-reports-analytics-v2 [data-board-print-section].board-print-pack{display:none!important}}@media print{#school-reports-analytics-v2.board-print-mode [data-board-print-section]{display:none!important}#school-reports-analytics-v2.board-print-mode.board-print-insights [data-board-print-section=insights],#school-reports-analytics-v2.board-print-mode.board-print-kpis [data-board-print-section=kpis],#school-reports-analytics-v2.board-print-mode.board-print-attendance [data-board-print-section=attendance],#school-reports-analytics-v2.board-print-mode.board-print-performance [data-board-print-section=performance],#school-reports-analytics-v2.board-print-mode.board-print-finance [data-board-print-section=finance],#school-reports-analytics-v2.board-print-mode.board-print-staffing [data-board-print-section=staffing],#school-reports-analytics-v2.board-print-mode.board-print-alerts [data-board-print-section=alerts]{display:revert!important}#school-reports-analytics-v2.board-print-mode [role=tabpanel]:not([data-state=active]){display:none!important}}.student-id-card-print-only{display:none}.student-id-card-pvc-stage{background:radial-gradient(90% 60% at 50% -10%,#4755698c,#0000 55%),radial-gradient(120% 80% at 50% 100%,#0c1222,#020617 70%);border-radius:.75rem;padding:1rem .75rem 1.25rem;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.student-id-card-pvc-stage__meta{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem;padding:0 .5rem;display:flex}.student-id-card-pvc-stage__badge{letter-spacing:.14em;text-transform:uppercase;color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff26;border-radius:999px;padding:.2rem .5rem;font-size:.625rem;font-weight:700}.student-id-card-pvc-stage__orientation{color:#94a3b8;font-size:.6875rem}.student-id-card-pvc-stage__hint{color:#64748b;margin-left:auto;font-size:.625rem}.student-id-card-preview__desk{background:radial-gradient(70% 45% at 50% 85%,#0000008c,#0000 65%),linear-gradient(#ffffff08,#0000 30%);flex-flow:row;justify-content:center;align-items:center;gap:clamp(1.5rem,5vw,3rem);min-height:22rem;padding:clamp(1.5rem,4vw,2.5rem) clamp(.75rem,3vw,1.5rem) clamp(2rem,5vw,3rem);display:flex;position:relative}.student-id-card-preview__card-mount{transform-style:preserve-3d;flex-direction:column;flex-shrink:0;align-items:center;gap:.5rem;display:flex;position:relative}.student-id-card-preview__card-mount:after{content:"";filter:blur(10px);z-index:0;pointer-events:none;background:radial-gradient(#0000008c,#0000 72%);width:78%;height:1.25rem;position:absolute;bottom:.25rem;left:50%;transform:translate(-50%)}.student-id-card-preview__card-mount>.sp-id-card{z-index:1;zoom:var(--id-preview-scale,2.65);position:relative}.student-id-card-pvc-stage--portrait .student-id-card-preview__card-mount{min-width:calc(53.98mm * var(--id-preview-scale,2.65));min-height:calc(85.6mm * var(--id-preview-scale,2.65))}.student-id-card-pvc-stage--landscape .student-id-card-preview__card-mount{min-width:calc(85.6mm * var(--id-preview-scale,2.65));min-height:calc(53.98mm * var(--id-preview-scale,2.65))}@supports not (zoom:1){.student-id-card-preview__card-mount>.sp-id-card{zoom:unset;transform:scale(var(--id-preview-scale,2.65));transform-origin:50%}}.student-id-card-preview__card-mount--front{transform:perspective(920px)rotateY(-7deg)rotateX(4deg)translateZ(0)}.student-id-card-preview__card-mount--back{transform:perspective(920px)rotateY(7deg)rotateX(4deg)translateZ(0)}.student-id-card-preview__side-tag{letter-spacing:.2em;text-transform:uppercase;color:#94a3b8b3;-webkit-user-select:none;user-select:none;font-size:.5625rem;font-weight:700}.student-id-card-preview__pair{flex-flow:row;justify-content:center;align-items:center;gap:8mm;padding:.5rem 0;display:flex;overflow-x:auto}.student-id-card-preview__slot{flex-direction:column;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.student-id-card-preview__label{letter-spacing:.16em;text-transform:uppercase;color:#94a3b8;font-size:.625rem;font-weight:700}.student-id-card-preview__divider{background:linear-gradient(#0000,#fff3,#0000);flex-shrink:0;align-self:stretch;width:1px;min-height:8rem;margin:1.5rem 1.25rem 0}.student-id-card-preview__scale-wrap{flex-shrink:0;justify-content:center;align-items:center;display:flex}.student-id-card-preview__scale-wrap>.sp-id-card{zoom:var(--id-preview-scale,2.65)}.sp-id-card{background-color:var(--id-bg,#fff);background-image:linear-gradient(168deg,var(--id-bg,#fff) 0%,var(--id-bg,#fff) 45%,var(--id-bg,#fff) 100%);border:.2mm solid #0f172a1f;border-radius:3.18mm;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.sp-id-card{background-image:linear-gradient(168deg,color-mix(in srgb,var(--id-bg,#fff) 92%,#f8fafc) 0%,var(--id-bg,#fff) 45%,color-mix(in srgb,var(--id-bg,#fff) 96%,#e2e8f0) 100%)}}.sp-id-card{color:var(--id-text,#0f172a);box-sizing:border-box;flex-direction:column;flex-shrink:0;display:flex}.sp-id-card--screen-preview{color-scheme:light;forced-color-adjust:none}.sp-id-card--screen-preview .sp-id-card__header{color:var(--id-text-on-primary,#fff)}.sp-id-card--screen-preview .sp-id-card__name,.sp-id-card--screen-preview .sp-id-card__value,.sp-id-card--screen-preview .sp-id-card__userid,.sp-id-card--screen-preview .sp-id-card__back-name,.sp-id-card--screen-preview .sp-id-card__back-grade,.sp-id-card--screen-preview .sp-id-card__back-school,.sp-id-card--screen-preview .sp-id-card__front-footer,.sp-id-card--screen-preview .sp-id-card__back-footer{color:inherit}.sp-id-card--screen-preview .sp-id-card__label{color:#64748b}.sp-id-card--screen-preview .sp-id-card__name,.sp-id-card--screen-preview .sp-id-card__value{color:var(--id-text,#0f172a)}.sp-id-card--landscape{width:85.6mm;height:53.98mm}.sp-id-card--portrait{width:53.98mm;height:85.6mm}.sp-id-card--pvc{border:.35mm solid #ffffff8c;box-shadow:0 0 0 .15mm #0f172a24,0 .5mm 1.2mm #0000002e,0 2mm 5mm #00000038,0 6mm 18mm #00000052,inset 0 .25mm #ffffffa6,inset 0 -.2mm #00000012}.sp-id-card--pvc:before{content:"";border-radius:inherit;pointer-events:none;z-index:12;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 .4mm .8mm #ffffff8c,inset 0 -.3mm .5mm #0000000a}.sp-id-card--pvc:after{content:"";border-radius:inherit;pointer-events:none;z-index:11;background:linear-gradient(128deg,#ffffff8c,#ffffff2e,#ffffff0a 28%,#0000 48%,#0000 62%,#ffffff0d 82%,#ffffff24);position:absolute;top:0;right:0;bottom:0;left:0}.sp-id-card__stripe{background:linear-gradient(90deg,var(--id-primary) 0%,var(--id-accent) 100%);z-index:1;flex-shrink:0;height:1.4mm;position:relative}.sp-id-card--preset-liberia-formal .sp-id-card__stripe{background:linear-gradient(90deg,#002868,#bf0a30 42%,#fff 42%,#fff 58%,#002868 58%,#002868);height:1.6mm}.sp-id-card--preset-clean-modern{border-left:1.4mm solid var(--id-primary)}.sp-id-card__header{background:var(--id-primary);color:var(--id-text-on-primary);z-index:1;flex-shrink:0;justify-content:space-between;align-items:center;gap:1.5mm;min-height:10mm;padding:1.2mm 2.2mm;display:flex;position:relative}.sp-id-card__header-brand{flex:1;align-items:center;gap:1.5mm;min-width:0;display:flex}.sp-id-card__logo{object-fit:contain;background:#fffffff5;border-radius:1mm;flex-shrink:0;width:7.5mm;height:7.5mm;padding:.3mm}.sp-id-card__logo--placeholder{letter-spacing:.06em;justify-content:center;align-items:center;font-size:5px;font-weight:800;display:flex}.sp-id-card__header-text{flex:1;min-width:0}.sp-id-card__school-name{white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.04em;font-size:6.5px;font-weight:800;line-height:1.1;overflow:hidden}.sp-id-card__title{letter-spacing:.16em;text-transform:uppercase;opacity:.9;margin-top:.4mm;font-size:4.8px;font-weight:600}.sp-id-card--header-studio .sp-id-card__logo--studio{opacity:var(--hdr-logo-opacity,1);transform:translate(var(--hdr-logo-offset-x,0),var(--hdr-logo-offset-y,0)) scale(var(--hdr-logo-scale,1)) rotate(var(--hdr-logo-rotation,0deg));transform-origin:50%}.sp-id-card--header-studio .sp-id-card__logo--studio.sp-id-card__logo--backdrop{background:rgba(255,255,255,var(--hdr-logo-backdrop-opacity,.96));-webkit-backdrop-filter:blur(var(--hdr-logo-backdrop-blur,0px));backdrop-filter:blur(var(--hdr-logo-backdrop-blur,0px));padding:calc(.3mm + var(--hdr-logo-backdrop-padding,8%) * .02)}.sp-id-card--header-studio .sp-id-card__logo--studio.sp-id-card__logo--shadow{filter:drop-shadow(var(--hdr-logo-shadow-x,0px) var(--hdr-logo-shadow-y,2px) calc(var(--hdr-logo-shadow-blur,4px) * .25) rgba(0,0,0,var(--hdr-logo-shadow-opacity,.35)))}.sp-id-card--header-studio .sp-id-card__logo--studio.sp-id-card__logo--glow{filter:drop-shadow(0 0 calc(var(--hdr-logo-glow,.4) * 4mm) var(--id-accent))}.sp-id-card--header-studio .sp-id-card__logo--studio.sp-id-card__logo--shadow.sp-id-card__logo--glow{filter:drop-shadow(var(--hdr-logo-shadow-x,0px) var(--hdr-logo-shadow-y,2px) calc(var(--hdr-logo-shadow-blur,4px) * .25) rgba(0,0,0,var(--hdr-logo-shadow-opacity,.35))) drop-shadow(0 0 calc(var(--hdr-logo-glow,.4) * 4mm) var(--id-accent))}.sp-id-card--header-studio .sp-id-card__logo--shape-none,.sp-id-card--header-studio .sp-id-card__logo--frameless{clip-path:none;box-shadow:none;border:none;border-radius:0;overflow:visible;background:0 0!important;padding:0!important}.sp-id-card--header-studio .sp-id-card__logo--frameless.sp-id-card__logo--shadow,.sp-id-card--header-studio .sp-id-card__logo--frameless.sp-id-card__logo--glow{box-shadow:none}.sp-id-card--header-studio .sp-id-card__logo--studio:not(.sp-id-card__logo--frameless):not(.sp-id-card__logo--shape-none){overflow:hidden}.sp-id-card--header-studio .sp-id-card__logo--shape-rectangle{border-radius:0}.sp-id-card--header-studio .sp-id-card__logo--shape-rounded{border-radius:var(--hdr-logo-corner,2mm)}.sp-id-card--header-studio .sp-id-card__secondary-logo--studio.sp-id-card__logo--shape-rounded{border-radius:var(--hdr-secondary-logo-corner,1.65mm)}.sp-id-card--header-studio .sp-id-card__logo--shape-circle{border-radius:50%}.sp-id-card--header-studio .sp-id-card__logo--shape-squircle{border-radius:var(--hdr-logo-corner-squircle,2.8mm)}.sp-id-card--header-studio .sp-id-card__secondary-logo--studio.sp-id-card__logo--shape-squircle{border-radius:var(--hdr-secondary-logo-corner-squircle,2.3mm)}.sp-id-card--header-studio .sp-id-card__logo--shape-shield{border-radius:50% 50% 45% 45%/38% 38% 62% 62%}.sp-id-card--header-studio .sp-id-card__logo--shape-hexagon{clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);border-radius:0}.sp-id-card--header-studio .sp-id-card__logo--studio{border:var(--hdr-logo-border-width,0mm) solid var(--hdr-logo-border-color,transparent)}.sp-id-card--header-studio .sp-id-card__logo--monochrome{filter:grayscale()contrast(1.15)}.sp-id-card--header-studio .sp-id-card__logo--brand-tint{filter:grayscale()sepia()hue-rotate(180deg)saturate(2.5)}.sp-id-card--header-studio .sp-id-card__secondary-logo--studio{opacity:var(--hdr-secondary-logo-opacity,1);transform:translate(var(--hdr-secondary-logo-offset-x,0),var(--hdr-secondary-logo-offset-y,0)) scale(var(--hdr-secondary-logo-scale,1)) rotate(var(--hdr-secondary-logo-rotation,0deg));transform-origin:50%;border:var(--hdr-secondary-logo-border-width,0mm) solid var(--hdr-secondary-logo-border-color,transparent)}.sp-id-card--header-studio .sp-id-card__secondary-logo--studio.sp-id-card__logo--backdrop{background:rgba(255,255,255,var(--hdr-secondary-logo-backdrop-opacity,.96));-webkit-backdrop-filter:blur(var(--hdr-secondary-logo-backdrop-blur,0px));backdrop-filter:blur(var(--hdr-secondary-logo-backdrop-blur,0px));padding:calc(.3mm + var(--hdr-secondary-logo-backdrop-padding,8%) * .02)}.sp-id-card--header-studio .sp-id-card__secondary-logo--studio.sp-id-card__logo--shadow{filter:drop-shadow(var(--hdr-secondary-logo-shadow-x,0px) var(--hdr-secondary-logo-shadow-y,2px) calc(var(--hdr-secondary-logo-shadow-blur,4px) * .25) rgba(0,0,0,var(--hdr-secondary-logo-shadow-opacity,.35)))}.sp-id-card--header-studio .sp-id-card__secondary-logo--studio.sp-id-card__logo--glow{filter:drop-shadow(0 0 calc(var(--hdr-secondary-logo-glow,.4) * 4mm) var(--id-accent))}.sp-id-card--header-studio [data-header-slot=school_name],.sp-id-card--header-studio [data-header-slot=card_title],.sp-id-card--header-studio [data-header-slot=address_line],.sp-id-card--header-studio [data-header-slot=subtitle_line],.sp-id-card--header-studio [data-header-slot=county_line],.sp-id-card--header-studio [data-header-slot=motto_line],.sp-id-card--header-studio [data-header-slot=year_badge]{font-family:var(--hdr-slot-font-family,inherit);font-size:calc(var(--hdr-slot-base,6.5px) * var(--hdr-slot-size,1));font-weight:var(--hdr-slot-weight,inherit);font-style:var(--hdr-slot-style,normal);letter-spacing:var(--hdr-slot-letter-spacing,inherit);line-height:var(--hdr-slot-line-height,inherit);text-transform:var(--hdr-slot-transform,inherit);color:var(--hdr-slot-color,inherit);opacity:var(--hdr-slot-opacity,1);text-align:var(--hdr-slot-align,inherit);-webkit-text-decoration:var(--hdr-slot-decoration,none);text-decoration:var(--hdr-slot-decoration,none);transform:translate(var(--hdr-slot-offset-x,0),var(--hdr-slot-offset-y,0));max-width:var(--hdr-slot-max-width,100%);white-space:var(--hdr-slot-wrap,nowrap)}.sp-id-card--header-studio [data-header-slot=school_name]{--hdr-slot-base:6.5px;--hdr-slot-font-family:var(--hdr-school-name-font-family);--hdr-slot-size:var(--hdr-school-name-size);--hdr-slot-weight:var(--hdr-school-name-weight);--hdr-slot-style:var(--hdr-school-name-style);--hdr-slot-letter-spacing:var(--hdr-school-name-letter-spacing);--hdr-slot-line-height:var(--hdr-school-name-line-height);--hdr-slot-transform:var(--hdr-school-name-transform);--hdr-slot-color:var(--hdr-school-name-color);--hdr-slot-opacity:var(--hdr-school-name-opacity);--hdr-slot-align:var(--hdr-school-name-align);--hdr-slot-decoration:var(--hdr-school-name-decoration);--hdr-slot-offset-x:var(--hdr-school-name-offset-x,0);--hdr-slot-offset-y:var(--hdr-school-name-offset-y,0);--hdr-slot-max-width:var(--hdr-school-name-max-width,100%);--hdr-slot-wrap:var(--hdr-school-name-wrap,nowrap)}.sp-id-card--header-studio [data-header-slot=card_title]{--hdr-slot-base:4.8px;--hdr-slot-font-family:var(--hdr-card-title-font-family);--hdr-slot-size:var(--hdr-card-title-size);--hdr-slot-weight:var(--hdr-card-title-weight);--hdr-slot-style:var(--hdr-card-title-style);--hdr-slot-letter-spacing:var(--hdr-card-title-letter-spacing);--hdr-slot-line-height:var(--hdr-card-title-line-height);--hdr-slot-transform:var(--hdr-card-title-transform);--hdr-slot-color:var(--hdr-card-title-color);--hdr-slot-opacity:var(--hdr-card-title-opacity);--hdr-slot-align:var(--hdr-card-title-align);--hdr-slot-decoration:var(--hdr-card-title-decoration)}.sp-id-card--header-studio [data-header-slot=address_line]{--hdr-slot-base:4.5px;--hdr-slot-font-family:var(--hdr-address-line-font-family);--hdr-slot-size:var(--hdr-address-line-size);--hdr-slot-weight:var(--hdr-address-line-weight);--hdr-slot-style:var(--hdr-address-line-style);--hdr-slot-letter-spacing:var(--hdr-address-line-letter-spacing);--hdr-slot-line-height:var(--hdr-address-line-line-height);--hdr-slot-transform:var(--hdr-address-line-transform);--hdr-slot-color:var(--hdr-address-line-color);--hdr-slot-opacity:var(--hdr-address-line-opacity);--hdr-slot-align:var(--hdr-address-line-align);--hdr-slot-decoration:var(--hdr-address-line-decoration)}.sp-id-card--header-studio [data-header-slot=subtitle_line]{--hdr-slot-base:4.6px;--hdr-slot-font-family:var(--hdr-subtitle-line-font-family);--hdr-slot-size:var(--hdr-subtitle-line-size);--hdr-slot-weight:var(--hdr-subtitle-line-weight);--hdr-slot-style:var(--hdr-subtitle-line-style);--hdr-slot-letter-spacing:var(--hdr-subtitle-line-letter-spacing);--hdr-slot-line-height:var(--hdr-subtitle-line-line-height);--hdr-slot-transform:var(--hdr-subtitle-line-transform);--hdr-slot-color:var(--hdr-subtitle-line-color);--hdr-slot-opacity:var(--hdr-subtitle-line-opacity);--hdr-slot-align:var(--hdr-subtitle-line-align);--hdr-slot-decoration:var(--hdr-subtitle-line-decoration)}.sp-id-card--header-studio [data-header-slot=county_line]{--hdr-slot-base:4.2px;--hdr-slot-font-family:var(--hdr-county-line-font-family);--hdr-slot-size:var(--hdr-county-line-size);--hdr-slot-weight:var(--hdr-county-line-weight);--hdr-slot-style:var(--hdr-county-line-style);--hdr-slot-letter-spacing:var(--hdr-county-line-letter-spacing);--hdr-slot-line-height:var(--hdr-county-line-line-height);--hdr-slot-transform:var(--hdr-county-line-transform);--hdr-slot-color:var(--hdr-county-line-color);--hdr-slot-opacity:var(--hdr-county-line-opacity);--hdr-slot-align:var(--hdr-county-line-align);--hdr-slot-decoration:var(--hdr-county-line-decoration)}.sp-id-card--header-studio [data-header-slot=motto_line]{--hdr-slot-base:4px;--hdr-slot-font-family:var(--hdr-motto-line-font-family);--hdr-slot-size:var(--hdr-motto-line-size);--hdr-slot-weight:var(--hdr-motto-line-weight);--hdr-slot-style:var(--hdr-motto-line-style);--hdr-slot-letter-spacing:var(--hdr-motto-line-letter-spacing);--hdr-slot-line-height:var(--hdr-motto-line-line-height);--hdr-slot-transform:var(--hdr-motto-line-transform);--hdr-slot-color:var(--hdr-motto-line-color);--hdr-slot-opacity:var(--hdr-motto-line-opacity);--hdr-slot-align:var(--hdr-motto-line-align);--hdr-slot-decoration:var(--hdr-motto-line-decoration)}.sp-id-card--header-studio [data-header-slot=year_badge]{--hdr-slot-base:5px;--hdr-slot-font-family:var(--hdr-year-badge-font-family);--hdr-slot-size:var(--hdr-year-badge-size);--hdr-slot-weight:var(--hdr-year-badge-weight);--hdr-slot-style:var(--hdr-year-badge-style);--hdr-slot-letter-spacing:var(--hdr-year-badge-letter-spacing);--hdr-slot-line-height:var(--hdr-year-badge-line-height);--hdr-slot-transform:var(--hdr-year-badge-transform);--hdr-slot-color:var(--hdr-year-badge-color);--hdr-slot-opacity:var(--hdr-year-badge-opacity);--hdr-slot-align:var(--hdr-year-badge-align);--hdr-slot-decoration:var(--hdr-year-badge-decoration)}.sp-id-card--header-studio [data-header-slot=school_name].sp-id-card__header-text--school-name--shadow,.sp-id-card--header-studio [data-header-slot=card_title].sp-id-card__header-text--card-title--shadow,.sp-id-card--header-studio [data-header-slot=address_line].sp-id-card__header-text--address-line--shadow{text-shadow:var(--hdr-slot-shadow-x,0) var(--hdr-slot-shadow-y,1px) var(--hdr-slot-shadow-blur,2px) var(--hdr-slot-shadow-color,#00000059)}.sp-id-card--header-studio [data-header-slot=school_name].sp-id-card__header-text--school-name--shadow{--hdr-slot-shadow-x:var(--hdr-school-name-shadow-x);--hdr-slot-shadow-y:var(--hdr-school-name-shadow-y);--hdr-slot-shadow-blur:var(--hdr-school-name-shadow-blur);--hdr-slot-shadow-color:var(--hdr-school-name-shadow-color)}.sp-id-card--header-studio [data-header-slot=card_title].sp-id-card__header-text--card-title--shadow{--hdr-slot-shadow-x:var(--hdr-card-title-shadow-x);--hdr-slot-shadow-y:var(--hdr-card-title-shadow-y);--hdr-slot-shadow-blur:var(--hdr-card-title-shadow-blur);--hdr-slot-shadow-color:var(--hdr-card-title-shadow-color)}.sp-id-card--header-studio [data-header-slot=address_line].sp-id-card__header-text--address-line--shadow{--hdr-slot-shadow-x:var(--hdr-address-line-shadow-x);--hdr-slot-shadow-y:var(--hdr-address-line-shadow-y);--hdr-slot-shadow-blur:var(--hdr-address-line-shadow-blur);--hdr-slot-shadow-color:var(--hdr-address-line-shadow-color)}.sp-id-card--header-studio [data-header-slot=school_name].sp-id-card__header-text--school-name--stroke,.sp-id-card--header-studio [data-header-slot=card_title].sp-id-card__header-text--card-title--stroke,.sp-id-card--header-studio [data-header-slot=address_line].sp-id-card__header-text--address-line--stroke{-webkit-text-stroke:var(--hdr-slot-stroke-width,.4px) var(--hdr-slot-stroke-color,#000);paint-order:stroke fill}.sp-id-card--header-studio [data-header-slot=school_name].sp-id-card__header-text--school-name--stroke{--hdr-slot-stroke-width:var(--hdr-school-name-stroke-width);--hdr-slot-stroke-color:var(--hdr-school-name-stroke-color)}.sp-id-card--header-studio [data-header-slot=card_title].sp-id-card__header-text--card-title--stroke{--hdr-slot-stroke-width:var(--hdr-card-title-stroke-width);--hdr-slot-stroke-color:var(--hdr-card-title-stroke-color)}.sp-id-card--header-studio [data-header-slot=address_line].sp-id-card__header-text--address-line--stroke{--hdr-slot-stroke-width:var(--hdr-address-line-stroke-width);--hdr-slot-stroke-color:var(--hdr-address-line-stroke-color)}.sp-id-card--header-studio [data-header-slot=school_name].sp-id-card__header-text--school-name--gradient{background:linear-gradient(var(--hdr-school-name-gradient-angle,180deg),var(--hdr-school-name-gradient-from,#fff),var(--hdr-school-name-gradient-to,#ccc));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.sp-id-card--header-studio [data-header-slot=school_name].sp-id-card__header-text--school-name--certificate{color:inherit;overflow:visible}.sp-id-card--header-studio [data-header-slot=school_name].sp-id-card__header-text--school-name--full-zone{width:100%;max-width:100%;text-overflow:unset;white-space:normal;word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;overflow:visible}.sp-id-card--header-studio .sp-id-card__custom-header{height:auto;overflow:visible}.sp-id-card--header-studio [data-header-slot=card_title].sp-id-card__header-text--card-title--gradient{background:linear-gradient(var(--hdr-card-title-gradient-angle,180deg),var(--hdr-card-title-gradient-from,#fff),var(--hdr-card-title-gradient-to,#ccc));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.sp-id-card--header-studio [data-header-slot=address_line].sp-id-card__header-text--address-line--gradient{background:linear-gradient(var(--hdr-address-line-gradient-angle,180deg),var(--hdr-address-line-gradient-from,#fff),var(--hdr-address-line-gradient-to,#ccc));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.sp-id-card--header-studio .sp-id-card__header{min-height:calc(10mm * var(--hdr-band-height,1));padding-left:calc(2.2mm * var(--hdr-band-padding-x,1));padding-right:calc(2.2mm * var(--hdr-band-padding-x,1))}.sp-id-card--header-studio .sp-id-card__custom-header{z-index:2;width:100%;min-height:calc(10mm * var(--hdr-band-height,1));padding:calc(1.1mm * var(--hdr-comp-pad-y,1)) calc(2.2mm * var(--hdr-comp-pad-x,1));box-sizing:border-box;flex-shrink:0;position:relative}.sp-id-card--header-studio.sp-id-card--header-band-primary .sp-id-card__header,.sp-id-card--header-studio.sp-id-card--header-band-primary .sp-id-card__custom-header{background:var(--hdr-band-primary,var(--id-primary));opacity:var(--hdr-band-opacity,1)}.sp-id-card--header-studio.sp-id-card--header-band-black .sp-id-card__header,.sp-id-card--header-studio.sp-id-card--header-band-black .sp-id-card__custom-header{color:#fff;opacity:var(--hdr-band-opacity,1);background:#0a0a0a}.sp-id-card--header-studio.sp-id-card--header-band-dark .sp-id-card__header,.sp-id-card--header-studio.sp-id-card--header-band-dark .sp-id-card__custom-header{color:#fff;opacity:var(--hdr-band-opacity,1);background:#1f2937}.sp-id-card--header-studio.sp-id-card--header-band-secondary .sp-id-card__header,.sp-id-card--header-studio.sp-id-card--header-band-secondary .sp-id-card__custom-header{background:var(--hdr-band-secondary,var(--id-secondary))}.sp-id-card--header-studio.sp-id-card--header-band-gradient .sp-id-card__header,.sp-id-card--header-studio.sp-id-card--header-band-gradient .sp-id-card__custom-header{background:linear-gradient(var(--hdr-band-gradient-angle,135deg),var(--hdr-band-primary),var(--hdr-band-secondary));opacity:var(--hdr-band-opacity,1)}.sp-id-card--header-studio.sp-id-card--header-band-glass .sp-id-card__header,.sp-id-card--header-studio.sp-id-card--header-band-glass .sp-id-card__custom-header{background:var(--hdr-band-primary)}@supports (color:color-mix(in lab,red,red)){.sp-id-card--header-studio.sp-id-card--header-band-glass .sp-id-card__header,.sp-id-card--header-studio.sp-id-card--header-band-glass .sp-id-card__custom-header{background:color-mix(in srgb,var(--hdr-band-primary) 72%,transparent)}}.sp-id-card--header-studio.sp-id-card--header-band-glass .sp-id-card__header,.sp-id-card--header-studio.sp-id-card--header-band-glass .sp-id-card__custom-header{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:var(--hdr-band-opacity,1)}.sp-id-card--header-studio.sp-id-card--header-band-transparent .sp-id-card__header,.sp-id-card--header-studio.sp-id-card--header-band-transparent .sp-id-card__custom-header{color:var(--id-text);background:0 0}.sp-id-card--header-studio.sp-id-card--header-band-border .sp-id-card__header,.sp-id-card--header-studio.sp-id-card--header-band-border .sp-id-card__custom-header{border-bottom:var(--hdr-band-border-width,.3mm) solid var(--hdr-band-border-color,#ffffff59)}.sp-id-card--header-studio.sp-id-card--header-band-custom .sp-id-card__header,.sp-id-card--header-studio.sp-id-card--header-band-custom .sp-id-card__custom-header{background:linear-gradient(var(--hdr-band-gradient-angle,135deg),var(--hdr-band-custom,#0a0a0a),var(--hdr-band-custom-to,#1f2937));opacity:var(--hdr-band-opacity,1)}.sp-id-card--header-studio [data-header-slot=school_name].sp-id-card__header-text--school-name--highlight,.sp-id-card--header-studio [data-header-slot=card_title].sp-id-card__header-text--card-title--highlight,.sp-id-card--header-studio [data-header-slot=address_line].sp-id-card__header-text--address-line--highlight,.sp-id-card--header-studio [data-header-slot=subtitle_line].sp-id-card__header-text--subtitle-line--highlight,.sp-id-card--header-studio [data-header-slot=county_line].sp-id-card__header-text--county-line--highlight,.sp-id-card--header-studio [data-header-slot=motto_line].sp-id-card__header-text--motto-line--highlight,.sp-id-card--header-studio [data-header-slot=year_badge].sp-id-card__header-text--year-badge--highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:var(--hdr-slot-highlight-color,#fef08a);border-radius:.15em;padding:.05em .2em}.sp-id-card--header-studio [data-header-slot=school_name].sp-id-card__header-text--school-name--highlight{--hdr-slot-highlight-color:var(--hdr-school-name-highlight-color)}.sp-id-card--header-studio [data-header-slot=card_title].sp-id-card__header-text--card-title--highlight{--hdr-slot-highlight-color:var(--hdr-card-title-highlight-color)}.sp-id-card--header-studio [data-header-slot=address_line].sp-id-card__header-text--address-line--highlight{--hdr-slot-highlight-color:var(--hdr-address-line-highlight-color)}.sp-id-card__year-badge{letter-spacing:.06em;background:#ffffff2e;border:.2mm solid #ffffff59;border-radius:1mm;flex-shrink:0;padding:.6mm 1.2mm;font-size:5px;font-weight:700}.sp-id-card__body{z-index:1;flex:1;align-items:stretch;gap:2mm;min-height:0;padding:1.8mm 2.2mm 1mm;display:flex;position:relative}.sp-id-card--portrait .sp-id-card__body{text-align:center;flex-direction:column;align-items:center}.sp-id-card__photo-frame{background:linear-gradient(145deg,var(--id-accent),var(--id-primary));border-radius:1.8mm;flex-shrink:0;padding:.5mm}.sp-id-card__photo{object-fit:cover;background:#fff;border-radius:1.2mm;width:16mm;height:20mm;display:block}.sp-id-card--portrait .sp-id-card__photo{width:20mm;height:24mm}.sp-id-card__photo--initials{justify-content:center;align-items:center;font-size:9px;font-weight:800;display:flex}.sp-id-card__details{flex-direction:column;flex:1;min-width:0;display:flex}.sp-id-card__name{text-transform:uppercase;letter-spacing:.02em;margin-bottom:.6mm;font-size:8.5px;font-weight:800;line-height:1.15}.sp-id-card--preset-liberia-formal .sp-id-card__name{text-transform:none;font-family:Georgia,Times New Roman,serif}.sp-id-card__id-band{background:var(--id-primary);border-radius:.8mm;align-items:center;gap:1mm;margin-bottom:.8mm;padding:.5mm 1mm;display:flex}@supports (color:color-mix(in lab,red,red)){.sp-id-card__id-band{background:color-mix(in srgb,var(--id-primary) 8%,white)}}.sp-id-card__id-band{border:.2mm solid var(--id-primary)}@supports (color:color-mix(in lab,red,red)){.sp-id-card__id-band{border:.2mm solid color-mix(in srgb,var(--id-primary) 25%,white)}}.sp-id-card__id-band-label{letter-spacing:.12em;color:var(--id-primary);font-size:5px;font-weight:800}.sp-id-card__userid{letter-spacing:.1em;color:var(--id-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:800}.sp-id-card__field-grid{grid-template-columns:1fr 1fr;gap:.3mm 1.5mm;display:grid}.sp-id-card--portrait .sp-id-card__field-grid{width:100%}.sp-id-card__field{min-width:0;font-size:5.8px;line-height:1.2}.sp-id-card__label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:4.8px;font-weight:700;display:block}.sp-id-card__value{color:var(--id-text);font-weight:700;display:block}.sp-id-card__motto{color:var(--id-secondary);margin-top:auto;padding-top:.6mm;font-size:5px;font-style:italic}.sp-id-card__front-footer{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;z-index:1;border-top:.2mm solid #e2e8f0;flex-shrink:0;justify-content:space-between;padding:.7mm 2.2mm 1mm;font-size:4.5px;font-weight:600;display:flex;position:relative}.sp-id-card__security-bg{opacity:.045;background-image:repeating-linear-gradient(-45deg,var(--id-primary) 0,var(--id-primary) .4mm,transparent .4mm,transparent 2.4mm);pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.sp-id-card__chip{display:none!important}.sp-id-card--back{flex-direction:column;display:flex}.sp-id-card__back-inner{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.8mm;padding:1.5mm 2mm;display:flex;position:relative}.sp-id-card__back-heading{letter-spacing:.14em;text-transform:uppercase;color:var(--id-primary);margin:0;font-size:4.8px;font-weight:800}.sp-id-card__qr-wrap svg,.sp-id-card__qr-img{background:#fff;border-radius:.8mm;padding:.5mm;display:block;width:20mm!important;height:20mm!important}.sp-id-card--portrait .sp-id-card__qr-wrap svg,.sp-id-card--portrait .sp-id-card__qr-img{width:22mm!important;height:22mm!important}.sp-id-card__qr-placeholder{color:#94a3b8;background:#fff;border:.3mm dashed #cbd5e1;border-radius:.8mm;justify-content:center;align-items:center;width:20mm;height:20mm;font-size:8px;font-weight:700;display:flex}.sp-id-card__back-meta{text-align:center}.sp-id-card__back-id{letter-spacing:.08em;color:var(--id-primary);font-family:ui-monospace,monospace;font-size:7px;font-weight:800}.sp-id-card__back-name{margin-top:.2mm;font-size:5.5px;font-weight:700}.sp-id-card__back-grade,.sp-id-card__back-school{color:#475569;margin-top:.2mm;font-size:5px}.sp-id-card__back-footer{z-index:1;text-align:center;color:#64748b;border-top:.2mm solid #e2e8f0;flex-shrink:0;padding:.8mm 2mm;font-size:4.5px;line-height:1.25;position:relative}@media print{body[data-printing-student-id-card] *{visibility:hidden!important}body[data-printing-student-id-card] [data-student-id-card-print-root],body[data-printing-student-id-card] [data-student-id-card-print-root] *{visibility:visible!important}body[data-printing-student-id-card] [data-student-id-card-print-root]{background:#fff;width:100%;margin:0;padding:0;position:absolute;top:0;left:0}body[data-printing-student-id-card] .student-id-card-pvc-stage{box-shadow:none;background:#fff;padding:0}body[data-printing-student-id-card] .student-id-card-pvc-stage__meta,body[data-printing-student-id-card] .student-id-card-preview__label,body[data-printing-student-id-card] .student-id-card-preview__side-tag,body[data-printing-student-id-card] .student-id-card-preview__divider,body[data-printing-student-id-card] .student-id-card-preview>.student-id-card-pvc-stage{display:none!important}body[data-printing-student-id-card] .student-id-card-print-only{display:block!important}body[data-printing-student-id-card] .student-id-card-print-only .student-id-card-pvc-stage{background:#fff}body[data-printing-student-id-card] .sp-id-card--pvc:before,body[data-printing-student-id-card] .sp-id-card--pvc:after{display:none}body[data-printing-student-id-card] .sp-id-card--pvc{box-shadow:none;border:.2mm solid #0f172a1f}body[data-printing-student-id-card] .student-id-card-preview__desk,body[data-printing-student-id-card] .student-id-card-preview__pair{background:0 0;flex-flow:row;justify-content:center;align-items:center;gap:8mm;min-height:0;padding:4mm;display:flex;transform:none}body[data-printing-student-id-card] .student-id-card-preview__card-mount{transform:none!important}body[data-printing-student-id-card] .student-id-card-preview__card-mount:after{display:none}body[data-printing-student-id-card] .student-id-card-preview__card-mount>.sp-id-card,body[data-printing-student-id-card] .student-id-card-preview__scale-wrap>.sp-id-card{zoom:1}body[data-printing-student-id-card] .student-id-card-preview__scale-wrap{width:auto!important;height:auto!important}@page{size:auto;margin:4mm}}.enr-edit .enr-column,.enr-edit form>header>div,.enr-edit form>footer>div,.enr-edit form>div>div{max-width:none;padding-left:1.5rem;padding-right:1.5rem}.enr-edit .enr-input,.enr-edit .enr-item button[role=combobox],.enr-edit .phone-input-row .h-8{height:2.5rem;font-size:.875rem}.enr-edit .enr-item label,.enr-edit .enr-item [data-slot=form-label]{font-size:.8125rem;font-weight:500}.enr-edit .enr-item{gap:.375rem}.enr-edit .enr-block{border-bottom:0;padding-top:1.25rem;padding-bottom:.5rem}.enr-edit .enr-block-title{margin-bottom:.5rem;font-size:.9375rem}.enr-edit .enr-row{gap:.875rem 1rem}.enr-edit .enr-stack,.enr-edit .enr-field-stack{gap:.875rem}@media(max-width:639px){.enr-edit .enr-column,.enr-edit form>header>div,.enr-edit form>footer>div,.enr-edit form>div>div{padding-left:1rem;padding-right:1rem}.enr-edit .enr-name-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.enr-edit .enr-name-row>.enr-item{width:auto}.enr-edit .enr-name-row.enr-row--thirds{grid-template-columns:minmax(0,1fr)}.enr-edit .enr-guardian-card{padding:.85rem}}@media(min-width:640px){.enr-edit .enr-personal-row{grid-template-columns:1fr 1fr;display:grid}.enr-edit .enr-personal-row>.enr-item{width:auto}.enr-edit .enr-personal-row>.enr-item:nth-child(n+3){grid-column:1/-1}.enr-edit .enr-history-row{grid-template-columns:minmax(0,1fr) 21rem;display:grid}.enr-edit .enr-name-row>.enr-item{flex:1 1 0;width:auto}}.enr-edit .enr-guardian-card{border:1px solid hsl(var(--border));border-radius:.75rem;margin-top:1.25rem;padding:1rem 1.25rem 1.25rem}.enr-edit .enr-add-guardian{border-width:2px;border-radius:.75rem;width:100%;padding:1rem;display:flex}.enr-edit .enr-nested{border-radius:.75rem;padding:1rem 1.25rem 1.25rem}.enr-edit .enr-choice{background:0 0;border-radius:.75rem;padding:1rem 1.25rem}.enr-edit .enr-choice [role=radiogroup]{gap:1.5rem;margin-top:.25rem}.enr-edit .enr-choice>.enr-item>label:first-child{font-size:.875rem;font-weight:600}.enr-edit .enr-upload{border-width:2px;border-radius:.75rem;flex-direction:column;justify-content:center;padding:1.5rem 1rem}.enr-edit .enr-upload svg{width:1.25rem;height:1.25rem}.enr-edit .enr-upload span{font-size:.875rem}@media(min-width:640px){.enr-edit .enr-placement-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.enr-edit .enr-placement-row>.enr-item{width:auto}}[data-view-only-blocked]{opacity:.45;cursor:not-allowed!important;pointer-events:none!important}html[data-view-only] :is(main,[role=dialog]) :has(>[role=slider][data-view-only-blocked]){opacity:.6;pointer-events:none!important}[data-view-only-blocked][role=checkbox],[data-view-only-blocked][role=radio],[data-view-only-blocked][role=switch],input[type=checkbox][data-view-only-blocked],input[type=radio][data-view-only-blocked]{visibility:hidden}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}html[data-platform-theme]{--platform-flag-ribbon: linear-gradient( 90deg, hsl(220 100% 20%) 0%, hsl(220 100% 20%) 36%, #ffffff 36%, #ffffff 40%, hsl(348 90% 39%) 40%, hsl(348 90% 39%) 100% )}html[data-platform-theme=slate-pro],html[data-platform-theme=slate-pro].dark,html[data-platform-theme=slate-warm],html[data-platform-theme=slate-warm].dark,html[data-platform-theme=sovereign],html[data-platform-theme=sovereign].dark,html[data-platform-theme=beacon],html[data-platform-theme=beacon].dark,html[data-platform-theme=slate-charcoal],html[data-platform-theme=slate-charcoal].dark,html[data-platform-theme=corporate-navy],html[data-platform-theme=corporate-navy].dark,html[data-platform-theme=corporate-ledger],html[data-platform-theme=corporate-ledger].dark,html[data-platform-theme=corporate-boardroom],html[data-platform-theme=corporate-boardroom].dark,html[data-platform-theme=gradient-horizon],html[data-platform-theme=gradient-horizon].dark,html[data-platform-theme=gradient-patriot],html[data-platform-theme=gradient-patriot].dark,html[data-platform-theme=minimal-ink],html[data-platform-theme=minimal-ink].dark,html[data-platform-theme=minimal-paper],html[data-platform-theme=minimal-paper].dark,html[data-platform-theme=minimal-line],html[data-platform-theme=minimal-line].dark,html[data-platform-theme=type-editorial],html[data-platform-theme=type-editorial].dark,html[data-platform-theme=type-compact],html[data-platform-theme=type-compact].dark{color-scheme:light}html[data-platform-theme=slate-pro],html[data-platform-theme=slate-pro].dark{--background: 210 40% 98%;--foreground: 222 47% 11%;--card: 0 0% 100%;--card-foreground: 222 47% 11%;--popover: 0 0% 100%;--popover-foreground: 222 47% 11%;--primary: 220 100% 20%;--primary-foreground: 0 0% 100%;--secondary: 214 32% 91%;--secondary-foreground: 220 100% 20%;--muted: 210 40% 96%;--muted-foreground: 215 16% 47%;--accent: 214 32% 91%;--accent-foreground: 220 100% 20%;--destructive: 348 90% 39%;--destructive-foreground: 0 0% 100%;--success: 152 60% 32%;--warning: 38 92% 50%;--info: 220 75% 42%;--border: 214 32% 91%;--input: 214 32% 91%;--ring: 221 83% 53%;--radius: .75rem;--brand-blue: 220 100% 20%;--brand-red: 348 90% 39%;--master-sidebar-bg: 222 47% 11%;--master-sidebar-bg-top: 222 47% 11%;--master-sidebar-elevated: 217 33% 17%;--master-sidebar-foreground: 215 20% 75%;--master-sidebar-muted: 215 16% 47%;--master-sidebar-subtle: 215 14% 40%;--master-sidebar-border: 217 33% 17%;--master-sidebar-hover: 217 33% 17%;--master-sidebar-active: 221 83% 53% / .15;--master-sidebar-active-border: 221 83% 53%;--sidebar-background: 222 47% 11%;--sidebar-foreground: 215 20% 75%;--sidebar-primary: 221 83% 53%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 217 33% 17%;--sidebar-accent-foreground: 210 40% 98%;--sidebar-border: 217 33% 17%;--sidebar-ring: 221 83% 53%;--sidebar-muted: 215 16% 47%;--sp-font-sans: "Inter", system-ui, sans-serif;--sp-font-serif: "Merriweather", Georgia, serif}html[data-platform-theme=slate-pro] body{font-family:var(--sp-font-sans)}html[data-platform-theme=slate-midnight],html[data-platform-theme=slate-midnight].dark{color-scheme:dark;--background: 217 33% 17%;--foreground: 210 40% 98%;--card: 215 25% 27%;--card-foreground: 210 40% 98%;--popover: 215 25% 27%;--popover-foreground: 210 40% 98%;--primary: 217 91% 60%;--primary-foreground: 222 47% 11%;--secondary: 215 25% 27%;--secondary-foreground: 210 40% 98%;--muted: 215 25% 27%;--muted-foreground: 215 20% 65%;--accent: 215 25% 27%;--accent-foreground: 210 40% 98%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 100%;--success: 160 84% 39%;--warning: 43 96% 56%;--info: 199 89% 48%;--border: 215 19% 35%;--input: 215 19% 35%;--ring: 217 91% 60%;--radius: .625rem;--brand-blue: 217 91% 60%;--brand-red: 0 84% 60%;--master-sidebar-bg: 222 84% 5%;--master-sidebar-bg-top: 222 84% 5%;--master-sidebar-elevated: 217 33% 17%;--master-sidebar-foreground: 210 40% 98%;--master-sidebar-muted: 215 20% 65%;--master-sidebar-subtle: 215 16% 47%;--master-sidebar-border: 217 33% 17%;--master-sidebar-hover: 217 33% 17%;--master-sidebar-active: 217 91% 60% / .18;--master-sidebar-active-border: 217 91% 60%;--sidebar-background: 222 84% 5%;--sidebar-foreground: 210 40% 98%;--sidebar-primary: 217 91% 60%;--sidebar-primary-foreground: 222 47% 11%;--sidebar-accent: 217 33% 17%;--sidebar-accent-foreground: 210 40% 98%;--sidebar-border: 217 33% 17%;--sidebar-ring: 217 91% 60%;--sidebar-muted: 215 16% 47%;--sp-font-sans: "Inter", system-ui, sans-serif;--sp-font-serif: "Merriweather", Georgia, serif}html[data-platform-theme=slate-midnight] body{font-family:var(--sp-font-sans)}html[data-platform-theme=slate-warm],html[data-platform-theme=slate-warm].dark{--background: 60 9% 98%;--foreground: 24 10% 10%;--card: 0 0% 100%;--card-foreground: 24 10% 10%;--popover: 0 0% 100%;--popover-foreground: 24 10% 10%;--primary: 220 100% 20%;--primary-foreground: 0 0% 100%;--secondary: 30 6% 90%;--secondary-foreground: 220 100% 20%;--muted: 30 6% 90%;--muted-foreground: 25 5% 45%;--accent: 30 6% 90%;--accent-foreground: 220 100% 20%;--destructive: 348 90% 39%;--destructive-foreground: 0 0% 100%;--success: 152 60% 32%;--warning: 38 92% 50%;--info: 220 75% 42%;--border: 30 6% 90%;--input: 30 6% 90%;--ring: 43 74% 49%;--radius: .875rem;--brand-blue: 220 100% 20%;--brand-red: 348 90% 39%;--master-sidebar-bg: 24 10% 10%;--master-sidebar-bg-top: 24 10% 10%;--master-sidebar-elevated: 24 6% 15%;--master-sidebar-foreground: 30 6% 83%;--master-sidebar-muted: 25 5% 45%;--master-sidebar-subtle: 25 5% 38%;--master-sidebar-border: 24 6% 15%;--master-sidebar-hover: 24 6% 15%;--master-sidebar-active: 43 74% 49% / .15;--master-sidebar-active-border: 43 74% 49%;--sidebar-background: 24 10% 10%;--sidebar-foreground: 30 6% 83%;--sidebar-primary: 43 74% 49%;--sidebar-primary-foreground: 24 10% 10%;--sidebar-accent: 24 6% 15%;--sidebar-accent-foreground: 30 6% 83%;--sidebar-border: 24 6% 15%;--sidebar-ring: 43 74% 49%;--sidebar-muted: 25 5% 45%;--sp-font-sans: "Inter", system-ui, sans-serif;--sp-font-serif: "Merriweather", Georgia, serif}html[data-platform-theme=slate-warm] body{font-family:var(--sp-font-sans)}html[data-platform-theme=sovereign],html[data-platform-theme=sovereign].dark{--background: 40 20% 97%;--foreground: 222 47% 7%;--card: 0 0% 100%;--card-foreground: 222 47% 7%;--popover: 0 0% 100%;--popover-foreground: 222 47% 7%;--primary: 220 100% 20%;--primary-foreground: 0 0% 100%;--secondary: 40 15% 92%;--secondary-foreground: 220 100% 13%;--muted: 40 12% 90%;--muted-foreground: 220 15% 38%;--accent: 43 74% 49%;--accent-foreground: 220 100% 13%;--destructive: 348 90% 39%;--destructive-foreground: 0 0% 100%;--success: 160 65% 25%;--warning: 38 80% 35%;--info: 220 75% 42%;--border: 40 12% 82%;--input: 40 12% 82%;--ring: 43 74% 49%;--radius: .375rem;--brand-blue: 220 100% 20%;--brand-red: 348 90% 39%;--master-sidebar-bg: 220 100% 10%;--master-sidebar-bg-top: 220 100% 10%;--master-sidebar-elevated: 220 80% 14%;--master-sidebar-foreground: 214 32% 85%;--master-sidebar-muted: 220 25% 55%;--master-sidebar-subtle: 220 20% 45%;--master-sidebar-border: 43 74% 49%;--master-sidebar-hover: 220 80% 14%;--master-sidebar-active: 43 74% 49% / .2;--master-sidebar-active-border: 43 74% 49%;--sidebar-background: 220 100% 10%;--sidebar-foreground: 214 32% 85%;--sidebar-primary: 43 74% 49%;--sidebar-primary-foreground: 220 100% 10%;--sidebar-accent: 220 80% 14%;--sidebar-accent-foreground: 214 32% 85%;--sidebar-border: 220 80% 14%;--sidebar-ring: 43 74% 49%;--sidebar-muted: 220 25% 55%;--sp-font-sans: "DM Sans", system-ui, sans-serif;--sp-font-serif: "Playfair Display", "Merriweather", Georgia, serif}html[data-platform-theme=sovereign] body{font-family:var(--sp-font-sans)}html[data-platform-theme=sovereign] h1,html[data-platform-theme=sovereign] h2,html[data-platform-theme=sovereign] h3,html[data-platform-theme=sovereign] h4,html[data-platform-theme=sovereign] h5,html[data-platform-theme=sovereign] h6{font-family:var(--sp-font-serif);letter-spacing:-.01em}html[data-platform-theme=beacon],html[data-platform-theme=beacon].dark{--background: 214 41% 97%;--foreground: 220 60% 10%;--card: 0 0% 100%;--card-foreground: 220 60% 10%;--popover: 0 0% 100%;--popover-foreground: 220 60% 10%;--primary: 220 100% 20%;--primary-foreground: 0 0% 100%;--secondary: 214 41% 92%;--secondary-foreground: 220 100% 20%;--muted: 214 35% 90%;--muted-foreground: 220 25% 38%;--accent: 348 90% 96%;--accent-foreground: 348 90% 39%;--destructive: 348 90% 39%;--destructive-foreground: 0 0% 100%;--success: 152 60% 32%;--warning: 38 92% 50%;--info: 220 75% 42%;--border: 214 35% 82%;--input: 214 35% 82%;--ring: 220 100% 20%;--radius: .5rem;--brand-blue: 220 100% 20%;--brand-red: 348 90% 39%;--master-sidebar-bg: 220 100% 20%;--master-sidebar-bg-top: 220 100% 20%;--master-sidebar-elevated: 220 90% 26%;--master-sidebar-foreground: 214 50% 88%;--master-sidebar-muted: 214 40% 65%;--master-sidebar-subtle: 214 30% 50%;--master-sidebar-border: 220 90% 26%;--master-sidebar-hover: 220 90% 26%;--master-sidebar-active: 348 90% 39% / .18;--master-sidebar-active-border: 348 90% 39%;--sidebar-background: 220 100% 20%;--sidebar-foreground: 214 50% 88%;--sidebar-primary: 348 90% 39%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 220 90% 26%;--sidebar-accent-foreground: 214 50% 88%;--sidebar-border: 220 90% 26%;--sidebar-ring: 348 90% 39%;--sidebar-muted: 214 40% 65%;--sp-font-sans: "Source Sans 3", system-ui, sans-serif;--sp-font-serif: "Merriweather", Georgia, serif}html[data-platform-theme=beacon] .master-sidebar-header,html[data-platform-theme=beacon] .topbar,html[data-platform-theme=beacon] header[class*=border-b]{border-bottom-width:3px;border-bottom-color:#026}html[data-platform-theme=meridian],html[data-platform-theme=meridian].dark{color-scheme:dark;--background: 220 50% 10%;--foreground: 214 45% 96%;--card: 220 45% 14%;--card-foreground: 214 45% 96%;--popover: 220 45% 14%;--popover-foreground: 214 45% 96%;--primary: 199 89% 64%;--primary-foreground: 220 100% 10%;--secondary: 220 40% 18%;--secondary-foreground: 214 45% 96%;--muted: 220 40% 18%;--muted-foreground: 210 35% 62%;--accent: 348 70% 55%;--accent-foreground: 0 0% 100%;--destructive: 348 70% 55%;--destructive-foreground: 0 0% 100%;--success: 160 70% 42%;--warning: 43 96% 56%;--info: 199 89% 64%;--border: 220 40% 22%;--input: 220 40% 22%;--ring: 199 89% 64%;--radius: .75rem;--brand-blue: 199 89% 64%;--brand-red: 348 70% 55%;--master-sidebar-bg: 220 100% 6%;--master-sidebar-bg-top: 220 100% 6%;--master-sidebar-elevated: 220 50% 12%;--master-sidebar-foreground: 210 40% 78%;--master-sidebar-muted: 210 30% 52%;--master-sidebar-subtle: 210 25% 42%;--master-sidebar-border: 199 89% 64%;--master-sidebar-hover: 220 50% 12%;--master-sidebar-active: 199 89% 64% / .15;--master-sidebar-active-border: 199 89% 64%;--sidebar-background: 220 100% 6%;--sidebar-foreground: 210 40% 78%;--sidebar-primary: 199 89% 64%;--sidebar-primary-foreground: 220 100% 10%;--sidebar-accent: 220 50% 12%;--sidebar-accent-foreground: 210 40% 78%;--sidebar-border: 220 50% 12%;--sidebar-ring: 199 89% 64%;--sidebar-muted: 210 30% 52%;--sp-font-sans: "DM Sans", system-ui, sans-serif;--sp-font-serif: "Playfair Display", Georgia, serif}html[data-platform-theme=meridian] body{font-family:var(--sp-font-sans)}html[data-platform-theme] .master-sidebar:before,html[data-platform-theme] aside.bg-sidebar:before{content:"";display:block;height:4px;width:100%;background:var(--platform-flag-ribbon);flex-shrink:0}html[data-platform-theme=slate-charcoal],html[data-platform-theme=slate-charcoal].dark{--background: 0 0% 98%;--foreground: 240 6% 10%;--card: 0 0% 100%;--card-foreground: 240 6% 10%;--popover: 0 0% 100%;--popover-foreground: 240 6% 10%;--primary: 221 83% 53%;--primary-foreground: 0 0% 100%;--secondary: 240 5% 96%;--secondary-foreground: 240 6% 10%;--muted: 240 5% 96%;--muted-foreground: 240 4% 46%;--accent: 240 5% 96%;--accent-foreground: 240 6% 10%;--destructive: 348 90% 39%;--destructive-foreground: 0 0% 100%;--success: 152 60% 32%;--warning: 38 92% 50%;--info: 221 83% 53%;--border: 240 6% 90%;--input: 240 6% 90%;--ring: 221 83% 53%;--radius: .5rem;--brand-blue: 221 83% 53%;--brand-red: 348 90% 39%;--master-sidebar-bg: 240 4% 16%;--master-sidebar-bg-top: 240 4% 16%;--master-sidebar-elevated: 240 5% 20%;--master-sidebar-foreground: 240 5% 84%;--master-sidebar-muted: 240 4% 56%;--master-sidebar-subtle: 240 4% 46%;--master-sidebar-border: 240 5% 20%;--master-sidebar-hover: 240 5% 20%;--master-sidebar-active: 221 83% 53% / .15;--master-sidebar-active-border: 221 83% 53%;--sidebar-background: 240 4% 16%;--sidebar-foreground: 240 5% 84%;--sidebar-primary: 221 83% 53%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 240 5% 20%;--sidebar-accent-foreground: 240 5% 84%;--sidebar-border: 240 5% 20%;--sidebar-ring: 221 83% 53%;--sidebar-muted: 240 4% 56%;--sp-font-sans: "Inter", system-ui, sans-serif;--sp-font-serif: "Inter", system-ui, sans-serif;--sp-shadow-sm: none;--shadow: none;--sp-shadow-md: 0 1px 2px hsl(0 0% 0% / .04)}html[data-platform-theme=slate-charcoal] body,html[data-platform-theme=slate-charcoal] h1,html[data-platform-theme=slate-charcoal] h2,html[data-platform-theme=slate-charcoal] h3,html[data-platform-theme=slate-charcoal] h4,html[data-platform-theme=slate-charcoal] h5,html[data-platform-theme=slate-charcoal] h6{font-family:var(--sp-font-sans);letter-spacing:-.02em}html[data-platform-theme=corporate-navy],html[data-platform-theme=corporate-navy].dark{--background: 210 20% 97%;--foreground: 213 50% 12%;--card: 0 0% 100%;--card-foreground: 213 50% 12%;--popover: 0 0% 100%;--popover-foreground: 213 50% 12%;--primary: 213 55% 24%;--primary-foreground: 0 0% 100%;--secondary: 210 18% 93%;--secondary-foreground: 213 50% 12%;--muted: 210 18% 93%;--muted-foreground: 215 16% 40%;--accent: 210 18% 93%;--accent-foreground: 213 55% 24%;--destructive: 348 90% 39%;--destructive-foreground: 0 0% 100%;--success: 152 55% 30%;--warning: 38 92% 50%;--info: 213 55% 35%;--border: 214 20% 88%;--input: 214 20% 88%;--ring: 213 55% 24%;--radius: .25rem;--brand-blue: 213 55% 24%;--brand-red: 348 90% 39%;--master-sidebar-bg: 213 55% 16%;--master-sidebar-bg-top: 213 55% 16%;--master-sidebar-elevated: 213 45% 22%;--master-sidebar-foreground: 210 25% 88%;--master-sidebar-muted: 215 16% 58%;--master-sidebar-subtle: 215 14% 48%;--master-sidebar-border: 213 45% 22%;--master-sidebar-hover: 213 45% 22%;--master-sidebar-active: 213 55% 35% / .2;--master-sidebar-active-border: 213 55% 45%;--sidebar-background: 213 55% 16%;--sidebar-foreground: 210 25% 88%;--sidebar-primary: 213 55% 35%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 213 45% 22%;--sidebar-accent-foreground: 210 25% 88%;--sidebar-border: 213 45% 22%;--sidebar-ring: 213 55% 35%;--sidebar-muted: 215 16% 58%;--sp-font-sans: "IBM Plex Sans", system-ui, sans-serif;--sp-font-serif: "IBM Plex Serif", Georgia, serif}html[data-platform-theme=corporate-navy] body{font-family:var(--sp-font-sans);font-size:.9375rem}html[data-platform-theme=corporate-navy] h1,html[data-platform-theme=corporate-navy] h2,html[data-platform-theme=corporate-navy] h3,html[data-platform-theme=corporate-navy] h4,html[data-platform-theme=corporate-navy] h5,html[data-platform-theme=corporate-navy] h6{font-family:var(--sp-font-serif);font-weight:600;letter-spacing:0}html[data-platform-theme=corporate-navy] .stat-card,html[data-platform-theme=corporate-navy] .rounded-lg{border-radius:.25rem}html[data-platform-theme=corporate-ledger],html[data-platform-theme=corporate-ledger].dark{--background: 210 40% 96%;--foreground: 215 25% 20%;--card: 0 0% 100%;--card-foreground: 215 25% 20%;--popover: 0 0% 100%;--popover-foreground: 215 25% 20%;--primary: 215 25% 27%;--primary-foreground: 0 0% 100%;--secondary: 210 25% 92%;--secondary-foreground: 215 25% 27%;--muted: 210 25% 92%;--muted-foreground: 215 16% 47%;--accent: 210 25% 92%;--accent-foreground: 215 25% 27%;--destructive: 348 90% 39%;--destructive-foreground: 0 0% 100%;--success: 152 55% 30%;--warning: 38 92% 50%;--info: 215 25% 40%;--border: 214 20% 86%;--input: 214 20% 86%;--ring: 215 25% 27%;--radius: .375rem;--brand-blue: 215 25% 27%;--brand-red: 348 90% 39%;--master-sidebar-bg: 215 25% 27%;--master-sidebar-bg-top: 215 25% 27%;--master-sidebar-elevated: 215 20% 32%;--master-sidebar-foreground: 210 20% 90%;--master-sidebar-muted: 215 16% 65%;--master-sidebar-subtle: 215 14% 52%;--master-sidebar-border: 215 20% 32%;--master-sidebar-hover: 215 20% 32%;--master-sidebar-active: 210 25% 92% / .12;--master-sidebar-active-border: 210 20% 90%;--sidebar-background: 215 25% 27%;--sidebar-foreground: 210 20% 90%;--sidebar-primary: 210 20% 90%;--sidebar-primary-foreground: 215 25% 27%;--sidebar-accent: 215 20% 32%;--sidebar-accent-foreground: 210 20% 90%;--sidebar-border: 215 20% 32%;--sidebar-ring: 210 20% 90%;--sidebar-muted: 215 16% 65%;--sp-font-sans: "IBM Plex Sans", system-ui, sans-serif;--sp-font-serif: "IBM Plex Serif", Georgia, serif;--sp-font-mono: "JetBrains Mono", ui-monospace, monospace}html[data-platform-theme=corporate-ledger] body{font-family:var(--sp-font-sans)}html[data-platform-theme=corporate-ledger] .tabular-nums,html[data-platform-theme=corporate-ledger] table.data td,html[data-platform-theme=corporate-ledger] table td{font-variant-numeric:tabular-nums;font-family:var(--sp-font-mono);font-size:.8125rem}html[data-platform-theme=corporate-boardroom],html[data-platform-theme=corporate-boardroom].dark{--background: 0 0% 100%;--foreground: 222 47% 11%;--card: 0 0% 100%;--card-foreground: 222 47% 11%;--popover: 0 0% 100%;--popover-foreground: 222 47% 11%;--primary: 220 100% 20%;--primary-foreground: 0 0% 100%;--secondary: 220 30% 96%;--secondary-foreground: 220 100% 20%;--muted: 220 30% 96%;--muted-foreground: 220 20% 40%;--accent: 220 30% 96%;--accent-foreground: 220 100% 20%;--destructive: 348 90% 39%;--destructive-foreground: 0 0% 100%;--success: 152 60% 32%;--warning: 38 92% 50%;--info: 220 75% 42%;--border: 220 20% 90%;--input: 220 20% 90%;--ring: 220 100% 20%;--radius: .625rem;--brand-blue: 220 100% 20%;--brand-red: 348 90% 39%;--master-sidebar-bg: 222 47% 11%;--master-sidebar-bg-top: 222 47% 11%;--master-sidebar-elevated: 220 100% 20%;--master-sidebar-foreground: 210 30% 92%;--master-sidebar-muted: 215 16% 58%;--master-sidebar-subtle: 215 14% 48%;--master-sidebar-border: 220 100% 20%;--master-sidebar-hover: 220 100% 20%;--master-sidebar-active: 348 90% 39% / .12;--master-sidebar-active-border: 348 90% 39%;--sidebar-background: 222 47% 11%;--sidebar-foreground: 210 30% 92%;--sidebar-primary: 348 90% 39%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 220 100% 20%;--sidebar-accent-foreground: 210 30% 92%;--sidebar-border: 220 100% 20%;--sidebar-ring: 348 90% 39%;--sidebar-muted: 215 16% 58%;--sp-font-sans: "Plus Jakarta Sans", system-ui, sans-serif;--sp-font-serif: "Merriweather", Georgia, serif;--sp-shadow-sm: 0 1px 2px hsl(220 100% 20% / .04);--sp-shadow-md: 0 4px 12px hsl(220 100% 20% / .06)}html[data-platform-theme=corporate-boardroom] body{font-family:var(--sp-font-sans)}html[data-platform-theme=corporate-boardroom] h1,html[data-platform-theme=corporate-boardroom] h2,html[data-platform-theme=corporate-boardroom] h3{font-family:var(--sp-font-sans);font-weight:700;letter-spacing:-.03em}html[data-platform-theme=gradient-horizon],html[data-platform-theme=gradient-horizon].dark{--background: 199 89% 96%;--foreground: 220 60% 12%;--card: 0 0% 100%;--card-foreground: 220 60% 12%;--popover: 0 0% 100%;--popover-foreground: 220 60% 12%;--primary: 199 89% 38%;--primary-foreground: 0 0% 100%;--secondary: 199 70% 92%;--secondary-foreground: 220 100% 20%;--muted: 199 60% 92%;--muted-foreground: 220 25% 38%;--accent: 199 70% 92%;--accent-foreground: 199 89% 38%;--destructive: 348 90% 39%;--destructive-foreground: 0 0% 100%;--success: 152 60% 32%;--warning: 38 92% 50%;--info: 199 89% 38%;--border: 199 50% 85%;--input: 199 50% 85%;--ring: 199 89% 38%;--radius: .875rem;--brand-blue: 220 100% 20%;--brand-red: 348 90% 39%;--master-sidebar-bg: 220 100% 20%;--master-sidebar-bg-top: 199 89% 38%;--master-sidebar-elevated: 199 70% 32%;--master-sidebar-foreground: 199 90% 95%;--master-sidebar-muted: 199 50% 75%;--master-sidebar-subtle: 199 40% 60%;--master-sidebar-border: 199 70% 32%;--master-sidebar-hover: 199 70% 32%;--master-sidebar-active: 0 0% 100% / .15;--master-sidebar-active-border: 199 90% 70%;--sidebar-background: 220 100% 20%;--sidebar-foreground: 199 90% 95%;--sidebar-primary: 199 89% 55%;--sidebar-primary-foreground: 220 100% 10%;--sidebar-accent: 199 70% 32%;--sidebar-accent-foreground: 199 90% 95%;--sidebar-border: 199 70% 32%;--sidebar-ring: 199 89% 55%;--sidebar-muted: 199 50% 75%;--sp-font-sans: "Plus Jakarta Sans", system-ui, sans-serif;--sp-font-serif: "Plus Jakarta Sans", system-ui, sans-serif;--platform-canvas-gradient: linear-gradient(165deg, #e0f2fe 0%, #f0f9ff 45%, #ffffff 100%);--platform-sidebar-gradient: linear-gradient(180deg, #002868 0%, #0e7490 55%, #0891b2 100%)}html[data-platform-theme=gradient-horizon] body,html[data-platform-theme=gradient-horizon] .bg-background{background:var(--platform-canvas-gradient)!important}html[data-platform-theme=gradient-horizon] .master-sidebar,html[data-platform-theme=gradient-horizon] aside.bg-sidebar{background:var(--platform-sidebar-gradient)!important}html[data-platform-theme=gradient-horizon] .stat-card{background-image:linear-gradient(135deg,#fff,#e0f2fe)}html[data-platform-theme=gradient-aurora],html[data-platform-theme=gradient-aurora].dark{color-scheme:dark;--background: 244 47% 14%;--foreground: 250 100% 97%;--card: 244 40% 18%;--card-foreground: 250 100% 97%;--popover: 244 40% 18%;--popover-foreground: 250 100% 97%;--primary: 263 70% 58%;--primary-foreground: 0 0% 100%;--secondary: 244 35% 22%;--secondary-foreground: 250 100% 97%;--muted: 244 35% 22%;--muted-foreground: 250 30% 72%;--accent: 263 70% 58%;--accent-foreground: 0 0% 100%;--destructive: 348 70% 55%;--destructive-foreground: 0 0% 100%;--success: 160 70% 42%;--warning: 43 96% 56%;--info: 263 70% 58%;--border: 244 30% 26%;--input: 244 30% 26%;--ring: 263 70% 58%;--radius: 1rem;--brand-blue: 263 70% 58%;--brand-red: 348 70% 55%;--master-sidebar-bg: 244 55% 12%;--master-sidebar-bg-top: 263 70% 35%;--master-sidebar-elevated: 244 40% 18%;--master-sidebar-foreground: 250 90% 95%;--master-sidebar-muted: 250 30% 68%;--master-sidebar-subtle: 250 25% 52%;--master-sidebar-border: 263 50% 35%;--master-sidebar-hover: 244 40% 18%;--master-sidebar-active: 263 70% 58% / .2;--master-sidebar-active-border: 263 70% 65%;--sidebar-background: 244 55% 12%;--sidebar-foreground: 250 90% 95%;--sidebar-primary: 263 70% 58%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 244 40% 18%;--sidebar-accent-foreground: 250 90% 95%;--sidebar-border: 244 30% 26%;--sidebar-ring: 263 70% 58%;--sidebar-muted: 250 30% 68%;--sp-font-sans: "Inter", system-ui, sans-serif;--platform-canvas-gradient: radial-gradient(ellipse at top, #312e81 0%, #1e1b4b 50%, #0f0a1e 100%);--platform-sidebar-gradient: linear-gradient(180deg, #4c1d95 0%, #312e81 50%, #1e1b4b 100%)}html[data-platform-theme=gradient-aurora] body,html[data-platform-theme=gradient-aurora] .bg-background{background:var(--platform-canvas-gradient)!important}html[data-platform-theme=gradient-aurora] .master-sidebar,html[data-platform-theme=gradient-aurora] aside.bg-sidebar{background:var(--platform-sidebar-gradient)!important}html[data-platform-theme=gradient-aurora] .stat-card{border-color:#8249df59;box-shadow:0 0 24px #8249df1f}html[data-platform-theme=gradient-patriot],html[data-platform-theme=gradient-patriot].dark{--background: 214 60% 97%;--foreground: 220 100% 12%;--card: 0 0% 100%;--card-foreground: 220 100% 12%;--popover: 0 0% 100%;--popover-foreground: 220 100% 12%;--primary: 220 100% 20%;--primary-foreground: 0 0% 100%;--secondary: 214 50% 92%;--secondary-foreground: 220 100% 20%;--muted: 214 50% 92%;--muted-foreground: 220 25% 38%;--accent: 348 90% 96%;--accent-foreground: 348 90% 39%;--destructive: 348 90% 39%;--destructive-foreground: 0 0% 100%;--success: 152 60% 32%;--warning: 38 92% 50%;--info: 220 75% 42%;--border: 214 40% 85%;--input: 214 40% 85%;--ring: 220 100% 20%;--radius: .75rem;--brand-blue: 220 100% 20%;--brand-red: 348 90% 39%;--master-sidebar-bg: 220 100% 20%;--master-sidebar-bg-top: 220 100% 20%;--master-sidebar-elevated: 220 90% 28%;--master-sidebar-foreground: 0 0% 100%;--master-sidebar-muted: 214 50% 78%;--master-sidebar-subtle: 214 40% 62%;--master-sidebar-border: 348 90% 39%;--master-sidebar-hover: 220 90% 28%;--master-sidebar-active: 348 90% 39% / .25;--master-sidebar-active-border: 348 90% 50%;--sidebar-background: 220 100% 20%;--sidebar-foreground: 0 0% 100%;--sidebar-primary: 348 90% 39%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 220 90% 28%;--sidebar-accent-foreground: 0 0% 100%;--sidebar-border: 348 90% 39%;--sidebar-ring: 348 90% 39%;--sidebar-muted: 214 50% 78%;--sp-font-sans: "Source Sans 3", system-ui, sans-serif;--sp-font-serif: "Merriweather", Georgia, serif;--platform-canvas-gradient: linear-gradient(180deg, #f0f6ff 0%, #ffffff 40%, #fff5f7 100%);--platform-sidebar-gradient: linear-gradient(180deg, #002868 0%, #003d8f 70%, #BF0A30 100%);--platform-flag-ribbon: linear-gradient(90deg, #002868 33%, #ffffff 33%, #ffffff 36%, #BF0A30 36%, #BF0A30 66%, #ffffff 66%, #ffffff 69%, #002868 69%)}html[data-platform-theme=gradient-patriot] body,html[data-platform-theme=gradient-patriot] .bg-background{background:var(--platform-canvas-gradient)!important}html[data-platform-theme=gradient-patriot] .master-sidebar,html[data-platform-theme=gradient-patriot] aside.bg-sidebar{background:var(--platform-sidebar-gradient)!important}html[data-platform-theme=minimal-ink],html[data-platform-theme=minimal-ink].dark{--background: 0 0% 100%;--foreground: 0 0% 0%;--card: 0 0% 100%;--card-foreground: 0 0% 0%;--popover: 0 0% 100%;--popover-foreground: 0 0% 0%;--primary: 0 0% 0%;--primary-foreground: 0 0% 100%;--secondary: 0 0% 96%;--secondary-foreground: 0 0% 0%;--muted: 0 0% 96%;--muted-foreground: 0 0% 40%;--accent: 0 0% 96%;--accent-foreground: 0 0% 0%;--destructive: 0 0% 0%;--destructive-foreground: 0 0% 100%;--success: 0 0% 25%;--warning: 0 0% 35%;--info: 0 0% 30%;--border: 0 0% 0%;--input: 0 0% 0%;--ring: 0 0% 0%;--radius: 0;--brand-blue: 0 0% 0%;--brand-red: 0 0% 0%;--master-sidebar-bg: 0 0% 0%;--master-sidebar-bg-top: 0 0% 0%;--master-sidebar-elevated: 0 0% 10%;--master-sidebar-foreground: 0 0% 100%;--master-sidebar-muted: 0 0% 65%;--master-sidebar-subtle: 0 0% 50%;--master-sidebar-border: 0 0% 20%;--master-sidebar-hover: 0 0% 10%;--master-sidebar-active: 0 0% 100% / .12;--master-sidebar-active-border: 0 0% 100%;--sidebar-background: 0 0% 0%;--sidebar-foreground: 0 0% 100%;--sidebar-primary: 0 0% 100%;--sidebar-primary-foreground: 0 0% 0%;--sidebar-accent: 0 0% 10%;--sidebar-accent-foreground: 0 0% 100%;--sidebar-border: 0 0% 20%;--sidebar-ring: 0 0% 100%;--sidebar-muted: 0 0% 65%;--sp-font-sans: "Inter", system-ui, sans-serif;--sp-font-serif: "Inter", system-ui, sans-serif;--sp-shadow-sm: none;--shadow: none;--sp-shadow-md: none;--sp-shadow-lg: none}html[data-platform-theme=minimal-ink] body{font-family:var(--sp-font-sans);font-weight:400}html[data-platform-theme=minimal-ink] h1,html[data-platform-theme=minimal-ink] h2,html[data-platform-theme=minimal-ink] h3,html[data-platform-theme=minimal-ink] h4,html[data-platform-theme=minimal-ink] h5,html[data-platform-theme=minimal-ink] h6{font-family:var(--sp-font-sans);font-weight:600;letter-spacing:-.04em;text-transform:none}html[data-platform-theme=minimal-ink] .stat-card,html[data-platform-theme=minimal-ink] .rounded-lg,html[data-platform-theme=minimal-ink] .rounded-xl,html[data-platform-theme=minimal-ink] .rounded-md{border-radius:0!important;box-shadow:none!important}html[data-platform-theme=minimal-paper],html[data-platform-theme=minimal-paper].dark{--background: 40 20% 98%;--foreground: 24 10% 12%;--card: 40 25% 99%;--card-foreground: 24 10% 12%;--popover: 40 25% 99%;--popover-foreground: 24 10% 12%;--primary: 24 10% 12%;--primary-foreground: 40 25% 99%;--secondary: 40 15% 94%;--secondary-foreground: 24 10% 12%;--muted: 40 15% 94%;--muted-foreground: 25 8% 45%;--accent: 40 15% 94%;--accent-foreground: 24 10% 12%;--destructive: 348 90% 39%;--destructive-foreground: 0 0% 100%;--success: 152 50% 30%;--warning: 38 80% 42%;--info: 220 50% 40%;--border: 30 8% 88%;--input: 30 8% 88%;--ring: 24 10% 12%;--radius: .125rem;--brand-blue: 220 100% 20%;--brand-red: 348 90% 39%;--master-sidebar-bg: 40 20% 96%;--master-sidebar-bg-top: 40 20% 96%;--master-sidebar-elevated: 40 15% 94%;--master-sidebar-foreground: 24 10% 12%;--master-sidebar-muted: 25 8% 45%;--master-sidebar-subtle: 25 6% 55%;--master-sidebar-border: 30 8% 88%;--master-sidebar-hover: 40 15% 94%;--master-sidebar-active: 24 10% 12% / .06;--master-sidebar-active-border: 24 10% 12%;--sidebar-background: 40 20% 96%;--sidebar-foreground: 24 10% 12%;--sidebar-primary: 24 10% 12%;--sidebar-primary-foreground: 40 25% 99%;--sidebar-accent: 40 15% 94%;--sidebar-accent-foreground: 24 10% 12%;--sidebar-border: 30 8% 88%;--sidebar-ring: 24 10% 12%;--sidebar-muted: 25 8% 45%;--sp-font-sans: "Inter", system-ui, sans-serif;--sp-font-serif: "Lora", Georgia, serif;--sp-shadow-sm: none;--sp-shadow-md: none}html[data-platform-theme=minimal-paper] body{font-family:var(--sp-font-sans);font-size:.9375rem;line-height:1.6}html[data-platform-theme=minimal-paper] h1,html[data-platform-theme=minimal-paper] h2,html[data-platform-theme=minimal-paper] h3,html[data-platform-theme=minimal-paper] h4,html[data-platform-theme=minimal-paper] h5,html[data-platform-theme=minimal-paper] h6{font-family:var(--sp-font-serif);font-weight:500;letter-spacing:-.01em}html[data-platform-theme=minimal-paper] .master-sidebar,html[data-platform-theme=minimal-paper] aside.bg-sidebar{border-right:1px solid hsl(var(--border))!important;box-shadow:none!important}html[data-platform-theme=minimal-line],html[data-platform-theme=minimal-line].dark{--background: 0 0% 100%;--foreground: 220 20% 20%;--card: 0 0% 100%;--card-foreground: 220 20% 20%;--popover: 0 0% 100%;--popover-foreground: 220 20% 20%;--primary: 220 100% 20%;--primary-foreground: 0 0% 100%;--secondary: 0 0% 100%;--secondary-foreground: 220 100% 20%;--muted: 0 0% 98%;--muted-foreground: 220 15% 45%;--accent: 0 0% 100%;--accent-foreground: 220 100% 20%;--destructive: 348 90% 39%;--destructive-foreground: 0 0% 100%;--success: 152 60% 32%;--warning: 38 92% 50%;--info: 220 75% 42%;--border: 220 15% 85%;--input: 220 15% 85%;--ring: 220 100% 20%;--radius: .25rem;--brand-blue: 220 100% 20%;--brand-red: 348 90% 39%;--master-sidebar-bg: 0 0% 100%;--master-sidebar-bg-top: 0 0% 100%;--master-sidebar-elevated: 0 0% 100%;--master-sidebar-foreground: 220 20% 20%;--master-sidebar-muted: 220 15% 45%;--master-sidebar-subtle: 220 12% 55%;--master-sidebar-border: 220 15% 85%;--master-sidebar-hover: 0 0% 98%;--master-sidebar-active: 220 100% 20% / .05;--master-sidebar-active-border: 220 100% 20%;--sidebar-background: 0 0% 100%;--sidebar-foreground: 220 20% 20%;--sidebar-primary: 220 100% 20%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 0 0% 98%;--sidebar-accent-foreground: 220 20% 20%;--sidebar-border: 220 15% 85%;--sidebar-ring: 220 100% 20%;--sidebar-muted: 220 15% 45%;--sp-font-sans: "Source Sans 3", system-ui, sans-serif;--sp-font-serif: "Source Sans 3", system-ui, sans-serif;--sp-shadow-sm: none;--shadow: none;--sp-shadow-md: none}html[data-platform-theme=minimal-line] body{font-family:var(--sp-font-sans);font-weight:400}html[data-platform-theme=minimal-line] .master-sidebar,html[data-platform-theme=minimal-line] aside.bg-sidebar{background:transparent!important;border-right:1px solid hsl(var(--border))!important}html[data-platform-theme=minimal-line] .stat-card,html[data-platform-theme=minimal-line] .bg-card{background:transparent!important;box-shadow:none!important}html[data-platform-theme=minimal-line] .master-sidebar:before,html[data-platform-theme=minimal-line] aside.bg-sidebar:before{display:none}html[data-platform-theme=type-editorial],html[data-platform-theme=type-editorial].dark{--background: 40 25% 98%;--foreground: 240 20% 12%;--card: 0 0% 100%;--card-foreground: 240 20% 12%;--popover: 0 0% 100%;--popover-foreground: 240 20% 12%;--primary: 220 100% 20%;--primary-foreground: 0 0% 100%;--secondary: 40 20% 94%;--secondary-foreground: 240 20% 12%;--muted: 40 20% 94%;--muted-foreground: 240 10% 42%;--accent: 40 20% 94%;--accent-foreground: 220 100% 20%;--destructive: 348 90% 39%;--destructive-foreground: 0 0% 100%;--success: 152 60% 32%;--warning: 38 92% 50%;--info: 220 75% 42%;--border: 40 15% 88%;--input: 40 15% 88%;--ring: 220 100% 20%;--radius: .5rem;--brand-blue: 220 100% 20%;--brand-red: 348 90% 39%;--master-sidebar-bg: 240 20% 12%;--master-sidebar-bg-top: 240 20% 12%;--master-sidebar-elevated: 240 18% 18%;--master-sidebar-foreground: 40 25% 95%;--master-sidebar-muted: 40 15% 68%;--master-sidebar-subtle: 40 12% 52%;--master-sidebar-border: 240 18% 18%;--master-sidebar-hover: 240 18% 18%;--master-sidebar-active: 220 100% 20% / .3;--master-sidebar-active-border: 220 75% 55%;--sidebar-background: 240 20% 12%;--sidebar-foreground: 40 25% 95%;--sidebar-primary: 220 100% 20%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 240 18% 18%;--sidebar-accent-foreground: 40 25% 95%;--sidebar-border: 240 18% 18%;--sidebar-ring: 220 75% 55%;--sidebar-muted: 40 15% 68%;--sp-font-sans: "Source Sans 3", system-ui, sans-serif;--sp-font-serif: "Fraunces", Georgia, serif}html[data-platform-theme=type-editorial] body{font-family:var(--sp-font-sans);font-size:1rem;line-height:1.65}html[data-platform-theme=type-editorial] h1{font-family:var(--sp-font-serif);font-size:2rem;font-weight:600;letter-spacing:-.03em;line-height:1.15}html[data-platform-theme=type-editorial] h2{font-family:var(--sp-font-serif);font-size:1.5rem;font-weight:600;letter-spacing:-.02em}html[data-platform-theme=type-editorial] h3,html[data-platform-theme=type-editorial] h4,html[data-platform-theme=type-editorial] h5,html[data-platform-theme=type-editorial] h6{font-family:var(--sp-font-serif);font-weight:600}html[data-platform-theme=type-editorial] .nav-label,html[data-platform-theme=type-editorial] .master-nav-item .text-xs,html[data-platform-theme=type-editorial] [class*=uppercase]{font-variant:small-caps;letter-spacing:.08em}html[data-platform-theme=type-compact],html[data-platform-theme=type-compact].dark{--background: 210 40% 98%;--foreground: 222 47% 11%;--card: 0 0% 100%;--card-foreground: 222 47% 11%;--popover: 0 0% 100%;--popover-foreground: 222 47% 11%;--primary: 222 47% 20%;--primary-foreground: 0 0% 100%;--secondary: 214 32% 91%;--secondary-foreground: 222 47% 11%;--muted: 214 32% 91%;--muted-foreground: 215 16% 42%;--accent: 214 32% 91%;--accent-foreground: 222 47% 11%;--destructive: 348 90% 39%;--destructive-foreground: 0 0% 100%;--success: 152 60% 32%;--warning: 38 92% 50%;--info: 220 75% 42%;--border: 214 25% 88%;--input: 214 25% 88%;--ring: 222 47% 20%;--radius: .25rem;--brand-blue: 222 47% 20%;--brand-red: 348 90% 39%;--master-sidebar-bg: 222 47% 11%;--master-sidebar-bg-top: 222 47% 11%;--master-sidebar-elevated: 217 33% 17%;--master-sidebar-foreground: 215 20% 82%;--master-sidebar-muted: 215 16% 52%;--master-sidebar-subtle: 215 14% 42%;--master-sidebar-border: 217 33% 17%;--master-sidebar-hover: 217 33% 17%;--master-sidebar-active: 214 32% 91% / .1;--master-sidebar-active-border: 214 32% 91%;--sidebar-background: 222 47% 11%;--sidebar-foreground: 215 20% 82%;--sidebar-primary: 214 32% 91%;--sidebar-primary-foreground: 222 47% 11%;--sidebar-accent: 217 33% 17%;--sidebar-accent-foreground: 215 20% 82%;--sidebar-border: 217 33% 17%;--sidebar-ring: 214 32% 91%;--sidebar-muted: 215 16% 52%;--sp-font-sans: "Roboto Condensed", "Inter", system-ui, sans-serif;--sp-font-serif: "Roboto Condensed", "Inter", system-ui, sans-serif}html[data-platform-theme=type-compact] body{font-family:var(--sp-font-sans);font-size:.8125rem;line-height:1.4}html[data-platform-theme=type-compact] h1{font-size:1.375rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}html[data-platform-theme=type-compact] h2{font-size:1.125rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}html[data-platform-theme=type-compact] h3,html[data-platform-theme=type-compact] h4,html[data-platform-theme=type-compact] h5,html[data-platform-theme=type-compact] h6{font-family:var(--sp-font-serif);font-weight:600;letter-spacing:.02em}html[data-platform-theme=type-compact] table th,html[data-platform-theme=type-compact] table td{padding-top:.375rem;padding-bottom:.375rem;font-size:.75rem}.enterprise-branding{--enterprise-branding-gap: 1rem}.enterprise-branding__dashboard-mock{background:hsl(var(--card))}.school-platform-page,.school-admin-page-content,html[data-brand-pattern=true] .school-platform-page,html[data-brand-pattern=true] .school-admin-page-content{position:relative}html[data-brand-pattern=true] .school-platform-page:before,html[data-brand-pattern=true] .school-admin-page-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:var(--brand-pattern-opacity, .12);background-image:var(--brand-pattern);background-size:320px;background-repeat:repeat;z-index:0}html[data-brand-pattern=true] .school-platform-page>*,html[data-brand-pattern=true] .school-admin-page-content>*{position:relative;z-index:1}html[style*=--brand-font-primary] body,html[style*=--brand-font-primary] .school-platform-page,html[style*=--brand-font-secondary] .font-serif{font-family:var(--brand-font-secondary, inherit)}html[data-school-platform-look] body,html[data-school-platform-look] .school-platform-page,html[data-school-platform-look] .school-admin-page-content{font-family:var(--sp-font-sans, "Poppins", system-ui, sans-serif)}html[data-school-platform-look] .font-serif{font-family:var(--sp-font-serif, "Merriweather", Georgia, serif)}html[data-school-platform-look][data-card-style=flat] .school-admin-panel,html[data-school-platform-look][data-card-style=flat] .school-platform-page .rounded-lg.border.bg-card,html[data-school-platform-look][data-card-style=flat] .school-platform-page .rounded-xl.border.bg-card,html[data-school-platform-look][data-card-style=flat] .lesson-plan-shell,html[data-school-platform-look][data-card-style=flat] .teacher-course-hero,html[data-school-platform-look][data-card-style=flat] .teacher-course-panel{box-shadow:none}html[data-school-platform-look][data-card-style=elevated] .school-admin-panel,html[data-school-platform-look][data-card-style=elevated] .school-platform-page .rounded-lg.border.bg-card,html[data-school-platform-look][data-card-style=elevated] .school-platform-page .rounded-xl.border.bg-card{box-shadow:0 1px 3px #0000001a,0 4px 12px -2px #00000014}html[data-school-platform-look][data-card-style=glass] .school-admin-panel,html[data-school-platform-look][data-card-style=glass] .school-platform-page .rounded-lg.border.bg-card,html[data-school-platform-look][data-card-style=glass] .school-platform-page .rounded-xl.border.bg-card{background:hsl(var(--card) / .72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html.school-platform-compact .school-platform-page,html.school-platform-compact .school-admin-page-content{--settings-compact: 1}html.school-platform-compact .school-platform-page .p-6,html.school-platform-compact .school-admin-page-content .p-6{padding:1rem}html.school-platform-compact .school-platform-page .space-y-6>:not([hidden])~:not([hidden]),html.school-platform-compact .school-admin-page-content .space-y-6>:not([hidden])~:not([hidden]){margin-top:1.25rem}.enterprise-branding .accordion-trigger{font-weight:600}html[data-school-platform-look]{--branding-studio-radius: .75rem;--branding-studio-inset-radius: .5rem}html[data-school-platform-look][data-corner-style=sharp]{--branding-studio-radius: 0;--branding-studio-inset-radius: 0}html[data-school-platform-look][data-corner-style=rounded]{--branding-studio-radius: 1rem;--branding-studio-inset-radius: .625rem}html[data-school-platform-look][data-corner-style=soft]{--branding-studio-radius: 1.5rem;--branding-studio-inset-radius: 1rem}.branding-studio-card.school-admin-panel{border-radius:var(--branding-studio-radius)!important}.branding-studio-inset{border-radius:var(--branding-studio-inset-radius)!important}.branding-studio-grid{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}@media(min-width:1024px){.branding-studio-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.branding-studio-grid__stack{min-width:0}.branding-studio-grid .branding-studio-card--wide{grid-column:1 / -1}}.branding-studio-detail-grid{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.branding-studio-detail-grid__platform-look{order:1}.branding-studio-detail-grid__identity-stack{order:2;display:flex;flex-direction:column;gap:.75rem;min-width:0}.branding-studio-detail-grid__dashboard{order:3}.branding-studio-detail-grid__login{order:4}@media(min-width:1024px){.branding-studio-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;align-items:stretch;gap:.75rem}.branding-studio-detail-grid__platform-look,.branding-studio-detail-grid__identity-stack,.branding-studio-detail-grid__dashboard,.branding-studio-detail-grid__login{order:unset;min-width:0}.branding-studio-detail-grid__platform-look{grid-column:1;grid-row:1}.branding-studio-detail-grid__dashboard{grid-column:2;grid-row:1}.branding-studio-detail-grid__identity-stack{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:.75rem;min-height:0;max-height:100%;height:100%}.branding-studio-detail-grid__login{grid-column:2;grid-row:2}.branding-studio-detail-grid__platform-look,.branding-studio-detail-grid__dashboard{height:100%;min-height:0;overflow:hidden}.branding-studio-detail-grid__identity{flex:1 1 auto;min-height:0}.branding-studio-detail-grid__platform-style{flex:0 0 auto;min-width:0;max-width:100%}.branding-studio-detail-grid__login{height:100%;min-height:0;overflow:hidden}.branding-studio-detail-grid__platform-look>:last-child,.branding-studio-detail-grid__dashboard>:last-child,.branding-studio-detail-grid__login>:last-child{display:flex;min-height:0;flex:1;flex-direction:column}.branding-studio-detail-grid__dashboard .branding-studio-inset{min-width:0;overflow:auto}.branding-studio-detail-grid__platform-style .platform-style-preset-grid{flex-wrap:nowrap}.platform-style-card{overflow:hidden}}html[data-school-platform-look] .rounded-sm:not(.rounded-full):not([class*=rounded-full]){border-radius:var(--sp-radius-sm)!important}html[data-school-platform-look] .rounded-md:not(.rounded-full):not([class*=rounded-full]){border-radius:var(--sp-radius-md)!important}html[data-school-platform-look] .rounded-lg:not(.rounded-full):not([class*=rounded-full]){border-radius:var(--sp-radius-lg)!important}html[data-school-platform-look] .rounded-xl:not(.rounded-full):not([class*=rounded-full]){border-radius:var(--sp-radius-xl)!important}html[data-school-platform-look] .rounded-2xl:not(.rounded-full):not([class*=rounded-full]){border-radius:var(--sp-radius-2xl)!important}html[data-school-platform-look] .rounded-3xl:not(.rounded-full):not([class*=rounded-full]){border-radius:var(--sp-radius-3xl)!important}html[data-school-platform-look] .rounded:not(.rounded-sm):not(.rounded-md):not(.rounded-lg):not(.rounded-xl):not(.rounded-2xl):not(.rounded-3xl):not(.rounded-full):not([class*=rounded-full]){border-radius:var(--sp-radius-md)!important}html[data-school-platform-look] :is(.school-admin-panel,.school-admin-tabs,.school-admin-tab-toolbar,.school-admin-empty,.fees-setup-section-trigger,.school-admin-help-callout,.school-admin-help-flow,.school-admin-help-preview,.school-admin-help-screenshot,.school-admin-help-diagram,.student-tab-panel-card,.enrollment-panel-shell,.enrollment-panel-tab-nav,.student-roster-detail__status,.student-roster-detail__documents,.student-roster-detail .registry-detail-student-card,.teams-messaging-shell,.comm-compose-shell,.comm-compose-field__control,.comm-compose-editor--plain .comm-compose-textarea,.comm-compose-tiptap .tiptap,.comm-compose-dropzone,.comm-compose-actions [type=submit],.teams-messaging .teams-composer textarea,.student-management-page .student-management-tabs,.teacher-management-page .student-management-tabs):not(.rounded-full):not([class*=rounded-full]){border-radius:var(--sp-radius-xl)!important}html[data-school-platform-look] :is(.homeroom-classes-empty,.people-mgmt-toolbar):not(.rounded-full):not([class*=rounded-full]){border-radius:var(--sp-radius-2xl)!important}html[data-school-platform-look] :is(.fees-setup-step,.school-admin-quick-link,.school-admin-sidebar-nav-link,.school-admin-help-flow__item,.school-admin-help-screenshot__img,.school-admin-help-diagram__box,.school-admin-help-faq__question,.people-mgmt-tab-trigger,.student-management-page .student-management-tabs button,.teacher-management-page .student-management-tabs button,.enrollment-panel-tab-btn,.master-dash-tile,.comm-compose-input,.stat-card,.data-table,.master-nav-item,.master-page-card,.comm-template-preview-shell,.comm-template-preview-plain):not(.rounded-full):not([class*=rounded-full]){border-radius:var(--sp-radius-lg)!important}html[data-school-platform-look] :is(.school-admin-tab-badge,.people-mgmt-tab-badge,.school-admin-sidebar-section-trigger,.student-roster-detail .registry-detail-note,.master-dash-tile__value-skeleton,.master-dash-tile__icon,.master-page-toolbar,.master-registry-remove-btn,.master-registry-assign-btn,.registry-view-toggle,.registry-detail-panel,.registry-detail-student-card,.registry-detail-actions,.comm-compose-split,.comm-compose-tiptap .tiptap video,.comm-compose-tiptap .tiptap iframe,.comm-compose-tiptap .comm-branded-email__footer-logo img,.comm-compose-tiptap .comm-compose-media):not(.rounded-full):not([class*=rounded-full]){border-radius:var(--sp-radius-md)!important}html[data-school-platform-look] :is(.sidebar-nav-item,.master-sidebar--collapsed .master-nav-item--collapsed,.school-admin-help__nav-item,.student-roster-detail .registry-detail-attendance-day):not(.rounded-full):not([class*=rounded-full]){border-radius:var(--sp-radius-lg)!important}html[data-school-platform-look] .school-corner-chip{border-radius:var(--sp-radius-md)!important}html[data-school-platform-look] .rounded-full[class*=px-]:not([class*=aspect-]){border-radius:var(--sp-radius-md)!important}html[data-school-platform-look] .teacher-portal .rounded-full[class*=px-]{border-radius:var(--sp-radius-md)!important}html[data-school-platform-look] :is(.school-stat-card,.student-file,.student-file__stats,.student-roster-detail .registry-detail-student-card,.master-dash-tile,.master-panel-card,.master-command-zone):not(.rounded-full):not([class*=rounded-full]){border-radius:var(--sp-radius-lg)!important}html[data-school-platform-look] .master-dash-tile__icon{border-radius:var(--sp-radius-md)!important}html[data-school-platform-look] :is(.lesson-plan-shell,.lesson-plan-builder__empty,.lesson-plan-builder__actions-bar,.lesson-plan-builder__settings,.lesson-plan-builder__block,.lesson-plan-builder__view-toggle,.lesson-plan-builder__attachment-dropzone,.lesson-plan-builder__attachment-card,.lesson-plan-folder-block__editor.lesson-plan-rich-editor,.lesson-plan-slide-deck-editor__image-dropzone,.teacher-course-hero,.teacher-course-empty,.teacher-course-panel):not(.rounded-full):not([class*=rounded-full]){border-radius:var(--sp-radius-lg)!important}html[data-school-platform-look] :is(.lesson-plan-builder__view-btn,.lesson-plan-builder__attachment-icon,.lesson-plan-builder__empty-icon,.lesson-plan-weeks-rail__item,.lesson-plan-slide-deck-editor__thumb):not(.rounded-full):not([class*=rounded-full]){border-radius:var(--sp-radius-sm)!important}.platform-style-preset-grid{display:flex;flex-wrap:nowrap;gap:.25rem;padding:.25rem 0;overflow-x:auto;scrollbar-width:none}.platform-style-preset-grid::-webkit-scrollbar{display:none}.platform-style-preset-tile{position:relative;display:flex;flex:1 1 0;min-width:0;flex-direction:column;align-items:stretch;gap:.125rem;min-height:0;padding:.1875rem .25rem .25rem;border:1px solid hsl(var(--border) / .8);border-radius:var(--branding-studio-inset-radius, .375rem);background:hsl(var(--background));text-align:center;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.platform-style-preset-tile:hover:not(.platform-style-preset-tile--selected){filter:brightness(1.08)}.platform-style-preset-tile--selected{box-shadow:0 0 0 1px color-mix(in srgb,var(--platform-style-accent, hsl(var(--primary))) 35%,transparent)}.platform-style-preset-tile--corporate{--platform-style-accent: hsl(215 72% 58%);background:#141b24;border-color:#303b4b}.platform-style-preset-tile--corporate:hover{border-color:#355a8d}.platform-style-preset-tile--corporate.platform-style-preset-tile--selected{border-color:var(--platform-style-accent)}.platform-style-preset-tile--playful{--platform-style-accent: hsl(24 95% 62%);background:#251813;border-color:#4e362c}.platform-style-preset-tile--playful:hover{border-color:#a65f30}.platform-style-preset-tile--playful.platform-style-preset-tile--selected{border-color:var(--platform-style-accent)}.platform-style-preset-tile--classic{--platform-style-accent: hsl(43 74% 58%);background:#201b13;border-color:#433a2d}.platform-style-preset-tile--classic:hover{border-color:#8d7435}.platform-style-preset-tile--classic.platform-style-preset-tile--selected{border-color:var(--platform-style-accent)}.platform-style-preset-tile--modern{--platform-style-accent: hsl(192 82% 52%);background:#121c21;border-color:#2b3d46}.platform-style-preset-tile--modern:hover{border-color:#307e91}.platform-style-preset-tile--modern.platform-style-preset-tile--selected{border-color:var(--platform-style-accent)}.platform-style-preset-tile--minimal{--platform-style-accent: hsl(220 8% 62%);background:#17191c;border-color:#34373d}.platform-style-preset-tile--minimal:hover{border-color:#535965}.platform-style-preset-tile--minimal.platform-style-preset-tile--selected{border-color:var(--platform-style-accent)}.platform-style-preset-tile--academic{--platform-style-accent: hsl(152 55% 46%);background:#141f1a;border-color:#2e4239}.platform-style-preset-tile--academic:hover{border-color:#387559}.platform-style-preset-tile--academic.platform-style-preset-tile--selected{border-color:var(--platform-style-accent)}.platform-style-preset-tile--elegant{--platform-style-accent: hsl(280 58% 68%);background:#1e1622;border-color:#413248}.platform-style-preset-tile--elegant:hover{border-color:#743d8f}.platform-style-preset-tile--elegant.platform-style-preset-tile--selected{border-color:var(--platform-style-accent)}.platform-style-preset-tile--bold{--platform-style-accent: hsl(4 78% 58%);background:#211312;border-color:#442d2c}.platform-style-preset-tile--bold:hover{border-color:#913730}.platform-style-preset-tile--bold.platform-style-preset-tile--selected{border-color:var(--platform-style-accent)}.platform-style-preset-tile--selected .platform-style-preset-tile__check{background:var(--platform-style-accent, hsl(var(--primary)));color:#fff}.platform-style-preset-tile__label{font-size:.5625rem;font-weight:600;line-height:1.1;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-style-preset-tile__check{position:absolute;top:.125rem;right:.125rem;display:flex;align-items:center;justify-content:center;width:.625rem;height:.625rem;border-radius:9999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.platform-style-preset-mock{display:grid;grid-template-columns:.32fr 1fr;grid-template-rows:auto auto;gap:.1rem .2rem;align-items:center;height:1.125rem;padding:.125rem;border-radius:.125rem;background:hsl(var(--muted) / .35)}.platform-style-preset-mock__bar{grid-row:1 / -1;width:100%;height:100%;border-radius:.125rem;background:hsl(var(--muted-foreground) / .18)}.platform-style-preset-mock__card{grid-column:2;height:.4rem;border:1px solid hsl(var(--muted-foreground) / .22);background:hsl(var(--background))}.platform-style-preset-mock__row{grid-column:2;height:.16rem;border-radius:9999px;background:hsl(var(--muted-foreground) / .14)}.platform-style-preset-mock__row--short{display:none}.platform-style-preset-mock--corporate{gap:.12rem .35rem;background:#1d2735d9}.platform-style-preset-mock--corporate .platform-style-preset-mock__bar,.platform-style-preset-mock--corporate .platform-style-preset-mock__card{border-radius:0}.platform-style-preset-mock--corporate .platform-style-preset-mock__bar{background:#3061a6}.platform-style-preset-mock--corporate .platform-style-preset-mock__card{box-shadow:none;border-color:#5a7daf8c;background:#283548}.platform-style-preset-mock--corporate .platform-style-preset-mock__row{background:#698dbf8c}.platform-style-preset-mock--playful{gap:.28rem .35rem;background:#362017e6}.platform-style-preset-mock--playful .platform-style-preset-mock__bar,.platform-style-preset-mock--playful .platform-style-preset-mock__card{border-radius:.375rem}.platform-style-preset-mock--playful .platform-style-preset-mock__bar{background:linear-gradient(180deg,#e4589e,#f68031)}.platform-style-preset-mock--playful .platform-style-preset-mock__card{box-shadow:0 2px 6px #b8561459;border-color:#d3699e73;background:#4c2438}.platform-style-preset-mock--playful .platform-style-preset-mock__row{background:#e278ada6}.platform-style-preset-mock--classic{background:#2e261ae6}.platform-style-preset-mock--classic .platform-style-preset-mock__bar,.platform-style-preset-mock--classic .platform-style-preset-mock__card{border-radius:0}.platform-style-preset-mock--classic .platform-style-preset-mock__bar{background:linear-gradient(180deg,#d8a931,#866027)}.platform-style-preset-mock--classic .platform-style-preset-mock__card{box-shadow:0 1px 4px #43321973;border-color:#be983780;background:#3e3528}.platform-style-preset-mock--classic .platform-style-preset-mock__row{background:#d6b15199}.platform-style-preset-mock--modern{background:linear-gradient(135deg,#172830,#20363c)}.platform-style-preset-mock--modern .platform-style-preset-mock__bar,.platform-style-preset-mock--modern .platform-style-preset-mock__card{border-radius:.25rem}.platform-style-preset-mock--modern .platform-style-preset-mock__bar{background:linear-gradient(180deg,#2bc7ee,#2084b6)}.platform-style-preset-mock--modern .platform-style-preset-mock__card{background:#275b688c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:inset 0 0 0 1px #5ac7e259;border-color:#42b9d766}.platform-style-preset-mock--modern .platform-style-preset-mock__row{background:#55cae7b3}.platform-style-preset-mock--minimal{background:#1e2024f2}.platform-style-preset-mock--minimal .platform-style-preset-mock__bar,.platform-style-preset-mock--minimal .platform-style-preset-mock__card{border-radius:0}.platform-style-preset-mock--minimal .platform-style-preset-mock__bar{background:#737882}.platform-style-preset-mock--minimal .platform-style-preset-mock__card{box-shadow:none;border-color:#8b919c59;background:#2a2d32}.platform-style-preset-mock--minimal .platform-style-preset-mock__row{height:.12rem;background:#969ca673}.platform-style-preset-mock--academic{background:#17261feb}.platform-style-preset-mock--academic .platform-style-preset-mock__bar,.platform-style-preset-mock--academic .platform-style-preset-mock__card{border-radius:0}.platform-style-preset-mock--academic .platform-style-preset-mock__bar{grid-column:1;background:#2d7654}.platform-style-preset-mock--academic .platform-style-preset-mock__card{box-shadow:0 1px 3px #1b372a73;border-color:#40966e73;background:#24382f}.platform-style-preset-mock--academic .platform-style-preset-mock__row{background:#40b57ea6}.platform-style-preset-mock--elegant{gap:.14rem .2rem;background:linear-gradient(135deg,#271a2e,#322032)}.platform-style-preset-mock--elegant .platform-style-preset-mock__bar,.platform-style-preset-mock--elegant .platform-style-preset-mock__card{border-radius:.25rem}.platform-style-preset-mock--elegant .platform-style-preset-mock__bar{background:linear-gradient(180deg,#b069d3,#b143b1)}.platform-style-preset-mock--elegant .platform-style-preset-mock__card{background:#4a2b5a8c;box-shadow:inset 0 0 0 1px #bb85d647;border-color:#a464c459}.platform-style-preset-mock--elegant .platform-style-preset-mock__row{background:#c590df8c}.platform-style-preset-mock--bold{gap:.08rem .2rem;background:#281715f2}.platform-style-preset-mock--bold .platform-style-preset-mock__bar{border-radius:.125rem;background:linear-gradient(180deg,#ec483c,#bb3b1b)}.platform-style-preset-mock--bold .platform-style-preset-mock__card{border-radius:.125rem;box-shadow:none;height:.35rem;border-color:#d4403573;background:#412725}.platform-style-preset-mock--bold .platform-style-preset-mock__row{background:#e15147b3}.platform-style-preset-custom-hint{margin:.375rem 0 0;font-size:.625rem;line-height:1.3;color:hsl(var(--muted-foreground))}.platform-style-preset-tile[class*=platform-style-preset-tile--]{background:hsl(var(--background));border-color:hsl(var(--border));box-shadow:none;filter:none}.platform-style-preset-tile[class*=platform-style-preset-tile--]:hover{border-color:hsl(var(--muted-foreground) / .5)}.platform-style-preset-tile.platform-style-preset-tile--selected{border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary))}.platform-style-preset-tile__label{font-size:.6875rem;font-weight:500;color:hsl(var(--foreground))}.branding-studio-inset{border:0;background:transparent;padding-left:0;padding-right:0}
