@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cs-color-bg:#fff;--cs-color-app-bg:#f6f7f9;--cs-color-fg:#0f172a;--cs-color-muted:#64748b;--cs-color-body:#34434f;--cs-color-panel:#f8fafc;--cs-color-primary:#2563eb;--cs-color-primary-fg:#fff;--cs-color-positive:#15803d;--cs-color-positive-bg:#dcfce7;--cs-color-warning:#b45309;--cs-color-warning-bg:#fef3c7;--cs-color-neutral:#475569;--cs-color-neutral-bg:#e2e8f0;--cs-color-panel-border:#d9dee5;--cs-color-panel-divider:#e6e9ee;--cs-color-focus-ring:#71c7b2;--cs-space-1:4px;--cs-space-2:8px;--cs-space-3:12px;--cs-space-4:16px;--cs-space-5:20px;--cs-space-6:24px;--cs-radius:8px;--cs-shadow-panel:0 18px 45px #0f172a14;--cs-font:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif}body{background:var(--cs-color-app-bg);color:var(--cs-color-fg);font-family:var(--cs-font);margin:0}.cs-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.status-pill{width:fit-content;max-width:100%;padding:var(--cs-space-1) var(--cs-space-2);font:600 12px/1 var(--cs-font);border-radius:999px;place-self:start;align-items:center;display:inline-flex}.status-pill--positive{color:var(--cs-color-positive);background:var(--cs-color-positive-bg)}.status-pill--warning{color:var(--cs-color-warning);background:var(--cs-color-warning-bg)}.status-pill--neutral{color:var(--cs-color-neutral);background:var(--cs-color-neutral-bg)}.cs-app-shell{--cs-shell-padding:clamp(16px, 2vw, 28px);box-sizing:border-box;min-height:100dvh;padding:var(--cs-shell-padding);justify-content:center;align-items:flex-start;display:flex}.cs-workspace-panel{border:1px solid var(--cs-color-panel-border);border-radius:var(--cs-radius);background:var(--cs-color-bg);width:100%;max-width:76rem;min-height:calc(100dvh - 56px);box-shadow:var(--cs-shadow-panel);overflow:hidden}.cs-workspace-panel--wide{max-width:96rem}.cs-workspace-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--cs-space-4);border-bottom:1px solid var(--cs-color-panel-divider);padding:var(--cs-space-5);display:flex}.cs-workspace-panel__heading{min-width:0}.cs-workspace-panel__eyebrow{color:var(--cs-color-muted);font:600 14px/1.2 var(--cs-font);margin:0 0 6px}.cs-workspace-panel__title{color:var(--cs-color-fg);font:600 24px/1.2 var(--cs-font);letter-spacing:0;margin:0}.cs-workspace-panel__summary{max-width:40rem;margin-top:var(--cs-space-3);color:var(--cs-color-body);font:400 16px/1.55 var(--cs-font)}.cs-workspace-panel__summary p,.cs-workspace-panel__body p{margin:0}.cs-workspace-panel__actions{justify-content:flex-end;align-items:center;gap:var(--cs-space-2);flex-wrap:wrap;display:flex}.cs-workspace-panel__meta{justify-content:space-between;align-items:center;gap:var(--cs-space-4);border-bottom:1px solid var(--cs-color-panel-divider);padding:var(--cs-space-3) var(--cs-space-5);color:var(--cs-color-muted);font:500 14px/1.4 var(--cs-font);display:flex}.cs-workspace-panel__body{gap:clamp(var(--cs-space-3), 1.4vw, var(--cs-space-5));padding:clamp(var(--cs-space-4), 1.8vw, var(--cs-space-6));color:var(--cs-color-body);font:400 16px/1.55 var(--cs-font);display:grid}.cs-workspace-panel__body p{max-width:40rem}.cs-student-nav{gap:var(--cs-space-2);border-bottom:1px solid var(--cs-color-panel-divider);padding:var(--cs-space-3) var(--cs-space-5);background:var(--cs-color-panel);flex-wrap:wrap;display:flex}.cs-portal-sign-in{box-sizing:border-box;min-height:100dvh;padding:clamp(var(--cs-space-4), 4vw, 48px);background:var(--cs-color-app-bg);place-items:safe center center;display:grid}.cs-portal-sign-in__summary,.cs-portal-sign-in__card,.cs-access-state{box-sizing:border-box;border:1px solid var(--cs-color-panel-border);border-radius:var(--cs-radius);background:var(--cs-color-bg);min-width:0;box-shadow:var(--cs-shadow-panel)}.cs-portal-sign-in__summary{align-content:space-between;gap:var(--cs-space-6);padding:clamp(var(--cs-space-5), 4vw, 48px);display:grid}.cs-portal-sign-in__heading{gap:var(--cs-space-4);max-width:54rem;display:grid}.cs-portal-sign-in__eyebrow-row{align-items:center;gap:var(--cs-space-2);flex-wrap:wrap;display:flex}.cs-portal-sign-in__eyebrow,.cs-portal-sign-in__form-eyebrow,.cs-access-state__eyebrow{color:var(--cs-color-muted);font:600 13px/1.2 var(--cs-font);text-transform:uppercase;margin:0}.cs-portal-sign-in__title{max-width:46rem;color:var(--cs-color-fg);font:700 clamp(36px, 5vw, 64px) / .98 var(--cs-font);letter-spacing:0;margin:0}.cs-portal-sign-in__description{color:var(--cs-color-muted);font:500 14px/1.5 var(--cs-font);margin:0}.cs-portal-sign-in__highlights{gap:var(--cs-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cs-portal-sign-in__highlight{gap:var(--cs-space-2);border:1px solid var(--cs-color-panel-border);border-radius:var(--cs-radius);min-width:0;padding:var(--cs-space-4);background:var(--cs-color-panel);display:grid}.cs-portal-sign-in__highlight-header{justify-content:space-between;align-items:flex-start;gap:var(--cs-space-2);display:flex}.cs-portal-sign-in__highlight-label{color:var(--cs-color-muted);font:600 12px/1.3 var(--cs-font);margin:0}.cs-portal-sign-in__highlight-value{color:var(--cs-color-fg);font:700 20px/1.15 var(--cs-font);margin:0}.cs-portal-sign-in__highlight-detail{color:var(--cs-color-body);font:500 13px/1.45 var(--cs-font);margin:0}.cs-portal-sign-in__card{gap:var(--cs-space-4);width:min(100%,28rem);padding:clamp(var(--cs-space-5), 3vw, 36px);display:grid}.cs-portal-sign-in__brand{justify-content:center;align-items:center;gap:var(--cs-space-3);display:flex}.cs-portal-sign-in__logo-mark{border-radius:var(--cs-radius);object-fit:cover;width:42px;height:42px}.cs-portal-sign-in__brand p{color:var(--cs-color-fg);font:700 17px/1.1 var(--cs-font);margin:0}.cs-portal-sign-in__brand span:not(.cs-portal-sign-in__logo-mark){color:var(--cs-color-muted);font:600 13px/1.2 var(--cs-font);margin-top:3px;display:block}.cs-portal-sign-in__form-heading{gap:var(--cs-space-2);text-align:center;display:grid}.cs-access-state__title{color:var(--cs-color-fg);font:700 24px/1.15 var(--cs-font);letter-spacing:0;margin:0}.cs-portal-sign-in__form-title{color:var(--cs-color-fg);font:700 16px/1.3 var(--cs-font);letter-spacing:0;margin:0}.cs-portal-sign-in__sr-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cs-portal-sign-in__form{gap:var(--cs-space-4);display:grid}.cs-field{gap:var(--cs-space-2);color:var(--cs-color-fg);font:600 13px/1.2 var(--cs-font);display:grid}.cs-field input,.cs-field select{box-sizing:border-box;border:1px solid var(--cs-color-panel-border);border-radius:var(--cs-radius);width:100%;min-height:44px;padding:0 var(--cs-space-3);background:var(--cs-color-bg);color:var(--cs-color-fg);font:500 15px/1.4 var(--cs-font)}.cs-field input:focus,.cs-field select:focus{border-color:var(--cs-color-primary);outline:3px solid color-mix(in srgb, var(--cs-color-primary) 32%, transparent);outline-offset:1px}.cs-portal-sign-in__error{border-radius:var(--cs-radius);padding:var(--cs-space-3);background:var(--cs-color-warning-bg);color:var(--cs-color-warning);font:600 13px/1.4 var(--cs-font);border:1px solid #b4530952;margin:0}.cs-portal-sign-in__submit{border:1px solid var(--cs-color-primary);border-radius:var(--cs-radius);background:var(--cs-color-primary);min-height:44px;color:var(--cs-color-primary-fg);cursor:pointer;font:700 15px/1 var(--cs-font)}.cs-portal-sign-in__submit:disabled{cursor:progress;opacity:.68}.cs-portal-sign-in__remember{align-items:center;gap:var(--cs-space-2);color:var(--cs-color-body);font:500 13px/1.3 var(--cs-font);cursor:pointer;display:flex}.cs-portal-sign-in__remember input{width:16px;height:16px;accent-color:var(--cs-color-primary);cursor:pointer;margin:0}.cs-portal-sign-in__link{color:var(--cs-color-primary);cursor:pointer;font:600 13px/1.3 var(--cs-font);background:0 0;border:0;align-self:center;padding:4px}.cs-portal-sign-in__link:hover{text-decoration:underline}.cs-access-shell{box-sizing:border-box;min-height:100dvh;padding:var(--cs-space-6);background:var(--cs-color-app-bg);place-items:center;display:grid}.cs-access-state{gap:var(--cs-space-3);width:min(100%,34rem);padding:var(--cs-space-6);display:grid}.cs-access-state__body{color:var(--cs-color-body);font:500 15px/1.55 var(--cs-font)}.cs-access-state__body p{margin:0}.cs-access-state__actions{gap:var(--cs-space-2);flex-wrap:wrap;display:flex}.cs-student-nav__link{border:1px solid var(--cs-color-panel-border);border-radius:var(--cs-radius);min-height:36px;padding:0 var(--cs-space-3);color:var(--cs-color-body);font:600 14px/1 var(--cs-font);align-items:center;text-decoration:none;display:inline-flex}.cs-student-nav__link[aria-current=page]{border-color:var(--cs-color-primary);background:var(--cs-color-primary);color:var(--cs-color-primary-fg)}.cs-shell-state,.cs-student-route,.cs-student-access{gap:var(--cs-space-3);border:1px solid var(--cs-color-panel-border);border-radius:var(--cs-radius);min-width:0;padding:var(--cs-space-4);background:var(--cs-color-bg);display:grid}.cs-shell-state__title,.cs-student-route__title{color:var(--cs-color-fg);font:600 20px/1.25 var(--cs-font);letter-spacing:0;margin:0}.cs-shell-state__body,.cs-student-route__summary{color:var(--cs-color-body);font:400 15px/1.5 var(--cs-font);margin:0}.cs-shell-state__actions{gap:var(--cs-space-2);flex-wrap:wrap;display:flex}.cs-student-route__eyebrow{color:var(--cs-color-muted);font:600 13px/1.2 var(--cs-font);margin:0}.cs-student-empty-timeline,.cs-student-timeline-summary{gap:var(--cs-space-3);border:1px solid var(--cs-color-panel-border);border-radius:var(--cs-radius);min-width:0;padding:var(--cs-space-4);background:var(--cs-color-bg);display:grid}.cs-student-empty-timeline__copy{gap:var(--cs-space-2);max-width:44rem;display:grid}.cs-student-empty-timeline__actions,.cs-student-summary-strip,.cs-student-source-strip{gap:var(--cs-space-2);flex-wrap:wrap;display:flex}.cs-student-summary-strip span,.cs-student-source-chip{border:1px solid var(--cs-color-panel-border);border-radius:var(--cs-radius);min-height:2rem;padding:6px var(--cs-space-3);background:var(--cs-color-panel);color:var(--cs-color-body);font:600 13px/1.25 var(--cs-font);align-items:center;gap:8px;display:inline-flex}.cs-student-source-chip span+span{color:var(--cs-color-muted);font-weight:600}.cs-student-access__header,.cs-student-timeline-summary__header{justify-content:space-between;align-items:flex-start;gap:var(--cs-space-3);display:flex}.cs-student-access__grid{gap:var(--cs-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cs-student-access__panel{border:1px solid var(--cs-color-panel-border);border-radius:var(--cs-radius);min-width:0;padding:var(--cs-space-3);background:var(--cs-color-panel);gap:6px;display:grid}.cs-student-access__label,.cs-student-access__meta,.cs-student-access__consent{color:var(--cs-color-muted);font:600 13px/1.35 var(--cs-font);margin:0}.cs-student-access__value{overflow-wrap:anywhere;min-width:0;color:var(--cs-color-fg);font:600 17px/1.3 var(--cs-font);margin:0}.cs-student-privacy-list{gap:var(--cs-space-2);display:grid}.cs-student-privacy-row{justify-content:space-between;align-items:flex-start;gap:var(--cs-space-3);border-top:1px solid var(--cs-color-panel-border);min-width:0;padding-top:var(--cs-space-3);display:flex}.cs-student-privacy-row h3,.cs-student-setup-row__title{color:var(--cs-color-fg);font:600 17px/1.3 var(--cs-font);letter-spacing:0;margin:0}.cs-student-privacy-row p,.cs-student-setup-row p{color:var(--cs-color-body);font:400 14px/1.45 var(--cs-font);margin:0}.cs-onboarding,.cs-onboarding__panel{gap:var(--cs-space-4);min-width:0;display:grid}.cs-onboarding-gate{box-sizing:border-box;min-height:100dvh;padding:clamp(var(--cs-space-4), 6vw, 64px);background:var(--cs-color-app-bg);place-items:center;display:grid}.cs-onboarding-gate .cs-onboarding{width:min(100%,48rem)}.cs-portal-workspace[data-onboarding-locked=true] .cs-onboarding__panel{border-radius:var(--cs-radius);padding:var(--cs-space-4);background:var(--cs-color-panel);border:1px solid #2021241f;position:relative;box-shadow:0 18px 48px #20212429}.cs-portal-workspace[data-onboarding-locked=true] .cs-onboarding__panel:before{content:"";border-radius:var(--cs-radius) 0 0 var(--cs-radius);background:#1f6f8b;width:4px;position:absolute;inset:0 auto 0 0}.cs-onboarding--provider-start{min-height:calc(100dvh - 104px);padding:var(--cs-space-4) 0;place-items:center}.cs-onboarding--provider-start .cs-onboarding__panel{width:min(100%,30rem)}.cs-portal-workspace[data-onboarding-locked=true] .cs-onboarding--provider-start .cs-onboarding__panel{box-shadow:none;background:0 0;border:0;padding:0}.cs-portal-workspace[data-onboarding-locked=true] .cs-onboarding--provider-start .cs-onboarding__panel:before{content:none}.cs-student-setup-list{gap:var(--cs-space-2);margin:0;padding:0;list-style:none;display:grid}.cs-student-setup-list__item{min-width:0}.cs-student-setup-row{align-items:center;gap:var(--cs-space-3);border:1px solid var(--cs-color-panel-border);border-radius:var(--cs-radius);min-width:0;padding:var(--cs-space-4);background:var(--cs-color-bg);grid-template-columns:minmax(0,1fr) auto;display:grid}.cs-student-setup-row__copy{gap:6px;min-width:0;display:grid}.cs-student-setup-row__header,.cs-onboarding-progress{justify-content:space-between;align-items:flex-start;gap:var(--cs-space-3);display:flex}.cs-student-setup-row__status{justify-content:flex-end;gap:var(--cs-space-2);flex-wrap:wrap;display:flex}.cs-student-setup-row__facts{gap:var(--cs-space-2);margin:var(--cs-space-2) 0 0;display:grid}.cs-student-setup-row__facts div{gap:var(--cs-space-2);grid-template-columns:5rem minmax(0,1fr);display:grid}.cs-student-setup-row__facts dt{color:var(--cs-color-muted);font:600 12px/1.3 var(--cs-font)}.cs-student-setup-row__facts dd{overflow-wrap:anywhere;min-width:0;color:var(--cs-color-body);font:500 13px/1.4 var(--cs-font);margin:0}.cs-student-setup-row__actions{justify-content:flex-end;gap:var(--cs-space-2);flex-wrap:wrap;display:flex}.cs-onboarding-progress{border:1px solid var(--cs-color-panel-border);border-radius:var(--cs-radius);padding:var(--cs-space-3) var(--cs-space-4);background:var(--cs-color-bg);align-items:center}.cs-onboarding-progress span:last-child{color:var(--cs-color-body);font:600 14px/1.4 var(--cs-font)}.cs-onboarding-provider-start{gap:var(--cs-space-4);border:1px solid var(--cs-color-panel-border);border-radius:var(--cs-radius);min-width:0;padding:clamp(var(--cs-space-5), 3vw, var(--cs-space-6));background:var(--cs-color-bg);display:grid;box-shadow:0 18px 48px #2021241f}.cs-onboarding--provider-start .cs-onboarding-provider-start{width:100%}.cs-onboarding-provider-start__copy{gap:var(--cs-space-2);max-width:42rem;display:grid}.cs-onboarding-provider-start__copy p,.cs-onboarding-provider-start__note{color:var(--cs-color-body);font:400 14px/1.45 var(--cs-font);margin:0}.cs-onboarding-provider-start__actions{gap:var(--cs-space-2);flex-wrap:wrap;display:flex}.cs-onboarding--provider-start .cs-onboarding-provider-start__actions{flex-direction:column}.cs-onboarding--provider-start .cs-onboarding-provider-start__actions .cs-provider-action{width:100%;min-height:44px}.cs-onboarding-provider-start__note{color:var(--cs-color-muted);font-weight:600}.cs-onboarding-provider-start--loading{pointer-events:none}.cs-onboarding-provider-start__skeleton,.cs-provider-action--skeleton{background:linear-gradient(90deg,#e5e7ebeb,#f4f4f5f5,#e5e7ebeb) 0 0/220% 100%;border-radius:999px;animation:1.2s ease-in-out infinite cs-onboarding-shimmer;display:block}.cs-onboarding-provider-start__skeleton{width:100%;height:.875rem}.cs-onboarding-provider-start__skeleton--eyebrow{width:5.5rem;height:.75rem}.cs-onboarding-provider-start__skeleton--title{border-radius:.5rem;width:9rem;height:1.5rem}.cs-onboarding-provider-start__skeleton--short{width:75%}.cs-onboarding-provider-start__skeleton--note{width:70%;height:.875rem}.cs-provider-action--skeleton{border:1px solid #d1d5dbcc;width:100%;min-height:44px}@keyframes cs-onboarding-shimmer{0%{background-position:140% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.cs-onboarding-provider-start__skeleton,.cs-provider-action--skeleton{animation:none}}.cs-onboarding-authorization{gap:var(--cs-space-3);border:1px solid var(--cs-color-panel-border);border-radius:var(--cs-radius);min-width:0;padding:var(--cs-space-4);background:var(--cs-color-bg);display:grid}.cs-onboarding-authorization__header{justify-content:space-between;align-items:flex-start;gap:var(--cs-space-3);display:flex}.cs-onboarding-authorization p{color:var(--cs-color-body);font:400 14px/1.45 var(--cs-font);margin:0}.cs-onboarding-authorization__actions{gap:var(--cs-space-2);flex-wrap:wrap;display:flex}.cs-consent-panel{gap:var(--cs-space-3);border:1px solid var(--cs-color-panel-border);border-radius:var(--cs-radius);min-width:0;padding:var(--cs-space-4);background:var(--cs-color-bg);display:grid}.cs-onboarding-source-grid{gap:var(--cs-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cs-onboarding-source-card{gap:var(--cs-space-2);border:1px solid var(--cs-color-panel-border);border-radius:var(--cs-radius);min-width:0;padding:var(--cs-space-4);background:var(--cs-color-bg);display:grid}.cs-onboarding-source-card__title,.cs-consent-panel__title{color:var(--cs-color-fg);font:600 18px/1.3 var(--cs-font);letter-spacing:0;margin:0}.cs-onboarding-source-card p,.cs-consent-panel p{margin:0}.cs-consent-panel__check{align-items:flex-start;gap:var(--cs-space-2);color:var(--cs-color-body);font:600 14px/1.45 var(--cs-font);display:flex}.cs-consent-panel__check input{margin-top:2px}.cs-consent-record{gap:var(--cs-space-2);margin:0;display:grid}.cs-consent-record div{gap:var(--cs-space-2);grid-template-columns:8rem minmax(0,1fr);display:grid}.cs-consent-record dt{color:var(--cs-color-muted);font:600 12px/1.3 var(--cs-font)}.cs-consent-record dd{overflow-wrap:anywhere;min-width:0;color:var(--cs-color-body);font:500 14px/1.4 var(--cs-font);margin:0}.cs-consent-ready{align-items:center;gap:var(--cs-space-2);color:var(--cs-color-body);font:600 14px/1.4 var(--cs-font);flex-wrap:wrap;display:flex}.cs-onboarding-actions{gap:var(--cs-space-2);flex-wrap:wrap;display:flex}.cs-mailbox-connection{gap:var(--cs-space-4);border:1px solid var(--cs-color-panel-border);border-radius:var(--cs-radius);padding:var(--cs-space-4);background:var(--cs-color-bg);display:grid}.cs-mailbox-connection__header{justify-content:space-between;align-items:flex-start;gap:var(--cs-space-4);display:flex}.cs-mailbox-connection__heading{min-width:0}.cs-mailbox-connection__eyebrow{color:var(--cs-color-muted);font:600 13px/1.2 var(--cs-font);margin:0 0 6px}.cs-mailbox-connection__title{color:var(--cs-color-fg);font:600 20px/1.25 var(--cs-font);letter-spacing:0;margin:0}.cs-mailbox-connection__description{max-width:42rem;color:var(--cs-color-body);font:400 15px/1.55 var(--cs-font);margin:0}.cs-mailbox-connection__meta{gap:var(--cs-space-2);color:var(--cs-color-muted);font:500 14px/1.45 var(--cs-font);flex-wrap:wrap;display:flex}.cs-mailbox-connection__actions{gap:var(--cs-space-2);flex-wrap:wrap;display:flex}.cs-mailbox-source-proof{gap:var(--cs-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cs-mailbox-source-card{gap:var(--cs-space-3);border:1px solid var(--cs-color-panel-border);border-radius:var(--cs-radius);min-width:0;padding:var(--cs-space-4);background:var(--cs-color-bg);display:grid}.cs-mailbox-source-card__header{justify-content:space-between;align-items:flex-start;gap:var(--cs-space-3);display:flex}.cs-mailbox-source-card__eyebrow{color:var(--cs-color-muted);font:600 12px/1.3 var(--cs-font);margin:0 0 6px}.cs-mailbox-source-card__title{color:var(--cs-color-fg);font:600 18px/1.3 var(--cs-font);letter-spacing:0;margin:0}.cs-mailbox-source-card__facts{gap:var(--cs-space-2);margin:0;display:grid}.cs-mailbox-source-card__facts div{gap:var(--cs-space-2);grid-template-columns:6rem minmax(0,1fr);display:grid}.cs-mailbox-source-card__facts dt{color:var(--cs-color-muted);font:600 12px/1.3 var(--cs-font)}.cs-mailbox-source-card__facts dd{overflow-wrap:anywhere;min-width:0;color:var(--cs-color-body);font:500 13px/1.4 var(--cs-font);margin:0}.cs-mailbox-management{gap:var(--cs-space-3);display:grid}.cs-mailbox-management__header{gap:var(--cs-space-2);border:1px solid var(--cs-color-panel-border);border-radius:var(--cs-radius);min-width:0;padding:var(--cs-space-4);background:var(--cs-color-bg);display:grid}.cs-mailbox-management__notice{gap:var(--cs-space-2);border:1px solid var(--cs-color-panel-border);border-radius:var(--cs-radius);padding:var(--cs-space-3) var(--cs-space-4);background:var(--cs-color-panel);display:grid}.cs-mailbox-management__notice a{width:fit-content;color:var(--cs-color-primary);font:600 14px/1.4 var(--cs-font)}.cs-mailbox-management__actions{gap:var(--cs-space-2);flex-wrap:wrap;display:flex}.cs-mailbox-connection-detail{gap:var(--cs-space-3);border:1px solid var(--cs-color-panel-border);border-radius:var(--cs-radius);padding:var(--cs-space-4);background:var(--cs-color-bg);display:grid}.cs-mailbox-connection-detail__header{justify-content:space-between;align-items:flex-start;gap:var(--cs-space-3);display:flex}.cs-mailbox-connection-detail__header h3{color:var(--cs-color-fg);font:700 18px/1.25 var(--cs-font);margin:0}.cs-mailbox-connection-detail__actions{gap:var(--cs-space-2);flex-wrap:wrap;display:flex}.cs-link-button{border:1px solid var(--cs-color-panel-border);width:fit-content;min-height:38px;padding:0 var(--cs-space-3);background:var(--cs-color-panel);color:var(--cs-color-primary);font:700 13px/1.2 var(--cs-font);border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cs-link-button:hover{background:#eff6ff;border-color:#2563eb59}.cs-mailbox-control-list{gap:var(--cs-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cs-provider-action{justify-content:center;align-items:center;gap:var(--cs-space-2);min-width:11rem;display:inline-flex;box-shadow:0 1px 2px #10182814}.cs-provider-action__logo{object-fit:contain;flex:none;width:1.35rem;height:1.35rem;display:block}.cs-provider-action__label{overflow-wrap:anywhere;min-width:0}.cs-student-sync-status{gap:var(--cs-space-3);padding-top:var(--cs-space-2);display:grid}.cs-student-sync-status__header{justify-content:space-between;align-items:flex-start;gap:var(--cs-space-3);display:flex}.cs-student-sync-status__title{color:var(--cs-color-fg);font:600 20px/1.25 var(--cs-font);letter-spacing:0;margin:0}.cs-student-sync-status__summary{gap:var(--cs-space-1);display:grid}.cs-student-sync-status__grid{gap:var(--cs-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cs-student-sync-status__item{gap:var(--cs-space-3);border:1px solid var(--cs-color-panel-border);border-radius:var(--cs-radius);min-width:0;padding:var(--cs-space-4);background:var(--cs-color-bg);display:grid}.cs-student-sync-status__item-header{justify-content:space-between;align-items:flex-start;gap:var(--cs-space-3);display:flex}.cs-student-sync-status__item-title{color:var(--cs-color-fg);font:600 17px/1.3 var(--cs-font);letter-spacing:0;margin:0}.cs-student-sync-status__facts{gap:var(--cs-space-2);margin:0;display:grid}.cs-student-sync-status__facts div{gap:var(--cs-space-2);grid-template-columns:6rem minmax(0,1fr);display:grid}.cs-student-sync-status__facts dt{color:var(--cs-color-muted);font:600 12px/1.3 var(--cs-font)}.cs-student-sync-status__facts dd{overflow-wrap:anywhere;min-width:0;color:var(--cs-color-body);font:500 13px/1.4 var(--cs-font);margin:0}.cs-career-timeline{gap:var(--cs-space-4);padding-top:var(--cs-space-2);display:grid}.cs-career-timeline__header{gap:6px;display:grid}.cs-career-timeline__eyebrow{color:var(--cs-color-muted);font:600 13px/1.2 var(--cs-font);margin:0}.cs-career-timeline__title{color:var(--cs-color-fg);font:600 20px/1.25 var(--cs-font);letter-spacing:0;margin:0}.cs-career-timeline__list{gap:var(--cs-space-3);margin:0;padding:0;list-style:none;display:grid}.cs-career-timeline__item{min-width:0}.cs-career-timeline__state{gap:var(--cs-space-1);border:1px solid var(--cs-color-panel-border);border-radius:var(--cs-radius);padding:var(--cs-space-4);background:var(--cs-color-bg);display:grid}.cs-career-timeline__state-title{color:var(--cs-color-fg);font:600 15px/1.3 var(--cs-font);margin:0}.cs-career-timeline__state-body{color:var(--cs-color-body);font:400 14px/1.5 var(--cs-font);margin:0}.cs-timeline-event{gap:var(--cs-space-3);border:1px solid var(--cs-color-panel-border);border-radius:var(--cs-radius);padding:var(--cs-space-4);background:var(--cs-color-bg);grid-template-columns:72px minmax(0,1fr);display:grid}.cs-timeline-event__date{color:var(--cs-color-muted);font:600 13px/1.3 var(--cs-font)}.cs-timeline-event__content,.cs-timeline-event__heading{min-width:0}.cs-timeline-event__content{gap:var(--cs-space-3);display:grid}.cs-timeline-event__header{justify-content:space-between;align-items:flex-start;gap:var(--cs-space-3);display:flex}.cs-timeline-event__type{color:var(--cs-color-muted);font:600 12px/1.2 var(--cs-font);margin:0 0 4px}.cs-timeline-event__title{color:var(--cs-color-fg);font:600 16px/1.35 var(--cs-font);letter-spacing:0;margin:0}.cs-timeline-event__meta,.cs-timeline-event__evidence{align-items:center;gap:var(--cs-space-2);color:var(--cs-color-muted);font:500 13px/1.45 var(--cs-font);flex-wrap:wrap;display:flex}.cs-mailbox-source-badge{align-items:center;gap:var(--cs-space-1);flex-wrap:wrap;display:inline-flex}.cs-mailbox-source-badge__detail{color:var(--cs-color-muted);font:600 12px/1.2 var(--cs-font)}.cs-dashboard-metric-grid{gap:var(--cs-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cs-dashboard-metric{gap:var(--cs-space-2);border:1px solid var(--cs-color-panel-border);border-radius:var(--cs-radius);min-width:0;padding:18px var(--cs-space-5) 20px;background:var(--cs-color-bg);display:grid;position:relative;overflow:hidden}.cs-dashboard-metric:after{content:"";inset-inline:0;background:var(--cs-color-primary);height:3px;position:absolute;bottom:0}.cs-dashboard-metric-grid>.cs-dashboard-metric:nth-child(4n+2):after{background:#10b981}.cs-dashboard-metric-grid>.cs-dashboard-metric:nth-child(4n+3):after{background:#8b5cf6}.cs-dashboard-metric-grid>.cs-dashboard-metric:nth-child(4n+4):after{background:#f59e0b}.cs-dashboard-metric__header{justify-content:space-between;align-items:flex-start;gap:var(--cs-space-2);display:flex}.cs-dashboard-metric__label{color:var(--cs-color-muted);font:600 12px/1.3 var(--cs-font);letter-spacing:0;text-transform:uppercase;margin:0}.cs-dashboard-metric__value{color:var(--cs-color-fg);font:600 28px/1.1 var(--cs-font);letter-spacing:0;margin:0}.cs-dashboard-metric__detail{color:#16a34a;font:600 12px/1.45 var(--cs-font);margin:0}.cs-dashboard-metric[data-status=attention] .cs-dashboard-metric__detail{color:#d97706}.cs-dashboard-metric__detail span{font-weight:700}.cs-dashboard-toolbar{justify-content:space-between;align-items:center;gap:var(--cs-space-4);border:1px solid var(--cs-color-panel-border);border-radius:var(--cs-radius);padding:var(--cs-space-4);background:var(--cs-color-bg);display:flex}.cs-dashboard-toolbar__copy{gap:var(--cs-space-1);min-width:0;display:grid}.cs-dashboard-toolbar__title{color:var(--cs-color-fg);font:600 17px/1.3 var(--cs-font);letter-spacing:0;margin:0}.cs-dashboard-toolbar__description{color:var(--cs-color-body);font:400 14px/1.45 var(--cs-font);margin:0}.cs-dashboard-toolbar__actions{justify-content:flex-end;gap:var(--cs-space-2);flex-wrap:wrap;display:flex}.cs-dashboard-table{gap:var(--cs-space-3);min-width:0;display:grid}.cs-dashboard-table__header{justify-content:space-between;align-items:center;gap:var(--cs-space-3);display:flex}.cs-dashboard-table__title{color:var(--cs-color-fg);font:600 20px/1.25 var(--cs-font);letter-spacing:0;margin:0}.cs-dashboard-table__scroll{border:1px solid var(--cs-color-panel-border);border-radius:var(--cs-radius);background:var(--cs-color-bg);overflow-x:auto}.cs-dashboard-table__table{border-collapse:collapse;width:100%;min-width:42rem;color:var(--cs-color-body);font:500 14px/1.45 var(--cs-font)}.cs-dashboard-table__table th,.cs-dashboard-table__table td{border-bottom:1px solid var(--cs-color-panel-divider);padding:var(--cs-space-3);text-align:left;vertical-align:middle;white-space:nowrap}.cs-dashboard-table__table th{color:var(--cs-color-muted);font:600 12px/1.2 var(--cs-font);text-transform:uppercase}.cs-dashboard-table__table tr:last-child td{border-bottom:0}.cs-dashboard-table__table [data-align=end]{text-align:right}.cs-dashboard-table__state{border:1px solid var(--cs-color-panel-border);border-radius:var(--cs-radius);padding:var(--cs-space-4);background:var(--cs-color-bg)}.cs-dashboard-table__state p{color:var(--cs-color-body);font:600 14px/1.45 var(--cs-font);margin:0}.cs-portal-workspace{box-sizing:border-box;min-height:100dvh;color:var(--cs-color-fg);background:#f7f7f8;grid-template-columns:256px minmax(0,1fr);display:grid}.cs-portal-workspace *,.cs-portal-workspace :before,.cs-portal-workspace :after{box-sizing:border-box}.cs-portal-workspace__sidebar{border-right:1px solid var(--cs-color-panel-divider);background:var(--cs-color-bg);grid-template-rows:auto minmax(0,1fr) auto;gap:24px;min-width:0;height:100dvh;padding:22px 16px 16px;display:grid;position:sticky;top:0}.cs-portal-workspace__brand{align-items:center;gap:10px;min-width:0;display:flex}.cs-portal-workspace__brand-mark{object-fit:cover;background:#111827;border:1px solid #0f172a1a;border-radius:11px;flex:0 0 42px;width:42px;height:42px;display:block;box-shadow:0 8px 18px #0f172a1f}.cs-portal-workspace__brand-copy{gap:3px;min-width:0;display:grid}.cs-portal-workspace__brand p,.cs-portal-workspace__profile p{color:var(--cs-color-fg);font:700 16px/1.05 var(--cs-font);margin:0}.cs-portal-workspace__brand span,.cs-portal-workspace__profile span:not(.cs-portal-workspace__avatar){color:var(--cs-color-muted);font:500 12px/1.3 var(--cs-font)}.cs-portal-workspace__nav{min-width:0;overflow:auto}.cs-portal-workspace__nav-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cs-portal-workspace__nav-item{color:#5f6368;cursor:pointer;width:100%;min-height:32px;font:550 14px/1 var(--cs-font);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.cs-portal-workspace__nav-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cs-portal-workspace__nav-item[aria-current=page],.cs-portal-workspace__nav-item:hover,.cs-portal-workspace__nav-item:focus-visible{color:var(--cs-color-fg);background:#f1f1f2;outline:0}.cs-portal-workspace__nav-item[aria-disabled=true],.cs-portal-workspace__nav-item:disabled{cursor:not-allowed;opacity:.48}.cs-portal-workspace__nav-item[aria-disabled=true]:hover,.cs-portal-workspace__nav-item:disabled:hover{color:#5f6368;background:0 0}.cs-portal-workspace__nav-item:focus-visible{box-shadow:0 0 0 3px #71c7b259}.cs-portal-workspace[data-onboarding-locked=true] .cs-portal-workspace__nav-item:not([aria-current=page]),.cs-portal-workspace[data-onboarding-locked=true] .cs-portal-workspace__search,.cs-portal-workspace[data-onboarding-locked=true] .cs-portal-workspace__topbar-icon:disabled{filter:grayscale(.35);opacity:.5}.cs-portal-workspace__nav-icon{color:currentColor;opacity:.78;flex:none;width:16px;height:16px}.cs-portal-workspace__profile{border-top:1px solid var(--cs-color-panel-divider);align-items:flex-start;gap:10px;min-width:0;padding-top:12px;display:flex}.cs-portal-workspace__profile>div{min-width:0}.cs-portal-workspace__profile p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-portal-workspace__avatar-stack{flex:none;block-size:30px;inline-size:30px;position:relative}.cs-portal-workspace__avatar{width:30px;height:30px;color:var(--cs-color-bg);font:700 11px/1 var(--cs-font);background:#09090b;border-radius:999px;flex:none;place-items:center;display:grid}.cs-portal-workspace__avatar--topbar{width:38px;height:38px;font-size:13px}.cs-portal-workspace__avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.cs-portal-workspace__avatar-upload{border:2px solid var(--cs-color-bg);color:#073b31;cursor:pointer;background:#71c7b2;border-radius:999px;place-items:center;block-size:18px;inline-size:18px;display:grid;position:absolute;bottom:-4px;right:-4px;box-shadow:0 6px 14px #0f172a2e}.cs-portal-workspace__avatar-upload svg{block-size:11px;inline-size:11px}.cs-portal-workspace__avatar-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.cs-portal-workspace__avatar-upload:focus-within{outline:0;box-shadow:0 0 0 3px #71c7b25c,0 6px 14px #0f172a2e}.cs-portal-workspace__avatar-upload[data-disabled=true]{cursor:progress;opacity:.68}.cs-portal-workspace__avatar-upload[data-disabled=true] input{cursor:progress}.cs-portal-workspace__avatar-status{overflow-wrap:anywhere;color:#477567;font:550 11px/1.25 var(--cs-font);margin-block-start:3px;display:block}.cs-portal-workspace__sidebar-footer{gap:8px;min-width:0;display:grid}.cs-portal-workspace__collapse-toggle{border:0;border-top:1px solid var(--cs-color-panel-divider);color:#5f6368;cursor:pointer;width:100%;min-height:32px;font:550 13px/1 var(--cs-font);text-align:left;background:0 0;border-radius:0;align-items:center;gap:10px;padding:10px 10px 0;display:flex}.cs-portal-workspace__collapse-toggle:hover,.cs-portal-workspace__collapse-toggle:focus-visible{color:var(--cs-color-fg);outline:0}.cs-portal-workspace__collapse-toggle:focus-visible{border-radius:6px;box-shadow:0 0 0 3px #71c7b259}.cs-portal-workspace__collapse-icon{color:currentColor;opacity:.78;flex:none;width:16px;height:16px}.cs-portal-workspace__collapse-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width>=961px){.cs-portal-workspace[data-sidebar-collapsed=true]{grid-template-columns:72px minmax(0,1fr)}.cs-portal-workspace[data-sidebar-collapsed=true] .cs-portal-workspace__sidebar{padding-inline:12px}.cs-portal-workspace[data-sidebar-collapsed=true] .cs-portal-workspace__brand{justify-content:center}.cs-portal-workspace[data-sidebar-collapsed=true] .cs-portal-workspace__brand-copy,.cs-portal-workspace[data-sidebar-collapsed=true] .cs-portal-workspace__nav-item-label,.cs-portal-workspace[data-sidebar-collapsed=true] .cs-portal-workspace__collapse-label,.cs-portal-workspace[data-sidebar-collapsed=true] .cs-portal-workspace__profile>div{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cs-portal-workspace[data-sidebar-collapsed=true] .cs-portal-workspace__nav-item,.cs-portal-workspace[data-sidebar-collapsed=true] .cs-portal-workspace__collapse-toggle,.cs-portal-workspace[data-sidebar-collapsed=true] .cs-portal-workspace__profile{justify-content:center;padding-inline:0}}.cs-portal-workspace__workspace{grid-template-rows:72px minmax(0,1fr);min-width:0;display:grid}.cs-portal-workspace__topbar{z-index:2;border-bottom:1px solid var(--cs-color-panel-divider);background:#fffffff5;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:0 16px 0 24px;display:flex;position:sticky;top:0}.cs-portal-workspace__search{width:min(100%,360px);min-width:0}.cs-portal-workspace__search input,.cs-portal-workspace__assistant-input input{border:1px solid var(--cs-color-panel-divider);width:100%;min-height:38px;color:var(--cs-color-fg);font:500 13px/1.35 var(--cs-font);background:#f4f4f5;border-radius:8px}.cs-portal-workspace__search input{padding:0 14px}.cs-portal-workspace__assistant-input input{background:var(--cs-color-bg);padding:0 12px}.cs-portal-workspace__search input:focus,.cs-portal-workspace__assistant-input input:focus{border-color:var(--cs-color-focus-ring);outline-offset:1px;outline:3px solid #71c7b259}.cs-portal-workspace__topbar-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.cs-portal-workspace__topbar-link{color:#6b7280;cursor:pointer;min-height:32px;font:600 12px/1 var(--cs-font);white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}.cs-portal-workspace__topbar-link:hover,.cs-portal-workspace__topbar-link:focus-visible{color:var(--cs-color-fg);background:#f1f1f2;outline:0}.cs-portal-workspace__bell{color:#52525b;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:32px;height:32px;display:grid}.cs-portal-workspace__bell:hover,.cs-portal-workspace__bell:focus-visible{background:#f1f1f2;outline:0}.cs-portal-workspace__bell-icon{width:17px;height:17px}.cs-portal-workspace__body{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;min-width:0;padding:16px;display:grid}.cs-portal-workspace__body--no-assistant{grid-template-columns:minmax(0,1fr)}.cs-portal-workspace__main,.cs-portal-workspace__content{gap:24px;min-width:0;display:grid}.cs-admin-sync-health,.cs-admin-sync-settings{gap:16px;min-width:0;display:grid}.cs-admin-sync-settings{grid-template-columns:minmax(11rem,.8fr) repeat(2,minmax(12rem,1fr));align-items:end}.cs-admin-sync-settings__toggle{min-height:44px;color:var(--cs-color-fg);font:700 13px/1.2 var(--cs-font);align-items:center;gap:10px;display:inline-flex}.cs-admin-sync-settings__toggle input{width:18px;height:18px;accent-color:var(--cs-color-primary)}.cs-admin-sync-settings__actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.cs-admin-sync-settings__status{color:var(--cs-color-body);font:600 13px/1.4 var(--cs-font);margin:0}.cs-portal-workspace__hero,.cs-portal-workspace__assistant,.cs-university-card{border:1px solid var(--cs-color-panel-border);background:var(--cs-color-bg);border-radius:8px;min-width:0}.cs-portal-workspace__hero{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.cs-portal-workspace__hero h1{color:var(--cs-color-fg);font:700 20px/1.25 var(--cs-font);letter-spacing:0;margin:0}.cs-portal-workspace__hero p{color:#8a8d91;font:500 14px/1.45 var(--cs-font);margin:6px 0 0}.cs-portal-workspace__hero>span{color:var(--cs-color-muted);font:550 12px/1.4 var(--cs-font);flex:none}.cs-portal-workspace__hero-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.cs-portal-workspace__assistant{grid-template-rows:auto auto auto minmax(0,1fr);gap:16px;min-height:calc(100dvh - 104px);padding:0 16px 16px;display:grid;position:sticky;top:88px}.cs-portal-workspace__assistant-header{border-bottom:1px solid var(--cs-color-panel-divider);justify-content:space-between;align-items:center;gap:12px;margin:0 -16px;padding:16px;display:flex}.cs-portal-workspace__assistant-header h2{color:var(--cs-color-fg);font:700 14px/1.3 var(--cs-font);margin:0;padding-left:14px;position:relative}.cs-portal-workspace__assistant-header h2:before{content:"";background:var(--cs-color-primary);border-radius:999px;width:6px;height:6px;position:absolute;top:.42em;left:0}.cs-portal-workspace__topbar-icon{width:36px;height:36px;color:var(--cs-color-body);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.cs-portal-workspace__topbar-icon:hover{color:var(--cs-color-fg);background:#f1f1f2}.cs-portal-workspace__topbar-icon:focus-visible{color:var(--cs-color-fg);background:#f1f1f2;outline:0;box-shadow:0 0 0 3px #71c7b259}.cs-portal-workspace__topbar-icon:disabled{cursor:not-allowed}.cs-portal-workspace__topbar-icon svg{width:18px;height:18px}.cs-portal-workspace__notifications-anchor,.cs-portal-workspace__notifications-button{position:relative}.cs-portal-workspace__notifications-button[aria-expanded=true]{color:var(--cs-color-fg);background:#f1f1f2}.cs-portal-workspace__notifications-badge{color:#fff;min-width:16px;height:16px;font:700 10px/1 var(--cs-font);pointer-events:none;background:#dc2626;border-radius:999px;place-items:center;padding:0 4px;display:grid;position:absolute;top:2px;right:2px}.cs-portal-workspace__notifications-panel{z-index:40;border:1px solid var(--cs-color-panel-border);background:var(--cs-color-bg);border-radius:10px;gap:4px;width:min(360px,100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0f172a29}.cs-portal-workspace__notifications-header{border-bottom:1px solid var(--cs-color-panel-divider);justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;padding:4px 6px 10px;display:flex}.cs-portal-workspace__notifications-header h2{color:var(--cs-color-fg);font:700 14px/1.2 var(--cs-font);margin:0}.cs-portal-workspace__notifications-mark-all{color:var(--cs-color-primary);cursor:pointer;font:600 12px/1 var(--cs-font);background:0 0;border:0;border-radius:6px;padding:4px 6px}.cs-portal-workspace__notifications-mark-all:hover:not(:disabled),.cs-portal-workspace__notifications-mark-all:focus-visible{background:#f1f2f4;outline:0}.cs-portal-workspace__notifications-mark-all:disabled{color:var(--cs-color-muted);cursor:not-allowed}.cs-portal-workspace__notifications-empty{color:var(--cs-color-muted);font:500 13px/1.4 var(--cs-font);text-align:center;margin:0;padding:20px 8px}.cs-portal-workspace__notifications-list{gap:2px;max-height:min(420px,60vh);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.cs-portal-workspace__notification{width:100%;color:var(--cs-color-fg);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 8px;display:flex}.cs-portal-workspace__notification:hover,.cs-portal-workspace__notification:focus-visible{background:#f1f2f4;outline:0}.cs-portal-workspace__notification--unread{background:#2563eb0f}.cs-portal-workspace__notification-icon{width:18px;height:18px;color:var(--cs-color-primary);opacity:.85;flex:none;margin-top:1px}.cs-portal-workspace__notification-copy{gap:2px;min-width:0;display:grid}.cs-portal-workspace__notification-title{color:var(--cs-color-fg);font:600 13px/1.3 var(--cs-font)}.cs-portal-workspace__notification-body{color:var(--cs-color-muted);font:500 12px/1.4 var(--cs-font)}.cs-portal-workspace__notification-dot{background:#2563eb;border-radius:999px;flex:none;width:8px;height:8px;margin-top:5px}.cs-portal-workspace__avatar-button{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:3px;transition:background .12s,box-shadow .12s,transform .12s;display:inline-flex}.cs-portal-workspace__avatar-button:hover,.cs-portal-workspace__avatar-button[aria-expanded=true]{box-shadow:0 0 0 1px var(--cs-color-panel-border);background:#f1f1f2}.cs-portal-workspace__avatar-button:active{transform:scale(.96)}.cs-portal-workspace__avatar-button:focus-visible{outline:0;box-shadow:0 0 0 3px #71c7b259}.cs-portal-workspace__user-menu-anchor{position:relative}.cs-portal-workspace__user-menu{z-index:40;border:1px solid var(--cs-color-panel-border);background:var(--cs-color-bg);border-radius:8px;gap:2px;min-width:240px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0f172a29}.cs-portal-workspace__user-menu-header{border-bottom:1px solid var(--cs-color-panel-divider);align-items:center;gap:10px;margin-bottom:6px;padding:6px 8px 12px;display:flex}.cs-portal-workspace__user-menu-header p{color:var(--cs-color-fg);font:600 13px/1.3 var(--cs-font);margin:0}.cs-portal-workspace__user-menu-header span{color:var(--cs-color-muted);font:500 12px/1.3 var(--cs-font)}.cs-portal-workspace__user-menu-item{width:100%;color:var(--cs-color-fg);font:500 13px/1.2 var(--cs-font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 8px;display:block}.cs-portal-workspace__user-menu-item:hover:not(:disabled):not([data-disabled=true]),.cs-portal-workspace__user-menu-item:focus-visible:not(:disabled):not([data-disabled=true]){background:#f1f2f4}.cs-portal-workspace__user-menu-item:disabled,.cs-portal-workspace__user-menu-item[data-disabled=true]{color:var(--cs-color-muted);cursor:not-allowed}.cs-portal-workspace__user-menu-item input[type=file]{display:none}.cs-portal-workspace__user-menu .cs-portal-workspace__avatar-status{padding:0 8px 6px}.cs-portal-workspace__user-menu-signout{border-top:1px solid var(--cs-color-panel-divider);color:#b91c1c;border-radius:0 0 6px 6px;margin-top:6px;padding-top:12px}.cs-portal-workspace__toast-region{z-index:70;animation:.18s ease-out cs-toast-in;position:fixed;top:76px;left:50%;transform:translate(-50%)}.cs-portal-workspace__toast{border:1px solid var(--cs-color-panel-border);border-radius:var(--cs-radius);background:var(--cs-color-bg);max-width:360px;color:var(--cs-color-fg);font:600 13px/1.4 var(--cs-font);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:10px 10px 10px 16px;display:flex;box-shadow:0 12px 32px #0f172a29}.cs-portal-workspace__toast:active{cursor:grabbing}.cs-portal-workspace__toast-message{flex:1}.cs-portal-workspace__toast-close{width:24px;height:24px;color:var(--cs-color-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cs-portal-workspace__toast-close:hover,.cs-portal-workspace__toast-close:focus-visible{color:var(--cs-color-fg);background:#f1f2f4}.cs-portal-workspace__toast-close svg{width:15px;height:15px}@keyframes cs-toast-in{0%{opacity:0;transform:translate(-50%)translateY(-10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.cs-avatar-crop{z-index:60;background:#0f172a8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cs-avatar-crop__panel{border:1px solid var(--cs-color-panel-border);background:var(--cs-color-bg);border-radius:12px;gap:16px;width:min(420px,100%);padding:20px;display:grid;box-shadow:0 24px 60px #0f172a47}.cs-avatar-crop__header h2{color:var(--cs-color-fg);font:700 16px/1.3 var(--cs-font);margin:0}.cs-avatar-crop__header p{color:var(--cs-color-muted);font:400 13px/1.45 var(--cs-font);margin:4px 0 0}.cs-avatar-crop__stage{background:#0f172a;border-radius:8px;width:100%;height:320px;position:relative;overflow:hidden}.cs-avatar-crop__zoom{color:var(--cs-color-body);font:600 13px/1.2 var(--cs-font);align-items:center;gap:12px;display:flex}.cs-avatar-crop__zoom input[type=range]{accent-color:var(--cs-color-primary);flex:1}.cs-avatar-crop__error{color:#b91c1c;font:500 13px/1.4 var(--cs-font);margin:0}.cs-avatar-crop__actions{justify-content:flex-end;gap:8px;display:flex}.cs-portal-workspace__assistant-close{color:#a1a1aa;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.cs-portal-workspace__assistant-close:hover,.cs-portal-workspace__assistant-close:focus-visible{color:var(--cs-color-fg);background:#f1f2f4}.cs-portal-workspace__assistant-close svg{width:16px;height:16px}.cs-portal-workspace__assistant-tray{z-index:30;background:var(--cs-color-fg);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 24px #0f172a40}.cs-portal-workspace__assistant-tray:hover,.cs-portal-workspace__assistant-tray:focus-visible{background:#1e293b}.cs-portal-workspace__assistant-tray svg{width:24px;height:24px}.cs-portal-workspace__assistant-body{color:var(--cs-color-fg);font:500 13px/1.55 var(--cs-font);background:#f8f8f9;border-radius:8px;padding:16px}.cs-portal-workspace__assistant-body p{margin:0}.cs-portal-workspace__assistant-prompts{flex-wrap:wrap;gap:8px;display:flex}.cs-portal-workspace__assistant-prompts button{border:1px solid var(--cs-color-panel-border);background:var(--cs-color-bg);color:#6b7280;cursor:pointer;min-height:30px;font:550 12px/1 var(--cs-font);border-radius:6px}.cs-portal-workspace__assistant-input{grid-template-columns:minmax(0,1fr) 34px;align-self:end;align-items:center;gap:8px;display:grid}.cs-portal-workspace__assistant-input-field{min-width:0}.cs-portal-workspace__assistant-input button{width:34px;height:34px;color:var(--cs-color-bg);cursor:pointer;background:#d1d5db;border:0;border-radius:8px;place-items:center;display:grid}.cs-portal-workspace__assistant-input button:hover,.cs-portal-workspace__assistant-input button:focus-visible{background:#9ca3af;outline:0}.cs-portal-workspace__assistant-input svg{width:16px;height:16px}.cs-university-dashboard{background:var(--cs-color-panel)}.cs-university-demo-layout{gap:var(--cs-space-4);grid-template-columns:14rem minmax(0,1fr) 20rem;align-items:start;display:grid}.cs-university-demo-nav,.cs-university-ai-panel,.cs-university-card{border:1px solid var(--cs-color-panel-border);border-radius:var(--cs-radius);background:var(--cs-color-bg);min-width:0}.cs-university-demo-nav{gap:var(--cs-space-4);padding:var(--cs-space-3);display:grid}.cs-university-demo-nav__brand{align-items:center;gap:var(--cs-space-2);padding:var(--cs-space-2);display:flex}.cs-university-partner>span:not(.cs-university-partner__placed),.cs-university-placement>span:not(.cs-university-placement__employer){border-radius:var(--cs-radius);background:var(--cs-color-fg);color:var(--cs-color-bg);font:700 12px/1 var(--cs-font);place-items:center;display:grid}.cs-university-placement>span.cs-university-placement__avatar{border-radius:999px}.cs-university-demo-nav__mark{border-radius:var(--cs-radius);object-fit:cover;width:34px;height:34px;display:block}.cs-university-demo-nav__brand p,.cs-university-partner h3,.cs-university-placement h3,.cs-university-risk-item h3,.cs-university-action h3{color:var(--cs-color-fg);font:600 14px/1.25 var(--cs-font);margin:0}.cs-university-demo-nav__brand span:not(.cs-university-demo-nav__mark),.cs-university-partner p,.cs-university-placement p,.cs-university-risk-item p,.cs-university-action p{color:var(--cs-color-muted);font:500 12px/1.4 var(--cs-font);margin:0}.cs-university-demo-nav__items{gap:var(--cs-space-1);margin:0;padding:0;list-style:none;display:grid}.cs-university-demo-nav__item{border-radius:var(--cs-radius);width:100%;min-height:36px;padding:0 var(--cs-space-3);color:var(--cs-color-body);cursor:pointer;font:550 14px/1 var(--cs-font);text-align:left;background:0 0;border:0}.cs-university-demo-nav__item[aria-current=page],.cs-university-demo-nav__item:hover,.cs-university-demo-nav__item:focus-visible{background:var(--cs-color-panel);color:var(--cs-color-fg);outline:0}.cs-university-demo-main{gap:var(--cs-space-4);min-width:0;display:grid}.cs-university-demo-topbar{justify-content:space-between;align-items:center;gap:var(--cs-space-3);display:flex}.cs-university-search{flex:1;min-width:0}.cs-university-search input,.cs-university-ai-panel__input input{box-sizing:border-box;border:1px solid var(--cs-color-panel-border);border-radius:var(--cs-radius);width:100%;min-height:40px;padding:0 var(--cs-space-3);background:var(--cs-color-bg);color:var(--cs-color-fg);font:500 14px/1.4 var(--cs-font)}.cs-university-insight-grid,.cs-university-lower-grid{gap:var(--cs-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cs-university-card,.cs-university-ai-panel{gap:var(--cs-space-3);padding:var(--cs-space-4);display:grid}.cs-university-card h2,.cs-university-ai-panel h2{color:var(--cs-color-fg);font:650 17px/1.3 var(--cs-font);margin:0}.cs-university-card__header,.cs-university-ai-panel__header{justify-content:space-between;align-items:center;gap:var(--cs-space-3);display:flex}.cs-university-industry-list,.cs-university-risk-list,.cs-university-action-list,.cs-university-ai-panel__prompts{gap:var(--cs-space-2);display:grid}.cs-university-partner-list,.cs-university-placement-list{display:grid}.cs-university-industry-row{align-items:center;gap:var(--cs-space-3);color:var(--cs-color-body);font:600 13px/1.3 var(--cs-font);grid-template-columns:6.5rem minmax(0,1fr) 2.5rem;display:grid}.cs-university-industry-track{background:var(--cs-color-panel);border-radius:4px;height:16px;overflow:hidden}.cs-university-industry-bar{border-radius:inherit;height:100%;display:block}.cs-university-industry-bar[data-tone=blue]{background:var(--cs-color-primary)}.cs-university-industry-bar[data-tone=green]{background:#10b981}.cs-university-industry-bar[data-tone=purple]{background:#8b5cf6}.cs-university-industry-bar[data-tone=red]{background:#f43f5e}.cs-university-industry-bar[data-tone=orange]{background:#f59e0b}.cs-university-risk-item,.cs-university-action{align-items:center;gap:var(--cs-space-3);border:1px solid var(--cs-color-panel-divider);border-radius:var(--cs-radius);min-width:0;padding:var(--cs-space-3);background:var(--cs-color-panel);display:flex}.cs-university-partner,.cs-university-placement{align-items:center;gap:var(--cs-space-3);min-width:0;display:flex}.cs-university-partner{padding:var(--cs-space-2) 0}.cs-university-placement{padding:var(--cs-space-3) 0}.cs-university-partner:first-child,.cs-university-placement:first-child{padding-top:0}.cs-university-partner:last-child,.cs-university-placement:last-child{padding-bottom:0}.cs-university-placement+.cs-university-placement{border-top:1px solid var(--cs-color-panel-divider)}.cs-university-risk-item{border:0;border-left:3px solid #0000;justify-content:space-between}.cs-university-risk-item p{font-weight:400}.cs-university-risk-item[data-status=on_track]{background:#f0fdf4;border-left-color:#16a34a}.cs-university-risk-item[data-status=watch]{background:#fffbeb;border-left-color:#f59e0b}.cs-university-risk-item[data-status=attention]{background:#fef2f2;border-left-color:#ef4444}.cs-university-risk-item strong{font:700 22px/1 var(--cs-font)}.cs-university-risk-item[data-status=on_track] strong{color:#16a34a}.cs-university-risk-item[data-status=watch] strong{color:#d97706}.cs-university-risk-item[data-status=attention] strong{color:#ef4444}.cs-university-action{background:#fafafa;border:0;border-left:4px solid #f59e0b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.cs-university-action>p{color:var(--cs-color-fg);font:400 13px/1.4 var(--cs-font);margin:0}.cs-university-action[data-priority=urgent]{border-left-color:#ef4444}.cs-university-action__priority{color:#d97706;min-width:58px;font:700 11px/1 var(--cs-font);text-align:center;text-transform:uppercase;background:#fef3c7;border-radius:4px;padding:5px 8px}.cs-university-action[data-priority=urgent] .cs-university-action__priority{color:#ef4444;background:#fff1f2}.cs-university-placement>span:not(.cs-university-placement__employer){flex:none;width:34px;height:34px}.cs-university-partner>span:not(.cs-university-partner__placed){flex:none;width:24px;height:24px}.cs-university-partner__placed{color:var(--cs-color-muted);font:500 13px/1 var(--cs-font);white-space:nowrap;flex:none;margin-left:auto}.cs-university-placement__employer-logo{border:1px solid var(--cs-color-panel-divider);background:var(--cs-color-bg);color:var(--cs-color-fg)}.cs-university-partner>span.cs-university-partner__logo{border:1px solid var(--cs-color-panel-divider);background:var(--cs-color-bg);width:28px;height:28px;color:var(--cs-color-fg);border-radius:6px}.cs-university-partner>div,.cs-university-placement>div,.cs-university-action>div{min-width:0}.cs-university-partner strong,.cs-university-placement strong{color:var(--cs-color-positive);font:600 14px/1 var(--cs-font);margin-left:auto}.cs-university-partner strong{margin-left:0}.cs-university-placement__employer{color:var(--cs-color-muted);font:600 12px/1 var(--cs-font);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.cs-university-placement__employer-logo{border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.cs-university-placement strong{margin-left:0}.cs-university-placement strong[data-tone=high]{color:#059669}.cs-university-placement strong[data-tone=low]{color:#d97706}.cs-university-ai-panel{top:var(--cs-space-4);position:sticky}.cs-university-ai-panel p{border-radius:var(--cs-radius);padding:var(--cs-space-3);background:var(--cs-color-panel);color:var(--cs-color-body);font:500 14px/1.5 var(--cs-font);margin:0}.cs-university-tabs,.cs-university-filter-bar,.cs-university-ai-status{border:1px solid var(--cs-color-panel-border);background:var(--cs-color-bg);border-radius:8px;min-width:0}.cs-university-tabs{gap:var(--cs-space-2);padding:var(--cs-space-3);flex-wrap:wrap;display:flex}.cs-university-tabs button{min-height:36px;padding:0 var(--cs-space-4);color:var(--cs-color-muted);cursor:pointer;font:600 13px/1 var(--cs-font);background:0 0;border:0;border-radius:6px}.cs-university-tabs button[aria-current=page],.cs-university-tabs button:hover,.cs-university-tabs button:focus-visible{color:var(--cs-color-fg);background:#f1f1f2;outline:0}.cs-university-filter-bar{gap:var(--cs-space-3);padding:var(--cs-space-4);grid-template-columns:minmax(14rem,1fr) repeat(3,minmax(10rem,.6fr));display:grid}.cs-university-toolbar{justify-content:flex-end;gap:var(--cs-space-3);display:flex}.cs-university-toolbar .cs-university-toolbar__action{white-space:nowrap}.cs-university-filter-bar input,.cs-university-filter-bar select{border:1px solid var(--cs-color-panel-border);background:var(--cs-color-bg);min-height:40px;color:var(--cs-color-fg);font:500 13px/1.4 var(--cs-font);border-radius:8px}.cs-university-invite-form{gap:var(--cs-space-3);grid-template-columns:minmax(220px,1.1fr) minmax(220px,1fr) auto;align-items:end;display:grid}.cs-university-invite-status,.cs-university-invite-result p{margin:var(--cs-space-3) 0 0;color:var(--cs-color-muted);font:500 13px/1.5 var(--cs-font)}.cs-university-invite-result{gap:var(--cs-space-3);margin-top:var(--cs-space-4);display:grid}.cs-university-invite-result input{border:1px solid var(--cs-color-panel-border);background:var(--cs-color-bg);min-height:40px;color:var(--cs-color-fg);font:500 13px/1.4 var(--cs-font);border-radius:8px}.cs-university-filter-bar input{padding:0 var(--cs-space-3)}.cs-university-filter .cs-select__button{min-height:40px}.cs-university-count{color:var(--cs-color-muted);font:600 13px/1.3 var(--cs-font);margin:0}.cs-university-student-grid{gap:var(--cs-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cs-university-student-card,.cs-university-alert,.cs-university-event,.cs-university-recommendation-list article,.cs-university-prediction-list article,.cs-university-demand-list article,.cs-university-activity-feed article{border:1px solid var(--cs-color-panel-divider);background:var(--cs-color-bg);border-radius:8px;min-width:0}.cs-university-student-card{gap:var(--cs-space-3);min-height:138px;padding:var(--cs-space-4);display:grid;position:relative}.cs-university-student-card__header{gap:var(--cs-space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;padding-right:78px;display:grid}.cs-university-student-card__header>div{min-width:0}.cs-university-student-card__header .status-pill{top:var(--cs-space-4);right:var(--cs-space-4);white-space:nowrap;width:max-content;max-width:none;font:700 10px/1 var(--cs-font);padding:5px 8px;position:absolute}.cs-university-student-card__avatar,.cs-university-alert>span{width:38px;height:38px;color:var(--cs-color-primary);font:700 13px/1 var(--cs-font);background:#eff6ff;border-radius:999px;place-items:center;display:grid}.cs-university-student-card__avatar{overflow:hidden}.cs-university-student-card__avatar img,.cs-university-placement__avatar img,.cs-university-partner__logo img,.cs-university-placement__employer-logo img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.cs-university-partner__logo img,.cs-university-placement__employer-logo img{object-fit:contain}.cs-university-student-card__tags{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.cs-university-student-card__tags span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:20px;font:700 11px/1.05 var(--cs-font);border-radius:4px;padding:4px 6px;overflow:hidden}.cs-university-student-card__tags span[data-tone=blue]{color:#2563eb;background:#eff6ff}.cs-university-student-card__tags span[data-tone=green]{color:#059669;background:#ecfdf5}.cs-university-student-card__tags span[data-tone=orange]{color:#b45309;background:#fffbeb}.cs-university-student-card__tags span[data-tone=red]{color:#e11d48;background:#fff1f2}.cs-university-student-card__match{border-top:1px solid var(--cs-color-panel-divider);padding-top:var(--cs-space-2);color:var(--cs-color-body);font:600 12px/1.2 var(--cs-font);grid-template-columns:auto auto minmax(2.5rem,3.5rem);align-items:center;gap:8px;display:grid}.cs-university-student-card__match strong{color:#059669}.cs-university-student-card__track{background:#e5e7eb;border-radius:999px;height:5px;display:block;overflow:hidden}.cs-university-student-card__track span{border-radius:inherit;background:#059669;height:100%;display:block}.cs-university-student-card h3,.cs-university-alert h3,.cs-university-event h3,.cs-university-recommendation-list h3,.cs-university-ai-insights h3{color:var(--cs-color-fg);font:700 14px/1.25 var(--cs-font);margin:0}.cs-university-student-card p,.cs-university-alert p,.cs-university-event p,.cs-university-recommendation-list p,.cs-university-ai-insights p{color:var(--cs-color-muted);font:500 12px/1.45 var(--cs-font);margin:0}.cs-university-callout,.cs-university-ai-status{justify-content:space-between;align-items:center;gap:var(--cs-space-3);padding:var(--cs-space-4);display:flex}.cs-university-callout{background:#faf5ff;border:1px solid #eadcff;border-radius:8px}.cs-university-callout p{color:var(--cs-color-body);font:600 13px/1.5 var(--cs-font);margin:0}.cs-university-callout>span,.cs-university-ai-status strong{color:#7c3aed;font:700 13px/1 var(--cs-font)}.cs-university-ai-status strong:before{content:"";width:10px;height:10px;margin-right:var(--cs-space-2);background:#10b981;border-radius:999px;display:inline-block;box-shadow:0 0 16px #10b98199}.cs-university-ai-status span{color:var(--cs-color-muted);font:600 13px/1.4 var(--cs-font)}.cs-university-trait-bars,.cs-university-correlation-table,.cs-university-cohort-grid,.cs-university-recommendation-list,.cs-university-event-list,.cs-university-alert-list,.cs-university-activity-feed,.cs-university-prediction-list,.cs-university-demand-list,.cs-university-ai-insights,.cs-university-template-grid{gap:var(--cs-space-3);display:grid}.cs-university-trait-bars div{align-items:center;gap:var(--cs-space-3);color:var(--cs-color-body);font:600 13px/1.3 var(--cs-font);grid-template-columns:minmax(7rem,.4fr) minmax(0,1fr) 2.5rem;display:grid}.cs-university-trait-bars div span:nth-child(2){background:#8b5cf6;border-radius:999px;height:10px;display:block}.cs-university-correlation-table div,.cs-university-demand-list article,.cs-university-prediction-list article{gap:var(--cs-space-2);padding:var(--cs-space-3);background:var(--cs-color-panel);grid-template-columns:minmax(8rem,.7fr) repeat(3,minmax(0,1fr));align-items:center;display:grid}.cs-university-correlation-table span,.cs-university-demand-list span{color:var(--cs-color-muted);font:600 12px/1.3 var(--cs-font)}.cs-university-cohort-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cs-university-cohort-grid article{gap:var(--cs-space-1);padding:var(--cs-space-3);background:var(--cs-color-panel);display:grid}.cs-university-cohort-grid span,.cs-university-cohort-grid em{color:var(--cs-color-muted);font:600 12px/1.3 var(--cs-font)}.cs-university-cohort-grid p{color:var(--cs-color-fg);font:700 18px/1.2 var(--cs-font);margin:0}.cs-university-recommendation-list article,.cs-university-alert,.cs-university-event,.cs-university-activity-feed article{align-items:center;gap:var(--cs-space-3);padding:var(--cs-space-3);display:flex}.cs-university-recommendation-list article{background:#faf5ff}.cs-university-recommendation-list article div,.cs-university-alert div,.cs-university-event div{flex:auto;min-width:0}.cs-university-recommendation-list article>span{color:var(--cs-color-muted);font:600 12px/1.3 var(--cs-font)}.cs-university-event strong,.cs-university-alert strong{color:var(--cs-color-fg);font:700 16px/1 var(--cs-font)}.cs-university-mini-bars{align-items:end;gap:var(--cs-space-3);min-height:180px;padding-top:var(--cs-space-4);display:flex}.cs-university-mini-bars div{align-items:end;gap:var(--cs-space-2);flex:1 1 0;min-width:0;height:160px;display:grid}.cs-university-mini-bars span{background:var(--cs-color-primary);border-radius:6px 6px 0 0;display:block}.cs-university-mini-bars small{color:var(--cs-color-muted);font:600 11px/1.2 var(--cs-font);text-align:center}.cs-university-ai-insights>h2{color:#7c3aed;text-transform:uppercase;font-size:13px}.cs-university-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-university-activity-feed article{background:var(--cs-color-panel);align-items:flex-start}.cs-university-activity-feed p,.cs-university-prediction-list p{color:var(--cs-color-body);font:600 13px/1.45 var(--cs-font);margin:0}.cs-university-prediction-list article{grid-template-columns:minmax(0,1fr) auto}.cs-review-layout{gap:var(--cs-space-4);grid-template-columns:minmax(0,1.4fr) minmax(18rem,.8fr);align-items:start;display:grid}.cs-review-queue,.cs-review-detail{gap:var(--cs-space-3);min-width:0;display:grid}.cs-review-queue__header,.cs-review-detail__header{justify-content:space-between;align-items:flex-start;gap:var(--cs-space-3);display:flex}.cs-review-queue__title,.cs-review-detail__title{color:var(--cs-color-fg);font:600 20px/1.25 var(--cs-font);letter-spacing:0;margin:0}.cs-review-queue__scroll{border:1px solid var(--cs-color-panel-border);border-radius:var(--cs-radius);background:var(--cs-color-bg);overflow-x:auto}.cs-review-queue__table{border-collapse:collapse;width:100%;min-width:0;color:var(--cs-color-body);font:500 14px/1.45 var(--cs-font)}.cs-review-queue__table th,.cs-review-queue__table td{border-bottom:1px solid var(--cs-color-panel-divider);padding:var(--cs-space-3);text-align:left;vertical-align:top}.cs-review-queue__table th{color:var(--cs-color-muted);font:600 12px/1.2 var(--cs-font);text-transform:uppercase}.cs-review-queue__table tr:last-child td{border-bottom:0}.cs-review-queue__primary,.cs-review-queue__secondary{display:block}.cs-review-queue__primary{color:var(--cs-color-fg);font-weight:600}.cs-review-queue__secondary{max-width:18rem;margin-top:var(--cs-space-1);color:var(--cs-color-muted);font:500 13px/1.4 var(--cs-font)}.cs-review-queue__state,.cs-review-detail{border:1px solid var(--cs-color-panel-border);border-radius:var(--cs-radius);padding:var(--cs-space-4);background:var(--cs-color-bg)}.cs-review-queue__state p{color:var(--cs-color-body);font:600 14px/1.45 var(--cs-font);margin:0}.cs-review-detail__heading{min-width:0}.cs-review-detail__eyebrow{color:var(--cs-color-muted);font:600 13px/1.2 var(--cs-font);margin:0 0 6px}.cs-review-detail__body{gap:var(--cs-space-3);display:grid}.cs-review-detail__body p{color:var(--cs-color-body);font:400 14px/1.5 var(--cs-font);margin:0}.cs-review-detail__facts{gap:var(--cs-space-2);margin:0;display:grid}.cs-review-detail__facts div{gap:var(--cs-space-2);grid-template-columns:6.5rem minmax(0,1fr);display:grid}.cs-review-detail__facts dt{color:var(--cs-color-muted);font:600 12px/1.3 var(--cs-font)}.cs-review-detail__facts dd{color:var(--cs-color-body);font:500 13px/1.4 var(--cs-font);margin:0}.cs-review-decision-controls{gap:var(--cs-space-2);flex-wrap:wrap;display:flex}.cs-review-audit{gap:var(--cs-space-2);display:grid}.cs-review-audit__title{color:var(--cs-color-fg);font:600 16px/1.3 var(--cs-font);letter-spacing:0;margin:0}.cs-review-audit__list{gap:var(--cs-space-2);margin:0;padding:0;list-style:none;display:grid}.cs-review-audit__item{border-left:3px solid var(--cs-color-panel-divider);padding-left:var(--cs-space-3);gap:2px;display:grid}.cs-review-audit__time,.cs-review-audit__actor,.cs-review-audit__empty{color:var(--cs-color-muted);font:500 12px/1.4 var(--cs-font)}.cs-review-audit__action{color:var(--cs-color-body);font:600 13px/1.4 var(--cs-font)}.cs-review-audit__empty{margin:0}@media (width<=1180px){.cs-portal-workspace__body{grid-template-columns:minmax(0,1fr)}.cs-portal-workspace__assistant{min-height:auto;position:static}}@media (width<=960px){.cs-portal-workspace{grid-template-columns:minmax(0,1fr)}.cs-portal-workspace__sidebar{border-right:0;border-bottom:1px solid var(--cs-color-panel-divider);grid-template-rows:auto auto auto;gap:14px;height:auto;padding:16px;position:static}.cs-portal-workspace__brand-mark{border-radius:10px;flex-basis:38px;width:38px;height:38px}.cs-portal-workspace__nav{overflow:visible}.cs-portal-workspace__nav-list{grid-template-columns:repeat(4,minmax(0,1fr))}.cs-portal-workspace__collapse-toggle{display:none}.cs-portal-workspace__workspace{grid-template-rows:auto minmax(0,1fr)}.cs-portal-workspace__topbar{position:static}.cs-portal-sign-in{grid-template-columns:1fr}.cs-portal-sign-in__card{place-self:center;width:min(100%,28rem)}.cs-dashboard-metric-grid,.cs-portal-sign-in__highlights,.cs-university-filter-bar,.cs-university-invite-form,.cs-university-student-grid,.cs-university-template-grid,.cs-university-cohort-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-university-demo-layout{grid-template-columns:minmax(0,1fr)}.cs-university-demo-nav__items{grid-template-columns:repeat(4,minmax(0,1fr))}.cs-university-ai-panel{position:static}.cs-review-layout{grid-template-columns:1fr}}@media (width<=640px){.cs-portal-workspace__sidebar{padding:14px 12px}.cs-portal-workspace__nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-portal-workspace__topbar{flex-direction:column;align-items:stretch;padding:12px}.cs-portal-workspace__search{width:100%}.cs-portal-workspace__topbar-actions{justify-content:space-between}.cs-portal-workspace__body{padding:12px}.cs-portal-workspace__hero{flex-direction:column;align-items:flex-start;padding:18px}.cs-portal-workspace__assistant{padding:0 12px 12px}.cs-portal-workspace__assistant-header{margin:0 -12px;padding:14px 12px}.cs-app-shell{padding:var(--cs-space-3);align-items:start}.cs-workspace-panel{min-height:calc(100dvh - 24px)}.cs-workspace-panel__header,.cs-workspace-panel__body{padding:var(--cs-space-4)}.cs-portal-sign-in{min-height:auto;padding:var(--cs-space-3);grid-template-columns:1fr}.cs-portal-sign-in__card{order:-1}.cs-portal-sign-in__summary,.cs-portal-sign-in__card,.cs-access-state{padding:var(--cs-space-4)}.cs-portal-sign-in__title{font-size:34px;line-height:1.04}.cs-portal-sign-in__description{font-size:16px}.cs-portal-sign-in__highlights{grid-template-columns:1fr}.cs-workspace-panel__header,.cs-workspace-panel__meta{flex-direction:column;align-items:stretch}.cs-workspace-panel__actions{justify-content:flex-start}.cs-student-nav{padding:var(--cs-space-3) var(--cs-space-4)}.cs-student-nav__link{flex:8rem;justify-content:center}.cs-student-access__header,.cs-student-timeline-summary__header,.cs-student-setup-row__header,.cs-onboarding-progress,.cs-student-privacy-row{flex-direction:column;align-items:flex-start}.cs-student-access__grid{grid-template-columns:1fr}.cs-student-empty-timeline__actions,.cs-student-summary-strip,.cs-student-source-strip{flex-direction:column;align-items:stretch}.cs-onboarding-source-grid,.cs-student-setup-row{grid-template-columns:1fr}.cs-student-setup-row__actions{flex-direction:column;justify-content:flex-start;align-items:stretch}.cs-consent-record div{grid-template-columns:1fr}.cs-onboarding-actions{flex-direction:column;align-items:stretch}.cs-mailbox-connection__header{flex-direction:column;align-items:flex-start}.cs-timeline-event{grid-template-columns:1fr}.cs-timeline-event__header{flex-direction:column;align-items:flex-start}.cs-mailbox-source-proof,.cs-mailbox-control-list{grid-template-columns:1fr}.cs-mailbox-source-card__header{flex-direction:column;align-items:flex-start}.cs-mailbox-source-card__facts div{grid-template-columns:1fr}.cs-mailbox-management__actions,.cs-mailbox-connection-detail__header,.cs-mailbox-connection-detail__actions{flex-direction:column;align-items:stretch}.cs-link-button{width:100%}.cs-admin-sync-settings{grid-template-columns:1fr}.cs-admin-sync-settings__actions{flex-direction:column}.cs-student-sync-status__header,.cs-student-sync-status__item-header{flex-direction:column;align-items:flex-start}.cs-student-sync-status__grid,.cs-student-sync-status__facts div,.cs-dashboard-metric-grid,.cs-university-filter-bar,.cs-university-invite-form,.cs-university-student-grid,.cs-university-template-grid,.cs-university-cohort-grid,.cs-university-correlation-table div,.cs-university-action,.cs-university-demand-list article,.cs-university-prediction-list article,.cs-university-student-card__header,.cs-university-student-card__match,.cs-university-trait-bars div{grid-template-columns:1fr}.cs-university-alert,.cs-university-event,.cs-university-recommendation-list article{flex-direction:column;align-items:flex-start}.cs-university-demo-topbar,.cs-university-insight-grid,.cs-university-lower-grid{grid-template-columns:1fr}.cs-university-demo-topbar{flex-direction:column;align-items:stretch}.cs-university-demo-nav__items{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-university-industry-row{grid-template-columns:minmax(0,1fr) 2.5rem}.cs-university-industry-track{grid-column:1/-1}.cs-dashboard-toolbar{flex-direction:column;align-items:stretch}.cs-dashboard-toolbar__actions{justify-content:flex-start}.cs-dashboard-table__scroll{background:0 0;border:0;overflow-x:visible}.cs-dashboard-table__table,.cs-dashboard-table__table thead,.cs-dashboard-table__table tbody,.cs-dashboard-table__table tr,.cs-dashboard-table__table th,.cs-dashboard-table__table td{display:block}.cs-dashboard-table__table{min-width:0}.cs-dashboard-table__table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cs-dashboard-table__table tbody{gap:var(--cs-space-3);display:grid}.cs-dashboard-table__table tr{border:1px solid var(--cs-color-panel-border);border-radius:var(--cs-radius);background:var(--cs-color-bg)}.cs-dashboard-table__table td{gap:var(--cs-space-2);text-align:left;white-space:normal;grid-template-columns:6rem minmax(0,1fr);display:grid}.cs-dashboard-table__table td:before{content:attr(data-label);color:var(--cs-color-muted);font:600 12px/1.3 var(--cs-font);text-transform:uppercase}.cs-review-layout{grid-template-columns:1fr}.cs-review-queue__scroll{background:0 0;border:0;overflow-x:visible}.cs-review-queue__table,.cs-review-queue__table thead,.cs-review-queue__table tbody,.cs-review-queue__table tr,.cs-review-queue__table th,.cs-review-queue__table td{display:block}.cs-review-queue__table{min-width:0}.cs-review-queue__table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cs-review-queue__table tbody{gap:var(--cs-space-3);display:grid}.cs-review-queue__table tr{border:1px solid var(--cs-color-panel-border);border-radius:var(--cs-radius);background:var(--cs-color-bg)}.cs-review-queue__table td{gap:var(--cs-space-2);white-space:normal;grid-template-columns:5.5rem minmax(0,1fr);display:grid}.cs-review-queue__table td:before{content:attr(data-label);color:var(--cs-color-muted);font:600 12px/1.3 var(--cs-font);text-transform:uppercase}.cs-review-queue__table td .cs-review-queue__primary,.cs-review-queue__table td .cs-review-queue__secondary{grid-column:2}.cs-review-detail__facts div{grid-template-columns:1fr}}.cs-settings{gap:var(--cs-space-4);width:100%;display:grid}.cs-settings-section{gap:var(--cs-space-3);border:1px solid var(--cs-color-panel-border);border-radius:var(--cs-radius);background:var(--cs-color-bg);padding:20px;display:grid}.cs-settings-section__header{justify-content:space-between;align-items:flex-start;gap:var(--cs-space-3);display:flex}.cs-settings-section__header h2{color:var(--cs-color-fg);font:700 15px/1.3 var(--cs-font);margin:0}.cs-settings-section__header p{color:var(--cs-color-muted);font:400 13px/1.45 var(--cs-font);margin:4px 0 0}.cs-settings-section__body{gap:2px;display:grid}.cs-settings-form{gap:14px var(--cs-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cs-settings-row{align-items:center;gap:var(--cs-space-3);border-top:1px solid var(--cs-color-panel-divider);grid-template-columns:minmax(0,1fr) minmax(200px,300px);padding:12px 0;display:grid}.cs-settings-section__body>.cs-settings-row:first-child,.cs-settings-form>.cs-settings-row:first-child{border-top:0}.cs-settings-form .cs-settings-row{border-top:0;flex-direction:column;align-items:stretch;gap:6px;padding:0;display:flex}.cs-settings-form .cs-settings-row__control{justify-self:stretch;width:100%;max-width:none}.cs-settings-form .cs-settings-actions{grid-column:1/-1;margin-top:2px}@media (width<=720px){.cs-settings-form{grid-template-columns:minmax(0,1fr)}}.cs-settings-row__copy label,.cs-settings-notify__label{color:var(--cs-color-fg);font:600 13px/1.3 var(--cs-font)}.cs-settings-row__copy p{color:var(--cs-color-muted);font:400 12px/1.4 var(--cs-font);margin:3px 0 0}.cs-settings-row__control{justify-self:end;width:100%;max-width:300px}.cs-settings-input{border:1px solid var(--cs-color-panel-border);background:var(--cs-color-bg);width:100%;color:var(--cs-color-fg);font:500 13px/1.3 var(--cs-font);border-radius:6px;padding:8px 10px}.cs-settings-input:focus-visible{outline:2px solid var(--cs-color-primary);outline-offset:1px}.cs-settings-readonly{color:var(--cs-color-body);font:500 13px/1.3 var(--cs-font);display:inline-block}.cs-select{min-width:0;position:relative}.cs-select__button{border:1px solid var(--cs-color-panel-border);background:var(--cs-color-bg);width:100%;color:var(--cs-color-fg);font:500 13px/1.3 var(--cs-font);text-align:left;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;transition:border-color .12s,box-shadow .12s;display:flex}.cs-select__button:hover:not(:disabled){border-color:var(--cs-color-fg)}.cs-select__button:focus-visible{border-color:var(--cs-color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--cs-color-primary) 25%, transparent);outline:none}.cs-select__button:disabled{opacity:.6;cursor:not-allowed}.cs-select__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-select__value--placeholder{color:var(--cs-color-muted)}.cs-select__chevron{color:var(--cs-color-muted);flex:none}.cs-select__list{z-index:50;background:var(--cs-color-bg);border:1px solid var(--cs-color-panel-border);border-radius:10px;min-width:100%;max-height:280px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0f172a29}.cs-select__option{color:var(--cs-color-fg);font:500 13px/1.3 var(--cs-font);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.cs-select__option[data-active=true]{background:color-mix(in srgb, var(--cs-color-primary) 10%, transparent)}.cs-select__option[aria-selected=true]{color:var(--cs-color-primary)}.cs-select__option[aria-disabled=true]{color:var(--cs-color-muted);cursor:not-allowed}.cs-select__check{color:var(--cs-color-primary);flex:none}.cs-settings-actions{align-items:center;gap:var(--cs-space-3);padding-top:14px;display:flex}.cs-settings-status{color:var(--cs-color-muted);font:600 12px/1.3 var(--cs-font)}.cs-settings-status[data-tone=saved]{color:#16a34a}.cs-settings-status[data-tone=error]{color:#b91c1c}.cs-settings-hint{color:var(--cs-color-muted);font:400 12px/1.3 var(--cs-font)}.cs-settings-switch{cursor:pointer;background:#cbd2da;border:0;border-radius:999px;flex:none;width:40px;height:22px;padding:0;transition:background .12s;position:relative}.cs-settings-switch[data-checked=true]{background:var(--cs-color-primary)}.cs-settings-switch:disabled{opacity:.5;cursor:not-allowed}.cs-settings-switch__thumb{background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a47}.cs-settings-switch[data-checked=true] .cs-settings-switch__thumb{transform:translate(18px)}.cs-settings-notify{gap:2px;display:grid}.cs-settings-notify__head{gap:var(--cs-space-3);color:var(--cs-color-muted);font:700 11px/1 var(--cs-font);text-transform:uppercase;text-align:center;grid-template-columns:minmax(0,1fr) 56px 56px;padding-bottom:8px;display:grid}.cs-settings-notify__head span:first-child{text-align:left}.cs-settings-notify__row{align-items:center;gap:var(--cs-space-3);border-top:1px solid var(--cs-color-panel-divider);grid-template-columns:minmax(0,1fr) 56px 56px;justify-items:center;padding:12px 0;display:grid}.cs-settings-notify__row>.cs-settings-row__copy{justify-self:stretch}.cs-settings-notify__row p{color:var(--cs-color-muted);font:400 12px/1.4 var(--cs-font);margin:3px 0 0}.cs-settings-search{display:block}.cs-settings-topics{gap:2px;display:grid}.cs-settings-topic{border-top:1px solid var(--cs-color-panel-divider);padding:10px 0}.cs-settings-topic:first-child{border-top:0}.cs-settings-topic summary{color:var(--cs-color-fg);font:600 13px/1.4 var(--cs-font);cursor:pointer}.cs-settings-topic p{color:var(--cs-color-body);font:400 13px/1.5 var(--cs-font);margin:8px 0 0}.cs-settings-empty{color:var(--cs-color-muted);font:400 13px/1.4 var(--cs-font);margin:0}.cs-settings-support{gap:var(--cs-space-3);flex-wrap:wrap;display:flex}.cs-settings-support__link{color:var(--cs-color-primary);font:600 13px/1.3 var(--cs-font);text-decoration:none}.cs-settings-support__link:hover{text-decoration:underline}.cs-settings-shortcuts{gap:2px;margin:0;display:grid}.cs-settings-shortcuts__row{justify-content:space-between;align-items:center;gap:var(--cs-space-3);border-top:1px solid var(--cs-color-panel-divider);padding:10px 0;display:flex}.cs-settings-shortcuts__row:first-child{border-top:0}.cs-settings-shortcuts dt{color:var(--cs-color-fg);font:500 13px/1.3 var(--cs-font)}.cs-settings-shortcuts kbd{border:1px solid var(--cs-color-panel-border);background:var(--cs-color-panel);color:var(--cs-color-fg);font:600 12px/1.2 var(--cs-font);border-radius:4px;padding:2px 7px}@media (width<=640px){.cs-settings-row{grid-template-columns:1fr;align-items:start}.cs-settings-row__control{justify-self:stretch;max-width:none}}.cs-settings-privacy{color:var(--cs-color-body);font:400 13px/1.55 var(--cs-font);margin:0}.cs-settings-privacy strong{color:var(--cs-color-fg);font-weight:700}.cs-email-center__rail{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.cs-email-center__controls{gap:8px;display:grid}.cs-email-center__search{width:100%}.cs-email-center__filter{gap:6px;display:grid}.cs-email-center__filter-label{color:var(--cs-color-muted);font:700 11px/1 var(--cs-font);text-transform:uppercase;letter-spacing:.04em}.cs-email-center__badge{background:color-mix(in srgb, var(--cs-color-primary) 12%, transparent);color:var(--cs-color-primary);font:700 10px/1.4 var(--cs-font);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-self:flex-start;padding:2px 8px}.cs-email-center__badge[data-tone=muted]{background:var(--cs-color-neutral-bg);color:var(--cs-color-muted)}.cs-email-center{gap:var(--cs-space-4);grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:stretch;display:grid}.cs-email-center__list{gap:var(--cs-space-3);align-content:start;min-height:0;display:grid;overflow-y:auto}.cs-email-center__group{gap:4px;display:grid}.cs-email-center__group-label{color:var(--cs-color-muted);font:700 11px/1 var(--cs-font);text-transform:uppercase;letter-spacing:.04em;margin:0 0 2px}.cs-email-center__item{text-align:left;border:1px solid var(--cs-color-panel-border);background:var(--cs-color-bg);cursor:pointer;border-radius:8px;gap:2px;width:100%;padding:10px 12px;transition:border-color .12s,background .12s;display:grid}.cs-email-center__item:hover{border-color:var(--cs-color-fg)}.cs-email-center__item[data-active=true]{border-color:var(--cs-color-primary);background:color-mix(in srgb, var(--cs-color-primary) 8%, transparent)}.cs-email-center__item-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cs-email-center__item-label{color:var(--cs-color-fg);font:600 13px/1.3 var(--cs-font)}.cs-email-center__item-subject{color:var(--cs-color-muted);font:400 12px/1.4 var(--cs-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-email-center__detail{border:1px solid var(--cs-color-panel-border);background:var(--cs-color-bg);border-radius:10px;padding:20px}.cs-email-center__detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.cs-email-center__detail-headline{min-width:0}.cs-email-center__detail-titlerow{align-items:center;gap:10px;margin:0 0 4px;display:flex}.cs-email-center__detail-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cs-email-center__actions-divider{background:var(--cs-color-panel-divider);width:1px;height:22px}.cs-email-center__detail-status{min-height:15px;color:var(--cs-color-muted);font:500 12px/1.3 var(--cs-font);margin:0 0 12px}.cs-email-center__detail-status[data-tone=error]{color:#b91c1c}.cs-email-center__detail-status[data-tone=saved]{color:#16a34a}.cs-email-center__detail-role{color:var(--cs-color-muted);font:700 11px/1 var(--cs-font);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px}.cs-email-center__detail-title{color:var(--cs-color-fg);font:700 16px/1.3 var(--cs-font);margin:0}.cs-email-center__detail-desc{color:var(--cs-color-muted);font:400 13px/1.55 var(--cs-font);margin:0}.cs-email-center__field{gap:6px;margin-bottom:4px;display:grid}.cs-email-center__field span{color:var(--cs-color-fg);font:600 13px/1.3 var(--cs-font)}.cs-email-center__pane-head{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.cs-email-center__pane-title{color:var(--cs-color-muted);font:700 11px/1 var(--cs-font);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;margin:0}.cs-email-center__pane-note{color:var(--cs-color-muted);font:500 11px/1 var(--cs-font);white-space:nowrap}.cs-email-center__vars{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-bottom:12px;display:flex}.cs-email-center__vars-label{color:var(--cs-color-muted);font:500 12px/1.3 var(--cs-font);white-space:nowrap}.cs-email-center__var{border:1px solid var(--cs-color-panel-border);background:var(--cs-color-neutral-bg);color:var(--cs-color-body);font:600 12px/1.2 var(--cs-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);white-space:nowrap;cursor:pointer;border-radius:6px;flex:none;padding:3px 8px;transition:border-color .12s,color .12s}.cs-email-center__var:hover{border-color:var(--cs-color-primary);color:var(--cs-color-primary)}.cs-email-center__editor{border:1px solid var(--cs-color-panel-border);background:#fff;border-radius:10px;height:320px;overflow:hidden}.cs-email-center__preview{flex-direction:column;min-height:0;display:flex}.cs-email-center__preview-frame{border:1px solid var(--cs-color-panel-border);background:#fff;border-radius:10px;width:100%;height:520px}.cs-email-center__detail{container-type:inline-size}.cs-email-center__workbench{flex-direction:column;gap:20px;min-width:0;display:flex}.cs-email-center__editor-pane,.cs-email-center__preview-pane{flex-direction:column;gap:10px;min-width:0;display:flex}.cs-email-center__resizer{display:none}.cs-email-center__resizer-grip{background:var(--cs-color-panel-border);border-radius:999px;width:3px;height:44px;transition:background .12s}.cs-email-center__field--inline{flex-direction:row;align-items:center;gap:8px;margin:0;display:flex}.cs-email-center__field--inline span{white-space:nowrap}.cs-email-center__field--inline .cs-settings-input{width:220px;max-width:100%}@media (width<=720px){.cs-email-center{grid-template-columns:minmax(0,1fr)}}@media (width>=1024px){.cs-portal-workspace:has(.cs-email-center-page){height:100dvh;overflow:hidden}.cs-portal-workspace:has(.cs-email-center-page) .cs-portal-workspace__workspace{min-height:0}.cs-portal-workspace:has(.cs-email-center-page) .cs-portal-workspace__body{align-items:stretch;min-height:0}.cs-portal-workspace:has(.cs-email-center-page) .cs-portal-workspace__main{grid-template-rows:minmax(0,1fr);min-height:0}.cs-portal-workspace:has(.cs-email-center-page) .cs-portal-workspace__content{grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}.cs-email-center-page{flex-direction:column;height:100%;min-height:0;display:flex}.cs-email-center-page .cs-settings-section{flex-direction:column;flex:1;min-height:0;display:flex}.cs-email-center-page .cs-email-center{flex:1;min-height:0}.cs-email-center-page .cs-email-center__rail{min-height:0}.cs-email-center-page .cs-email-center__list{flex:1;min-height:0}.cs-email-center-page .cs-email-center__detail{flex-direction:column;min-height:0;display:flex;overflow:hidden}.cs-email-center-page .cs-email-center__workbench{flex:1;min-height:0}.cs-email-center-page .cs-email-center__editor-pane,.cs-email-center-page .cs-email-center__preview-pane{flex:1 1 0;min-height:0}.cs-email-center-page .cs-email-center__editor{flex:1;height:auto;min-height:140px}.cs-email-center-page .cs-email-center__preview{flex-direction:column;flex:1;min-height:0;display:flex}.cs-email-center-page .cs-email-center__preview-frame{flex:1;height:auto;min-height:180px}}@container (width>=820px){.cs-email-center-page .cs-email-center__workbench{flex-direction:row;align-items:stretch}.cs-email-center-page .cs-email-center__editor-pane{flex:0 0 var(--cs-email-split,50%)}.cs-email-center-page .cs-email-center__preview-pane{flex:1 1 0}.cs-email-center-page .cs-email-center__resizer{cursor:col-resize;touch-action:none;background:0 0;border:0;flex:0 0 12px;justify-content:center;align-self:stretch;align-items:center;padding:0;display:flex}.cs-email-center-page .cs-email-center__resizer:hover .cs-email-center__resizer-grip,.cs-email-center-page .cs-email-center__resizer:focus-visible .cs-email-center__resizer-grip{background:var(--cs-color-primary)}.cs-email-center-page .cs-email-center__resizer:focus-visible{outline:none}}.cs-modal{z-index:60;background:#0f172a8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cs-modal__panel{border-radius:12px;width:min(480px,100%);max-height:min(85vh,640px);position:relative;overflow-y:auto;box-shadow:0 24px 60px #0f172a47}.cs-modal__panel>.cs-university-card{border-radius:12px;margin:0}.cs-modal__close{z-index:1;border:1px solid var(--cs-color-panel-border);background:var(--cs-color-bg);width:32px;height:32px;color:var(--cs-color-muted);font:400 18px/1 var(--cs-font);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.cs-modal__close:hover{color:var(--cs-color-fg)}.cs-modal__close:focus-visible{outline:2px solid var(--cs-color-focus-ring);outline-offset:2px}.cs-modal__panel .cs-university-invite-form{grid-template-columns:1fr;align-items:stretch}.cs-modal__panel .cs-university-card__header{padding-right:36px}
