.portal-shell{--pt-canvas:#f0ede6;--pt-surface:#fff;--pt-surface-2:#faf8f4;--pt-surface-3:#f5f2ec;--pt-ink:#141414;--pt-ink-2:#1e1e1e;--pt-border:#ece7de;--pt-border-2:#f2eee6;--pt-border-3:#cfc8ba;--pt-text:#141414;--pt-text-muted:#706a5f;--pt-text-muted-2:#8a857a;--pt-text-muted-3:#8f897d;--pt-text-faint:#9a948a;--pt-text-faint-2:#a49d90;--pt-ink-text:#f5f2ec;--pt-ink-text-muted:#b8b2a6;--pt-ink-text-faint:#8f897d;--pt-ok-text:#0f8a5f;--pt-ok-bg:#e7f6ee;font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--pt-text);-webkit-font-smoothing:antialiased}.portal-shell[data-portal-role=school]{--pt-accent:#ffe338;--pt-accent-active:#ffe338;--pt-accent-text:#8a6d00;--pt-badge-text:#141414;--pt-attn-bg:#fffdf0;--pt-attn-border:#f0e4a8}.portal-shell[data-portal-role=teacher]{--pt-accent:#0b7285;--pt-accent-active:#5ec6d6;--pt-accent-text:#0b7285;--pt-badge-text:#fff;--pt-attn-bg:#edf6f7;--pt-attn-border:#bfe0e5}.pt-eyebrow{font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.14em}.pt-scroll::-webkit-scrollbar{width:8px;height:8px}.pt-scroll::-webkit-scrollbar-thumb{background:var(--pt-border-3);background-clip:content-box;border:2px solid #0000;border-radius:8px}
