._card_cy2fi_1{background:white;border-radius:6px;padding:8px;margin:4px 0;border-left:4px solid #ccc;cursor:pointer;position:relative;font-size:13px;box-shadow:0 1px 3px #0000001a;transition:box-shadow .2s;-webkit-user-select:none;user-select:none}._card_cy2fi_1:hover{box-shadow:0 2px 6px #00000026}._header_cy2fi_19{display:flex;align-items:center;gap:6px;margin-bottom:4px}._emoji_cy2fi_26{font-size:16px}._titleSection_cy2fi_30{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}._questTitle_cy2fi_38{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333}._subtitle_cy2fi_47{font-weight:400;font-size:11px;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._details_cy2fi_56{font-size:12px;color:#666;margin-bottom:4px}._status_cy2fi_62{font-size:11px;color:#999;font-style:italic}._menu_cy2fi_68{position:absolute;top:4px;right:4px;background:none;border:none;padding:4px 6px;cursor:pointer;color:#999;font-size:16px;opacity:0;transition:opacity .2s}._card_cy2fi_1:hover ._menu_cy2fi_68{opacity:1}._menu_cy2fi_68:hover{color:#333}._easy_cy2fi_91{border-left-color:#4caf50}._speed_cy2fi_95{border-left-color:#ff9800}._long_cy2fi_99{border-left-color:#2196f3}._race_cy2fi_103{border-left-color:#f44336}._pilates_cy2fi_107{border-left-color:#9c27b0}._yoga_cy2fi_111{border-left-color:#00bcd4}._mobility_cy2fi_115{border-left-color:#8bc34a}._walk_cy2fi_119{border-left-color:#9e9e9e}._hike_cy2fi_123{border-left-color:#795548}._rest_cy2fi_127{border-left-color:#e0e0e0;background:#fafafa}._completed_cy2fi_132{opacity:.7;background:#f0f8f0}._checkmark_cy2fi_137{position:absolute;top:6px;right:30px;font-size:18px;color:#4caf50;font-weight:700}@media (hover: none),(max-width: 640px){._menu_cy2fi_68{opacity:1;top:0;right:0;min-width:44px;min-height:44px;font-size:20px}._card_cy2fi_1{padding-right:44px;min-height:52px}}._boss_cy2fi_164{background:linear-gradient(135deg,#fff5f2 0%,#ffeede 100%);border-left-width:6px;border-left-color:#c62828;box-shadow:0 0 0 1px #c6282840,0 2px 8px #c628282e}._bossTag_cy2fi_171{display:inline-block;margin-right:6px;padding:0 6px;border-radius:3px;background:#c62828;color:#ffe9a8;font-size:10px;font-weight:800;letter-spacing:1px;vertical-align:1px}._cell_5moou_1{border:1px solid #e0e0e0;min-height:120px;padding:8px;background:white;position:relative;cursor:pointer;transition:background .2s}._cell_5moou_1:hover{background:#fafafa}._otherMonth_5moou_15{background:#f5f5f5;color:#999}._today_5moou_20{background:#e3f2fd;border:2px solid #2196f3}._travel_5moou_25{background:#fff3e0}._date_5moou_29{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}._dayNum_5moou_36{font-weight:600;font-size:14px;color:#333}._travelLabel_5moou_42{background:#ff9800;color:#fff;padding:3px 6px;border-radius:3px;font-size:11px;font-weight:500;margin-bottom:6px;display:inline-block}._workouts_5moou_53{display:flex;flex-direction:column;gap:0}._emptyHint_5moou_59{color:#ccc;font-size:24px;text-align:center;padding:20px 0}._dots_5moou_66{display:flex;flex-wrap:wrap;gap:3px;justify-content:center;margin-top:4px}._dot_5moou_66{width:8px;height:8px;border-radius:50%;background:#9e9e9e}._dot_easy_5moou_81{background:#4caf50}._dot_speed_5moou_82{background:#ff9800}._dot_long_5moou_83{background:#f44336}._dot_race_5moou_84{background:#9c27b0}._dot_pilates_5moou_85{background:#2196f3}._dot_yoga_5moou_86{background:#26a69a}._dot_mobility_5moou_87{background:#7e57c2}@media (max-width: 640px){._cell_5moou_1{min-height:56px;padding:4px}._date_5moou_29{justify-content:center;margin-bottom:0}}._container_1t9w2_1{width:100%;max-width:100%;background:white;border-radius:8px}._header_1t9w2_8{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e0e0e0}._navBtn_1t9w2_16{background:none;border:none;font-size:20px;cursor:pointer;padding:8px 12px;color:#2196f3;border-radius:4px;transition:background .2s}._navBtn_1t9w2_16:hover{background:#e3f2fd}._title_1t9w2_31{margin:0;font-size:20px;font-weight:600;color:#333}._weekDays_1t9w2_38{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:2px solid #e0e0e0;background:#f5f5f5}._dayHeader_1t9w2_45{padding:8px;text-align:center;font-weight:600;font-size:12px;color:#666}._grid_1t9w2_53{display:grid;grid-template-columns:repeat(7,1fr);gap:0}@media (max-width: 768px){._title_1t9w2_31{font-size:16px}._weekDays_1t9w2_38,._grid_1t9w2_53{grid-template-columns:repeat(7,1fr)}}._container_11hmv_1{width:100%;background:white;border-radius:8px}._header_11hmv_7{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #e0e0e0}._navBtn_11hmv_15{background:none;border:none;font-size:22px;min-width:48px;min-height:48px;color:#2196f3;border-radius:8px;cursor:pointer}._title_11hmv_26{background:none;border:none;font-size:16px;font-weight:600;color:#333;min-height:48px;padding:0 8px;cursor:pointer}._days_11hmv_37{display:flex;flex-direction:column}._day_11hmv_37{padding:10px 12px 12px;border-bottom:1px solid #eee}._day_11hmv_37:last-child{border-bottom:none}._today_11hmv_51{background:#e3f2fd}._travel_11hmv_55{background:#fff3e0}._dayHeader_11hmv_59{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}._dayName_11hmv_67{font-weight:600;font-size:15px;color:#333}._todayTag_11hmv_73,._travelTag_11hmv_74{font-size:11px;font-weight:600;color:#fff;padding:2px 8px;border-radius:10px}._todayTag_11hmv_73{background:#2196f3}._travelTag_11hmv_74{background:#ff9800}._addBtn_11hmv_90{background:none;border:1px dashed #ccc;color:#888;border-radius:6px;width:100%;min-height:44px;margin-top:6px;font-size:14px;cursor:pointer}._addBtn_11hmv_90:hover{background:#fafafa}@media (min-width: 900px){._days_11hmv_37{display:grid;grid-template-columns:repeat(7,1fr)}._day_11hmv_37{border-bottom:none;border-right:1px solid #eee}}._panel_1kf2a_1{background:#fffbea;border:1px solid #f0e2a0;border-radius:8px;margin-bottom:12px}._summary_1kf2a_8{width:100%;min-height:48px;display:flex;justify-content:space-between;align-items:center;padding:0 14px;background:none;border:none;font-size:14px;font-weight:600;color:#6b5900;cursor:pointer}._list_1kf2a_23{list-style:none;margin:0;padding:0 12px 8px}._item_1kf2a_29{display:flex;flex-direction:column;gap:8px;padding:10px 0;border-top:1px solid #f0e2a0}._message_1kf2a_37{font-size:14px;color:#333}._when_1kf2a_42{font-size:12px;color:#888;margin-top:2px}._actions_1kf2a_48{display:flex;gap:8px}._review_1kf2a_53,._dismiss_1kf2a_54{min-height:44px;padding:0 16px;border-radius:6px;font-size:14px;cursor:pointer}._review_1kf2a_53{background:#667eea;color:#fff;border:none}._dismiss_1kf2a_54{background:white;color:#666;border:1px solid #ccc}@media (min-width: 700px){._item_1kf2a_29{flex-direction:row;align-items:center;justify-content:space-between}}._overlay_1jd53_1{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999}._dialog_1jd53_11{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:white;border-radius:8px;box-shadow:0 10px 40px #0003;max-width:500px;width:90%;max-height:90vh;display:flex;flex-direction:column;z-index:1000}._header_1jd53_27{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e0e0e0}._header_1jd53_27 h3{margin:0;font-size:18px}._closeBtn_1jd53_40{background:none;border:none;font-size:20px;cursor:pointer;color:#999;padding:4px 8px}._closeBtn_1jd53_40:hover{color:#333}._content_1jd53_53{flex:1;overflow-y:auto;padding:16px}._field_1jd53_59{margin-bottom:16px}._row_1jd53_63{display:grid;grid-template-columns:1fr 1fr;gap:12px}._field_1jd53_59 label{display:block;margin-bottom:6px;font-weight:500;font-size:14px;color:#333}._field_1jd53_59 input,._field_1jd53_59 select,._field_1jd53_59 textarea{width:100%;padding:8px 12px;border:1px solid #e0e0e0;border-radius:4px;font-size:14px;font-family:inherit}._field_1jd53_59 input:focus,._field_1jd53_59 select:focus,._field_1jd53_59 textarea:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 2px #2196f31a}._dateDisplay_1jd53_96{padding:8px 12px;background:#f5f5f5;border-radius:4px;color:#666;font-size:14px}._footer_1jd53_104{display:flex;justify-content:space-between;padding:12px 16px;border-top:1px solid #e0e0e0;gap:8px;flex-wrap:wrap}._actions_1jd53_113{display:flex;gap:8px}._saveBtn_1jd53_118,._cancelBtn_1jd53_119,._secondaryBtn_1jd53_120,._deleteBtn_1jd53_121,._logBtn_1jd53_122{padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}._saveBtn_1jd53_118{background:#2196f3;color:#fff}._saveBtn_1jd53_118:hover{background:#1976d2}._cancelBtn_1jd53_119{background:#e0e0e0;color:#333}._cancelBtn_1jd53_119:hover{background:#d0d0d0}._secondaryBtn_1jd53_120{background:#fff3e0;color:#ff9800}._secondaryBtn_1jd53_120:hover{background:#ffe0b2}._deleteBtn_1jd53_121{background:#ffebee;color:#f44336}._deleteBtn_1jd53_121:hover{background:#ffcdd2}._logBtn_1jd53_122{background:#e8f5e9;color:#2e7d32}._logBtn_1jd53_122:hover{background:#c8e6c9}@media (max-width: 600px){._dialog_1jd53_11{width:95%;max-height:95vh}._row_1jd53_63{grid-template-columns:1fr}._footer_1jd53_104{flex-direction:column-reverse}}._overlay_1atnn_1{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999}._modal_1atnn_11{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:white;border-radius:8px;box-shadow:0 10px 40px #0003;max-width:500px;width:90%;max-height:90vh;display:flex;flex-direction:column;z-index:1000}._header_1atnn_27{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e0e0e0}._header_1atnn_27 h3{margin:0;font-size:18px;color:#333}._closeBtn_1atnn_41{background:none;border:none;font-size:20px;cursor:pointer;color:#999;padding:4px 8px}._closeBtn_1atnn_41:hover{color:#333}._content_1atnn_54{flex:1;overflow-y:auto;padding:16px}._field_1atnn_60{margin-bottom:16px}._row_1atnn_64{display:grid;grid-template-columns:1fr 1fr;gap:12px}._field_1atnn_60 label{display:block;margin-bottom:6px;font-weight:500;font-size:14px;color:#333}._field_1atnn_60 input,._field_1atnn_60 select,._field_1atnn_60 textarea{width:100%;padding:8px 12px;border:1px solid #e0e0e0;border-radius:4px;font-size:14px;font-family:inherit}._field_1atnn_60 input:focus,._field_1atnn_60 select:focus,._field_1atnn_60 textarea:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 2px #2196f31a}._slider_1atnn_97{display:flex;align-items:center;gap:12px}._slider_1atnn_97 input[type=range]{flex:1;width:auto}._sliderValue_1atnn_108{min-width:30px;text-align:center;font-weight:600;color:#2196f3}._stat_1atnn_115{padding:8px 12px;background:#f5f5f5;border-radius:4px;font-size:14px;color:#666;margin-bottom:16px}._stat_1atnn_115 strong{color:#333;font-size:16px}._footer_1atnn_129{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid #e0e0e0}._actions_1atnn_138{display:flex;gap:8px}._cancelBtn_1atnn_143,._saveBtn_1atnn_144,._completeBtn_1atnn_145{padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}._cancelBtn_1atnn_143{background:#e0e0e0;color:#333}._cancelBtn_1atnn_143:hover{background:#d0d0d0}._saveBtn_1atnn_144{background:#2196f3;color:#fff}._saveBtn_1atnn_144:hover{background:#1976d2}._completeBtn_1atnn_145{background:#4caf50;color:#fff;padding:10px 20px;font-size:15px}._completeBtn_1atnn_145:hover{background:#45a049}@media (max-width: 600px){._modal_1atnn_11{width:95%;max-height:95vh}._row_1atnn_64{grid-template-columns:1fr}._footer_1atnn_129{flex-direction:column-reverse}._actions_1atnn_138{width:100%;flex-direction:column-reverse}._actions_1atnn_138 button,._completeBtn_1atnn_145{width:100%}}._overlay_9yjpp_1{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999}._modal_9yjpp_11{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:white;border-radius:8px;box-shadow:0 10px 40px #0003;max-width:500px;width:90%;max-height:90vh;display:flex;flex-direction:column;z-index:1000}._header_9yjpp_27{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e0e0e0}._header_9yjpp_27 h3{margin:0;font-size:18px;color:#333}._closeBtn_9yjpp_41{background:none;border:none;font-size:20px;cursor:pointer;color:#999;padding:4px 8px}._closeBtn_9yjpp_41:hover{color:#333}._content_9yjpp_54{flex:1;overflow-y:auto;padding:16px}._field_9yjpp_60{margin-bottom:18px}._field_9yjpp_60 label{display:block;margin-bottom:8px;font-weight:600;font-size:14px;color:#333}._quickSection_9yjpp_72{margin-bottom:12px}._expandedSection_9yjpp_76{padding-top:12px;border-top:1px solid #f0f0f0;margin-top:12px}._energyButtons_9yjpp_82{display:flex;gap:8px}._energyBtn_9yjpp_87{flex:1;padding:12px 8px;border:2px solid #e0e0e0;border-radius:6px;background:white;cursor:pointer;font-weight:600;font-size:14px;color:#666;transition:all .2s}._energyBtn_9yjpp_87:hover{border-color:#2196f3}._energyBtn_9yjpp_87._selected_9yjpp_104{background:#e3f2fd;border-color:#2196f3;color:#1976d2}._label_9yjpp_110{font-size:12px;color:#999;margin-top:4px;text-align:center}._sliderRow_9yjpp_117{display:flex;align-items:center;gap:12px}._slider_9yjpp_117{flex:1;height:6px;border-radius:3px;background:#e0e0e0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}._slider_9yjpp_117::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#2196f3;cursor:pointer;box-shadow:0 1px 4px #0003}._slider_9yjpp_117::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#2196f3;cursor:pointer;border:none;box-shadow:0 1px 4px #0003}._sliderValue_9yjpp_154{min-width:30px;text-align:center;font-weight:600;color:#2196f3;font-size:14px}._sleepRow_9yjpp_162{display:flex;gap:8px;align-items:center}._sleepInput_9yjpp_168{width:60px;padding:8px;border:1px solid #e0e0e0;border-radius:4px;font-size:14px;text-align:center}._sleepLabel_9yjpp_177{font-size:13px;color:#666;min-width:40px}._qualitySelect_9yjpp_183{flex:1;padding:8px;border:1px solid #e0e0e0;border-radius:4px;font-size:13px;font-family:inherit}._fatigueButtons_9yjpp_192{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}._fatigueBtn_9yjpp_198{padding:10px 12px;border:2px solid #e0e0e0;border-radius:6px;background:white;cursor:pointer;font-weight:500;font-size:13px;color:#666;transition:all .2s}._fatigueBtn_9yjpp_198:hover{border-color:#999}._fatigueBtn_9yjpp_198._selected_9yjpp_104{background:#f5f5f5;color:#333;font-weight:600}._field_9yjpp_60 input[type=text],._field_9yjpp_60 textarea{width:100%;padding:8px 12px;border:1px solid #e0e0e0;border-radius:4px;font-size:14px;font-family:inherit}._field_9yjpp_60 input[type=text]:focus,._field_9yjpp_60 textarea:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 2px #2196f31a}._expandBtn_9yjpp_237{display:block;width:100%;padding:10px;margin:8px 0;border:none;background:none;color:#2196f3;cursor:pointer;font-weight:500;font-size:13px;text-align:center}._expandBtn_9yjpp_237:hover{color:#1976d2}._footer_9yjpp_255{display:flex;gap:8px;justify-content:flex-end;padding:12px 16px;border-top:1px solid #e0e0e0}._cancelBtn_9yjpp_263,._saveBtn_9yjpp_264{padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}._cancelBtn_9yjpp_263{background:#e0e0e0;color:#333}._cancelBtn_9yjpp_263:hover{background:#d0d0d0}._saveBtn_9yjpp_264{background:#4caf50;color:#fff}._saveBtn_9yjpp_264:hover{background:#45a049}@media (max-width: 600px){._modal_9yjpp_11{width:95%;max-height:95vh}._fatigueButtons_9yjpp_192{grid-template-columns:1fr}._footer_9yjpp_255{flex-direction:column}._footer_9yjpp_255 button{width:100%}}._discomfortRow_9yjpp_311{display:flex;gap:6px;margin-bottom:6px}._discomfortRow_9yjpp_311 input{flex:1;min-width:0}._removeBtn_9yjpp_322{min-width:44px;min-height:44px;background:none;border:1px solid #ddd;border-radius:6px;color:#888;cursor:pointer}._container_1tb1g_1{display:inline-block;flex-shrink:0;background-color:transparent;overflow:hidden;border-radius:4px;position:relative;image-rendering:crisp-edges;image-rendering:pixelated}._small_1tb1g_13{width:80px;height:80px}._medium_1tb1g_18{width:160px;height:160px}._large_1tb1g_23{width:240px;height:240px}@media (max-width: 600px){._small_1tb1g_13{width:64px;height:64px}._medium_1tb1g_18{width:120px;height:120px}._large_1tb1g_23{width:180px;height:180px}}._missing_1tb1g_47,._error_1tb1g_48,._loading_1tb1g_49{background-color:#f5f5f5;border:2px dashed #ddd;display:flex;align-items:center;justify-content:center}._missingPlaceholder_1tb1g_57{font-size:32px;color:#999;font-weight:500}._error_1tb1g_48 ._missingPlaceholder_1tb1g_57{font-size:20px;color:#d32f2f}._debugOverlay_1tb1g_69{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid red;background-color:#ff00001a;pointer-events:none;z-index:1000;display:flex;align-items:flex-start}._overlay_uafhh_1{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:1999;animation:_fadeIn_uafhh_1 .3s ease-in}@keyframes _fadeIn_uafhh_1{0%{opacity:0}to{opacity:1}}._screen_uafhh_21{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;box-shadow:0 20px 60px #0006;max-width:480px;width:90%;z-index:2000;display:flex;flex-direction:column;animation:_slideUp_uafhh_1 .5s cubic-bezier(.34,1.56,.64,1)}@keyframes _slideUp_uafhh_1{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}._content_uafhh_48{flex:1;padding:40px 24px;text-align:center;color:#fff}._mentorSection_uafhh_55{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.2)}._mentorPortrait_uafhh_65{border-radius:8px;box-shadow:0 4px 12px #0000004d}._mentorQuote_uafhh_70{font-size:13px;font-style:italic;opacity:.95;margin:0;line-height:1.5}._questIcon_uafhh_78{font-size:64px;margin-bottom:20px;animation:_bounce_uafhh_1 .8s ease-in-out}@keyframes _bounce_uafhh_1{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}._questTitle_uafhh_93{margin:0 0 8px;font-size:28px;font-weight:700;letter-spacing:.5px}._questDescription_uafhh_100{margin:0 0 32px;font-size:14px;opacity:.95;line-height:1.5}._stats_uafhh_107{margin-bottom:32px}._stat_uafhh_107{margin-bottom:16px}._label_uafhh_115{font-size:12px;opacity:.8;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}._value_uafhh_123{font-size:16px;font-weight:600}._rewardsRow_uafhh_128{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.2)}._reward_uafhh_128{animation:_slideIn_uafhh_1 .6s ease-out backwards}._reward_uafhh_128:nth-child(2){animation-delay:.2s}@keyframes _slideIn_uafhh_1{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}._exp_uafhh_156{color:gold;font-size:24px}._resonance_uafhh_161{color:#ff69b4;font-size:24px}._message_uafhh_166{margin:0;font-size:18px;font-weight:600;letter-spacing:1px;animation:_fadeIn_uafhh_1 .8s ease-in .4s backwards}._closeBtn_uafhh_174{padding:16px 32px;background:rgba(255,255,255,.25);border:2px solid white;color:#fff;font-weight:600;font-size:16px;cursor:pointer;margin:0 24px 24px;border-radius:8px;transition:all .3s}._closeBtn_uafhh_174:hover{background:rgba(255,255,255,.4);transform:translateY(-2px)}._closeBtn_uafhh_174:active{transform:translateY(0)}@media (max-width: 600px){._screen_uafhh_21{width:95%}._questIcon_uafhh_78{font-size:48px}._questTitle_uafhh_93{font-size:24px}._content_uafhh_48{padding:32px 16px}._rewardsRow_uafhh_128{gap:12px}}._wrap_p58wh_1{background:rgba(20,40,50,.9);border-radius:8px;padding:10px 12px;color:#e8fff8}._compact_p58wh_8{padding:8px 10px}._head_p58wh_12{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}._tag_p58wh_19{font-size:12px;font-weight:800;letter-spacing:1px;color:#7fe3cf}._value_p58wh_26{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}._track_p58wh_32{height:10px;border-radius:5px;background:rgba(255,255,255,.15);overflow:hidden}._fill_p58wh_39{height:100%;border-radius:5px;background:linear-gradient(90deg,#3aa597,#8ff0a4);transition:width .4s ease}._note_p58wh_46{margin-top:6px;font-size:12px;opacity:.85}._container_43kap_1{background:white;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a}._container_43kap_1 h3{margin:0 0 16px;color:#333;font-size:16px;font-weight:600}._chart_43kap_15{display:flex;align-items:flex-end;gap:8px;height:150px;margin-bottom:16px;padding:16px 0;border-bottom:1px solid #e0e0e0}._bar_43kap_25{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}._barContainer_43kap_33{width:100%;height:120px;background:#f5f5f5;border-radius:4px 4px 0 0;display:flex;align-items:flex-end;overflow:hidden}._barFill_43kap_43{width:100%;background:linear-gradient(180deg,#2196f3 0%,#1976d2 100%);border-radius:2px;transition:background .2s;position:relative}._barContainer_43kap_33:hover ._barFill_43kap_43{background:linear-gradient(180deg,#42a5f5 0%,#1565c0 100%)}._label_43kap_55{font-size:12px;color:#999;font-weight:500}._legend_43kap_61{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}._legendItem_43kap_67{padding:8px;background:#f9f9f9;border-radius:4px;font-size:12px;display:flex;justify-content:space-between;align-items:center}._legendDate_43kap_77{color:#999}._legendValue_43kap_81{font-weight:600;color:#2196f3}@media (max-width: 600px){._container_43kap_1{padding:16px}._chart_43kap_15{gap:4px}._barContainer_43kap_33{height:80px}._label_43kap_55{font-size:10px}._legend_43kap_61{grid-template-columns:repeat(2,1fr)}}._container_9mhg6_1{width:100%}._header_9mhg6_5{margin-bottom:24px}._header_9mhg6_5 h2{margin:0 0 8px;font-size:24px;color:#333}._subtitle_9mhg6_15{margin:0;color:#999;font-size:14px}._grid_9mhg6_21{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:24px}._card_9mhg6_28{background:white;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a}._cardTitle_9mhg6_35{font-size:14px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}._statRow_9mhg6_44{display:flex;gap:12px}._stat_9mhg6_44{flex:1}._statLabel_9mhg6_53{font-size:12px;color:#999;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-weight:500}._statValue_9mhg6_62{font-size:24px;font-weight:700;color:#2196f3}._change_9mhg6_68{font-size:11px;margin-top:4px;font-weight:500}._change_9mhg6_68._positive_9mhg6_74{color:#4caf50}._change_9mhg6_68._negative_9mhg6_78{color:#ff9800}._pace_9mhg6_82{margin-top:12px;padding-top:12px;border-top:1px solid #e0e0e0;font-size:14px;color:#666}._pace_9mhg6_82 strong{color:#333;font-weight:600}._chartsGrid_9mhg6_95{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:16px}@media (max-width: 900px){._grid_9mhg6_21,._chartsGrid_9mhg6_95{grid-template-columns:1fr}}@media (max-width: 600px){._header_9mhg6_5 h2{font-size:20px}._card_9mhg6_28{padding:16px}._statRow_9mhg6_44{flex-direction:column}._statValue_9mhg6_62{font-size:20px}}._figure_1n36b_1{margin:0 0 14px}._caption_1n36b_5{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:2px}._title_1n36b_13{font-size:13px;font-weight:600;color:#0b0b0b}._readout_1n36b_19{font-size:12px;color:#52514e}._svg_1n36b_24{width:100%;height:auto;display:block;touch-action:pan-y}._grid_1n36b_31{stroke:#e6e5e0;stroke-width:1}._cross_1n36b_36{stroke:#9a998f;stroke-width:1}._axis_1n36b_41{font-size:9px;fill:#6b6a64}._table_1n36b_46{font-size:12px;color:#52514e}._table_1n36b_46 summary{cursor:pointer;min-height:32px;display:flex;align-items:center}._table_1n36b_46 ul{list-style:none;margin:4px 0 0;padding:0;max-height:160px;overflow:auto}._table_1n36b_46 li{display:flex;justify-content:space-between;padding:3px 0;border-top:1px solid #eee}._panel_1dhfp_1{background:white;border-radius:10px;padding:14px;box-shadow:0 1px 3px #00000014}._head_1dhfp_8{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._cardTitle_1dhfp_15{font-weight:600;font-size:14px;color:#2f5d57}._ranges_1dhfp_21{display:flex;gap:4px}._range_1dhfp_21{min-width:44px;min-height:36px;border:1px solid #ddd;background:white;color:#555;border-radius:6px;font-size:13px;cursor:pointer}._active_1dhfp_37{background:#3aa597;border-color:#3aa597;color:#fff}._sub_1dhfp_43{font-size:13px;font-weight:600;color:#2f5d57;margin:12px 0 6px}._muted_1dhfp_50{margin:0 0 8px;font-size:14px;color:#777}._fine_1dhfp_56{margin:8px 0 0;font-size:12px;color:#999}._weeks_1dhfp_62{width:100%;border-collapse:collapse;font-size:12px;color:#444}._weeks_1dhfp_62 th{text-align:left;font-weight:600;color:#6b6a64;padding:4px 4px 4px 0}._weeks_1dhfp_62 td{padding:5px 4px 5px 0;border-top:1px solid #eee}._patterns_1dhfp_81{margin:0 0 0 18px;padding:0;font-size:14px;color:#444}._patterns_1dhfp_81 li{margin-bottom:4px}._page_sxdv5_1{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:12px}._hero_sxdv5_9{text-align:center;padding:28px 16px 20px;border-radius:12px;background:linear-gradient(160deg,#cfeee9 0%,#e8f4ea 55%,#f6efd9 100%);color:#2f5d57}._crystal_sxdv5_17{font-size:36px;color:#3aa597;text-shadow:0 0 14px rgba(58,165,151,.55)}._title_sxdv5_23{margin:4px 0;font-size:22px}._subtitle_sxdv5_28{margin:0;font-size:14px;opacity:.85}._rest_sxdv5_34{background:#eef7ef;border:1px solid #cfe6d2;color:#3b6b43;border-radius:10px;padding:12px 14px;font-size:14px}._card_sxdv5_43{background:white;border-radius:10px;padding:14px;box-shadow:0 1px 3px #00000014}._cardTitle_sxdv5_50{font-weight:600;font-size:14px;color:#2f5d57;margin-bottom:8px}._muted_sxdv5_57{margin:0 0 10px;font-size:14px;color:#777}._fine_sxdv5_63{margin:10px 0 0;font-size:12px;color:#999}._chips_sxdv5_69{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}._chip_sxdv5_69,._chipNote_sxdv5_77{font-size:12px;padding:3px 10px;border-radius:12px;background:#e9f3f1;color:#2f5d57}._chipNote_sxdv5_77{background:#fff3e0;color:#8a5a00}._primary_sxdv5_90{width:100%;min-height:48px;border:none;border-radius:8px;background:#3aa597;color:#fff;font-size:15px;font-weight:600;cursor:pointer}._secondary_sxdv5_102{min-height:44px;padding:0 16px;border:1px solid #ccc;background:white;border-radius:6px;font-size:14px;color:#555;cursor:pointer}._nudge_sxdv5_113{padding:8px 0;border-top:1px solid #eee;font-size:14px;color:#333}._nudge_sxdv5_113:first-of-type{border-top:none}._actions_sxdv5_124{display:flex;gap:8px;margin-top:8px}._row_sxdv5_130{display:block;width:100%;text-align:left;background:none;border:none;border-top:1px solid #eee;padding:10px 0;min-height:44px;cursor:pointer}._rowDate_sxdv5_142{font-size:13px;font-weight:600;color:#444;margin-bottom:4px}._hp_sxdv5_149{margin:14px auto 0;max-width:360px;text-align:left}._page_1ckr6_1{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:12px}._card_1ckr6_9{background:white;border-radius:10px;padding:16px;box-shadow:0 1px 3px #00000014}._title_1ckr6_16{margin:0 0 6px;font-size:20px}._h3_1ckr6_21{margin:0 0 8px;font-size:16px}._muted_1ckr6_26{margin:0 0 10px;font-size:14px;color:#666}._fine_1ckr6_32{margin:8px 0 0;font-size:12px;color:#999}._check_1ckr6_38{display:flex;gap:10px;align-items:center;min-height:44px;font-size:14px}._check_1ckr6_38 input{width:22px;height:22px}._primary_1ckr6_51,._secondary_1ckr6_52,._fileBtn_1ckr6_53{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;width:100%}._primary_1ckr6_51{background:#667eea;color:#fff;border:none;margin-top:8px}._primary_1ckr6_51:disabled{opacity:.6}._secondary_1ckr6_52,._fileBtn_1ckr6_53{background:white;color:#555;border:1px solid #ccc}._row_1ckr6_84{display:flex;flex-direction:column;gap:8px}._preview_1ckr6_90{margin-top:12px;background:#f6f7ff;border-radius:8px;padding:12px;font-size:14px}._previewTitle_1ckr6_98{font-weight:600;margin-bottom:6px}._preview_1ckr6_90 ul{margin:0 0 8px 18px}._ok_1ckr6_107{background:#eef7ef;border:1px solid #cfe6d2;color:#3b6b43;border-radius:8px;padding:12px;font-size:14px;margin-top:8px}._err_1ckr6_117{background:#fdecea;border:1px solid #f5c6c2;color:#a12d25;border-radius:8px;padding:12px;font-size:14px}._card_1ie4o_1{background:white;border-radius:10px;padding:16px;box-shadow:0 1px 3px #00000014}._h3_1ie4o_8{margin:0 0 8px;font-size:16px}._muted_1ie4o_13{margin:0 0 10px;font-size:14px;color:#666}._fine_1ie4o_19{margin:8px 0 0;font-size:12px;color:#999}._fileBtn_1ie4o_25,._primary_1ie4o_26,._secondary_1ie4o_27{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:0 18px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;margin-top:8px}._fileBtn_1ie4o_25,._secondary_1ie4o_27{background:white;color:#555;border:1px solid #ccc}._primary_1ie4o_26{background:#667eea;color:#fff;border:none}._primary_1ie4o_26:disabled{opacity:.55;cursor:default}._item_1ie4o_59{margin-top:10px;padding:12px;border:1px solid #e6e6ee;border-radius:8px;background:#fbfbff}._dim_1ie4o_67{background:#f6f6f6}._itemHead_1ie4o_71{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}._itemTitle_1ie4o_78{font-weight:600;font-size:14px;color:#333}._itemMeta_1ie4o_84{font-size:12px;color:#888;margin-top:2px;word-break:break-all}._badge_1ie4o_91{flex:0 0 auto;font-size:11px;font-weight:700;padding:3px 8px;border-radius:10px;white-space:nowrap}._new_1ie4o_100{background:#e3f2fd;color:#1565c0}._duplicate_1ie4o_105{background:#eee;color:#666}._matches_log_1ie4o_110{background:#fff3e0;color:#8a5a00}._check_1ie4o_115,._row_1ie4o_116{display:flex;gap:10px;align-items:center;min-height:44px;font-size:14px;color:#444}._check_1ie4o_115 input{width:22px;height:22px;flex:0 0 auto}._row_1ie4o_116 select{min-height:40px;font-size:16px}._choices_1ie4o_136{margin-top:6px}._note_1ie4o_140{font-size:13px;color:#8a5a00;margin:6px 0}._skipped_1ie4o_146{margin-top:12px;font-size:13px;color:#777}._skipped_1ie4o_146 ul{margin:4px 0 0 18px;padding:0}._ok_1ie4o_157{background:#eef7ef;border:1px solid #cfe6d2;color:#3b6b43;border-radius:8px;padding:12px;font-size:14px;margin-top:10px}._err_1ie4o_167{background:#fdecea;border:1px solid #f5c6c2;color:#a12d25;border-radius:8px;padding:12px;font-size:14px;margin-top:10px}._page_1148w_1{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:12px;padding-bottom:180px}._hero_1148w_10{background:linear-gradient(160deg,#2b2f6b 0%,#4a3a8f 60%,#6a4fa8 100%);color:#f3eeff;border-radius:12px;padding:18px 16px;text-align:center}._title_1148w_18{margin:0 0 10px;font-size:22px}._stats_1148w_23{display:flex;justify-content:space-around;margin-bottom:12px}._statLabel_1148w_29{font-size:11px;opacity:.75;text-transform:uppercase;letter-spacing:.5px}._statValue_1148w_36{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}._expTrack_1148w_42{height:8px;border-radius:4px;background:rgba(255,255,255,.2);overflow:hidden}._expFill_1148w_49{height:100%;background:linear-gradient(90deg,#ffd666,#fff3b8);border-radius:4px}._fine_1148w_55{margin:10px 0 0;font-size:12px;opacity:.8}._path_1148w_61{background:white;border-radius:10px;padding:12px;box-shadow:0 1px 3px #00000014}._pathHead_1148w_68{display:flex;gap:10px;align-items:center;margin-bottom:10px}._pathEmoji_1148w_75{font-size:24px}._pathTitle_1148w_79{font-weight:700;color:#333}._pathBlurb_1148w_84{font-size:12px;color:#888}._nodes_1148w_89{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}._node_1148w_89{flex:1 0 84px;min-height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 4px;border-radius:10px;border:2px solid #ddd;background:#f6f6f8;color:#888;cursor:pointer;font-size:11px;text-align:center}._nodeOrb_1148w_114{font-size:20px;line-height:1}._nodeName_1148w_119{font-weight:600;line-height:1.15}._available_1148w_124{border-color:#8f7be0;background:#f4f0ff;color:#4a3a8f}._unlocked_1148w_130{border-color:#e0b13a;background:#fff8e1;color:#8a6400}._selected_1148w_136{box-shadow:0 0 0 3px #6a4fa859}._sheet_1148w_140{position:fixed;left:0;right:0;bottom:0;z-index:50;background:white;border-radius:14px 14px 0 0;box-shadow:0 -4px 16px #0000002e;padding:14px 16px max(16px,env(safe-area-inset-bottom));max-width:640px;margin:0 auto}._sheetHead_1148w_154{display:flex;justify-content:space-between;align-items:center;font-size:16px;color:#333}._close_1148w_162{min-width:44px;min-height:44px;border:none;background:none;font-size:18px;color:#888;cursor:pointer}._sheetText_1148w_172{margin:4px 0;font-size:14px;color:#444}._sheetReward_1148w_178{margin:4px 0 10px;font-size:13px;color:#6a4fa8}._owned_1148w_184{font-weight:700;color:#8a6400;margin:6px 0}._unlock_1148w_130{width:100%;min-height:48px;border:none;border-radius:8px;background:#6a4fa8;color:#fff;font-size:15px;font-weight:600;cursor:pointer}._unlock_1148w_130:disabled{background:#c9c4d8;cursor:default}._sheet_1148w_140 ._fine_1148w_55{color:#888;opacity:1}._container_1ye20_1{background:white;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a}._container_1ye20_1 h3{margin:0 0 16px;color:#333;font-size:18px}._empty_1ye20_14{text-align:center;padding:40px 20px;color:#999;font-style:italic}._list_1ye20_21{display:flex;flex-direction:column;gap:12px}._item_1ye20_27{display:flex;gap:12px;padding:12px;border-radius:6px;background:#f9f9f9;border-left:4px solid #2196f3;transition:background .2s}._item_1ye20_27:hover{background:#f0f7ff}._icon_1ye20_41{font-size:24px;flex-shrink:0}._content_1ye20_46{flex:1;min-width:0}._title_1ye20_51{font-weight:600;color:#333;font-size:14px;margin-bottom:4px}._details_1ye20_58{font-size:13px;color:#666;display:flex;flex-wrap:wrap;gap:8px;align-items:center}._separator_1ye20_67{color:#ddd;margin:0 -4px}._date_1ye20_72{color:#999;font-size:12px}._notes_1ye20_77{font-size:12px;color:#999;margin-top:6px;font-style:italic}._deleteBtn_1ye20_84{background:none;border:none;color:#999;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s;flex-shrink:0}._deleteBtn_1ye20_84:hover{color:#f44336;background:#ffebee}@media (max-width: 600px){._container_1ye20_1{padding:16px}._item_1ye20_27{flex-direction:column}._details_1ye20_58{font-size:12px}}._container_15lp3_1{padding:20px;max-width:600px;margin:0 auto}._header_15lp3_7{text-align:center;margin-bottom:32px}._header_15lp3_7 h2{margin:0 0 8px;font-size:28px;color:#333}._subtitle_15lp3_18{margin:0;font-size:14px;color:#999}._timeline_15lp3_24{margin-bottom:40px;position:relative}._timelineTrack_15lp3_29{height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden;margin-bottom:60px;box-shadow:inset 0 2px 4px #0000000d}._progress_15lp3_38{height:100%;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);border-radius:4px;transition:width .6s ease}._timelineMarkers_15lp3_45{position:relative;height:140px}._marker_15lp3_50{position:absolute;text-align:center;width:90px;transform:translate(-50%);top:0}._marker_15lp3_50:first-child{left:0!important;transform:translate(-8px)!important}._marker_15lp3_50:last-child{right:0!important;left:auto!important;transform:translate(8px)!important}._marker_15lp3_50:nth-child(2){top:50px}._marker_15lp3_50:nth-child(3){top:0}._marker_15lp3_50:nth-child(4){top:50px}._marker_15lp3_50:nth-child(5){top:0}._markerIcon_15lp3_86{font-size:32px;margin-bottom:4px;animation:_float_15lp3_1 2s ease-in-out infinite}._marker_15lp3_50:nth-child(1) ._markerIcon_15lp3_86{animation-delay:0s}._marker_15lp3_50:nth-child(2) ._markerIcon_15lp3_86{animation-delay:.2s}._marker_15lp3_50:nth-child(3) ._markerIcon_15lp3_86{animation-delay:.4s}._marker_15lp3_50:nth-child(4) ._markerIcon_15lp3_86{animation-delay:.6s}._marker_15lp3_50:nth-child(5) ._markerIcon_15lp3_86{animation-delay:.8s}@keyframes _float_15lp3_1{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}._markerLabel_15lp3_121{font-weight:600;font-size:12px;color:#333;margin-bottom:2px;white-space:nowrap}._markerDate_15lp3_129{font-size:11px;color:#999;white-space:nowrap}._stats_15lp3_135{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:32px}._statCard_15lp3_142{background:linear-gradient(135deg,#667eea15 0%,#764ba215 100%);border:1px solid #e0e0e0;border-radius:8px;padding:16px;text-align:center}._statLabel_15lp3_150{font-size:11px;font-weight:500;color:#999;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}._statValue_15lp3_159{font-size:24px;font-weight:700;color:#667eea;margin-bottom:4px}._statDetail_15lp3_166{font-size:11px;color:#999}._narrative_15lp3_171{background:#f9f9f9;border-left:4px solid #667eea;padding:16px;border-radius:4px;margin-bottom:20px}._narrative_15lp3_171 p{margin:0 0 12px;font-size:14px;line-height:1.6;color:#666}._narrative_15lp3_171 p:last-child{margin-bottom:0}@media (max-width: 600px){._container_15lp3_1{padding:16px}._header_15lp3_7 h2,._markerIcon_15lp3_86{font-size:24px}._markerLabel_15lp3_121{font-size:11px}._markerDate_15lp3_129{font-size:10px}._stats_15lp3_135{grid-template-columns:1fr}._statValue_15lp3_159{font-size:20px}}._container_16bux_1{max-width:1200px;margin:0 auto;padding:20px}._header_16bux_7{margin-bottom:32px}._header_16bux_7 h1{margin:0 0 8px;font-size:32px;color:#333}._subtitle_16bux_17{margin:0 0 20px;font-size:14px;color:#999}._controls_16bux_23{display:flex;gap:16px;align-items:center;padding:12px;background:#f5f5f5;border-radius:6px;flex-wrap:wrap}._controls_16bux_23 label{font-weight:500;font-size:14px;color:#333}._debugLabel_16bux_39{display:flex;align-items:center;gap:6px;font-weight:400}._debugCheckbox_16bux_46{cursor:pointer;width:16px;height:16px}._select_16bux_52{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit;cursor:pointer;background:white}._select_16bux_52:hover{border-color:#999}._gallery_16bux_66{transition:background-color .3s ease;padding:20px;border-radius:8px;margin-bottom:32px}._characterSection_16bux_73{margin-bottom:40px;background:rgba(255,255,255,.8);padding:20px;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._characterHeader_16bux_81{margin-bottom:20px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}._characterHeader_16bux_81 h2{margin:0;font-size:22px;color:#333}._meta_16bux_95{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}._universe_16bux_103{font-size:12px;font-weight:600;color:#667eea;text-transform:uppercase;letter-spacing:.5px}._badge_16bux_111{display:inline-block;padding:4px 8px;border-radius:3px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:#f0f0f0;color:#999}._verified_16bux_123{background:#e8f5e9;color:#2e7d32}._cleanup_16bux_128{background:#fff3e0;color:#e65100}._unchecked_16bux_133{background:#f5f5f5;color:#757575}._badgeVariant_16bux_138{display:inline-block;padding:4px 8px;border-radius:3px;font-size:11px;background:#e3f2fd;color:#1976d2;font-weight:500}._expressionsGrid_16bux_148{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:20px}._expressionItem_16bux_155{display:flex;flex-direction:column;align-items:center;gap:8px}._expressionLabel_16bux_162{font-size:12px;font-weight:500;color:#666;text-transform:capitalize}._assetInfo_16bux_169{display:flex;flex-direction:column;gap:8px;padding:12px;background:#f9f9f9;border-radius:4px;border-left:3px solid #667eea}._assetPath_16bux_179{font-size:11px;color:#999;word-break:break-all;font-family:Courier New,monospace}._assetMeta_16bux_186{font-size:12px;color:#666}._legend_16bux_191{background:#f5f5f5;padding:20px;border-radius:8px;margin-top:32px}._legend_16bux_191 h3{margin:0 0 12px;font-size:16px;color:#333}._legend_16bux_191 ul{margin:0;padding-left:20px;list-style:none}._legend_16bux_191 li{margin-bottom:8px;font-size:13px;color:#666;line-height:1.5}._legend_16bux_191 span{margin-right:8px;font-weight:600}@media (max-width: 600px){._container_16bux_1{padding:12px}._header_16bux_7 h1{font-size:24px}._characterSection_16bux_73{padding:12px}._characterHeader_16bux_81{flex-direction:column}._expressionsGrid_16bux_148{grid-template-columns:repeat(2,1fr)}._controls_16bux_23{flex-direction:column;align-items:flex-start;width:100%}}.quest-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.quest-detail-modal{background:white;border-radius:12px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;padding:20px}.quest-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;border-bottom:2px solid #e5e5e5;padding-bottom:16px}.quest-header h2{margin:0;font-size:24px;font-weight:600;color:#1a1a1a}.close-btn{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}.close-btn:hover{color:#333}.briefing-section{margin-bottom:24px}.character-portrait-container{display:flex;justify-content:center;margin-bottom:24px}.dialogue-section{margin-bottom:20px}.speaker-name{display:block;font-size:14px;font-weight:600;color:#666;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.dialogue-text{margin:0;font-size:16px;line-height:1.5;color:#333}.workout-details{background:#f9f9f9;border-radius:8px;padding:16px;margin-bottom:24px}.detail-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e5e5e5}.detail-item:last-child{border-bottom:none}.detail-item label{font-weight:600;color:#666;font-size:14px}.detail-item span{color:#1a1a1a;font-size:16px}.quest-actions{display:flex;flex-direction:column;gap:12px}.btn{padding:12px 20px;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;text-align:center}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:#2563eb;color:#fff}.btn-primary:hover:not(:disabled){background:#1d4ed8}.btn-secondary{background:#10b981;color:#fff}.btn-secondary:hover:not(:disabled){background:#059669}.btn-tertiary{background:#e5e5e5;color:#333}.btn-tertiary:hover:not(:disabled){background:#d4d4d4}.quest-status{display:flex;justify-content:center;padding:12px 0}.status-badge{display:inline-block;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:600}.status-badge.completed{background:#d1fae5;color:#065f46}.completion-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1100;animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.completion-screen{background:linear-gradient(135deg,#f8fafc 0%,#f0f4f8 100%);border-radius:16px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #0000004d;padding:32px 24px;text-align:center;animation:slideUp .4s ease-out}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.completion-character{display:flex;justify-content:center;margin-bottom:24px;animation:characterReveal .6s ease-out}@keyframes characterReveal{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.completion-dialogue{margin-bottom:28px;text-align:left}.dialogue-line{margin-bottom:16px}.speaker-name{display:block;font-size:13px;font-weight:700;color:#64748b;margin-bottom:4px;text-transform:uppercase;letter-spacing:.6px}.dialogue-text{margin:0;font-size:15px;line-height:1.6;color:#1e293b}.rewards-container{margin-bottom:24px}.reveal-rewards-btn{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;width:100%}.reveal-rewards-btn:hover{transform:translateY(-2px);box-shadow:0 8px 16px #2563eb4d}.rewards-panel{background:white;border-radius:12px;padding:20px;margin-top:16px;border:2px solid #e2e8f0;animation:expandPanel .3s ease-out}@keyframes expandPanel{0%{opacity:0;transform:scaleY(.9)}to{opacity:1;transform:scaleY(1)}}.reward-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f1f5f9}.reward-row:last-of-type{border-bottom:none}.reward-label{font-size:14px;color:#64748b;font-weight:600}.reward-value{font-size:18px;font-weight:700}.reward-value.exp{color:#f59e0b}.reward-value.ap{color:#8b5cf6}.reward-value.resonance{color:#ec4899}.progress-divider{height:1px;background:#e2e8f0;margin:16px 0}.progress-section{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.progress-item{background:#f8fafc;border-radius:8px;padding:12px;border:1px solid #e2e8f0}.progress-item label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;margin-bottom:6px;font-weight:600}.progress-stat{font-size:24px;font-weight:700;color:#1e293b}.progress-stat.level{color:#3b82f6}.btn-continue{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;border:none;border-radius:8px;padding:14px 24px;font-size:16px;font-weight:600;cursor:pointer;width:100%;transition:all .2s}.btn-continue:hover{transform:translateY(-2px);box-shadow:0 8px 16px #10b9814d}.btn-continue:active{transform:translateY(0)}.chapter-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(8,10,24,.72);display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000}.chapter-popup{background:#14162b;color:#e8ecff;border:1px solid #5a6bd6;border-radius:12px;width:100%;max-width:520px;max-height:85vh;overflow-y:auto;padding:20px;box-shadow:0 12px 40px #00000080}.chapter-popup-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.chapter-popup-header h2{margin:0;font-size:1.25rem}.chapter-popup-skip{background:transparent;color:#9aa6d8;border:1px solid #3b4680;border-radius:6px;padding:4px 10px;cursor:pointer}.chapter-popup-direction{font-style:italic;color:#9aa6d8;margin:8px 0 12px}.chapter-popup-lines{display:flex;flex-direction:column;gap:12px}.chapter-popup-line{display:flex;gap:12px;align-items:flex-start}.chapter-popup-portrait{flex:0 0 auto}.chapter-popup-text{flex:1;min-width:0}.chapter-popup-speaker{display:block;color:#ffd27a;font-size:.85rem;margin-bottom:2px}.chapter-popup-text p{margin:0;line-height:1.45}.chapter-popup-journal{margin-top:16px;padding-top:12px;border-top:1px solid #3b4680}.chapter-popup-journal h3{margin:0 0 6px;font-size:1rem;color:#ffd27a}.chapter-popup-journal p{margin:0;font-style:italic;line-height:1.5}.chapter-popup-actions{margin-top:16px;display:flex;justify-content:flex-end}.app{min-height:100vh;display:flex;flex-direction:column;background:#fafafa}.app-header{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:24px;text-align:center;box-shadow:0 4px 12px #00000026}.app-header h1{margin:0 0 8px;font-size:28px;font-weight:700}.subtitle{margin:0;font-size:14px;opacity:.9}.app-nav{background:white;border-bottom:1px solid #e0e0e0;padding:0;display:flex;overflow-x:auto;box-shadow:0 2px 4px #0000000d}.nav-btn{flex:0 0 auto;padding:16px 24px;border:none;background:none;color:#999;font-size:14px;font-weight:500;cursor:pointer;border-bottom:3px solid transparent;transition:all .2s;white-space:nowrap}.nav-btn:hover{color:#666}.nav-btn.active{color:#667eea;border-bottom-color:#667eea}.app-main{flex:1;padding:24px;max-width:1400px;margin:0 auto;width:100%}.loading,.error{display:flex;align-items:center;justify-content:center;min-height:100vh;font-size:18px;color:#666}.error{color:#f44336}@media (max-width: 768px){.app-header{padding:16px}.app-header h1{font-size:20px}.subtitle{font-size:12px}.nav-btn{padding:12px 16px;font-size:12px}.app-main{padding:12px}}.mode-toggle{display:flex;gap:4px;margin-bottom:12px}.mode-btn{flex:1;min-height:44px;border:1px solid #ddd;background:white;color:#666;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.mode-btn.active{background:#667eea;border-color:#667eea;color:#fff}@media (min-width: 641px){.mode-btn{flex:0 0 auto;padding:0 20px}}.app-header{padding-top:max(24px,env(safe-area-inset-top))}.app-main{padding-bottom:max(24px,env(safe-area-inset-bottom))}.nav-btn{min-height:44px}button{touch-action:manipulation}@media (max-width: 640px){.app-header{padding-top:max(12px,env(safe-area-inset-top))}input,select,textarea{font-size:16px}}.data-stack{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:12px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#333;background-color:#fafafa}#root{min-height:100vh}
