.rehearsal.svelte-9zhepp{border:1px solid var(--paper-rule);background:var(--color-card);margin-top:15px;padding:15px;scroll-margin-top:100px}.clock.svelte-9zhepp{justify-content:space-between;align-items:center;gap:15px;font-size:11px;display:flex}.clock.svelte-9zhepp output:where(.svelte-9zhepp){font:25px var(--font-mono);font-variant-numeric:tabular-nums}.rehearsal.svelte-9zhepp ul:where(.svelte-9zhepp){gap:13px;margin-top:15px;font-size:12px;display:grid}.rehearsal.svelte-9zhepp li:where(.svelte-9zhepp){min-width:0}.rehearsal.svelte-9zhepp .title{color:var(--paper-ink)}.rehearsal.svelte-9zhepp .preview-trigger{color:var(--paper-muted)}.record-link.svelte-9zhepp{min-height:30px;color:var(--paper-muted);font-size:10px;display:inline-flex}.timer-controls.svelte-9zhepp{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.timer-controls.svelte-9zhepp button:where(.svelte-9zhepp){border:1px solid var(--paper-rule);cursor:pointer;align-items:center;gap:6px;min-height:44px;padding:9px;font-size:10px;display:flex}.timer-controls.svelte-9zhepp button:where(.svelte-9zhepp):hover{background:var(--color-card-02)}.rehearsal.svelte-9zhepp>p:where(.svelte-9zhepp){color:var(--paper-muted);margin-top:12px;font-size:10px;line-height:1.7}a.svelte-9zhepp:focus-visible,button.svelte-9zhepp:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.phone-key.svelte-ng0zlw,.compact-summary.svelte-ng0zlw{display:none}.calendar.svelte-ng0zlw{margin-top:22px}.weekdays.svelte-ng0zlw,.dates.svelte-ng0zlw{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.weekdays.svelte-ng0zlw{text-align:center;font:10px var(--font-mono);color:var(--paper-muted);margin-bottom:7px;margin-left:27px}.calendar-week.svelte-ng0zlw{margin-top:5px;padding-left:27px;position:relative}.week-number.svelte-ng0zlw{font:9px var(--font-mono);color:var(--paper-muted);writing-mode:vertical-rl;position:absolute;top:12px;left:0}.dates.svelte-ng0zlw button:where(.svelte-ng0zlw){border:1px solid var(--paper-rule);background:color-mix(in srgb,var(--color-card-02) 78%,transparent);min-width:0;min-height:90px;color:var(--paper-ink);text-align:left;cursor:pointer;border-radius:5px;flex-direction:column;align-items:flex-start;gap:7px;padding:9px 7px;display:flex}.dates.svelte-ng0zlw button:where(.svelte-ng0zlw):hover{background:var(--color-card-03)}.dates.svelte-ng0zlw button[aria-pressed=true]:where(.svelte-ng0zlw){border-color:var(--paper-ink);background:color-mix(in srgb,var(--branch) 24%,var(--color-card))}.dates.svelte-ng0zlw button:where(.svelte-ng0zlw):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.dates.svelte-ng0zlw .rest:where(.svelte-ng0zlw){color:var(--paper-muted);background:0 0;border-style:dashed}.dates.svelte-ng0zlw .finished:where(.svelte-ng0zlw){background:color-mix(in srgb,var(--color-success) 12%,transparent)}.date.svelte-ng0zlw{font:12px var(--font-mono);flex-wrap:wrap;gap:4px;display:flex}.month.svelte-ng0zlw{color:var(--paper-muted);font:10px var(--font-sans)}.today.svelte-ng0zlw .date:where(.svelte-ng0zlw){color:var(--color-accent)}.day-summary.svelte-ng0zlw{font-size:11px;line-height:1.2}.day-topic.svelte-ng0zlw{color:var(--paper-muted);-webkit-line-clamp:2;line-clamp:2;text-transform:capitalize;-webkit-box-orient:vertical;font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden}@media (width<=700px){.calendar-week.svelte-ng0zlw{padding-left:17px}.weekdays.svelte-ng0zlw{margin-left:17px}.week-number.svelte-ng0zlw{font-size:8px}.dates.svelte-ng0zlw,.weekdays.svelte-ng0zlw{gap:3px}.dates.svelte-ng0zlw button:where(.svelte-ng0zlw){text-align:center;align-items:center;gap:7px;min-height:69px;padding:7px 3px}.day-summary.svelte-ng0zlw{width:100%;font-size:9px}.problem-count.svelte-ng0zlw{display:none}.compact-summary.svelte-ng0zlw{font:10px var(--font-mono);justify-content:center;align-items:center;gap:3px;display:flex}.phone-key.svelte-ng0zlw{color:var(--paper-muted);align-items:center;gap:5px;margin-bottom:10px;font-size:10px;display:flex}.finished.svelte-ng0zlw .compact-summary:where(.svelte-ng0zlw){color:var(--color-success)}.day-topic.svelte-ng0zlw{display:none}.date.svelte-ng0zlw{font-size:11px}}.sprint-page.svelte-pp313j{padding-top:26px;padding-bottom:70px}.page-heading.svelte-pp313j h1:where(.svelte-pp313j){letter-spacing:-.04em;font-size:clamp(34px,4.4vw,53px);font-weight:400;line-height:1.08}.sample-link.svelte-pp313j{align-items:center;gap:8px;min-height:44px;display:inline-flex}.settings.svelte-pp313j h2:where(.svelte-pp313j),.plan-content.svelte-pp313j h2:where(.svelte-pp313j){font-weight:400}.plan-content.svelte-pp313j h2:where(.svelte-pp313j){letter-spacing:-.025em;font-size:29px;line-height:1.2}.plan-dates.svelte-pp313j{color:var(--color-text-sec);font-size:11px;line-height:1.6}fieldset.svelte-pp313j{border:0;margin:0;padding:0}.goal-options.svelte-pp313j{display:grid}.goal-options.svelte-pp313j label:where(.svelte-pp313j){border:1px solid var(--color-border-02);cursor:pointer;align-items:center;display:flex}.goal-options.svelte-pp313j input:where(.svelte-pp313j){accent-color:var(--color-fg);width:15px;height:15px;margin:0}.choice.svelte-pp313j .toggle{width:100%;display:flex}.choice.svelte-pp313j .opt{flex:1;min-height:40px;padding-inline:.4em}.generate.svelte-pp313j{justify-content:space-between;width:100%;display:flex}.generate.svelte-pp313j:disabled{opacity:.5;cursor:wait}.storage.svelte-pp313j{color:var(--color-text-sec);font-size:11px;line-height:1.7}.cancel-changes.svelte-pp313j{width:100%;min-height:44px;margin-top:8px;font-size:12px;display:block}.notice.svelte-pp313j{border:1px solid var(--color-border-02);background:var(--color-card-02);margin:18px 0 0;padding:12px 15px;font-size:12px;line-height:1.75}.notice.error.svelte-pp313j{background:color-mix(in srgb,var(--color-danger) 10%,transparent);border-color:color-mix(in srgb,var(--color-danger) 40%,transparent);color:var(--color-danger)}.preview-error.svelte-pp313j{justify-content:space-between;align-items:center;gap:16px;display:flex}.preview-error.svelte-pp313j button:where(.svelte-pp313j){flex-shrink:0;min-height:44px}.empty.svelte-pp313j{color:var(--color-text-sec);margin-top:12px;font-size:12px;line-height:1.8}.session-anchor.svelte-pp313j{scroll-margin-top:110px;display:block}.session.svelte-pp313j{border:1px solid var(--color-border-02);scroll-margin-top:110px}.session.svelte-pp313j:focus,.preview-session.svelte-pp313j:focus{outline:none}.session.svelte-pp313j>header:where(.svelte-pp313j){flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:4px;display:flex}.session.svelte-pp313j>header:where(.svelte-pp313j) h4:where(.svelte-pp313j){margin-right:auto;font-weight:400}.session.svelte-pp313j>header:where(.svelte-pp313j)>span:where(.svelte-pp313j){font:10px var(--font-mono);color:var(--color-text-sec);align-items:center;gap:6px;display:flex}.task.svelte-pp313j{border-top:1px solid var(--color-border-02);align-items:flex-start;gap:15px;margin-top:12px;padding-top:14px;display:flex}.task-main.svelte-pp313j{flex:1;min-width:0}.task-main.svelte-pp313j>a:where(.svelte-pp313j){align-items:center;gap:10px;min-height:35px;font-size:14px;line-height:1.5;display:inline-flex}.task-main.svelte-pp313j p:where(.svelte-pp313j){color:var(--color-text-sec);margin-top:4px;line-height:1.8}.task-meta.svelte-pp313j{color:var(--color-text-sec);flex-wrap:wrap;gap:13px;margin-top:8px;display:flex}.check-task.svelte-pp313j{border:1px solid var(--color-border-02);background:var(--color-card);min-width:44px;min-height:44px;color:var(--color-fg);cursor:pointer;border-radius:4px;place-items:center;margin-top:1px;display:grid}.check-task[aria-pressed=true].svelte-pp313j{background:color-mix(in srgb,var(--color-success) 18%,var(--color-card));color:var(--color-success);border-color:var(--color-success)}.check-task.svelte-pp313j>span:where(.svelte-pp313j){border:1px solid;border-radius:2px;width:14px;height:14px}.check-task.svelte-pp313j:disabled{opacity:.4}.completed-label.svelte-pp313j{min-height:35px;color:var(--color-success);align-items:center;gap:5px;font-size:10px;display:flex}.done.svelte-pp313j .task-main:where(.svelte-pp313j)>a:where(.svelte-pp313j){color:var(--color-success)}.direct-problem.svelte-pp313j{min-height:35px;font-size:14px}.task-main.svelte-pp313j .record-attempt:where(.svelte-pp313j){min-height:30px;color:var(--color-text-sec);font-size:10px}.task-notes.svelte-pp313j{margin-top:12px;font-size:11px}.notes-label.svelte-pp313j{min-height:30px;color:var(--color-text-sec);align-items:center;display:flex}.task-notes.svelte-pp313j textarea:where(.svelte-pp313j){border:1px solid var(--color-border-02);background:var(--color-card);width:100%;color:var(--color-fg);font:12px/1.7 var(--font-sans);resize:vertical;border-radius:3px;min-height:110px;padding:10px}.completed-history.svelte-pp313j{gap:8px;margin-top:18px;font-size:12px;display:grid}.completed-history.svelte-pp313j .styled-select{display:block}.completed-history.svelte-pp313j .select-trigger{min-height:44px}.history-head.svelte-pp313j{align-items:center;min-height:44px;padding-block:12px;font-size:12px;font-weight:400;display:flex}.retained-answers.svelte-pp313j{border-block:1px solid var(--color-border-02);margin-top:18px;font-size:12px}.retained-answers.svelte-pp313j>.task-notes:where(.svelte-pp313j){margin:0 0 12px}.pending-picker.svelte-pp313j{border:1px solid var(--color-border-02);background:var(--color-card);width:100%;min-height:44px;color:var(--color-fg);font:13px var(--font-sans);border-radius:4px;padding:9px 12px}.pending-task.svelte-pp313j{border-bottom:1px solid var(--color-border-02);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.course-progress.svelte-pp313j ol:where(.svelte-pp313j){margin:0;padding:0;list-style:none;display:grid}.course-progress.svelte-pp313j li:where(.svelte-pp313j){border-bottom:1px solid var(--color-border-02);align-items:center;gap:9px;min-width:0;padding:11px 0;font-size:12px;display:flex}.course-progress.svelte-pp313j li:where(.svelte-pp313j) a:where(.svelte-pp313j){flex:1;min-width:0;line-height:1.5}.course-progress.svelte-pp313j li:where(.svelte-pp313j)>span:where(.svelte-pp313j):last-child{font:10px var(--font-mono);white-space:nowrap;color:var(--color-text-sec)}.course-dot.svelte-pp313j{border:1px solid var(--color-text-sec);flex:none}.course-dot.complete.svelte-pp313j{background:var(--color-success);border-color:var(--color-success)}.scope-limit.svelte-pp313j{color:var(--color-text-sec);border-top:1px solid var(--color-border-02);margin-top:18px;padding-top:14px;font-size:11px;line-height:1.8}.carry-note.svelte-pp313j{color:var(--color-text-sec);margin-top:18px;line-height:1.8}.contest-link.svelte-pp313j{border-top:1px solid var(--color-border-02);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding-top:14px;font-size:13px;display:flex}#sprint-settings.svelte-pp313j,#sprint-calendar.svelte-pp313j{scroll-margin-top:110px}a.svelte-pp313j:focus-visible,button.svelte-pp313j:focus-visible,select.svelte-pp313j:focus-visible,summary.svelte-pp313j:focus-visible,textarea.svelte-pp313j:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.goal-options.svelte-pp313j label:where(.svelte-pp313j):has(:where(.svelte-pp313j):focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.mobile-actions.svelte-pp313j{display:none}.page-heading.svelte-pp313j{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.page-heading.svelte-pp313j>div:where(.svelte-pp313j)>p:where(.svelte-pp313j){max-width:55ch;color:var(--color-text-sec);margin-top:14px;font-size:15px;line-height:1.6}.page-heading.svelte-pp313j .sample-link:where(.svelte-pp313j){flex:none;font-size:12px}.planner-layout.svelte-pp313j{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:start;gap:28px;display:grid}.settings.svelte-pp313j{border:1px solid var(--color-border-02);background:var(--color-card-01);border-radius:8px;align-self:start;padding:28px}.panel-heading.svelte-pp313j{align-items:center;gap:11px;margin-bottom:28px;display:flex}.panel-heading.svelte-pp313j h2:where(.svelte-pp313j){letter-spacing:-.025em;margin:0;font-size:21px;font-weight:400}.setup-step.svelte-pp313j{border:0;margin:0 0 28px;padding:0}.setup-step.svelte-pp313j legend:where(.svelte-pp313j){color:var(--color-fg);align-items:center;gap:10px;margin:0 0 14px;font-size:14px;display:flex}.step-number.svelte-pp313j{font:10px var(--font-mono);color:var(--color-text-sec);border:1px solid var(--color-border-02);border-radius:50%;place-items:center;width:25px;height:25px;display:inline-grid}.goal-options.svelte-pp313j{gap:8px}.goal-options.svelte-pp313j label:where(.svelte-pp313j){border-radius:5px;gap:12px;min-height:66px;padding:13px 16px}.goal-options.svelte-pp313j label:where(.svelte-pp313j)>span:where(.svelte-pp313j){flex:1}.goal-options.svelte-pp313j input:where(.svelte-pp313j){flex:none}.goal-title.svelte-pp313j,.goal-description.svelte-pp313j{display:block}.goal-title.svelte-pp313j{font-size:14px}.goal-description.svelte-pp313j{color:var(--color-text-sec);margin-top:5px;font-size:12px;line-height:1.4}.goal-options.svelte-pp313j label:where(.svelte-pp313j):has(:where(.svelte-pp313j):checked){background:var(--color-card-02);border-color:var(--color-fg)}.timeline-options.svelte-pp313j{grid-template-columns:1fr 1fr;gap:10px;display:grid}.timeline-options.svelte-pp313j button:where(.svelte-pp313j){border:1px solid var(--color-border-02);text-align:left;background:var(--color-card);border-radius:5px;flex-direction:column;align-items:flex-start;gap:8px;min-height:76px;padding:16px;display:flex}.timeline-options.svelte-pp313j button[aria-pressed=true]:where(.svelte-pp313j){border-color:var(--color-fg);background:var(--color-card-02)}.timeline-options.svelte-pp313j button:where(.svelte-pp313j)>span:where(.svelte-pp313j):first-child{font-size:15px}.timeline-options.svelte-pp313j button:where(.svelte-pp313j)>span:where(.svelte-pp313j):last-child{color:var(--color-text-sec);font-size:11px}.date-caption.svelte-pp313j{color:var(--color-text-sec);margin-top:9px;font-size:10px}.availability.svelte-pp313j{grid-template-columns:1fr 1fr;gap:16px;display:grid}.availability.svelte-pp313j legend:where(.svelte-pp313j){margin-bottom:0}.availability.svelte-pp313j .choice:where(.svelte-pp313j){min-width:0}.choice-label.svelte-pp313j{margin:14px 0 10px;font-size:12px}.weekly-budget.svelte-pp313j{color:var(--color-text-sec);grid-column:1/-1;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.setup-actions.svelte-pp313j{border-top:1px solid var(--color-border-02);padding-top:22px}.generate.svelte-pp313j{align-items:center;gap:16px;min-height:48px;margin-top:0;font-size:13px}.access-note.svelte-pp313j{margin:0 0 12px;font-size:12px}.storage.svelte-pp313j{min-height:0;margin-top:12px}.setup-step.svelte-pp313j:disabled{opacity:.6}.plan-preview.svelte-pp313j{min-width:0}.preview-content.svelte-pp313j{padding:28px}.plan-preview.svelte-pp313j .preview-paper{border-radius:8px;overflow:hidden}.preview-status.svelte-pp313j{color:var(--color-text-sec);justify-content:space-between;gap:12px;margin-bottom:26px;font-size:11px;display:flex}.preview-status.svelte-pp313j>span:where(.svelte-pp313j):first-child{color:var(--color-fg)}.preview-content.svelte-pp313j h2:where(.svelte-pp313j){letter-spacing:-.03em;font-size:31px;font-weight:400;line-height:1.15}.preview-date.svelte-pp313j{color:var(--color-text-sec);margin-top:10px;font-size:12px}.plan-stats.svelte-pp313j{border-bottom:1px solid var(--color-border-02);grid-template-columns:repeat(3,1fr);gap:15px;margin-top:8px;padding:24px 0;display:grid}.plan-stats.svelte-pp313j>div:where(.svelte-pp313j){gap:7px;display:grid}.plan-stats.svelte-pp313j strong:where(.svelte-pp313j){letter-spacing:-.04em;font-size:28px;font-weight:400}.plan-stats.svelte-pp313j small:where(.svelte-pp313j){letter-spacing:0;font-size:12px}.plan-stats.svelte-pp313j>div:where(.svelte-pp313j)>span:where(.svelte-pp313j){color:var(--color-text-sec);font-size:11px;line-height:1.4}.stale.svelte-pp313j{opacity:.55}.starting-sessions.svelte-pp313j{margin-top:24px}.preview-content.svelte-pp313j h3:where(.svelte-pp313j){color:var(--color-text-sec);margin-bottom:12px;font-size:12px;font-weight:400}.session-preview.svelte-pp313j{text-align:left;border-bottom:1px solid var(--color-border-02);align-items:center;gap:12px;width:100%;min-height:67px;padding:13px 0;display:flex}.session-index.svelte-pp313j{font:10px var(--font-mono);color:var(--color-text-sec);flex:none;width:24px}.session-preview.svelte-pp313j>span:where(.svelte-pp313j):nth-child(2){flex:1;min-width:0}.session-date.svelte-pp313j,.session-title.svelte-pp313j{display:block}.session-date.svelte-pp313j{color:var(--color-text-sec);font-size:10px}.session-title.svelte-pp313j{margin-top:5px;font-size:13px;line-height:1.4}.session-preview.svelte-pp313j>svg{opacity:.4}.session-preview.selected.svelte-pp313j>svg{opacity:1}.session-preview.selected.svelte-pp313j .session-index:where(.svelte-pp313j){color:var(--color-fg)}.preview-session.svelte-pp313j{padding-top:22px;scroll-margin-top:110px}.preview-session.svelte-pp313j h3:where(.svelte-pp313j){justify-content:space-between;gap:12px;display:flex}.preview-session.svelte-pp313j h3:where(.svelte-pp313j)>span:where(.svelte-pp313j){font-size:10px}.preview-task.svelte-pp313j{justify-content:space-between;align-items:flex-start;gap:14px;padding:8px 0;font-size:12px;line-height:1.6;display:flex}.preview-task.svelte-pp313j>a:where(.svelte-pp313j){min-width:0}.preview-task.svelte-pp313j>span:where(.svelte-pp313j){font:10px/2 var(--font-mono);color:var(--color-text-sec);white-space:nowrap}.preview-task.svelte-pp313j .problem-title-wrap{min-width:0}.preview-task.svelte-pp313j .problem-title-wrap .title{font-size:12px}.retained-note.svelte-pp313j{color:var(--color-text-sec);margin-top:18px;font-size:12px;line-height:1.6}.full-schedule.svelte-pp313j,.saved-calendar.svelte-pp313j{--paper-ink:var(--color-fg);--paper-muted:var(--color-text-sec);--paper-rule:var(--color-border-02);--branch:var(--color-fg)}.full-schedule.svelte-pp313j{grid-column:1/-1;min-width:0}.full-schedule.svelte-pp313j details:where(.svelte-pp313j),.saved-calendar.svelte-pp313j{border:1px solid var(--color-border-02);background:var(--color-card-01);border-radius:6px;padding:0 22px}summary.svelte-pp313j{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:18px 0;font-size:13px;list-style:none;display:flex}summary.svelte-pp313j::-webkit-details-marker{display:none}summary.svelte-pp313j>span:where(.svelte-pp313j){align-items:center;gap:10px;display:flex}details[open].svelte-pp313j>summary:where(.svelte-pp313j)>svg{transform:rotate(180deg)}details.svelte-pp313j #sprint-calendar:where(.svelte-pp313j){padding-bottom:22px}.course-progress.svelte-pp313j{background:0 0;border:0;margin:0;padding:0}.full-schedule.svelte-pp313j .course-progress:where(.svelte-pp313j){margin-top:26px}.course-progress.svelte-pp313j ol:where(.svelte-pp313j){grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}.course-progress.svelte-pp313j h3:where(.svelte-pp313j){margin-bottom:12px;font-size:15px;font-weight:400}.course-dot.svelte-pp313j{border-radius:2px;width:6px;height:6px}.planner-layout.dashboard.svelte-pp313j{grid-template-columns:minmax(0,1fr) 300px;gap:36px}.plan-content.svelte-pp313j{min-width:0;padding:0}.dashboard-heading.svelte-pp313j{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboard-heading.svelte-pp313j h2:where(.svelte-pp313j){margin-top:7px}.adjust-link.svelte-pp313j{flex:none;align-items:center;gap:7px;font-size:12px;text-decoration:none;display:flex}.dashboard-stats.svelte-pp313j{border-block:1px solid var(--color-border-02);grid-template-columns:1.3fr 1fr 1fr;gap:20px;margin-top:26px;padding:20px 0;display:grid}.dashboard-stats.svelte-pp313j>div:where(.svelte-pp313j){flex-direction:column;gap:10px;min-width:0;font-size:12px;display:flex}.dashboard-stats.svelte-pp313j>div:where(.svelte-pp313j)>span:where(.svelte-pp313j){color:var(--color-text-sec);font-size:11px}.dashboard-stats.svelte-pp313j strong:where(.svelte-pp313j){font-size:13px;font-weight:400}.dashboard-stats.svelte-pp313j progress:where(.svelte-pp313j){width:100%;height:3px;accent-color:var(--color-fg)}.next-session.svelte-pp313j{align-items:center;gap:9px;margin:24px 0 0;font-size:12px;display:flex}.next-session.svelte-pp313j button:where(.svelte-pp313j){align-items:center;gap:9px;min-height:40px;margin-left:auto;display:flex}.session.svelte-pp313j{background:var(--color-card-01);border-radius:6px;margin-top:12px;padding:22px}.session.svelte-pp313j h4:where(.svelte-pp313j){font-size:20px}.task-main.svelte-pp313j p:where(.svelte-pp313j){font-size:12px}.task-meta.svelte-pp313j{font-size:11px}.saved-calendar.svelte-pp313j{margin-top:24px}.dashboard-course.svelte-pp313j{padding-left:0}.dashboard-course.svelte-pp313j .course-progress:where(.svelte-pp313j) ol:where(.svelte-pp313j){grid-template-columns:1fr}.dashboard-course.svelte-pp313j .course-progress:where(.svelte-pp313j) h3:where(.svelte-pp313j){font-size:16px}.dashboard-course.svelte-pp313j .course-progress:where(.svelte-pp313j) li:where(.svelte-pp313j){padding:13px 0;font-size:12px}.overdue.svelte-pp313j{justify-content:space-between;align-items:center;gap:18px;display:flex}.overdue.svelte-pp313j button:where(.svelte-pp313j){flex:none;align-items:center;gap:7px;min-height:44px;font-size:12px;display:flex}.carry-note.svelte-pp313j{font-size:12px}.contest-link.svelte-pp313j{max-width:400px;margin-top:28px}@media (width<=1050px){.planner-layout.svelte-pp313j{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:20px}.settings.svelte-pp313j,.preview-content.svelte-pp313j{padding:22px}.availability.svelte-pp313j{grid-template-columns:1fr;gap:0}.weekly-budget.svelte-pp313j{margin-top:16px}.plan-stats.svelte-pp313j{gap:10px}.planner-layout.dashboard.svelte-pp313j{grid-template-columns:minmax(0,1fr) 250px;gap:24px}.dashboard-stats.svelte-pp313j{grid-template-columns:1fr 1fr}.dashboard-stats.svelte-pp313j>div:where(.svelte-pp313j):last-child{display:none}.course-progress.svelte-pp313j ol:where(.svelte-pp313j){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.desktop-actions.svelte-pp313j{display:none}.mobile-actions.svelte-pp313j{border-top:0;margin-bottom:4px;padding-top:0;display:block}.page-heading.svelte-pp313j{margin-bottom:24px;display:block}.page-heading.svelte-pp313j h1:where(.svelte-pp313j){max-width:none;font-size:38px}.page-heading.svelte-pp313j>div:where(.svelte-pp313j)>p:where(.svelte-pp313j){margin-top:12px;font-size:14px}.page-heading.svelte-pp313j .sample-link:where(.svelte-pp313j){margin-top:12px}.planner-layout.svelte-pp313j,.planner-layout.dashboard.svelte-pp313j{grid-template-columns:1fr;gap:20px}.settings.svelte-pp313j{border:1px solid var(--color-border-02);padding:22px 18px}.plan-preview.svelte-pp313j{position:static}.preview-content.svelte-pp313j{padding:24px 18px}.availability.svelte-pp313j{grid-template-columns:1fr 1fr;gap:14px}.weekly-budget.svelte-pp313j{margin-top:0}.setup-step.svelte-pp313j legend:where(.svelte-pp313j){font-size:13px}.goal-options.svelte-pp313j label:where(.svelte-pp313j),.timeline-options.svelte-pp313j button:where(.svelte-pp313j){padding:13px 12px}.timeline-options.svelte-pp313j button:where(.svelte-pp313j)>span:where(.svelte-pp313j):last-child{font-size:10px}.setup-step.svelte-pp313j{margin-bottom:24px}.choice-label.svelte-pp313j{min-height:36px;margin-bottom:8px;line-height:1.5}.choice.svelte-pp313j .opt{min-height:44px;font-size:11px}.plan-stats.svelte-pp313j{padding:23px 0}.preview-status.svelte-pp313j{margin-bottom:22px}.full-schedule.svelte-pp313j details:where(.svelte-pp313j),.saved-calendar.svelte-pp313j{padding-inline:14px}.full-schedule.svelte-pp313j{grid-column:auto}.course-progress.svelte-pp313j ol:where(.svelte-pp313j){grid-template-columns:1fr}.dashboard-heading.svelte-pp313j{display:block}.dashboard-heading.svelte-pp313j .adjust-link:where(.svelte-pp313j){min-height:44px;margin-top:8px}.dashboard-stats.svelte-pp313j{gap:18px;margin-top:12px}.dashboard-stats.svelte-pp313j strong:where(.svelte-pp313j){font-size:12px}.session.svelte-pp313j{padding:18px 14px}.dashboard-course.svelte-pp313j{border-left:0;border-top:1px solid var(--color-border-02);padding-top:22px;padding-left:0}.overdue.svelte-pp313j{display:block}.overdue.svelte-pp313j button:where(.svelte-pp313j){margin-top:8px}.preview-task.svelte-pp313j{gap:8px}.preview-content.svelte-pp313j h2:where(.svelte-pp313j){font-size:29px}}@media (prefers-reduced-motion:reduce){summary.svelte-pp313j>svg{transition:none}}
