.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;--pt-danger-text:#9a3a12;--pt-danger-bg:#fdf6f1;--pt-danger-border:#eccdb9;--pt-danger-btn-border:#c17a52;--pt-danger-strong:#b23a12;--pt-danger-head-bg:#fdf1ea;--pt-danger-icon-bg:#f2c4a8;--pt-cancel-text:#9a5a3a;--pt-cancel-bg:#fbf0e9;--pt-cancel-marker:#c17a52;--pt-cancel-num:#b08a6a;--pt-past:#b8b0a0;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;--pt-accent-soft:#fffbe0;--pt-swatch:#e6c200}.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-accent-soft:#edf6f7;--pt-swatch:#0b7285}.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}
