._container_1wojt_1{justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}._card_1wojt_17{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);text-align:center;width:100%;max-width:400px;padding:2.5rem 2rem}._title_1wojt_37{color:var(--color-primary);margin-bottom:.5rem;font-size:1.75rem}._subtitle_1wojt_49{color:var(--color-text-muted);margin-bottom:2rem}._form_1wojt_59{text-align:left;flex-direction:column;gap:1.25rem;display:flex}._inputGroup_1wojt_73{flex-direction:column;gap:.5rem;display:flex}._inputGroup_1wojt_73 label{font-size:.9rem;font-weight:500}._inputGroup_1wojt_73 input{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.75rem;font-family:inherit;font-size:1rem}._inputGroup_1wojt_73 input:focus{border-color:var(--color-primary);outline:none}._button_1wojt_121{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-sm);border:none;margin-top:.5rem;padding:.85rem;font-size:1rem;font-weight:600;transition:opacity .2s}._button_1wojt_121:hover{opacity:.9}._button_1wojt_121:disabled{opacity:.6;cursor:not-allowed}._error_1wojt_163{color:#e53e3e;border-radius:var(--radius-sm);background:#fff5f5;padding:.75rem;font-size:.9rem}._toggleText_1wojt_179{color:var(--color-text-muted);background:0 0;border:none;margin-top:1.5rem;font-size:.9rem}._toggleText_1wojt_179:hover{color:var(--color-primary);text-decoration:underline}._layout_1bjcz_1{background-color:var(--color-background);flex-direction:column;min-height:100dvh;display:flex}._mainContent_1bjcz_3{padding:1rem;padding-top:calc(.5rem + env(safe-area-inset-top));padding-bottom:calc(6rem + env(safe-area-inset-bottom));flex:1;width:100%;max-width:760px;margin:0 auto}._nav_1bjcz_9{z-index:100;background:color-mix(in srgb, var(--color-surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--color-border);padding:.4rem .25rem calc(.4rem + env(safe-area-inset-bottom));justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}._navItem_1bjcz_18{max-width:90px;color:var(--color-text-muted);border-radius:var(--radius-md);flex-direction:column;flex:1;align-items:center;gap:.1rem;padding:.3rem 0;font-size:.7rem;transition:color .2s,background .2s;display:flex}._navItem_1bjcz_18._active_1bjcz_23{color:var(--color-primary);background:var(--color-primary-soft);font-weight:700}._navIcon_1bjcz_24{font-size:1.35rem;line-height:1.2}._hero_w2018_1{text-align:center;padding:1.5rem 1rem .5rem}._titleRow_w2018_4{align-items:center;gap:.5rem;max-width:100%;display:inline-flex}._title_w2018_4{color:var(--color-primary);word-break:break-word;font-size:2rem}._iconBtn_w2018_6{color:var(--color-text-muted);background:0 0;border:none;border-radius:50%;padding:.3rem;font-size:1rem}._iconBtn_w2018_6:hover{background:var(--color-surface-alt)}._renameRow_w2018_8{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}._renameInput_w2018_9{font-family:var(--font-display);text-align:center;border:1px solid var(--color-primary);border-radius:var(--radius-md);max-width:100%;padding:.4rem .8rem;font-size:1.5rem}._welcome_w2018_10{color:var(--color-text-muted);margin-top:.25rem}._cardTitle_w2018_12{margin-bottom:1rem;font-size:1.05rem}._counter_w2018_14{justify-content:space-around;gap:.5rem;display:flex}._counterBox_w2018_15{background:var(--color-primary-soft);border-radius:var(--radius-md);flex-direction:column;flex:1;align-items:center;padding:.9rem .25rem;display:flex}._counterNumber_w2018_19{font-family:var(--font-display);color:var(--color-primary);font-size:2.1rem;font-weight:700;line-height:1.1}._counterLabel_w2018_20{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}._totalDays_w2018_21{text-align:center;color:var(--color-text-muted);margin-top:.85rem;font-size:.85rem}._statusGrid_w2018_23{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width<=420px){._statusGrid_w2018_23{grid-template-columns:1fr}}._profileBox_w2018_25{text-align:center;background:var(--color-surface-alt);border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:.35rem;padding:1rem .75rem;display:flex}._avatar_w2018_29{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.25rem;font-weight:700;display:flex}._nameRow_w2018_33{align-items:center;gap:.25rem;max-width:100%;display:inline-flex}._nameRow_w2018_33 strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._nameInput_w2018_35{text-align:center;border:1px solid var(--color-primary);border-radius:var(--radius-sm);width:100%;padding:.35rem .6rem;font-size:.95rem}._statusText_w2018_36{word-break:break-word;min-height:2.6em;font-size:.95rem}._statusAge_w2018_37{color:var(--color-text-muted);font-size:.72rem}._moodEditor_w2018_39{flex-direction:column;gap:.6rem;margin-top:1rem;display:flex}._moodRow_w2018_40{gap:.5rem;display:flex}._inviteCard_w2018_42{text-align:center;background:linear-gradient(135deg, var(--color-primary-soft), var(--color-surface))}._code_w2018_43{letter-spacing:.3em;color:var(--color-primary);-webkit-user-select:all;user-select:all;margin:.75rem 0 .75rem .3em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:2rem;font-weight:800}._inviteActions_w2018_47{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}._settings_w2018_48{justify-content:center;padding:.5rem 0 1rem;display:flex}._container_1v1fa_3{flex-direction:column;gap:1.25rem;display:flex}._header_1v1fa_5{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 0 .25rem;display:flex}._title_1v1fa_9{color:var(--color-primary);font-size:1.65rem}._subtitle_1v1fa_10{color:var(--color-text-muted);margin-top:.15rem;font-size:.95rem}._btn_1v1fa_13{border-radius:var(--radius-pill);background:var(--color-primary);color:#fff;border:none;padding:.6rem 1.15rem;font-size:.95rem;font-weight:600;transition:background .15s,transform 50ms}._btn_1v1fa_13:hover:not(:disabled){background:var(--color-primary-hover)}._btn_1v1fa_13:active:not(:disabled){transform:scale(.98)}._btnGhost_1v1fa_20{color:var(--color-text-muted);border:1px solid var(--color-border);background:0 0}._btnGhost_1v1fa_20:hover:not(:disabled){background:var(--color-surface-alt)}._btnDanger_1v1fa_22{background:var(--color-danger);color:#fff}._btnDanger_1v1fa_22:hover:not(:disabled){background:var(--color-danger);filter:brightness(.92)}._btnSmall_1v1fa_24{padding:.35rem .8rem;font-size:.85rem}._btnText_1v1fa_25{color:var(--color-primary);background:0 0;border:none;padding:.25rem .1rem;font-size:.85rem;font-weight:600}._btnText_1v1fa_25:hover{text-decoration:underline}._card_1v1fa_32{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);padding:1.25rem}._formCard_1v1fa_37{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}._formTitle_1v1fa_42{font-size:1.1rem}._inputGroup_1v1fa_43{flex-direction:column;gap:.4rem;display:flex}._inputGroup_1v1fa_43 label{color:var(--color-text-muted);font-size:.85rem;font-weight:600}._row_1v1fa_45{gap:.75rem;display:flex}._row_1v1fa_45>*{flex:1;min-width:0}._input_1v1fa_43,._textarea_1v1fa_48,._select_1v1fa_48,._fileInput_1v1fa_48{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;padding:.7rem .85rem;font-size:1rem}._input_1v1fa_43:focus,._textarea_1v1fa_48:focus,._select_1v1fa_48:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);outline:none}._textarea_1v1fa_48{resize:vertical;min-height:90px}._charCount_1v1fa_54{color:var(--color-text-muted);text-align:right;font-size:.75rem}._formActions_1v1fa_56{gap:.75rem;margin-top:.25rem;display:flex}._formActions_1v1fa_56 ._btn_1v1fa_13:last-child{flex:1}._error_1v1fa_59{color:var(--color-danger);background:var(--color-danger-soft);border-radius:var(--radius-sm);padding:.6rem .8rem;font-size:.9rem}._empty_1v1fa_60{text-align:center;color:var(--color-text-muted);padding:2rem 1rem}._emptyEmoji_1v1fa_61{margin-bottom:.5rem;font-size:2.2rem;display:block}._chips_1v1fa_64{flex-wrap:wrap;gap:.5rem;display:flex}._chip_1v1fa_64{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-main);border-radius:var(--radius-pill);padding:.35rem .8rem;font-size:.85rem}._chip_1v1fa_64:hover{background:var(--color-surface-alt)}._chipActive_1v1fa_70{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._chipActive_1v1fa_70:hover{background:var(--color-primary-hover)}._tabs_1v1fa_73{background:var(--color-surface-alt);border-radius:var(--radius-pill);gap:.25rem;padding:.25rem;display:flex}._tab_1v1fa_73{border-radius:var(--radius-pill);color:var(--color-text-muted);background:0 0;border:none;flex:1;padding:.5rem;font-weight:600}._tabActive_1v1fa_75{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-sm)}._authorTag_1v1fa_78{color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-pill);align-items:center;gap:.3rem;padding:.15rem .6rem;font-size:.78rem;font-weight:600;display:inline-flex}._muted_1v1fa_82{color:var(--color-text-muted);font-size:.85rem}._edited_1v1fa_83{color:var(--color-text-muted);font-size:.75rem;font-style:italic}._overlay_ozz7p_2{background:var(--color-overlay);z-index:1000;justify-content:center;align-items:flex-end;animation:.15s ease-out _fade_ozz7p_1;display:flex;position:fixed;inset:0}@media (width>=640px){._overlay_ozz7p_2{align-items:center}}._sheet_ozz7p_8{background:var(--color-surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:560px;max-height:88vh;box-shadow:var(--shadow-md);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;animation:.2s ease-out _rise_ozz7p_1;display:flex}@media (width>=640px){._sheet_ozz7p_8{border-radius:var(--radius-lg)}}._sheetHeader_ozz7p_15{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem .5rem;display:flex}._sheetTitle_ozz7p_16{font-size:1.15rem}._sheetBody_ozz7p_17{padding:.5rem 1.25rem 1.25rem;overflow-y:auto}._closeBtn_ozz7p_18{background:var(--color-surface-alt);width:34px;height:34px;color:var(--color-text-muted);border:none;border-radius:50%;flex-shrink:0;font-size:1.1rem}@keyframes _fade_ozz7p_1{0%{opacity:0}}@keyframes _rise_ozz7p_1{0%{opacity:0;transform:translateY(24px)}}._confirmText_ozz7p_22{color:var(--color-text-muted);white-space:pre-line;margin-bottom:1.25rem}._confirmActions_ozz7p_23{justify-content:flex-end;gap:.75rem;display:flex}._kebabWrap_ozz7p_26{display:inline-block;position:relative}._kebabBtn_ozz7p_27{color:var(--color-text-muted);border-radius:var(--radius-sm);letter-spacing:1px;background:0 0;border:none;padding:.2rem .55rem;font-size:1.3rem;line-height:1}._kebabBtn_ozz7p_27:hover{background:var(--color-surface-alt)}._menu_ozz7p_29{z-index:50;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:150px;box-shadow:var(--shadow-md);flex-direction:column;padding:.3rem;display:flex;position:absolute;top:calc(100% + 4px);right:0}._menuItem_ozz7p_34{text-align:left;border-radius:var(--radius-sm);color:var(--color-text-main);background:0 0;border:none;padding:.55rem .75rem;font-size:.95rem}._menuItem_ozz7p_34:hover{background:var(--color-surface-alt)}._menuDanger_ozz7p_36{color:var(--color-danger)}._viewer_ozz7p_39{z-index:2000;background:#000000f0;flex-direction:column;animation:.15s ease-out _fade_ozz7p_1;display:flex;position:fixed;inset:0}._viewerBar_ozz7p_40{padding:calc(.75rem + env(safe-area-inset-top)) 1rem .75rem;color:#fff;justify-content:space-between;align-items:center;gap:1rem;display:flex}._viewerTitle_ozz7p_41{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;overflow:hidden}._viewerBtns_ozz7p_42{flex-shrink:0;gap:.5rem;display:flex}._viewerBtn_ozz7p_42{color:#fff;border-radius:var(--radius-pill);background:#ffffff24;border:none;align-items:center;padding:.45rem .9rem;font-size:.9rem;text-decoration:none;display:inline-flex}._viewerBtn_ozz7p_42:hover{background:#ffffff40}._stage_ozz7p_45{touch-action:pan-x pan-y pinch-zoom;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:auto}._stageImg_ozz7p_46{object-fit:contain;cursor:zoom-in;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;max-height:100%}._stageImgZoom_ozz7p_47{cursor:zoom-out;width:220%;max-width:none;max-height:none}._stageVideo_ozz7p_48{max-width:100%;max-height:100%}._navBtn_ozz7p_49{color:#fff;z-index:2;background:#ffffff29;border:none;border-radius:50%;width:44px;height:44px;font-size:1.4rem;position:absolute;top:50%;transform:translateY(-50%)}._navBtn_ozz7p_49:hover{background:#ffffff4d}._navPrev_ozz7p_51{left:.75rem}._navNext_ozz7p_52{right:.75rem}._viewerCaption_ozz7p_53{color:#e8dede;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));text-align:center;max-height:22vh;font-size:.9rem;overflow-y:auto}._viewerCount_ozz7p_54{color:#bbb;font-size:.8rem}._thread_ozz7p_57{border-top:1px dashed var(--color-border);flex-direction:column;gap:.6rem;margin-top:.9rem;padding-top:.9rem;display:flex}._threadScroll_ozz7p_58{flex-direction:column;gap:.6rem;max-height:260px;padding-right:.25rem;display:flex;overflow-y:auto}._reply_ozz7p_59{background:var(--color-surface-alt);border-radius:var(--radius-md);flex-direction:column;gap:.15rem;padding:.55rem .8rem;display:flex}._replyMine_ozz7p_60{background:var(--color-primary-soft)}._replyHead_ozz7p_61{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:.5rem;font-size:.78rem;display:flex}._replyWho_ozz7p_62{color:var(--color-text-main);font-weight:700}._replyBody_ozz7p_63{white-space:pre-wrap;word-break:break-word;font-size:.93rem}._replyActions_ozz7p_64{gap:.75rem;display:flex}._replyForm_ozz7p_65{align-items:flex-end;gap:.5rem;display:flex}._replyInput_ozz7p_66{border:1px solid var(--color-border);resize:none;border-radius:18px;flex:1;min-height:40px;max-height:120px;padding:.55rem .8rem;font-size:.95rem}._replyInput_ozz7p_66:focus{border-color:var(--color-primary);outline:none}._sendBtn_ozz7p_68{background:var(--color-primary);color:#fff;border-radius:var(--radius-pill);border:none;height:40px;padding:.5rem 1rem;font-weight:600}._moreBtn_ozz7p_69{align-self:flex-start}._hero_tg7kt_1{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);align-items:center;gap:1rem;padding:1.25rem;display:flex}._heroEmoji_tg7kt_5{font-size:2.4rem}._heroLabel_tg7kt_6{text-transform:uppercase;letter-spacing:.08em;opacity:.9;font-size:.75rem}._heroTitle_tg7kt_7{color:#fff;font-size:1.3rem}._heroWhen_tg7kt_8{opacity:.95;font-size:.95rem}._sectionTitle_tg7kt_10{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:.8rem;font-family:var(--font-family);margin-top:.5rem;font-weight:700}._dateList_tg7kt_12{flex-direction:column;gap:.75rem;display:flex}._dateCard_tg7kt_13{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-items:center;gap:.9rem;padding:.9rem 1rem;display:flex}._pastEvent_tg7kt_17{opacity:.65}._today_tg7kt_18{border-color:var(--color-primary);background:var(--color-primary-soft)}._emoji_tg7kt_19{text-align:center;flex-shrink:0;width:2.4rem;font-size:1.7rem}._dateInfo_tg7kt_20{flex:1;min-width:0}._dateInfo_tg7kt_20 h3{word-break:break-word;font-size:1.05rem}._dateMeta_tg7kt_22{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.15rem;font-size:.82rem;display:flex}._recurrenceTag_tg7kt_23{background:var(--color-primary-soft);color:var(--color-primary);border-radius:var(--radius-pill);text-transform:capitalize;padding:.05rem .55rem;font-weight:600}._dateNote_tg7kt_24{color:var(--color-text-muted);word-break:break-word;margin-top:.25rem;font-size:.85rem}._countdown_tg7kt_26{flex-direction:column;align-items:center;min-width:52px;display:flex}._daysNumber_tg7kt_27{font-family:var(--font-display);color:var(--color-primary);font-size:1.6rem;font-weight:700;line-height:1.1}._daysLabel_tg7kt_28{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:.68rem}._timeline_lcock_1{flex-direction:column;gap:1.25rem;display:flex;position:relative}._memoryCard_lcock_3{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);padding:1.1rem}._cardTop_lcock_7{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}._memoryDate_lcock_8{color:var(--color-text-muted);font-size:.8rem}._memoryTitle_lcock_9{margin:.15rem 0 .6rem;font-size:1.25rem}._meta_lcock_10{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}._mediaBtn_lcock_12{background:var(--color-surface-alt);border-radius:var(--radius-md);cursor:zoom-in;border:none;width:100%;margin-bottom:.85rem;padding:0;display:block;position:relative;overflow:hidden}._media_lcock_12{object-fit:cover;width:100%;max-height:460px;display:block}._mediaPlaceholder_lcock_17{height:200px;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:.9rem;display:flex}._playBadge_lcock_18{pointer-events:none;background:linear-gradient(#0000 55%,#00000040);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._playCircle_lcock_22{color:#fff;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;padding-left:4px;font-size:1.6rem;display:flex}._expandHint_lcock_26{color:#fff;border-radius:var(--radius-pill);pointer-events:none;background:#00000080;padding:.2rem .55rem;font-size:.72rem;position:absolute;bottom:.6rem;right:.6rem}._memoryDescription_lcock_31{white-space:pre-wrap;word-break:break-word}._currentMedia_lcock_33{background:var(--color-surface-alt);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .8rem;font-size:.9rem;display:flex}._progress_lcock_34{background:var(--color-border);border-radius:99px;height:8px;overflow:hidden}._progressBar_lcock_35{background:var(--color-primary);height:100%;transition:width .15s}._notesGrid_k59eb_1{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){._notesGrid_k59eb_1{grid-template-columns:1fr 1fr;align-items:start}}._noteCard_k59eb_4{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;gap:.6rem;padding:1.1rem;display:flex}._noteSent_k59eb_8{background:var(--color-primary-soft);border-color:#0000}._noteReceived_k59eb_9{background:var(--color-surface);border-left:4px solid var(--color-secondary)}._noteTop_k59eb_11{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}._noteTitle_k59eb_12{word-break:break-word;font-size:1.1rem}._noteDate_k59eb_13{color:var(--color-text-muted);font-size:.78rem}._noteContent_k59eb_16{white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}._noteFooter_k59eb_20{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.15rem;display:flex}._footLeft_k59eb_21{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._replyBadge_k59eb_22{color:var(--color-text-muted);border-radius:var(--radius-pill);background:0 0;border:none;padding:.2rem .4rem;font-size:.85rem}._replyBadge_k59eb_22:hover{background:var(--color-surface-alt);color:var(--color-primary)}._fullContent_k59eb_25{white-space:pre-wrap;word-break:break-word;line-height:1.65}._fullMeta_k59eb_26{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.9rem;display:flex}._progressCard_1knfu_1{flex-direction:column;gap:.5rem;display:flex}._progressTop_1knfu_2{justify-content:space-between;align-items:baseline;font-size:.9rem;display:flex}._progressTrack_1knfu_3{background:var(--color-border);border-radius:99px;height:10px;overflow:hidden}._progressFill_1knfu_4{background:linear-gradient(90deg, var(--color-primary), var(--color-secondary));border-radius:99px;height:100%;transition:width .3s}._surprise_1knfu_6{background:var(--color-primary-soft);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}._surpriseText_1knfu_7{font-size:.95rem}._surpriseText_1knfu_7 strong{font-family:var(--font-display)}._list_1knfu_10{flex-direction:column;gap:.75rem;display:flex}._itemCard_1knfu_11{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-items:flex-start;gap:.85rem;padding:.95rem 1rem;display:flex}._completed_1knfu_15 ._itemTitle_1knfu_15{color:var(--color-text-muted);text-decoration:line-through}._check_1knfu_16{width:24px;height:24px;accent-color:var(--color-primary);flex-shrink:0;margin-top:.15rem}._itemContent_1knfu_17{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}._itemHeader_1knfu_18{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._itemTitle_1knfu_15{word-break:break-word;font-weight:600}._categoryTag_1knfu_20{background:var(--color-primary-soft);color:var(--color-primary);border-radius:var(--radius-pill);padding:.1rem .6rem;font-size:.72rem;font-weight:600}._itemDescription_1knfu_21{color:var(--color-text-muted);white-space:pre-wrap;word-break:break-word;font-size:.9rem}._itemMeta_1knfu_22{color:var(--color-text-muted);flex-wrap:wrap;gap:.75rem;font-size:.78rem;display:flex}._overdue_1knfu_23{color:var(--color-danger);font-weight:600}._questionList_1uzg4_1{flex-direction:column;gap:1rem;display:flex}._questionCard_1uzg4_2{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:.7rem;padding:1.1rem;display:flex}._qTop_1uzg4_3{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}._tags_1uzg4_4{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}._categoryTag_1uzg4_5{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:.72rem;font-weight:700}._questionText_1uzg4_6{word-break:break-word;font-size:1.15rem}._answerForm_1uzg4_8,._answers_1uzg4_9{flex-direction:column;gap:.6rem;display:flex}._answerBox_1uzg4_10{background:var(--color-surface-alt);border-radius:var(--radius-md);padding:.75rem .9rem}._answerMine_1uzg4_11{background:var(--color-primary-soft)}._answerHead_1uzg4_12{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.2rem;display:flex}._answerAuthor_1uzg4_13{text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);font-size:.78rem;font-weight:700}._answerActions_1uzg4_14{gap:.75rem;display:flex}._answerText_1uzg4_15{white-space:pre-wrap;word-break:break-word}._lockedAnswer_1uzg4_16{color:var(--color-text-muted);font-style:italic}._lockedAnswer_1uzg4_16:before{content:"🔒 ";font-style:normal}:root{--color-background:#fbf6f2;--color-surface:#fff;--color-surface-alt:#fff4f2;--color-primary:#cf5f73;--color-primary-hover:#b84d61;--color-primary-soft:#fde8ea;--color-secondary:#f4a58f;--color-text-main:#3f3a3a;--color-text-muted:#85797a;--color-border:#f0e3e1;--color-danger:#c0392b;--color-danger-soft:#fdecea;--color-success:#3f9b6e;--color-overlay:#1e14168c;--font-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:ui-serif, "Iowan Old Style", "Palatino Linotype", Georgia, serif;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-pill:999px;--shadow-sm:0 1px 3px #5028320f, 0 4px 14px #5028320a;--shadow-md:0 8px 28px #50283224;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--color-background:#1b1618;--color-surface:#261f22;--color-surface-alt:#2f2428;--color-primary:#e48a9a;--color-primary-hover:#f0a3b0;--color-primary-soft:#3d2830;--color-secondary:#f4a58f;--color-text-main:#f1e9e8;--color-text-muted:#a89a9c;--color-border:#3a2f33;--color-danger:#ff8a7a;--color-danger-soft:#3d2523;--color-success:#6fcf9f;--color-overlay:#000000b3;--shadow-sm:0 1px 3px #0006;--shadow-md:0 8px 28px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-family);background-color:var(--color-background);color:var(--color-text-main);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;line-height:1.5}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.25}a{color:var(--color-primary);text-decoration:none}button{cursor:pointer;font-family:inherit}button:disabled{cursor:not-allowed;opacity:.6}input,textarea,select{color:var(--color-text-main);background:var(--color-surface);font-family:inherit}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
