.school-app{--school-safe-bottom:env(safe-area-inset-bottom,0px);--school-nav-h:4.25rem}.school-app .school-main{padding-bottom:calc(var(--school-nav-h) + var(--school-safe-bottom) + 1rem)}@media (min-width:1024px){.school-app .school-main{padding-bottom:1.5rem}}.school-bottom-nav{padding-bottom:max(.5rem, var(--school-safe-bottom))}.school-chip{border:1px solid;border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.school-action-pill{border:1px solid;border-radius:9999px;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.75rem;font-weight:600;transition:transform .1s,background .15s;display:inline-flex;box-shadow:0 1px 2px #0003}@media (min-width:640px){.school-action-pill{font-size:.875rem}}.school-action-pill:active{transform:scale(.98)}.school-input{color:#f1f5f9;background:#020617cc;border:1px solid #334155;border-radius:.75rem;width:100%;padding:.625rem .75rem;font-size:.875rem}.school-input::placeholder{color:#64748b}.school-input:focus{border-color:#06b6d480;outline:none;box-shadow:0 0 0 2px #06b6d440}.school-label{color:#94a3b8;margin-bottom:.25rem;font-size:11px;font-weight:500;display:block}.school-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}@media (min-width:640px){.school-modal-backdrop{align-items:center;padding:1rem}}.school-modal{background:#020617;border:1px solid #334155;border-radius:1.5rem 1.5rem 0 0;width:100%;max-height:92vh;overflow-y:auto;box-shadow:0 25px 50px #00000080}@media (min-width:640px){.school-modal{border-radius:1rem;max-width:32rem}}
