@layer base{._progress_oppwu_2{width:100%;height:.5rem;background-color:var(--muted);border-radius:var(--radius-full);overflow:hidden;box-shadow:var(--shadow);position:relative}._indicator_oppwu_12{position:absolute;width:100%;height:100%;background-color:var(--primary);border-radius:var(--radius-full);transform:translate(-100%);transition:transform var(--animation-duration-normal) ease-out}}._box_5ra7a_1{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--background)}._boxDone_5ra7a_10{border-style:solid;border-color:color-mix(in srgb,#e0a22a 55%,var(--border));background:color-mix(in srgb,#f2b43c 12%,var(--background))}._heading_5ra7a_15{display:flex;align-items:center;gap:6px;margin:0;font-size:.88rem;font-weight:700;color:var(--primary)}._reminder_5ra7a_24{margin:0;font-size:.78rem;color:var(--muted-foreground)}._chips_5ra7a_29{display:flex;flex-wrap:wrap;gap:6px}._chip_5ra7a_29{min-height:32px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--card);color:var(--foreground);font-family:inherit;font-size:.8rem;font-weight:600;cursor:pointer}._chip_5ra7a_29:hover{border-color:var(--primary);color:var(--primary)}._customRow_5ra7a_50{display:flex;align-items:center;gap:6px}._input_5ra7a_55{flex:1;min-width:0;min-height:34px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);font-family:inherit;font-size:.85rem}._input_5ra7a_55:focus{outline:none;box-shadow:var(--shadow-focus);border-color:var(--primary)}._set_5ra7a_72{min-height:34px;padding:0 14px;border:none;border-radius:var(--radius-full);background:var(--primary);color:var(--primary-foreground);font-family:inherit;font-size:.82rem;font-weight:700;cursor:pointer}._set_5ra7a_72:disabled{opacity:.45;cursor:not-allowed}._linkBtn_5ra7a_88{border:none;background:none;padding:4px;color:var(--primary);font-family:inherit;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap}._linkBtn_5ra7a_88:hover{text-decoration:underline}._goalRow_5ra7a_102{display:flex;align-items:center;gap:var(--spacing-2)}._tick_5ra7a_107{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;border-radius:var(--radius-full);background:transparent;color:var(--muted-foreground);cursor:pointer}._tick_5ra7a_107:hover{background:var(--muted)}._tickOn_5ra7a_124{color:var(--secondary)}._goalText_5ra7a_127{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}._goalLabel_5ra7a_134{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}._goal_5ra7a_102{font-size:.95rem;font-weight:700;line-height:1.3}._goalDone_5ra7a_146{color:var(--muted-foreground)}._nextNote_5ra7a_149{font-size:.8rem;color:var(--foreground)}._iconBtn_5ra7a_153{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-full);background:transparent;color:var(--muted-foreground);cursor:pointer}._iconBtn_5ra7a_153:hover{background:var(--muted)}._reflect_5ra7a_169{display:flex;flex-direction:column;gap:var(--spacing-2);padding-top:var(--spacing-3);border-top:1px solid color-mix(in srgb,#e0a22a 35%,var(--border))}._fieldset_5ra7a_176{border:none;margin:0;padding:0}._legend_5ra7a_181{padding:0;margin:0 0 6px;font-size:.82rem;font-weight:700}._optional_5ra7a_187{font-weight:400;color:var(--muted-foreground)}._feelings_5ra7a_191{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}._feeling_5ra7a_191{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);font-family:inherit;font-size:.8rem;font-weight:600;white-space:nowrap;cursor:pointer}._feeling_5ra7a_191:hover{border-color:var(--primary)}._feelingEmoji_5ra7a_216{font-size:1rem;line-height:1}._feelingOn_5ra7a_220{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}._srOnly_5ra7a_225{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}._collapsed_5ra7a_235{display:flex;align-items:center;gap:var(--spacing-2);width:100%;min-height:40px;padding:6px var(--spacing-3);border:1px dashed var(--border);border-radius:var(--radius);background:transparent;color:var(--primary);font-family:inherit;text-align:left;cursor:pointer}._collapsed_5ra7a_235:hover{border-color:var(--primary);background:var(--background)}._collapsedText_5ra7a_254{flex:1;min-width:0;display:flex;flex-direction:column}._collapsedLabel_5ra7a_260{font-size:.85rem;font-weight:700}._collapsedNote_5ra7a_264{font-size:.74rem;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._collapsedPlus_5ra7a_271{font-size:1.1rem;font-weight:600;line-height:1}._card_zwqus_1{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-4) var(--spacing-3);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md)}._cardDone_zwqus_11{border-color:#e0a22a;background:color-mix(in srgb,#f2b43c 12%,var(--card))}._head_zwqus_16{display:flex;align-items:center;gap:var(--spacing-2)}._icon_zwqus_22{color:var(--secondary)}._title_zwqus_26{flex:1;margin:0;font-family:var(--font-family-display);font-size:1.1rem;font-weight:600}._meta_zwqus_34{font-size:.8rem;font-weight:600;color:var(--muted-foreground)}._planLine_zwqus_40{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;font-size:.78rem;color:var(--muted-foreground);text-decoration:none}._planLine_zwqus_40 strong{color:var(--foreground)}._planLine_zwqus_40:hover{text-decoration:underline}._list_zwqus_59{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);overflow:hidden}._row_zwqus_71{display:flex;align-items:center;gap:4px;padding-left:6px}._row_zwqus_71+._row_zwqus_71{border-top:1px solid var(--border)}._tick_zwqus_82{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-full);background:transparent;color:var(--border)}button._tick_zwqus_82{cursor:pointer;color:var(--muted-foreground)}button._tick_zwqus_82:hover{background:var(--muted)}._tickOn_zwqus_105{color:var(--secondary)}._rowLink_zwqus_109{flex:1;min-width:0;display:flex;align-items:center;gap:var(--spacing-2);min-height:46px;padding:6px var(--spacing-3) 6px 2px;color:var(--foreground);text-decoration:none}a._rowLink_zwqus_109:hover{background:var(--muted)}._rowIcon_zwqus_125{flex:none;display:inline-flex;color:var(--primary)}._rowText_zwqus_131{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}._rowLabel_zwqus_139{font-size:.88rem;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._rowDetail_zwqus_148{font-size:.74rem;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._rowMin_zwqus_156{flex:none;font-size:.74rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--muted-foreground)}._rowDone_zwqus_164 ._rowLabel_zwqus_139{text-decoration:line-through;color:var(--muted-foreground)}._rowDone_zwqus_164 ._rowIcon_zwqus_125{color:var(--muted-foreground)}._empty_zwqus_174{margin:0;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--background);font-size:.85rem;color:var(--muted-foreground)}._week_zwqus_184{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:.76rem}._weekLabel_zwqus_193{font-weight:700;color:var(--foreground)}._weekDone_zwqus_198 ._weekLabel_zwqus_193{color:#7a4f00}._weekItem_zwqus_202{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--background);color:var(--foreground);font-weight:700;font-variant-numeric:tabular-nums;text-decoration:none}._weekItem_zwqus_202:hover{background:var(--muted)}._weekItemDone_zwqus_221{border-color:color-mix(in srgb,#e0a22a 55%,var(--border));background:color-mix(in srgb,#f2b43c 20%,transparent);color:#7a4f00}._weekLeft_zwqus_227{margin-left:auto;color:var(--muted-foreground)}._card_1lqku_1{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-4);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md)}._head_1lqku_11{display:flex;align-items:center;gap:var(--spacing-2)}._icon_1lqku_17{flex-shrink:0;color:var(--secondary)}._title_1lqku_22{flex:1;margin:0;font-family:var(--font-family-display);font-size:1.1rem;font-weight:600}._year_1lqku_30{font-weight:500;color:var(--muted-foreground)}._pct_1lqku_35{padding:3px 10px;border-radius:var(--radius-full);background:color-mix(in srgb,#f2b43c 24%,transparent);font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;color:#7a4f00;white-space:nowrap}._route_1lqku_47{position:relative;display:flex;justify-content:space-between;margin:0;padding:0;list-style:none}._line_1lqku_56,._lineDone_1lqku_57{position:absolute;left:22px;top:42px;height:0;pointer-events:none}._line_1lqku_56{right:22px;border-top:2px dotted var(--border)}._lineDone_1lqku_57{border-top:3px solid var(--secondary);margin-top:-.5px}._stopItem_1lqku_76{position:relative;z-index:1;flex:0 0 44px;display:flex;justify-content:center}._stop_1lqku_76{display:flex;flex-direction:column;align-items:center;gap:3px;width:44px;color:var(--foreground);text-decoration:none}._pinSlot_1lqku_94{display:flex;align-items:flex-end;justify-content:center;height:26px}._pin_1lqku_94{width:24px;height:24px;border:2px solid var(--primary);border-radius:var(--radius-full);background:var(--card);font-size:.7rem}._ringWrap_1lqku_110{display:inline-flex;border-radius:var(--radius-full);background:var(--card)}._stopHere_1lqku_116 ._ringWrap_1lqku_110{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent)}._seal_1lqku_120{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);background:var(--secondary);color:#fff8ea}._stopLabel_1lqku_131{font-size:.68rem;font-weight:600;color:var(--muted-foreground);white-space:nowrap}._stopHere_1lqku_116 ._stopLabel_1lqku_131{color:var(--primary);font-weight:700}._stop_1lqku_76:hover ._stopLabel_1lqku_131{color:var(--primary);text-decoration:underline}._where_1lqku_148{margin:0;font-size:.85rem;font-weight:600;line-height:1.4}._dot_1lqku_155{color:var(--muted-foreground)}._badges_1lqku_159{white-space:nowrap;color:#7a4f00}._foot_1lqku_164{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-2);padding-top:var(--spacing-3);border-top:1px solid var(--border)}._tribe_1lqku_173{flex:1 1 260px;min-width:0;display:flex;align-items:center;gap:var(--spacing-2);color:var(--foreground);font-size:.82rem;text-decoration:none}._tribeIcon_1lqku_184{flex:none;color:var(--secondary)}._tribeText_1lqku_189{flex:1;min-width:0;color:var(--muted-foreground)}._tribeText_1lqku_189 b{color:var(--foreground)}._go_1lqku_199{display:inline-flex;align-items:center;gap:3px;color:var(--primary);font-weight:700;white-space:nowrap}._tribe_1lqku_173:hover ._go_1lqku_199{text-decoration:underline}._mapToggle_1lqku_212{display:inline-flex;align-items:center;gap:3px;margin-left:auto;padding:4px 0;border:none;background:none;color:var(--primary);font-family:inherit;font-size:.8rem;font-weight:600;cursor:pointer}._mapToggle_1lqku_212:hover{text-decoration:underline}._chevronUp_1lqku_231{transform:rotate(180deg)}@media(max-width:767px){._card_1lqku_1{padding:var(--spacing-3)}._stopItem_1lqku_76,._stop_1lqku_76{flex-basis:40px;width:40px}._line_1lqku_56,._lineDone_1lqku_57{left:20px}._line_1lqku_56{right:20px}}._card_1kusb_1{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-4) var(--spacing-3);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0}._head_1kusb_13{display:flex;align-items:center;gap:var(--spacing-2)}._icon_1kusb_19{flex:none;color:var(--secondary)}._title_1kusb_24{flex:1;margin:0;font-family:var(--font-family-display);font-size:1.1rem;font-weight:600}._more_1kusb_32{display:inline-flex;align-items:center;gap:3px;min-height:36px;color:var(--primary);font-size:.85rem;font-weight:700;text-decoration:none;white-space:nowrap}._more_1kusb_32:hover{text-decoration:underline}._days_1kusb_48{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}._day_1kusb_48{display:flex;flex-direction:column;align-items:center;gap:3px}._dot_1kusb_64{box-sizing:border-box;width:30px;height:30px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}._dotStudied_1kusb_74{background:var(--secondary);color:#fff8ea}._dotToday_1kusb_79{border:2px solid var(--primary)}._dotEmpty_1kusb_83{border:1px dashed var(--border)}._dayLetter_1kusb_87{font-size:.7rem;font-weight:600;color:var(--muted-foreground)}._tiles_1kusb_93{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;flex:1 1 auto;gap:var(--spacing-2)}._tile_1kusb_93{display:flex;flex-direction:column;justify-content:center;gap:1px;padding:8px 10px;background:var(--background);border:1px solid var(--border);border-radius:var(--radius);min-width:0}._testSlot_1kusb_119{margin-top:auto}._testSlot_1kusb_119:empty{display:none}._value_1kusb_127{font-family:var(--font-family-display);font-size:1.3rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2}._label_1kusb_135{font-size:.75rem;line-height:1.3;color:var(--muted-foreground)}@media(max-width:767px){._card_1kusb_1{padding:var(--spacing-3)}}._card_bubwh_1{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-4);background:var(--card);border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:var(--radius-md);box-shadow:var(--shadow)}._head_bubwh_12{display:flex;align-items:center;gap:var(--spacing-3)}._guide_bubwh_18{flex:none;width:44px;height:44px;border-radius:var(--radius-full);border:2px solid var(--card);object-fit:cover;background:var(--surface);box-shadow:var(--shadow)}._headText_bubwh_29{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}._kicker_bubwh_37{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--primary)}._title_bubwh_48{margin:0;font-family:var(--font-family-display);font-size:1.1rem;font-weight:600;line-height:1.25}._count_bubwh_56{font-size:.78rem;font-weight:600;color:var(--muted-foreground)}._hide_bubwh_62{flex:none;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--radius-full);background:transparent;color:var(--muted-foreground);cursor:pointer}._hide_bubwh_62:hover{background:var(--muted);color:var(--foreground)}._track_bubwh_83{height:6px;border-radius:var(--radius-full);background:repeating-linear-gradient(90deg,var(--border) 0 6px,transparent 6px 10px);overflow:hidden}._trackFill_bubwh_90{display:block;height:100%;background:#e0a22a;border-radius:var(--radius-full);transition:width .4s ease}._list_bubwh_99{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);overflow:hidden}._step_bubwh_111{display:flex;align-items:center;gap:var(--spacing-3);min-height:48px;padding:8px var(--spacing-3)}._step_bubwh_111+._step_bubwh_111{border-top:1px solid var(--border)}._stepNext_bubwh_123{background:var(--card);box-shadow:inset 3px 0 0 var(--primary)}._num_bubwh_128{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-full);background:var(--muted);font-family:var(--font-family-display);font-size:.78rem;font-weight:700;color:var(--foreground)}._stepNext_bubwh_123 ._num_bubwh_128{background:var(--primary);color:var(--primary-foreground)}._stepDone_bubwh_148 ._num_bubwh_128{background:color-mix(in srgb,#f2b43c 35%,transparent);color:#7a4f00}._text_bubwh_153{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}._stepTitle_bubwh_161{font-size:.9rem;font-weight:600;line-height:1.3}._stepDone_bubwh_148 ._stepTitle_bubwh_161{color:var(--muted-foreground);text-decoration:line-through}._hint_bubwh_172{font-size:.78rem;line-height:1.4;color:var(--muted-foreground)}._go_bubwh_178{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 var(--spacing-3);border:none;border-radius:var(--radius);background:var(--primary);color:var(--primary-foreground);font:inherit;font-size:.84rem;font-weight:600;text-decoration:none;cursor:pointer}._go_bubwh_178:hover{background:var(--info-hover)}._srOnly_bubwh_200{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){._trackFill_bubwh_90{transition:none}}._page_vwew7_1{max-width:1080px;margin:0 auto;padding:var(--spacing-8) var(--spacing-8) var(--spacing-20);display:flex;flex-direction:column;gap:var(--spacing-8)}._greeting_vwew7_12{display:flex;flex-direction:column;gap:4px;margin-bottom:calc(var(--spacing-2) * -1)}._greetingTitle_vwew7_19{font-family:var(--font-family-display);font-size:1.7rem;font-weight:600;line-height:1.2;margin:0;color:var(--foreground)}._greetingLine_vwew7_28{margin:0;font-size:.95rem;color:var(--muted-foreground)}._greetingLink_vwew7_34{color:var(--primary);font-weight:600}._homeYearSwitch_vwew7_40{max-width:280px;margin-bottom:var(--spacing-3)}@media(min-width:901px){._homeYearSwitch_vwew7_40{display:none}}._progressYear_vwew7_51{font-family:var(--font-family-base);font-size:.85rem;font-weight:600;color:var(--muted-foreground)}._nextRow_vwew7_60{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:var(--spacing-4)}._nextRow_vwew7_60 ._goalList_vwew7_67{grid-template-columns:1fr}._dashGrid_vwew7_73{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"video week" "today week" "expedition expedition";align-items:stretch;gap:var(--spacing-4)}._areaVideo_vwew7_85{grid-area:video}._areaToday_vwew7_89{grid-area:today;min-width:0}._areaWeek_vwew7_94{grid-area:week;min-width:0}._areaExpedition_vwew7_99{grid-area:expedition;min-width:0}._areaToday_vwew7_89,._areaWeek_vwew7_94,._areaExpedition_vwew7_99{display:flex;flex-direction:column}._areaToday_vwew7_89>*,._areaWeek_vwew7_94>*,._areaExpedition_vwew7_99>*{flex:1 1 auto}._hero_vwew7_120{display:grid;grid-template-columns:40% 1fr;align-items:stretch;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}._heroArt_vwew7_130{position:relative;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;min-height:150px;text-decoration:none}._heroPlay_vwew7_141{display:flex;align-items:center;justify-content:center;width:46px;height:46px;padding-left:3px;border-radius:var(--radius-full);background:var(--secondary);color:var(--foreground);border:2px solid var(--card);box-shadow:var(--shadow-md);transition:transform var(--animation-duration-fast) ease}._heroPlay_vwew7_141 svg{width:20px;height:20px}._heroArt_vwew7_130:hover ._heroPlay_vwew7_141{transform:scale(1.06)}._heroAvatars_vwew7_165{position:absolute;bottom:var(--spacing-2);left:var(--spacing-2);display:flex;gap:4px}._heroAvatar_vwew7_165{width:30px;height:30px;border-radius:var(--radius-full);border:2px solid var(--card);object-fit:cover;box-shadow:var(--shadow);background:var(--surface)}._heroBody_vwew7_183{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:var(--spacing-4)}._heroKicker_vwew7_192{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--primary)}._heroChapter_vwew7_200{font-size:.78rem;font-weight:600;color:var(--muted-foreground)}._heroTitle_vwew7_206{font-family:var(--font-family-display);font-size:1.1rem;line-height:1.25;font-weight:600;color:var(--foreground);margin:0 0 var(--spacing-1);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}._heroProgressRow_vwew7_219{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-2)}._heroProgress_vwew7_219{flex:1}._heroTimeLeft_vwew7_230{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600;color:var(--foreground)}._heroTimeLeft_vwew7_230 svg{color:var(--secondary)}._heroButton_vwew7_244{align-self:flex-start}._goalCard_vwew7_250{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-4) var(--spacing-3);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md)}._goalHeader_vwew7_260{display:flex;align-items:center;gap:var(--spacing-2)}._goalIcon_vwew7_266{color:var(--secondary)}._goalTitle_vwew7_270{flex:1;font-family:var(--font-family-display);font-size:1.1rem;font-weight:600;margin:0}._goalCount_vwew7_278{font-size:.8rem;font-weight:600;color:var(--muted-foreground)}._badgeCard_vwew7_286{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-4) var(--spacing-3);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md)}._badgeRow_vwew7_296{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--spacing-1)}._badge_vwew7_286{display:flex;flex-direction:column;align-items:center;gap:3px;padding:var(--spacing-2) 0;border-radius:var(--radius-sm);text-decoration:none;color:var(--foreground);font-size:1rem}._badge_vwew7_286:hover{background:var(--accent)}._badgeLabel_vwew7_321{font-size:.72rem;font-weight:700}._badgeCount_vwew7_326{font-size:.68rem;font-variant-numeric:tabular-nums;color:var(--muted-foreground)}._badgeMedal_vwew7_332{font-size:1.25rem}._badgeEarned_vwew7_336 ._badgeLabel_vwew7_321{color:#8a5a00}._badgeCurrent_vwew7_341{background:color-mix(in srgb,var(--primary) 9%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--primary) 45%,transparent)}._badgeCurrent_vwew7_341 ._badgeLabel_vwew7_321,._badgeCurrent_vwew7_341 ._badgeCount_vwew7_326{color:var(--primary);font-weight:700}._focusLine_vwew7_352{margin:0;font-size:.85rem;font-weight:600;color:var(--foreground)}._focusHint_vwew7_359{font-weight:500;color:var(--muted-foreground)}._chapterList_vwew7_366{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);overflow:hidden}._chapterList_vwew7_366 li+li{border-top:1px solid var(--border)}._chapterRow_vwew7_382{display:flex;align-items:center;gap:var(--spacing-3);min-height:44px;padding:6px var(--spacing-3);color:var(--foreground);text-decoration:none}._chapterRow_vwew7_382:hover{background:var(--muted)}._chapterRowCurrent_vwew7_396{background:var(--card);box-shadow:inset 3px 0 0 var(--primary)}._chapterNum_vwew7_401{flex-shrink:0;width:24px;height:24px;border-radius:var(--radius-full);background:var(--muted);font-family:var(--font-family-display);font-weight:700;font-size:.75rem;display:flex;align-items:center;justify-content:center}._chapterRowCurrent_vwew7_396 ._chapterNum_vwew7_401{background:var(--primary);color:var(--primary-foreground)}._chapterRowDone_vwew7_420 ._chapterNum_vwew7_401{background:color-mix(in srgb,#f2b43c 30%,transparent)}._chapterBody_vwew7_424{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}._chapterTop_vwew7_432{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-2)}._chapterName_vwew7_439{min-width:0;font-size:.82rem;font-weight:600;line-height:1.3}._chapterCount_vwew7_446{flex-shrink:0;font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--muted-foreground)}._chapterRowCurrent_vwew7_396 ._chapterCount_vwew7_446{color:var(--primary)}._chapterRowDone_vwew7_420 ._chapterCount_vwew7_446{color:#8a5a00}._chapterBar_vwew7_462{height:5px}._inlineIcon_vwew7_466{vertical-align:-2px}._paperCard_vwew7_473{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-4) var(--spacing-3);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground);text-decoration:none;transition:border-color var(--animation-duration-fast) ease}._paperCard_vwew7_473:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}._paperHead_vwew7_490{display:flex;align-items:center;gap:var(--spacing-2)}._paperTitle_vwew7_496{font-family:var(--font-family-display);font-size:1.1rem;font-weight:600;line-height:1.3}._paperMeta_vwew7_503{font-size:.85rem;line-height:1.5;color:var(--muted-foreground)}._paperPoints_vwew7_509{display:flex;flex-direction:column;gap:6px}._paperPoint_vwew7_509{display:flex;align-items:center;gap:var(--spacing-2);font-size:.86rem;font-weight:600}._paperPoint_vwew7_509 svg{flex-shrink:0;color:var(--primary)}._paperGo_vwew7_528{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;min-height:36px;margin-top:auto;padding:0 var(--spacing-4);border-radius:var(--radius);background:var(--primary);color:var(--primary-foreground);font-size:.85rem;font-weight:600}._paperCard_vwew7_473:hover ._paperGo_vwew7_528{background:var(--info-hover)}._quizChips_vwew7_547{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._quizChip_vwew7_547{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--spacing-3);border-radius:var(--radius-full);border:1px solid color-mix(in srgb,#e0a22a 55%,var(--border));background:color-mix(in srgb,#e0a22a 14%,transparent);color:#7a4f00;font-size:.8rem;font-weight:700;text-decoration:none}._quizChip_vwew7_547:hover{background:color-mix(in srgb,#e0a22a 24%,transparent)}._overallRow_vwew7_571{display:flex;align-items:center;gap:var(--spacing-3)}._overallBar_vwew7_577{flex:1}._overallText_vwew7_581{flex-shrink:0;font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--foreground)}._emptyText_vwew7_591{margin:0;padding:var(--spacing-3);border:1px dashed var(--border);border-radius:var(--radius);font-size:.85rem;color:var(--muted-foreground)}._savedList_vwew7_600{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);overflow:hidden}._savedItem_vwew7_612{display:flex;align-items:center;border-bottom:1px solid var(--border)}._savedItem_vwew7_612:last-child{border-bottom:none}._savedLink_vwew7_622{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:var(--spacing-2) var(--spacing-3);color:var(--foreground);text-decoration:none}._savedLink_vwew7_622:hover{background:var(--muted)}._savedMeta_vwew7_637{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--primary)}._savedTitle_vwew7_645{font-size:.9rem;font-weight:600;line-height:1.35}._savedRemove_vwew7_651{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:var(--spacing-1);border:none;border-radius:var(--radius-full);background:transparent;color:var(--muted-foreground);cursor:pointer}._savedRemove_vwew7_651:hover{background:var(--muted);color:var(--error)}._goalList_vwew7_67{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2)}._goalItem_vwew7_680{display:flex;align-items:center;gap:var(--spacing-3);min-height:52px;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:var(--foreground);text-decoration:none;transition:background-color var(--animation-duration-fast) ease}._goalItem_vwew7_680:hover{background:var(--muted)}._goalCheck_vwew7_698{flex-shrink:0;color:var(--border)}._goalCheckDone_vwew7_703{flex-shrink:0;color:var(--secondary)}._goalLabel_vwew7_708{flex:1;font-size:.92rem;font-weight:600}._goalItemDone_vwew7_714 ._goalLabel_vwew7_708{text-decoration:line-through;color:var(--muted-foreground)}._goalMeta_vwew7_719{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:.78rem;color:var(--muted-foreground)}._goalItem_vwew7_680:not(._goalItemDone_vwew7_714) ._goalMeta_vwew7_719{font-weight:700;font-variant-numeric:tabular-nums;color:var(--foreground)}._reviewNudge_vwew7_734{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:32px;font-size:.8rem;font-weight:600;color:var(--primary);text-decoration:none}._reviewNudge_vwew7_734:hover{text-decoration:underline}._goalCardDone_vwew7_751{border-color:#e0a22a;background:color-mix(in srgb,#f2b43c 12%,var(--card))}._weekDone_vwew7_756{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);border-radius:var(--radius);background:color-mix(in srgb,#f2b43c 22%,var(--card));animation:_weekDonePop_vwew7_1 .5s cubic-bezier(.2,1.4,.4,1)}._weekDoneAvatars_vwew7_766{display:flex;flex-shrink:0}._weekDoneAvatars_vwew7_766 img{width:40px;height:40px;border-radius:var(--radius-full);border:2px solid var(--card);object-fit:cover;background:var(--surface)}._weekDoneAvatars_vwew7_766 img+img{margin-left:-10px}._weekDoneText_vwew7_784{display:flex;flex-direction:column;gap:2px;font-size:.82rem;color:#5c3d00}._weekDoneText_vwew7_784 strong{font-family:var(--font-family-display);font-size:1rem;color:#7a4f00}@keyframes _weekDonePop_vwew7_1{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){._weekDone_vwew7_756{animation:none}}._showMore_vwew7_817{align-self:center;min-height:44px;padding:0 1.25rem;border:1px dashed var(--border);border-radius:var(--radius-full);background:transparent;font:inherit;font-size:.86rem;font-weight:600;color:var(--primary);cursor:pointer}._showMore_vwew7_817:hover{background:var(--muted)}._moreLink_vwew7_835{align-self:flex-start;min-height:36px;padding:0;border:none;background:none;font:inherit;font-size:.82rem;font-weight:600;color:var(--primary);cursor:pointer;text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){._nextRow_vwew7_60{grid-template-columns:minmax(0,1fr)}._dashGrid_vwew7_73{grid-template-columns:minmax(0,1fr);grid-template-areas:none}._areaVideo_vwew7_85,._areaToday_vwew7_89,._areaWeek_vwew7_94,._areaExpedition_vwew7_99{grid-area:auto}}@media(max-width:767px){._page_vwew7_1{padding:var(--spacing-4) var(--spacing-4) var(--spacing-8);gap:var(--spacing-4)}._greeting_vwew7_12{margin-bottom:0}._greetingTitle_vwew7_19{font-size:1.35rem}._greetingLine_vwew7_28{font-size:.88rem}._hero_vwew7_120{grid-template-columns:112px 1fr}._heroArt_vwew7_130{min-height:0}._heroAvatars_vwew7_165{display:none}._heroPlay_vwew7_141{width:38px;height:38px}._heroPlay_vwew7_141 svg{width:16px;height:16px}._heroBody_vwew7_183{padding:var(--spacing-3);gap:2px}._heroTitle_vwew7_206{font-size:.98rem}._heroButton_vwew7_244{align-self:stretch}._goalList_vwew7_67{grid-template-columns:1fr}}
