body{margin:0}.cb-shell-skip{left:var(--cb-space-2);top:var(--cb-space-2);z-index:200;padding:var(--cb-space-2) var(--cb-space-3);border-radius:var(--cb-radius-md);background:var(--cb-color-surface);color:var(--cb-color-accent);font-family:var(--cb-font-family);font-size:var(--cb-text-ui);outline:var(--cb-focus-ring);transform:translateY(calc(-100% - var(--cb-space-4)));position:absolute}.cb-shell-skip:focus{transform:none}.cb-app-frame__main h1:focus{outline:none}.cb-shell-top-bar{flex-wrap:nowrap}.cb-shell-top-bar .cb-top-bar__title{flex:1 1 0}.cb-shell-top-bar .cb-top-bar__title>*,.cb-shell-top-bar .cb-top-bar__status>*{min-width:0;max-width:100%}.cb-shell-school-name{overflow-wrap:anywhere}.cb-shell-product{color:var(--cb-color-text);font-size:var(--cb-text-body);font-weight:var(--cb-weight-semibold)}.cb-shell-product .cb-icon{color:var(--cb-color-accent)}.cb-shell-frame--global .cb-app-frame__main{width:100%;max-width:calc(992px + 2 * var(--cb-space-6));margin:0 auto}.cb-shell-school-button{display:none}@media (width<=767.98px){.cb-shell-frame--school .cb-top-bar__start,.cb-shell-frame--school .cb-top-bar__divider,.cb-shell-frame--school .cb-shell-account{display:none}.cb-shell-frame--school .cb-shell-school-button{display:inline-flex}.cb-shell-frame--school .cb-top-bar__title{font-size:var(--cb-text-sm);color:var(--cb-color-accent)}.cb-shell-frame--school .cb-app-frame__bottom{padding-bottom:max(var(--cb-space-2), env(safe-area-inset-bottom))}}.cb-shell-state{box-sizing:border-box;width:100%;font-family:var(--cb-font-family);color:var(--cb-color-text);justify-content:center;display:flex}.cb-shell-state--error,.cb-shell-state--permission,.cb-shell-state--not-found,.cb-shell-state--loading{padding-top:var(--cb-space-10)}.cb-shell-state--loading{min-height:calc(var(--cb-space-10) * 2)}.cb-shell-state__card{box-sizing:border-box;align-items:center;gap:var(--cb-space-3);width:100%;max-width:520px;padding:var(--cb-space-8) var(--cb-space-6);border:1px solid var(--cb-color-border);border-radius:var(--cb-radius-lg);background:var(--cb-color-surface);text-align:center;flex-direction:column;display:flex}.cb-shell-state__icon{color:var(--cb-color-accent);display:inline-flex}.cb-shell-state--error .cb-shell-state__icon{color:var(--cb-color-warning-text)}.cb-shell-state--permission .cb-shell-state__icon,.cb-shell-state--not-found .cb-shell-state__icon{color:var(--cb-color-text-muted)}.cb-shell-state__title{font-size:var(--cb-text-xl);line-height:var(--cb-leading-snug);font-weight:var(--cb-weight-semibold);overflow-wrap:anywhere;margin:0}.cb-shell-state__body{font-size:var(--cb-text-body);line-height:var(--cb-leading-body);overflow-wrap:anywhere}.cb-shell-state__body p{margin:0}.cb-shell-state__body p+p{margin-top:var(--cb-space-2)}.cb-shell-state__ref{color:var(--cb-color-text-muted);font-size:var(--cb-text-sm);font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all}.cb-shell-state__action{margin-top:var(--cb-space-2)}.cb-shell-state--error-inline{justify-content:flex-start;align-items:center;gap:var(--cb-space-2);width:auto;font-size:var(--cb-text-sm);color:var(--cb-color-warning-text)}.cb-shell-state__inline-icon{flex:none;display:inline-flex}.cb-shell-state__inline-icon svg{width:18px;height:18px}.cb-shell-state__inline-text{overflow-wrap:anywhere;min-width:0}@media (width<=767.98px){.cb-shell-state--error,.cb-shell-state--permission,.cb-shell-state--not-found,.cb-shell-state--loading{padding-top:var(--cb-space-4)}.cb-shell-state__card{padding:var(--cb-space-6) var(--cb-space-4)}.cb-shell-state__body,.cb-shell-state--error-inline{font-size:var(--cb-text-body)}}.cb-shell-frame--bare{box-sizing:border-box;min-height:100vh;padding:var(--cb-space-6) var(--cb-space-4);background:var(--cb-color-canvas)}.cb-shell-frame--bare main:focus{outline:none}.fake-signin{box-sizing:border-box;max-width:400px;margin:var(--cb-space-6) auto 0;padding:var(--cb-space-3) var(--cb-space-4);border:1px dashed var(--cb-color-border-strong);border-radius:var(--cb-radius-md);font-size:var(--cb-text-ui);color:var(--cb-color-text-muted)}.fake-signin__body{margin:0 0 var(--cb-space-2-5);line-height:var(--cb-leading-body)}.stub{max-width:920px;padding:var(--cb-space-6);border:1px dashed var(--cb-color-border-strong);border-radius:var(--cb-radius-lg);background:var(--cb-color-surface)}.stub__title{margin:0 0 var(--cb-space-2);font-size:var(--cb-text-3xl);line-height:var(--cb-leading-snug);font-weight:var(--cb-weight-semibold)}.stub p{margin:var(--cb-space-2) 0 0;color:var(--cb-color-text-muted)}.stub__params code{overflow-wrap:anywhere}.stub-slot{box-sizing:border-box;padding:var(--cb-space-1-5) var(--cb-space-2-5);border:1px dashed var(--cb-color-border-strong);border-radius:var(--cb-radius-md);color:var(--cb-color-text-muted);font-size:var(--cb-text-sm);font-weight:var(--cb-weight-regular);overflow-wrap:anywhere;align-items:center;display:flex}.stub-slot--status{border-radius:var(--cb-radius-pill)}.stub-slot--actions{min-height:var(--cb-control-height)}.stub-slot--banner{max-width:920px}.stub-slot--bottom{min-height:var(--cb-control-height-lg);flex:auto}.stub-state-view{gap:var(--cb-space-6);flex-direction:column;max-width:920px;display:flex}.stub-state-view .stub__title{margin:0}@font-face{font-family:Inter;font-style:normal;font-display:block;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations")}body{font-family:Inter,system-ui,sans-serif}
