._page_1crc1_1{max-width:860px;margin:0 auto;padding:var(--spacing-8) var(--spacing-8) var(--spacing-20);display:flex;flex-direction:column;gap:var(--spacing-6)}._header_1crc1_10{display:flex;flex-direction:column;gap:var(--spacing-2)}._back_1crc1_16{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;min-height:32px;font-size:.82rem;font-weight:600;color:var(--muted-foreground);text-decoration:none}._back_1crc1_16:hover{color:var(--primary)}._title_1crc1_32{margin:0;font-family:var(--font-family-display);font-size:1.7rem;font-weight:600}._subtitle_1crc1_39{margin:0;max-width:640px;font-size:.92rem;line-height:1.55;color:var(--muted-foreground)}._textButton_1crc1_47{margin-left:var(--spacing-2);padding:0;border:none;background:none;font:inherit;font-size:.8rem;font-weight:600;color:var(--primary);cursor:pointer;text-decoration:underline}._empty_1crc1_60{margin:0;font-size:.9rem;color:var(--muted-foreground)}._card_1crc1_68{display:flex;flex-direction:column;gap:var(--spacing-5, 1.25rem);padding:var(--spacing-6);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md)}._cardTitle_1crc1_78{margin:0;font-family:var(--font-family-display);font-size:1.2rem;font-weight:600}._fieldRow_1crc1_85{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-4)}._field_1crc1_85{display:flex;flex-direction:column;gap:6px;min-width:0}._label_1crc1_98{font-size:.85rem;font-weight:700}._yearGroup_1crc1_104{display:flex;flex-direction:column;gap:6px;margin-top:var(--spacing-2)}._yearHeading_1crc1_111{font-family:var(--font-family-display);font-size:.95rem;font-weight:600;color:var(--primary)}._chapterList_1crc1_118{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);overflow:hidden}._chapterList_1crc1_118>li+li{border-top:1px solid var(--border)}._chapterRow_1crc1_132{display:flex;align-items:center;gap:var(--spacing-2);padding:4px var(--spacing-3)}._chapterCheck_1crc1_139{flex:1;min-width:0;display:flex;align-items:center;gap:var(--spacing-3);min-height:44px;cursor:pointer}._chapterText_1crc1_149{display:flex;flex-direction:column;min-width:0}._chapterLabel_1crc1_155{font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--primary)}._chapterTitle_1crc1_163{font-size:.86rem;line-height:1.3}._expand_1crc1_168{flex-shrink:0;display:inline-flex;align-items:center;gap:3px;min-height:32px;padding:0 var(--spacing-2);border:none;border-radius:var(--radius-sm);background:none;font:inherit;font-size:.75rem;font-weight:600;color:var(--muted-foreground);cursor:pointer}._expand_1crc1_168:hover{background:var(--muted)}._expand_1crc1_168[aria-expanded=true] svg{transform:rotate(180deg)}._videoList_1crc1_193{list-style:none;margin:0;padding:0 var(--spacing-3) var(--spacing-2) 46px;display:flex;flex-direction:column}._videoCheck_1crc1_201{display:flex;align-items:center;gap:var(--spacing-2);min-height:36px;font-size:.8rem;line-height:1.3;cursor:pointer}._segmented_1crc1_211{display:inline-flex;flex-wrap:wrap;align-self:flex-start;gap:2px;padding:3px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--background)}._segmented_1crc1_211 button{min-height:34px;padding:0 var(--spacing-3);border:none;border-radius:var(--radius-full);background:transparent;font:inherit;font-size:.8rem;font-weight:700;color:var(--foreground);cursor:pointer}._segmented_1crc1_211 ._segOn_1crc1_235{background:var(--primary);color:var(--primary-foreground)}._days_1crc1_240{display:flex;flex-wrap:wrap;gap:4px}._day_1crc1_240{min-width:42px;min-height:36px;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);font:inherit;font-size:.78rem;font-weight:700;color:var(--muted-foreground);cursor:pointer}._dayOn_1crc1_259{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--card));color:var(--primary)}._error_1crc1_265{margin:0;font-size:.85rem;color:var(--error)}._formActions_1crc1_271{display:flex;align-items:center;gap:var(--spacing-2)}._assessmentTabs_1crc1_279{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._assessmentTab_1crc1_279{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:48px;padding:6px var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);font:inherit;text-align:left;cursor:pointer}._assessmentTabOn_1crc1_300{border-color:var(--primary);box-shadow:inset 0 -3px 0 var(--primary)}._assessmentTabName_1crc1_305{font-size:.88rem;font-weight:700;color:var(--foreground)}._assessmentTabWhen_1crc1_311{font-size:.72rem;font-weight:600;color:var(--muted-foreground)}._addTab_1crc1_317{display:inline-flex;align-items:center;gap:4px;min-height:48px;padding:0 var(--spacing-4);border:1px dashed var(--border);border-radius:var(--radius);background:transparent;font:inherit;font-size:.85rem;font-weight:600;color:var(--primary);cursor:pointer}._past_1crc1_333{font-size:.85rem;color:var(--muted-foreground)}._past_1crc1_333 ul{margin:var(--spacing-2) 0 0;padding-left:var(--spacing-4)}._plan_1crc1_345{display:flex;flex-direction:column;gap:var(--spacing-4)}._planHead_1crc1_351{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-3);flex-wrap:wrap}._planTitle_1crc1_359{margin:0;font-family:var(--font-family-display);font-size:1.35rem;font-weight:600}._planMeta_1crc1_366{margin:2px 0 0;font-size:.85rem;color:var(--muted-foreground)}._planActions_1crc1_372{display:flex;gap:var(--spacing-1)}._progressTrack_1crc1_377{height:8px;border-radius:var(--radius-full);background:var(--muted);overflow:hidden}._progressTrack_1crc1_377 span{display:block;height:100%;background:var(--secondary);transition:width .4s ease}._notice_1crc1_391{display:flex;align-items:center;gap:var(--spacing-3);flex-wrap:wrap;padding:var(--spacing-3);border:1px solid color-mix(in srgb,#e0a22a 55%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,#f2b43c 14%,var(--card));font-size:.85rem;color:#5c3d00}._notice_1crc1_391>span{flex:1;min-width:200px}._dayList_1crc1_409{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-3)}._dayCard_1crc1_418{padding:var(--spacing-3) var(--spacing-4);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md)}._dayToday_1crc1_425{border-color:var(--primary);box-shadow:inset 4px 0 0 var(--primary)}._dayPast_1crc1_430{opacity:.85}._dayHead_1crc1_434{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-2);margin-bottom:4px}._dayName_1crc1_442{font-family:var(--font-family-display);font-size:1rem;font-weight:600}._dayToday_1crc1_425 ._dayName_1crc1_442{color:var(--primary)}._dayMinutes_1crc1_452{font-size:.75rem;font-weight:600;color:var(--muted-foreground)}._taskList_1crc1_458{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}._task_1crc1_458{display:flex;align-items:center;gap:var(--spacing-2);min-height:48px;border-top:1px dashed var(--border)}._taskList_1crc1_458>._task_1crc1_458:first-child{border-top:none}._taskCompact_1crc1_478{min-height:44px}._tick_1crc1_482{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--radius-full);background:none;color:var(--border);cursor:pointer}._tick_1crc1_482:hover{color:var(--primary)}._tickOn_1crc1_500{color:var(--secondary)}._taskIcon_1crc1_504{flex-shrink:0;width:26px;height:26px;border-radius:var(--radius-full);background:var(--muted);color:var(--primary);display:flex;align-items:center;justify-content:center}._taskText_1crc1_516{flex:1;min-width:0;display:flex;flex-direction:column}._taskLabel_1crc1_523{font-size:.88rem;font-weight:600;line-height:1.3}._taskTopic_1crc1_529{font-size:.74rem;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._taskDone_1crc1_537 ._taskLabel_1crc1_523{text-decoration:line-through;color:var(--muted-foreground)}._taskMin_1crc1_542{flex-shrink:0;font-size:.74rem;font-weight:600;color:var(--muted-foreground)}._taskGo_1crc1_549{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);background:var(--primary);color:var(--primary-foreground)}._taskGo_1crc1_549:hover{background:var(--info-hover)}._examDay_1crc1_565{display:flex;align-items:baseline;gap:var(--spacing-3);flex-wrap:wrap;padding:var(--spacing-3) var(--spacing-4);border:1px dashed #e0a22a;border-radius:var(--radius-md);background:color-mix(in srgb,#f2b43c 14%,var(--card));font-size:.9rem;font-weight:600;color:#5c3d00}._bonus_1crc1_579{padding:var(--spacing-3) var(--spacing-4);background:var(--card);border:1px dashed var(--border);border-radius:var(--radius-md)}._bonus_1crc1_579 summary{min-height:32px;display:flex;align-items:center;font-size:.88rem;font-weight:600;color:var(--primary);cursor:pointer}@media(max-width:767px){._page_1crc1_1{padding:var(--spacing-6) var(--spacing-4) var(--spacing-8);gap:var(--spacing-4)}._title_1crc1_32{font-size:1.4rem}._card_1crc1_68{padding:var(--spacing-4)}._fieldRow_1crc1_85{grid-template-columns:1fr}._taskMin_1crc1_542{display:none}}
