.workspace.svelte-jo8rv{display:flex;min-height:520px;width:100%;color:#242833;background:#fff;font-family:Geist,sans-serif;font-size:12px;line-height:1.5;text-align:left;border-radius:12px;overflow:hidden}.app-sidebar.svelte-jo8rv{width:214px;flex-shrink:0;display:flex;flex-direction:column;padding:20px 12px 12px;background:#fafafa;border-right:1px solid #e8e9ee}.institution.svelte-jo8rv{display:flex;align-items:center;gap:9px;margin:0 3px 28px}.institution-icon.svelte-jo8rv{display:grid;place-items:center;background:#e9edff;color:#1447e6;width:32px;height:32px;border-radius:8px;flex-shrink:0}.institution.svelte-jo8rv strong:where(.svelte-jo8rv){display:block;font-size:10px}.institution.svelte-jo8rv small:where(.svelte-jo8rv){display:block;color:#737784;font-size:9px}.institution.svelte-jo8rv>svg:last-child{margin-left:auto}.sidebar-group.svelte-jo8rv{padding:0 8px 18px}.sidebar-back.svelte-jo8rv{color:#1447e6;display:flex;align-items:center;gap:4px;font-size:10px}.sidebar-back.svelte-jo8rv svg{rotate:180deg}.course-name.svelte-jo8rv{display:block;font-size:12px;margin-top:11px}.course-type.svelte-jo8rv{display:block;color:#737784;font-size:10px;margin-top:3px}.app-menu.svelte-jo8rv{display:grid;gap:3px}.app-menu.svelte-jo8rv>span:where(.svelte-jo8rv){display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:6px;color:#555b69;font-size:11px}.app-menu.svelte-jo8rv>span.chosen:where(.svelte-jo8rv){background:#e9edfc;color:#1447e6;font-weight:550}.app-menu.svelte-jo8rv small:where(.svelte-jo8rv){margin-left:auto;font-size:9px}.nested.svelte-jo8rv{margin:2px 0 9px 17px;border-left:1px solid #e4e6ed;padding-left:9px;color:#616574;font-size:9px;display:grid;gap:12px}.nested.svelte-jo8rv span:where(.svelte-jo8rv){display:flex;align-items:center;gap:5px}.nested-item.svelte-jo8rv{padding-left:7px;font-size:8px}.sidebar-foot.svelte-jo8rv{display:flex;align-items:center;gap:10px;border-top:1px solid #e8e9ee;padding:16px 8px 0;margin-top:auto;color:#626876;font-size:10px}.user-avatar.svelte-jo8rv{width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;background:#e8ecf5;color:#42516f;font-size:8px;font-weight:600}.sidebar-foot.svelte-jo8rv .user-avatar:where(.svelte-jo8rv){margin-left:auto}.app-main.svelte-jo8rv{flex:1;min-width:0}.app-topbar.svelte-jo8rv{height:47px;display:flex;align-items:center;gap:13px;padding-inline:22px;border-bottom:1px solid #e8e9ee;font-size:10px}.topbar-rule.svelte-jo8rv{height:14px;width:1px;background:#e8e9ee}.topbar-spacer.svelte-jo8rv{flex:1}.published.svelte-jo8rv{display:flex;align-items:center;gap:5px;font-size:9px;color:#4e5869}.published.svelte-jo8rv>span:where(.svelte-jo8rv){width:5px;height:5px;border-radius:50%;background:#24966b}.app-content.svelte-jo8rv{padding:28px 30px}.content-heading.svelte-jo8rv{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:22px}h3.svelte-jo8rv{font-size:21px;font-weight:600;letter-spacing:-.025em;margin:0 0 4px}p.svelte-jo8rv{margin:0;color:#69707f;font-size:10px}.app-primary.svelte-jo8rv{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:5px;padding:8px 11px;background:#1447e6;color:#fff;font-size:9px;white-space:nowrap;font-weight:500}.course-counts.svelte-jo8rv{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.course-counts.svelte-jo8rv>div:where(.svelte-jo8rv){border:1px solid #e4e6ed;padding:11px 14px;border-radius:7px}.course-counts.svelte-jo8rv small:where(.svelte-jo8rv){display:flex;align-items:center;gap:5px;color:#707582;font-size:9px}.course-counts.svelte-jo8rv strong:where(.svelte-jo8rv){display:block;font-size:22px;font-weight:550;margin-top:4px;line-height:1.1}.content-section.svelte-jo8rv{border:1px solid #e6e7ed;border-radius:7px;overflow:hidden}.practice.svelte-jo8rv{margin-top:14px}.section-bar.svelte-jo8rv{display:flex;align-items:center;justify-content:space-between;background:#f6f7fa;padding:10px 13px;font-size:10px}.section-bar.svelte-jo8rv>span:where(.svelte-jo8rv){display:flex;align-items:center;gap:6px}.section-bar.svelte-jo8rv small:where(.svelte-jo8rv){font-size:8px;color:#707582;margin-left:5px}.lesson-row.svelte-jo8rv{display:flex;align-items:center;gap:10px;padding:13px;border-top:1px solid #eceef3}.lesson-icon.svelte-jo8rv{width:30px;height:30px;background:#edf2ff;border-radius:6px;color:#1447e6;display:grid;place-items:center}.lesson-icon.green.svelte-jo8rv{background:#ecf7f0;color:#26855d}.lesson-row.svelte-jo8rv strong:where(.svelte-jo8rv){font-size:10px;font-weight:500;display:block}.lesson-row.svelte-jo8rv small:where(.svelte-jo8rv){font-size:8px;color:#757b88;display:block;margin-top:3px}.lesson-row.svelte-jo8rv>svg:last-child{color:#8d94a1}.outline-action.svelte-jo8rv{border:1px solid #e1e4ec;border-radius:5px;padding:7px 9px;display:inline-flex;align-items:center;gap:8px;font-size:9px;white-space:nowrap}.live-card.svelte-jo8rv{text-align:center;border:1px solid #e1e5f0;border-radius:10px;padding:28px 20px}.live-icon.svelte-jo8rv{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:#eef2ff;color:#1447e6;margin:0 auto 12px}.session-type.svelte-jo8rv{font-size:9px;color:#1447e6}h4.svelte-jo8rv{margin:7px 0;font-size:16px;font-weight:550;letter-spacing:-.02em}.live-card.svelte-jo8rv h4:where(.svelte-jo8rv){font-size:23px}.session-meta.svelte-jo8rv{display:flex;justify-content:center;gap:17px;margin:17px 0 20px;font-size:9px;color:#565f71}.session-meta.svelte-jo8rv span:where(.svelte-jo8rv){display:flex;align-items:center;gap:6px}.calendar-link.svelte-jo8rv{display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;margin-top:12px;color:#63708b}.session-material.svelte-jo8rv{display:flex;gap:13px;align-items:center;padding:17px;margin-top:15px;background:#f7f8fb;border-radius:7px;color:#687da6}.session-material.svelte-jo8rv strong:where(.svelte-jo8rv){font-size:10px;color:#303747}.session-material.svelte-jo8rv p:where(.svelte-jo8rv){margin-top:3px}.batch-tabs.svelte-jo8rv{display:flex;gap:13px;padding-bottom:11px;border-bottom:1px solid #e6e8ee;font-size:9px;white-space:nowrap;color:#70788a;overflow:hidden}.batch-tabs.svelte-jo8rv .selected:where(.svelte-jo8rv){color:#1447e6;font-weight:600}.attendance-heading.svelte-jo8rv{display:flex;justify-content:space-between;align-items:center;margin:17px 0}.attendance-heading.svelte-jo8rv h4:where(.svelte-jo8rv){font-size:15px}table.svelte-jo8rv{width:100%;border-collapse:collapse;font-size:10px}th.svelte-jo8rv{text-align:left;font-size:9px;font-weight:500;color:#70788a;background:#f8f9fc;padding:10px 12px}th.svelte-jo8rv:last-child{width:32%}td.svelte-jo8rv{border-bottom:1px solid #edf0f5;padding:11px 12px}.student-cell.svelte-jo8rv{display:flex;align-items:center;gap:10px}.student-avatar.svelte-jo8rv{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;background:#eaf0fb;color:#48618b;font-size:9px}.student-cell.svelte-jo8rv strong:where(.svelte-jo8rv){font-size:10px;font-weight:500}.student-cell.svelte-jo8rv small:where(.svelte-jo8rv){display:block;font-size:8px;color:#657187}.attendance-status.svelte-jo8rv{display:flex;align-items:center;justify-content:space-between;padding:5px 8px;border:1px solid #dce9e2;border-radius:4px;color:#267154;font-size:9px}.attendance-status.late.svelte-jo8rv{color:#906116;border-color:#ebdfc7}.table-footer.svelte-jo8rv{display:flex;justify-content:space-between;align-items:center;margin-top:16px;font-size:9px;color:#657187}.submission.svelte-jo8rv{border:1px solid #e6e8ef;border-radius:8px;padding:20px}.submission-person.svelte-jo8rv{display:flex;align-items:center;gap:9px;padding-bottom:17px;border-bottom:1px solid #edf0f5;margin-bottom:18px}.submission-person.svelte-jo8rv strong:where(.svelte-jo8rv){font-size:11px}.submission-person.svelte-jo8rv small:where(.svelte-jo8rv){display:block;font-size:9px;color:#737b8b}.review-status.svelte-jo8rv{margin-left:auto;font-size:9px;border-radius:4px;padding:4px 8px;background:#fff3d8;color:#855c12}.submission.svelte-jo8rv h4:where(.svelte-jo8rv){font-size:15px}.answer.svelte-jo8rv{background:#f6f8fc;padding:14px;border-radius:6px;margin-top:15px}.answer.svelte-jo8rv small:where(.svelte-jo8rv){font-size:8px;color:#737b8b}.answer.svelte-jo8rv p:where(.svelte-jo8rv){margin-top:6px;line-height:1.8;color:#404c61;font-size:11px}.feedback.svelte-jo8rv{padding:14px;border:1px solid #e6e8ef;border-radius:6px;margin-top:15px}.feedback.svelte-jo8rv strong:where(.svelte-jo8rv){font-size:9px}.feedback.svelte-jo8rv p:where(.svelte-jo8rv){margin-top:5px;line-height:1.7}.review-footer.svelte-jo8rv{display:flex;align-items:center;justify-content:space-between;margin-top:17px;color:#69758b;font-size:10px}.review-footer.svelte-jo8rv strong:where(.svelte-jo8rv){color:#1447e6;margin-left:7px}.community-filter.svelte-jo8rv{display:flex;justify-content:space-between;border:1px solid #e6e8ef;border-radius:6px;padding:10px 13px;color:#737b8b;font-size:10px;margin-bottom:10px}.community-filter.svelte-jo8rv>span:where(.svelte-jo8rv){display:flex;align-items:center;gap:9px}.question-row.svelte-jo8rv{display:flex;gap:15px;padding:20px 0;border-bottom:1px solid #edf0f5}.vote.svelte-jo8rv{display:flex;flex-direction:column;align-items:center;gap:3px;border:1px solid #e5e8f1;border-radius:5px;width:30px;padding:5px;color:#1447e6;flex-shrink:0;align-self:start}.vote.svelte-jo8rv svg{rotate:-90deg}.question-row.svelte-jo8rv h4:where(.svelte-jo8rv){font-size:12px;margin:0 0 7px}.question-row.svelte-jo8rv p:where(.svelte-jo8rv){font-size:9px}.question-row.svelte-jo8rv p:where(.svelte-jo8rv) span:where(.svelte-jo8rv){margin-left:12px;color:#1447e6}.question-row.svelte-jo8rv small:where(.svelte-jo8rv){display:flex;gap:4px;align-items:center;color:#657187;font-size:8px;margin-top:10px}.site-preview.svelte-jo8rv{border:1px solid #e5e8ed;border-radius:7px;overflow:hidden}.site-preview-nav.svelte-jo8rv{padding:14px;display:flex;justify-content:space-between;align-items:center;font-size:8px;background:#fcfcfa}.site-preview-nav.svelte-jo8rv strong:where(.svelte-jo8rv){display:flex;align-items:center;gap:6px;color:#2f514c}.site-signin.svelte-jo8rv{margin-left:15px}.site-preview-hero.svelte-jo8rv{padding:24px 20px;text-align:center;background:#eef4ef}.academy-mark.svelte-jo8rv{color:#3c665b;display:inline-block}.site-preview-hero.svelte-jo8rv h4:where(.svelte-jo8rv){font-family:"Instrument Serif",Georgia,serif;font-size:37px;line-height:1.05;color:#254c43;margin-block:10px}.site-preview-hero.svelte-jo8rv p:where(.svelte-jo8rv){color:#527366;font-size:9px}.academy-button.svelte-jo8rv{display:inline-block;background:#315e50;color:#fff;padding:7px 12px;border-radius:4px;font-size:8px;margin-top:16px}.site-course-list.svelte-jo8rv{display:flex;gap:20px;padding:20px;color:#365a50;font-size:10px}.site-course-list.svelte-jo8rv>span:where(.svelte-jo8rv){display:flex;gap:9px;align-items:center}.compact.svelte-jo8rv .app-sidebar:where(.svelte-jo8rv){width:175px}.compact.svelte-jo8rv .app-content:where(.svelte-jo8rv){padding:24px}@media (max-width: 760px){.workspace.svelte-jo8rv{min-height:465px}.app-sidebar.svelte-jo8rv{display:none}.app-topbar.svelte-jo8rv{padding-inline:17px}.app-content.svelte-jo8rv,.compact.svelte-jo8rv .app-content:where(.svelte-jo8rv){padding:20px 16px}.content-heading.svelte-jo8rv{margin-bottom:18px}h3.svelte-jo8rv{font-size:19px}.content-heading.svelte-jo8rv p:where(.svelte-jo8rv){max-width:210px;font-size:9px}.content-heading.svelte-jo8rv>.app-primary:where(.svelte-jo8rv){padding:7px;font-size:8px}.course-counts.svelte-jo8rv{gap:7px;margin-bottom:17px}.course-counts.svelte-jo8rv>div:where(.svelte-jo8rv){padding:10px}.lesson-row.svelte-jo8rv{gap:8px;padding:12px 9px}.lesson-row.svelte-jo8rv strong:where(.svelte-jo8rv){font-size:9px}.lesson-row.svelte-jo8rv small:where(.svelte-jo8rv){font-size:8px}.lesson-row.svelte-jo8rv>svg:last-child{margin-left:auto}.section-bar.svelte-jo8rv small:where(.svelte-jo8rv){display:none}.live-card.svelte-jo8rv{padding:22px 12px}.live-card.svelte-jo8rv h4:where(.svelte-jo8rv){font-size:22px}.session-meta.svelte-jo8rv{flex-direction:column;align-items:center;gap:8px}.compact.svelte-jo8rv .live-card:where(.svelte-jo8rv){padding:12px}.compact.svelte-jo8rv .live-icon:where(.svelte-jo8rv){width:36px;height:36px;margin-bottom:4px}.compact.svelte-jo8rv .live-card:where(.svelte-jo8rv) h4:where(.svelte-jo8rv){font-size:18px;line-height:1.2}.compact.svelte-jo8rv .session-meta:where(.svelte-jo8rv){margin:8px 0 10px;gap:5px}.batch-tabs.svelte-jo8rv{gap:15px;overflow-x:auto;padding-block:5px 12px}.attendance-heading.svelte-jo8rv>.outline-action:where(.svelte-jo8rv){display:none}.student-cell.svelte-jo8rv small:where(.svelte-jo8rv){display:none}.attendance-heading.svelte-jo8rv p:where(.svelte-jo8rv){font-size:9px}.attendance-status.svelte-jo8rv{min-width:80px}.submission.svelte-jo8rv{padding:13px}.submission.svelte-jo8rv h4:where(.svelte-jo8rv){font-size:13px}.question-row.svelte-jo8rv h4:where(.svelte-jo8rv){font-size:11px}.question-row.svelte-jo8rv p:where(.svelte-jo8rv) span:where(.svelte-jo8rv){display:block;margin-left:0;margin-top:4px}.site-preview-hero.svelte-jo8rv h4:where(.svelte-jo8rv){font-size:33px}.site-preview-nav.svelte-jo8rv{gap:10px;font-size:7px}}.mobile-app.svelte-1agalxc{--p: calc(100cqi / 390);--fg: #0a0a0a;--muted: #737373;--line: #e5e5e5;--soft: #f5f5f5;--brand: #1447e6;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden;background:#fff;color:var(--fg);font-family:Geist,sans-serif;font-size:calc(14 * var(--p));line-height:1.4;text-align:left}.mobile-app.svelte-1agalxc :where(.svelte-1agalxc){box-sizing:border-box}.mobile-app.svelte-1agalxc svg{width:calc(16 * var(--p));height:calc(16 * var(--p));flex-shrink:0}h4.svelte-1agalxc,p.svelte-1agalxc{margin:0}small.svelte-1agalxc{font-size:calc(12 * var(--p));color:var(--muted)}.status-bar.svelte-1agalxc{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;height:calc(56 * var(--p));padding:calc(8 * var(--p)) calc(34 * var(--p)) 0 calc(44 * var(--p));font-size:calc(16 * var(--p));font-weight:600}.status-icons.svelte-1agalxc{display:flex;gap:calc(5 * var(--p))}.app-header.svelte-1agalxc{display:flex;align-items:center;gap:calc(8 * var(--p));flex-shrink:0;height:calc(48 * var(--p));padding:0 calc(14 * var(--p));border-bottom:1px solid var(--line)}.app-header.svelte-1agalxc strong:where(.svelte-1agalxc){font-size:calc(14 * var(--p));font-weight:500}.divider.svelte-1agalxc{width:1px;height:calc(16 * var(--p));background:var(--line)}.header-spacer.svelte-1agalxc{flex:1}.icon-button.svelte-1agalxc{display:grid;place-items:center;width:calc(32 * var(--p));height:calc(32 * var(--p));border-radius:calc(8 * var(--p));color:#404040}.icon-button.outlined.svelte-1agalxc{border:1px solid var(--line)}.icon-button.primary.svelte-1agalxc{background:var(--brand);color:#fff}.progress-ring.svelte-1agalxc{display:grid;place-items:center;width:calc(32 * var(--p));height:calc(32 * var(--p));border-radius:50%;background:conic-gradient(var(--brand) calc(var(--progress) * 1%),var(--line) 0)}.progress-ring.svelte-1agalxc span:where(.svelte-1agalxc){display:grid;place-items:center;width:calc(26 * var(--p));height:calc(26 * var(--p));border-radius:50%;background:#fff;font-size:calc(8 * var(--p));font-weight:600}.app-body.svelte-1agalxc{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:calc(12 * var(--p));padding:calc(16 * var(--p)) calc(18 * var(--p)) 0}.title-row.svelte-1agalxc{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--p))}.title-row.start.svelte-1agalxc{justify-content:flex-start}.title-row.svelte-1agalxc h4:where(.svelte-1agalxc),.lesson-title.svelte-1agalxc{font-size:calc(22 * var(--p));font-weight:600;letter-spacing:-.02em}.subtitle.svelte-1agalxc{display:block;margin-top:calc(-6 * var(--p))}.title-row.svelte-1agalxc .subtitle:where(.svelte-1agalxc){margin-top:calc(2 * var(--p))}.badge.svelte-1agalxc{display:inline-grid;place-items:center;min-width:calc(20 * var(--p));padding:calc(2 * var(--p)) calc(7 * var(--p));border-radius:999px;background:#fff;border:1px solid var(--line);font-size:calc(11 * var(--p));font-weight:500}.badge.solid.svelte-1agalxc{background:var(--fg);border-color:var(--fg);color:#fff}.count-cards.svelte-1agalxc{display:grid;gap:calc(6 * var(--p))}.count-cards.svelte-1agalxc div:where(.svelte-1agalxc){display:flex;align-items:center;justify-content:space-between;padding:calc(8 * var(--p)) calc(12 * var(--p));border:1px solid var(--line);border-radius:calc(10 * var(--p))}.count-cards.svelte-1agalxc strong:where(.svelte-1agalxc){font-size:calc(18 * var(--p));font-weight:600}.section-card.svelte-1agalxc{overflow:hidden;border:1px solid var(--line);border-radius:calc(10 * var(--p))}.section-head.svelte-1agalxc{display:flex;align-items:center;gap:calc(8 * var(--p));height:calc(46 * var(--p));padding:0 calc(12 * var(--p));background:var(--soft)}.section-head.svelte-1agalxc strong:where(.svelte-1agalxc){flex:1;font-weight:500}.content-row.svelte-1agalxc{display:flex;align-items:flex-start;gap:calc(10 * var(--p));padding:calc(11 * var(--p)) calc(12 * var(--p));border-top:1px solid var(--line)}.type-icon.svelte-1agalxc{padding-top:calc(2 * var(--p))}.type-icon.lesson.svelte-1agalxc{color:#0284c7}.type-icon.exercise.svelte-1agalxc{color:#16a34a}.row-main.svelte-1agalxc{flex:1;min-width:0}.row-main.svelte-1agalxc strong:where(.svelte-1agalxc){display:block;overflow:hidden;font-size:calc(13 * var(--p));font-weight:500;text-overflow:ellipsis;white-space:nowrap}.chips.svelte-1agalxc{display:flex;flex-wrap:wrap;gap:calc(4 * var(--p));margin-top:calc(5 * var(--p))}.chip.svelte-1agalxc{padding:calc(1 * var(--p)) calc(7 * var(--p));border-radius:999px;background:var(--soft);font-size:calc(10 * var(--p));color:#525252}.chip.complete.svelte-1agalxc{background:#dcfce7;color:#15803d}.row-side.svelte-1agalxc{display:flex;flex-direction:column;align-items:flex-end;gap:calc(6 * var(--p));color:var(--muted)}.outline-button.svelte-1agalxc,.primary-button.svelte-1agalxc{display:inline-flex;align-items:center;justify-content:center;gap:calc(6 * var(--p));height:calc(36 * var(--p));padding:0 calc(12 * var(--p));border:1px solid var(--line);border-radius:calc(8 * var(--p));background:#fff;font-size:calc(13 * var(--p));font-weight:500;white-space:nowrap;color:var(--fg)}.outline-button.small.svelte-1agalxc{height:calc(28 * var(--p));padding:0 calc(9 * var(--p));font-size:calc(11 * var(--p))}.primary-button.svelte-1agalxc{border-color:var(--brand);background:var(--brand);color:#fff}.live-card.svelte-1agalxc{display:grid;gap:calc(6 * var(--p));padding:calc(14 * var(--p));border:1px solid #1447e64d;border-radius:calc(12 * var(--p))}.live-card.muted.svelte-1agalxc{border-color:var(--line)}.live-now.svelte-1agalxc{display:flex;align-items:center;gap:calc(6 * var(--p));color:#dc2626;font-size:calc(11 * var(--p));font-weight:600;letter-spacing:.04em}.live-now.svelte-1agalxc i:where(.svelte-1agalxc){width:calc(8 * var(--p));height:calc(8 * var(--p));border-radius:50%;background:#ef4444}.live-heading.svelte-1agalxc{font-size:calc(16 * var(--p));font-weight:600}.live-actions.svelte-1agalxc{display:flex;flex-wrap:wrap;gap:calc(8 * var(--p));margin-top:calc(4 * var(--p))}.live-link.svelte-1agalxc{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--p));padding:calc(6 * var(--p)) calc(6 * var(--p)) calc(6 * var(--p)) calc(10 * var(--p));border-radius:calc(8 * var(--p));background:var(--soft);font-size:calc(11 * var(--p));color:#525252}.starts-in.svelte-1agalxc{font-weight:500}.notes-block.svelte-1agalxc{display:grid;gap:calc(8 * var(--p))}.notes-block.svelte-1agalxc span:where(.svelte-1agalxc){display:flex;align-items:center;gap:calc(6 * var(--p));font-weight:500}.notes-block.svelte-1agalxc i:where(.svelte-1agalxc){height:calc(8 * var(--p));border-radius:99px;background:var(--soft)}.notes-block.svelte-1agalxc i.short:where(.svelte-1agalxc){width:60%}.back-link.svelte-1agalxc{display:flex;align-items:center;gap:calc(6 * var(--p));color:var(--muted);font-size:calc(12 * var(--p))}.tabs.svelte-1agalxc{display:flex;flex-wrap:wrap;gap:calc(2 * var(--p));padding:calc(3 * var(--p));border-radius:calc(10 * var(--p));background:var(--soft)}.tabs.svelte-1agalxc span:where(.svelte-1agalxc){padding:calc(5 * var(--p)) calc(9 * var(--p));border-radius:calc(7 * var(--p));font-size:calc(12 * var(--p));color:#525252}.tabs.svelte-1agalxc .active:where(.svelte-1agalxc){background:#fff;color:var(--fg);font-weight:500;box-shadow:0 1px 2px #0000001a}.field-block.svelte-1agalxc{display:grid;gap:calc(4 * var(--p))}.field-block.svelte-1agalxc small:where(.svelte-1agalxc){color:var(--fg);font-weight:500}.input.svelte-1agalxc,.select.svelte-1agalxc{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--p));height:calc(36 * var(--p));padding:0 calc(10 * var(--p));border:1px solid var(--line);border-radius:calc(8 * var(--p));font-size:calc(13 * var(--p))}.select.placeholder.svelte-1agalxc{color:var(--muted)}.select.svelte-1agalxc svg{color:var(--muted)}.marked-row.svelte-1agalxc{display:flex;align-items:center;justify-content:space-between}.roster.svelte-1agalxc{display:grid;gap:calc(8 * var(--p))}.roster-item.svelte-1agalxc{display:grid;gap:calc(2 * var(--p));padding:calc(10 * var(--p));border:1px solid var(--line);border-radius:calc(10 * var(--p))}.roster-item.svelte-1agalxc strong:where(.svelte-1agalxc){font-size:calc(13 * var(--p));font-weight:500}.roster-item.svelte-1agalxc .select:where(.svelte-1agalxc){margin-top:calc(6 * var(--p))}.board.svelte-1agalxc{display:flex;gap:calc(12 * var(--p));margin-right:calc(-18 * var(--p))}.board-column.svelte-1agalxc{flex:0 0 calc(270 * var(--p));display:grid;align-content:start;gap:calc(8 * var(--p));padding:calc(10 * var(--p));border-radius:calc(12 * var(--p));background:var(--soft)}.column-head.svelte-1agalxc{display:flex;align-items:center;gap:calc(8 * var(--p));font-size:calc(13 * var(--p))}.column-head.svelte-1agalxc strong:where(.svelte-1agalxc){font-weight:500}.count.svelte-1agalxc{display:grid;place-items:center;min-width:calc(22 * var(--p));height:calc(22 * var(--p));border-radius:999px;background:#fff;font-size:calc(11 * var(--p));font-weight:600}.submission-card.svelte-1agalxc{display:grid;gap:calc(4 * var(--p));padding:calc(12 * var(--p));border:1px solid var(--line);border-radius:calc(10 * var(--p));background:#fff}.submission-person.svelte-1agalxc{display:flex;align-items:center;gap:calc(8 * var(--p));font-size:calc(12 * var(--p));color:#404040}.submission-card.svelte-1agalxc>strong:where(.svelte-1agalxc){color:var(--brand);font-size:calc(13 * var(--p));font-weight:500}.lesson-ref.svelte-1agalxc{color:#404040}.hint.svelte-1agalxc{color:#b45309}.avatar.svelte-1agalxc{display:grid;place-items:center;width:calc(26 * var(--p));height:calc(26 * var(--p));border-radius:50%;background:#e5e7eb;color:#404040;font-size:calc(10 * var(--p));font-weight:600}.filter-row.svelte-1agalxc{display:flex;gap:calc(8 * var(--p))}.input.search.svelte-1agalxc{flex:1;justify-content:flex-start;color:var(--muted)}.select.compact.svelte-1agalxc{width:calc(76 * var(--p))}.threads.svelte-1agalxc{display:grid;gap:calc(8 * var(--p))}.thread.svelte-1agalxc{display:flex;gap:calc(12 * var(--p));padding:calc(12 * var(--p));border:1px solid var(--line);border-radius:calc(10 * var(--p))}.vote.svelte-1agalxc{display:grid;justify-items:center;align-self:start;gap:calc(2 * var(--p));color:#404040;font-size:calc(12 * var(--p))}.thread-main.svelte-1agalxc{display:grid;gap:calc(3 * var(--p));min-width:0}.thread-main.svelte-1agalxc>strong:where(.svelte-1agalxc){font-size:calc(13 * var(--p));font-weight:500}.thread-meta.svelte-1agalxc{display:flex;align-items:center;gap:calc(10 * var(--p));font-size:calc(11 * var(--p))}.course-tag.svelte-1agalxc{color:var(--brand)}.comments.svelte-1agalxc{display:inline-flex;align-items:center;gap:calc(4 * var(--p));color:var(--muted)}.comments.svelte-1agalxc svg{width:calc(13 * var(--p));height:calc(13 * var(--p))}.home-indicator.svelte-1agalxc{display:grid;place-items:center;flex-shrink:0;height:calc(28 * var(--p));background:#fff}.home-indicator.svelte-1agalxc span:where(.svelte-1agalxc){width:calc(134 * var(--p));height:calc(5 * var(--p));border-radius:999px;background:#111}.browser-bar.svelte-1agalxc{padding:calc(2 * var(--p)) calc(14 * var(--p)) calc(10 * var(--p))}.address.svelte-1agalxc{display:flex;align-items:center;justify-content:center;gap:calc(6 * var(--p));padding:calc(9 * var(--p));border-radius:calc(12 * var(--p));background:#eceef2;color:#404040;font-size:calc(13 * var(--p))}.address.svelte-1agalxc svg{width:calc(12 * var(--p));height:calc(12 * var(--p))}.site.svelte-1agalxc{flex:1;min-height:0;overflow:hidden;background:#f3f3f4;color:#111114}.site-nav.svelte-1agalxc{display:flex;align-items:center;justify-content:space-between;height:calc(58 * var(--p));padding:0 calc(16 * var(--p));border-bottom:1px solid #e2e2e5;background:#fff}.site-nav.svelte-1agalxc strong:where(.svelte-1agalxc){display:flex;align-items:center;gap:calc(8 * var(--p));font-size:calc(14 * var(--p));font-weight:600}.site-mark.svelte-1agalxc{display:grid;place-items:center;width:calc(26 * var(--p));height:calc(26 * var(--p));background:#111114;color:#fff;font-size:calc(12 * var(--p))}.site-login.svelte-1agalxc,.site-primary.svelte-1agalxc{padding:calc(8 * var(--p)) calc(14 * var(--p));background:var(--brand);color:#fff;font-size:calc(12 * var(--p));font-weight:500}.site-hero.svelte-1agalxc{padding:calc(24 * var(--p)) calc(18 * var(--p)) calc(18 * var(--p))}.site-hero.svelte-1agalxc h4:where(.svelte-1agalxc){font-size:calc(28 * var(--p));font-weight:600;line-height:1.1;letter-spacing:-.03em}.site-hero.svelte-1agalxc p:where(.svelte-1agalxc){margin-top:calc(10 * var(--p));color:#55555c;font-size:calc(13 * var(--p))}.site-actions.svelte-1agalxc{display:flex;gap:calc(8 * var(--p));margin-top:calc(16 * var(--p))}.site-outline.svelte-1agalxc{padding:calc(8 * var(--p)) calc(14 * var(--p));border:1px solid #d4d4d8;background:#fff;font-size:calc(12 * var(--p));font-weight:500}.site-image.svelte-1agalxc,.site-cover.svelte-1agalxc{aspect-ratio:4 / 3;margin-top:calc(18 * var(--p));background:linear-gradient(135deg,#dbe4ff,#c7d4f7 55%,#e9e3c4)}.site-courses.svelte-1agalxc{padding:0 calc(18 * var(--p))}.site-eyebrow.svelte-1agalxc{display:block;margin-bottom:calc(10 * var(--p));font-weight:500;color:#55555c}.site-row.svelte-1agalxc{display:grid;gap:calc(4 * var(--p));padding:calc(12 * var(--p));border:1px solid #e2e2e5;background:#fff}.site-row.svelte-1agalxc .site-cover:where(.svelte-1agalxc){margin-top:0;margin-bottom:calc(8 * var(--p))}.site-tag.svelte-1agalxc{justify-self:start;padding:calc(2 * var(--p)) calc(8 * var(--p));border:1px solid #e2e2e5;font-size:calc(10 * var(--p))}.site-row.svelte-1agalxc strong:where(.svelte-1agalxc){font-size:calc(15 * var(--p));font-weight:600}.site-row.svelte-1agalxc p:where(.svelte-1agalxc){color:#55555c;font-size:calc(12 * var(--p))}.phone.svelte-uyf80c{container-type:inline-size;width:100%;margin-inline:auto}.device.svelte-uyf80c{--u: calc(100cqi / 428);--frame-ring: #24365c;--frame-ring-dark: #16233f;--frame-panel: #050a16;position:relative;width:calc(428 * var(--u));height:calc(868 * var(--u));filter:drop-shadow(0 calc(30 * var(--u)) calc(40 * var(--u)) #0a1a4566)}.device.svelte-uyf80c :where(.svelte-uyf80c),.device.svelte-uyf80c :where(.svelte-uyf80c):before,.device.svelte-uyf80c :where(.svelte-uyf80c):after{box-sizing:border-box}.device-frame.svelte-uyf80c{position:relative;z-index:1;width:100%;height:100%;padding:calc(19 * var(--u));border:calc(1 * var(--u)) solid var(--frame-ring-dark);border-radius:calc(68 * var(--u));background:var(--frame-panel);box-shadow:inset 0 0 calc(4 * var(--u)) calc(2 * var(--u)) #8ea3d1,inset 0 0 0 calc(6 * var(--u)) var(--frame-ring)}.device-screen.svelte-uyf80c{position:relative;width:100%;height:100%;overflow:hidden;border-radius:calc(49 * var(--u));background:#f6f8fd;isolation:isolate;container-type:inline-size}.device-stripe.svelte-uyf80c:before,.device-stripe.svelte-uyf80c:after{content:"";position:absolute;left:0;z-index:9;width:100%;height:calc(7 * var(--u));border:solid #0101013f;border-width:0 calc(7 * var(--u))}.device-stripe.svelte-uyf80c:after{top:calc(85 * var(--u))}.device-stripe.svelte-uyf80c:before{bottom:calc(85 * var(--u))}.device-header.svelte-uyf80c{position:absolute;z-index:10;top:calc(29 * var(--u));left:50%;width:calc(120 * var(--u));height:calc(35 * var(--u));margin-left:calc(-60 * var(--u));border-radius:calc(20 * var(--u));background:var(--frame-panel)}.device-sensors.svelte-uyf80c:before,.device-sensors.svelte-uyf80c:after{content:"";position:absolute;z-index:11}.device-sensors.svelte-uyf80c:after{top:calc(30 * var(--u));left:50%;width:calc(74 * var(--u));height:calc(33 * var(--u));margin-left:calc(-60 * var(--u));border-radius:calc(17 * var(--u));background:var(--frame-panel)}.device-sensors.svelte-uyf80c:before{top:calc(42 * var(--u));left:50%;width:calc(9 * var(--u));height:calc(9 * var(--u));margin-left:calc(36 * var(--u));border-radius:50%;background:radial-gradient(farthest-corner at 20% 20%,#6074bf 0,transparent 40%),radial-gradient(farthest-corner at 80% 80%,#513785 0,#24555e 20%,transparent 50%)}.device-btns.svelte-uyf80c,.device-btns.svelte-uyf80c:before,.device-btns.svelte-uyf80c:after,.device-power.svelte-uyf80c{position:absolute;width:calc(3 * var(--u));border-radius:calc(2 * var(--u));background:var(--frame-ring-dark)}.device-btns.svelte-uyf80c{top:calc(115 * var(--u));left:calc(-2 * var(--u));height:calc(32 * var(--u))}.device-btns.svelte-uyf80c:before,.device-btns.svelte-uyf80c:after{content:"";left:0;height:calc(62 * var(--u))}.device-btns.svelte-uyf80c:after{top:calc(60 * var(--u))}.device-btns.svelte-uyf80c:before{top:calc(140 * var(--u))}.device-power.svelte-uyf80c{top:calc(200 * var(--u));right:calc(-2 * var(--u));height:calc(100 * var(--u))}
