.campus-account-shell{background:var(--color-ui-bg);color:var(--color-ui-text);font-family:var(--font-body);margin:0}.prisma-campus-header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:24px;padding:18px 4vw;display:flex}.prisma-campus-brand{color:#243882;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:16px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.prisma-campus-brand img{object-fit:contain;width:105px;max-height:55px}.prisma-campus-header nav{color:#243882;flex-wrap:wrap;align-items:center;gap:18px;font-size:12px;display:flex}.prisma-campus-header button{cursor:pointer;border:1px solid #e2e8f0;border-radius:8px;padding:8px 14px}.prisma-page{width:min(1120px,100% - 40px);margin:40px auto 80px}.prisma-page h1{font:800 clamp(28px,4vw,44px)/1.18 var(--font-title);color:#243882;margin:12px 0}.prisma-page h2{color:#243882;margin-bottom:12px;font-size:20px;font-weight:750}.prisma-page p{line-height:1.75}.prisma-kicker{color:#7c3aed;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.prisma-muted{color:#64748b;font-size:14px}.prisma-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-top:24px;padding:clamp(20px,4vw,36px)}.prisma-button{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.prisma-button.secondary{color:#243882;background:#edf2fc}.prisma-button:disabled{opacity:.55;cursor:wait}.prisma-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.prisma-form{gap:20px;display:grid}.prisma-form label{color:#243882;gap:8px;font-size:13px;font-weight:650;display:grid}.prisma-form input,.prisma-form textarea{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:12px}.prisma-form input:disabled{color:#64748b;background:#f8fafc}.prisma-form-grid,.prisma-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.prisma-profile-grid dt{color:#64748b;margin-bottom:6px;font-size:12px}.prisma-profile-grid dd{overflow-wrap:anywhere;margin:0;font-weight:650}.prisma-avatar{color:#7c3aed;background:#ede9fe;border-radius:50%;place-items:center;width:78px;height:78px;font-size:24px;font-weight:800;display:grid;overflow:hidden}.prisma-avatar img{object-fit:cover;width:100%;height:100%}.prisma-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.prisma-support-grid a{color:#243882;border:1px solid #e2e8f0;border-radius:12px;padding:24px;text-decoration:none}.prisma-support-grid small{color:#64748b;margin-top:10px;line-height:1.6;display:block}.prisma-status{color:#243882;min-height:24px;margin-top:14px;font-size:13px}.prisma-status.error{color:#b91c1c}.prisma-lesson-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px;display:grid}.prisma-lesson-nav{max-height:85vh;margin-top:0;padding:20px;font-size:12px;position:sticky;top:20px;overflow:auto}.prisma-lesson-nav summary{color:#243882;cursor:pointer;padding:8px 0;font-weight:700}.prisma-lesson-nav a{color:#64748b;border-radius:6px;margin:4px 0;padding:9px 10px;line-height:1.5;display:block}.prisma-lesson-nav a[aria-current]{color:#6d28d9;background:#ede9fe;font-weight:700}.prisma-markdown{overflow-wrap:anywhere;line-height:1.85}.prisma-markdown h1,.prisma-markdown h2,.prisma-markdown h3{color:#243882;margin:1.5em 0 .7em;font-weight:750;line-height:1.35}.prisma-markdown h2{font-size:24px}.prisma-markdown h3{font-size:19px}.prisma-markdown p{margin:1em 0}.prisma-markdown ul{padding-left:24px;list-style:outside}.prisma-markdown ol{padding-left:24px;list-style:decimal}.prisma-markdown blockquote{background:#f5f3ff;border-left:4px solid #7c3aed;margin:20px 0;padding:12px 20px}.prisma-markdown a{color:#6d28d9;text-decoration:underline}.prisma-markdown img{border-radius:8px;max-width:100%}.prisma-markdown pre{color:#f8fafc;background:#0f172a;border-radius:10px;padding:18px;overflow:auto}.prisma-markdown table{border-collapse:collapse;display:block;overflow:auto}.prisma-markdown th,.prisma-markdown td{border:1px solid #cbd5e1;padding:10px}.campus-account-shell :focus-visible{outline-offset:3px;outline:3px solid #5393ce}.campus-account-shell [hidden]{display:none!important}@media (width<=800px){.prisma-campus-header{flex-direction:column;align-items:start;gap:12px}.prisma-campus-header nav{gap:12px}.prisma-lesson-layout{grid-template-columns:1fr}.prisma-lesson-nav{max-height:280px;position:static}.prisma-support-grid{grid-template-columns:1fr}}@media (width<=540px){.prisma-form-grid,.prisma-profile-grid{grid-template-columns:1fr}.prisma-page{width:calc(100% - 28px)}}
