.SamplePostPreview-module__hDLsqa__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:20px 22px}.SamplePostPreview-module__hDLsqa__title{color:var(--color-text);margin-bottom:12px;font-size:14px;font-weight:800}.SamplePostPreview-module__hDLsqa__sample{background:var(--color-bg-subtle);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);padding:14px 16px;position:relative}.SamplePostPreview-module__hDLsqa__badge{border-radius:var(--radius-pill);background:var(--color-bg-subtle-2);color:var(--color-text-faint);margin-bottom:8px;padding:2px 9px;font-size:10px;font-weight:700;display:inline-block}.SamplePostPreview-module__hDLsqa__text{color:var(--color-text-muted);font-size:13px;line-height:1.7}@media (max-width:480px){.SamplePostPreview-module__hDLsqa__card{padding:16px 18px}}
.GeminiConnectPrompt-module__PYPODq__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:16px;padding:20px;display:flex}.GeminiConnectPrompt-module__PYPODq__actions{flex-wrap:wrap;align-items:center;gap:14px;padding-left:4px;display:flex}.GeminiConnectPrompt-module__PYPODq__connectButton{border-radius:var(--radius-pill);background:var(--color-accent-green);color:#fff;font-size:var(--font-size-button);cursor:pointer;border:none;padding:11px 22px;font-weight:700;transition:background-color .15s}@media (hover:hover) and (pointer:fine){.GeminiConnectPrompt-module__PYPODq__connectButton:hover{background:var(--color-accent-green-strong)}}.GeminiConnectPrompt-module__PYPODq__dismissLink{font-size:var(--font-size-caption);color:var(--color-text-faint);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}@media (max-width:480px){.GeminiConnectPrompt-module__PYPODq__card{padding:16px}}
.GeminiConnectForm-module__OfDSoa__wrapper{flex-direction:column;gap:16px;display:flex}.GeminiConnectForm-module__OfDSoa__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:14px;padding:22px;display:flex}.GeminiConnectForm-module__OfDSoa__title{font-size:var(--font-size-section-title);color:var(--color-text);font-weight:800}.GeminiConnectForm-module__OfDSoa__infoBox{border-radius:var(--radius-md);background:var(--color-accent-green-soft);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.GeminiConnectForm-module__OfDSoa__infoBoxTitle{font-size:var(--font-size-caption);color:var(--color-accent-green-strong);font-weight:700}.GeminiConnectForm-module__OfDSoa__infoBoxBody{font-size:var(--font-size-body);color:var(--color-text-muted);line-height:1.7}.GeminiConnectForm-module__OfDSoa__stepsBox{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);flex-direction:column;gap:10px;padding:16px;display:flex}.GeminiConnectForm-module__OfDSoa__stepsBoxTitle{font-size:var(--font-size-caption);color:var(--color-text);font-weight:700}.GeminiConnectForm-module__OfDSoa__stepsList{font-size:var(--font-size-body);color:var(--color-text);flex-direction:column;gap:6px;margin:0;padding-left:20px;line-height:1.6;display:flex}.GeminiConnectForm-module__OfDSoa__externalButton{border-radius:var(--radius-pill);border:1px solid var(--color-accent-green);background:var(--color-surface);color:var(--color-accent-green-strong);font-size:var(--font-size-caption);cursor:pointer;align-self:flex-start;align-items:center;gap:7px;margin-top:4px;padding:10px 18px;font-weight:700;transition:background-color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.GeminiConnectForm-module__OfDSoa__externalButton:hover{background:var(--color-accent-green-soft)}}.GeminiConnectForm-module__OfDSoa__externalIcon{flex-shrink:0}.GeminiConnectForm-module__OfDSoa__externalHint{font-size:var(--font-size-micro);color:var(--color-text-faint)}.GeminiConnectForm-module__OfDSoa__label{font-size:var(--font-size-label);color:var(--color-text-muted);font-weight:700}.GeminiConnectForm-module__OfDSoa__inputRow{gap:8px;display:flex}.GeminiConnectForm-module__OfDSoa__input{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;font-size:var(--font-size-input);font-family:var(--font-jp);background:var(--color-bg);flex:1;padding:10px 12px}.GeminiConnectForm-module__OfDSoa__input:focus{border-color:var(--color-accent-green);outline:none}.GeminiConnectForm-module__OfDSoa__toggleButton{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-subtle);font-size:var(--font-size-caption);color:var(--color-text-muted);cursor:pointer;flex-shrink:0;padding:0 14px;font-weight:600}.GeminiConnectForm-module__OfDSoa__errorText{font-size:var(--font-size-caption);color:var(--color-accent-pink-strong)}.GeminiConnectForm-module__OfDSoa__actionsRow{align-items:center;gap:12px;margin-top:6px;display:flex}.GeminiConnectForm-module__OfDSoa__primaryButton{border-radius:var(--radius-pill);background:var(--color-accent-green);color:#fff;font-size:var(--font-size-button);cursor:pointer;border:none;padding:10px 20px;font-weight:700;transition:background-color .15s}.GeminiConnectForm-module__OfDSoa__primaryButton:disabled{opacity:.65;cursor:default}@media (hover:hover) and (pointer:fine){.GeminiConnectForm-module__OfDSoa__primaryButton:not(:disabled):hover{background:var(--color-accent-green-strong)}}.GeminiConnectForm-module__OfDSoa__cancelButton{font-size:var(--font-size-caption);color:var(--color-text-faint);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.GeminiConnectForm-module__OfDSoa__safetyNotices{border-top:1px dashed var(--color-border);flex-direction:column;gap:6px;margin-top:4px;padding-top:12px;display:flex}.GeminiConnectForm-module__OfDSoa__safetyNotice{font-size:var(--font-size-caption);color:var(--color-text-muted);align-items:center;gap:6px;display:flex}.GeminiConnectForm-module__OfDSoa__safetyIcon{color:var(--color-lock);flex-shrink:0}.GeminiConnectForm-module__OfDSoa__safetyNoticeWarning{font-size:var(--font-size-caption);color:var(--color-accent-pink-strong);font-weight:600}@media (max-width:480px){.GeminiConnectForm-module__OfDSoa__card{padding:18px}.GeminiConnectForm-module__OfDSoa__inputRow{flex-direction:column}.GeminiConnectForm-module__OfDSoa__toggleButton{align-self:flex-start;padding:6px 14px}.GeminiConnectForm-module__OfDSoa__externalButton{justify-content:center;width:100%}}
.GeminiConnectionStatus-module__z8hpda__wrapper{display:inline-flex;position:relative}.GeminiConnectionStatus-module__z8hpda__statusButton{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.GeminiConnectionStatus-module__z8hpda__statusButton:hover{border-color:var(--color-accent-green);color:var(--color-text)}}.GeminiConnectionStatus-module__z8hpda__dot{background:var(--color-accent-green);border-radius:50%;flex-shrink:0;width:7px;height:7px}.GeminiConnectionStatus-module__z8hpda__chevron{color:var(--color-text-faint);font-size:10px}.GeminiConnectionStatus-module__z8hpda__menu{z-index:20;border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md);min-width:160px;box-shadow:var(--shadow-card-hover);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.GeminiConnectionStatus-module__z8hpda__menuItem{border-radius:var(--radius-sm);text-align:left;color:var(--color-text);cursor:pointer;background:0 0;border:none;padding:8px 10px;font-size:13px;font-weight:600}@media (hover:hover) and (pointer:fine){.GeminiConnectionStatus-module__z8hpda__menuItem:hover{background:var(--color-bg-subtle)}}.GeminiConnectionStatus-module__z8hpda__menuItemDanger{color:var(--color-accent-pink-strong)}
.LoginRequiredPrompt-module__cqwwZa__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:16px;padding:20px;display:flex}.LoginRequiredPrompt-module__cqwwZa__actions{flex-wrap:wrap;align-items:center;gap:14px;padding-left:4px;display:flex}.LoginRequiredPrompt-module__cqwwZa__signupButton{border-radius:var(--radius-pill);background:var(--color-accent-green);color:#fff;font-size:var(--font-size-button);cursor:pointer;border:none;padding:11px 22px;font-weight:700;transition:background-color .15s}@media (hover:hover) and (pointer:fine){.LoginRequiredPrompt-module__cqwwZa__signupButton:hover{background:var(--color-accent-green-strong)}}.LoginRequiredPrompt-module__cqwwZa__loginButton{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:var(--font-size-button);cursor:pointer;padding:11px 22px;font-weight:700;transition:all .15s}@media (hover:hover) and (pointer:fine){.LoginRequiredPrompt-module__cqwwZa__loginButton:hover{border-color:var(--color-accent-green)}}.LoginRequiredPrompt-module__cqwwZa__dismissLink{font-size:var(--font-size-caption);color:var(--color-text-faint);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}@media (max-width:480px){.LoginRequiredPrompt-module__cqwwZa__card{padding:16px}}
.TodayReminder-module__D-u42q__wrapper{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;margin-bottom:20px;padding:16px 18px;display:flex}.TodayReminder-module__D-u42q__emptyWrapper{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg-subtle);align-items:center;width:fit-content;margin-bottom:16px;padding:8px 14px;display:flex}.TodayReminder-module__D-u42q__emptyText{color:var(--color-text-faint);font-size:12px}.TodayReminder-module__D-u42q__headerRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.TodayReminder-module__D-u42q__title{color:var(--color-text);font-size:14px;font-weight:800}.TodayReminder-module__D-u42q__calendarLink{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-muted);cursor:pointer;flex-shrink:0;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s}@media (hover:hover) and (pointer:fine){.TodayReminder-module__D-u42q__calendarLink:hover{border-color:var(--color-accent-green);color:var(--color-text)}}.TodayReminder-module__D-u42q__list{flex-direction:column;gap:10px;display:flex}.TodayReminder-module__D-u42q__item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.TodayReminder-module__D-u42q__itemMeta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.TodayReminder-module__D-u42q__timeBadge{border-radius:var(--radius-pill);color:var(--color-accent-green-strong);background:var(--color-accent-green-soft);white-space:nowrap;flex-shrink:0;padding:3px 10px;font-size:12px;font-weight:700}.TodayReminder-module__D-u42q__overdueText{color:var(--color-accent-pink-strong);font-size:12px}.TodayReminder-module__D-u42q__itemText{color:var(--color-text);-webkit-line-clamp:2;overflow-wrap:break-word;word-break:break-word;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.TodayReminder-module__D-u42q__actionRow{flex-wrap:wrap;gap:8px;display:flex}.TodayReminder-module__D-u42q__actionButton{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-muted);cursor:pointer;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}@media (hover:hover) and (pointer:fine){.TodayReminder-module__D-u42q__actionButton:hover{border-color:var(--color-accent-green);color:var(--color-text)}}.TodayReminder-module__D-u42q__actionButtonPrimary{border-radius:var(--radius-pill);border:1px solid var(--color-accent-green);background:var(--color-accent-green-soft);color:var(--color-accent-green-strong);cursor:pointer;padding:6px 12px;font-size:12px;font-weight:700;transition:all .15s}@media (hover:hover) and (pointer:fine){.TodayReminder-module__D-u42q__actionButtonPrimary:hover{background:var(--color-accent-green);color:#fff}}.TodayReminder-module__D-u42q__moreButton{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-muted);cursor:pointer;align-self:flex-start;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s}@media (hover:hover) and (pointer:fine){.TodayReminder-module__D-u42q__moreButton:hover{border-color:var(--color-accent-green);color:var(--color-text)}}@media (max-width:480px){.TodayReminder-module__D-u42q__wrapper{padding:14px}}
.XAccountTypeSelector-module__XXQS2G__wrapper{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:8px;padding:16px 18px;display:flex}.XAccountTypeSelector-module__XXQS2G__label{font-size:var(--font-size-label);color:var(--color-text-muted);font-weight:700}.XAccountTypeSelector-module__XXQS2G__optionRow{flex-wrap:wrap;gap:8px;display:flex}.XAccountTypeSelector-module__XXQS2G__option{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-bg);font-size:var(--font-size-caption);color:var(--color-text-muted);cursor:pointer;padding:8px 14px;font-weight:600;transition:all .15s}@media (hover:hover) and (pointer:fine){.XAccountTypeSelector-module__XXQS2G__option:hover{border-color:var(--color-accent-green);color:var(--color-text)}}.XAccountTypeSelector-module__XXQS2G__optionActive{background:var(--color-accent-green-soft);border-color:var(--color-accent-green);color:var(--color-accent-green-strong);font-weight:700}.XAccountTypeSelector-module__XXQS2G__note{font-size:var(--font-size-micro);color:var(--color-text-faint)}
.AccountPurposeSelector-module__VEbJFG__wrapper{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:8px;padding:16px 18px;display:flex}.AccountPurposeSelector-module__VEbJFG__label{font-size:var(--font-size-label);color:var(--color-text-muted);font-weight:700}.AccountPurposeSelector-module__VEbJFG__helperText{font-size:var(--font-size-micro);color:var(--color-text-faint);line-height:1.5}.AccountPurposeSelector-module__VEbJFG__optionRow{flex-wrap:wrap;gap:8px;display:flex}.AccountPurposeSelector-module__VEbJFG__option{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-bg);font-size:var(--font-size-caption);color:var(--color-text-muted);cursor:pointer;padding:8px 14px;font-weight:600;transition:all .15s}@media (hover:hover) and (pointer:fine){.AccountPurposeSelector-module__VEbJFG__option:hover{border-color:var(--color-accent-green);color:var(--color-text)}}.AccountPurposeSelector-module__VEbJFG__optionActive{background:var(--color-accent-green-soft);border-color:var(--color-accent-green);color:var(--color-accent-green-strong);font-weight:700}@media (max-width:480px){.AccountPurposeSelector-module__VEbJFG__wrapper{padding:14px 16px}}
.FirstVisitGuide-module__YGbxFq__card{background:var(--color-accent-green-soft);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:14px;margin-bottom:16px;padding:18px 20px;display:flex}.FirstVisitGuide-module__YGbxFq__headerRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.FirstVisitGuide-module__YGbxFq__title{font-size:var(--font-size-subtitle);color:var(--color-text);font-weight:800}.FirstVisitGuide-module__YGbxFq__body{font-size:var(--font-size-caption);color:var(--color-text);line-height:1.7}.FirstVisitGuide-module__YGbxFq__closeButton{border:1px solid var(--color-border);background:var(--color-bg);border-radius:var(--radius-pill);font-size:var(--font-size-caption);color:var(--color-text-muted);cursor:pointer;flex-shrink:0;padding:6px 14px;transition:all .15s}@media (hover:hover) and (pointer:fine){.FirstVisitGuide-module__YGbxFq__closeButton:hover{border-color:var(--color-accent-green);color:var(--color-text)}}@media (max-width:480px){.FirstVisitGuide-module__YGbxFq__card{padding:16px}}
.HomeClient-module__i2XaIa__connectionStatusRow{justify-content:flex-end;margin-bottom:10px;display:flex}.HomeClient-module__i2XaIa__layout{grid-template-columns:340px 1fr;align-items:start;gap:28px;padding-bottom:64px;display:grid}.HomeClient-module__i2XaIa__leftColumn{flex-direction:column;gap:16px;display:flex;position:sticky;top:84px}.HomeClient-module__i2XaIa__rightColumn{flex-direction:column;gap:22px;min-width:0;display:flex}.HomeClient-module__i2XaIa__resultsTitle{font-size:var(--font-size-section-title);color:var(--color-text);font-weight:800}.HomeClient-module__i2XaIa__resultsGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.HomeClient-module__i2XaIa__errorBanner{border:1px solid var(--color-accent-pink);background:var(--color-accent-pink-soft);border-radius:var(--radius-md);color:var(--color-accent-pink-strong);font-size:var(--font-size-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.HomeClient-module__i2XaIa__shortfallNotice{border:1px solid var(--color-border);background:var(--color-bg);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-caption);padding:10px 16px}.HomeClient-module__i2XaIa__retryButton{border-radius:var(--radius-pill);border:1px solid var(--color-accent-pink);background:var(--color-surface);color:var(--color-accent-pink-strong);font-size:var(--font-size-caption);cursor:pointer;flex-shrink:0;padding:8px 16px;font-weight:700}@media (max-width:900px){.HomeClient-module__i2XaIa__layout{grid-template-columns:1fr}.HomeClient-module__i2XaIa__leftColumn{position:static}}
.HistoryView-module__8ITGiW__wrapper{flex-direction:column;gap:16px;padding-bottom:64px;display:flex}.HistoryView-module__8ITGiW__headerRow{flex-direction:column;gap:2px;display:flex}.HistoryView-module__8ITGiW__title{font-size:var(--font-size-section-title);color:var(--color-text);font-weight:800}.HistoryView-module__8ITGiW__caption{font-size:var(--font-size-caption);color:var(--color-text-faint)}.HistoryView-module__8ITGiW__exportRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.HistoryView-module__8ITGiW__exportLabel{font-size:var(--font-size-caption);color:var(--color-text-muted);margin-right:2px;font-weight:700}.HistoryView-module__8ITGiW__exportButton{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-bg);font-size:var(--font-size-caption);color:var(--color-text-muted);cursor:pointer;align-items:center;gap:4px;padding:7px 14px;font-weight:700;transition:all .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.HistoryView-module__8ITGiW__exportButton:hover{border-color:var(--color-accent-green);color:var(--color-text)}}.HistoryView-module__8ITGiW__exportButtonLocked{color:var(--color-lock);background:var(--color-bg-subtle)}.HistoryView-module__8ITGiW__lockIcon{color:var(--color-lock)}.HistoryView-module__8ITGiW__lockedHint{font-size:var(--font-size-caption);color:var(--color-text-muted)}.HistoryView-module__8ITGiW__list{flex-direction:column;gap:12px;display:flex}.HistoryView-module__8ITGiW__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.HistoryView-module__8ITGiW__cardHeader{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0;display:flex}.HistoryView-module__8ITGiW__cardHeaderText{flex-direction:column;gap:2px;min-width:0;display:flex}.HistoryView-module__8ITGiW__dateText{font-size:var(--font-size-micro);color:var(--color-text-faint)}.HistoryView-module__8ITGiW__themeText{font-size:var(--font-size-body);color:var(--color-text);overflow-wrap:break-word;word-break:break-word;font-weight:700}.HistoryView-module__8ITGiW__chevron{font-size:var(--font-size-micro);color:var(--color-text-faint);flex-shrink:0}.HistoryView-module__8ITGiW__metaRow{flex-wrap:wrap;gap:6px;display:flex}.HistoryView-module__8ITGiW__metaTag{font-size:var(--font-size-micro);color:var(--color-text-muted);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:3px 10px;font-weight:600}.HistoryView-module__8ITGiW__postsList{border-top:1px dashed var(--color-border);flex-direction:column;gap:10px;padding-top:8px;display:flex}.HistoryView-module__8ITGiW__postItem{flex-direction:column;gap:8px;display:flex}.HistoryView-module__8ITGiW__postText{font-size:var(--font-size-body);color:var(--color-text);white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px;line-height:1.7}.HistoryView-module__8ITGiW__copyButton{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-bg);font-size:var(--font-size-caption);color:var(--color-text-muted);cursor:pointer;align-self:flex-start;padding:6px 14px;font-weight:600;transition:all .15s}@media (hover:hover) and (pointer:fine){.HistoryView-module__8ITGiW__copyButton:hover{border-color:var(--color-accent-green);color:var(--color-text)}}
.FavoritesView-module__AOcysW__wrapper{flex-direction:column;gap:16px;padding-bottom:64px;display:flex}.FavoritesView-module__AOcysW__headerRow{flex-direction:column;gap:2px;display:flex}.FavoritesView-module__AOcysW__title{font-size:var(--font-size-section-title);color:var(--color-text);font-weight:800}.FavoritesView-module__AOcysW__caption{font-size:var(--font-size-caption);color:var(--color-text-faint)}.FavoritesView-module__AOcysW__list{flex-direction:column;gap:12px;display:flex}.FavoritesView-module__AOcysW__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.FavoritesView-module__AOcysW__cardHeaderText{flex-direction:column;gap:2px;min-width:0;display:flex}.FavoritesView-module__AOcysW__dateText{font-size:var(--font-size-micro);color:var(--color-text-faint)}.FavoritesView-module__AOcysW__themeText{font-size:var(--font-size-body);color:var(--color-text);overflow-wrap:break-word;word-break:break-word;font-weight:700}.FavoritesView-module__AOcysW__metaRow{flex-wrap:wrap;gap:6px;display:flex}.FavoritesView-module__AOcysW__metaTag{font-size:var(--font-size-micro);color:var(--color-text-muted);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:3px 10px;font-weight:600}.FavoritesView-module__AOcysW__postText{font-size:var(--font-size-body);color:var(--color-text);white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px;line-height:1.7}.FavoritesView-module__AOcysW__actionRow{flex-wrap:wrap;gap:8px;display:flex}.FavoritesView-module__AOcysW__copyButton{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-bg);font-size:var(--font-size-caption);color:var(--color-text-muted);cursor:pointer;padding:6px 14px;font-weight:600;transition:all .15s}@media (hover:hover) and (pointer:fine){.FavoritesView-module__AOcysW__copyButton:hover{border-color:var(--color-accent-green);color:var(--color-text)}}.FavoritesView-module__AOcysW__removeButton{border-radius:var(--radius-pill);border:1px solid var(--color-accent-pink);background:var(--color-surface);font-size:var(--font-size-caption);color:var(--color-accent-pink-strong);cursor:pointer;padding:6px 14px;font-weight:600;transition:all .15s}@media (hover:hover) and (pointer:fine){.FavoritesView-module__AOcysW__removeButton:hover{background:var(--color-accent-pink-soft)}}
.ProductForm-module__QMjhxq__wrapper{flex-direction:column;gap:16px;display:flex}.ProductForm-module__QMjhxq__title{font-size:var(--font-size-subtitle);color:var(--color-text);font-weight:800}.ProductForm-module__QMjhxq__textarea{resize:vertical;min-height:72px;font-family:inherit;line-height:1.6}.ProductForm-module__QMjhxq__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:480px){.ProductForm-module__QMjhxq__row{grid-template-columns:1fr}}.ProductForm-module__QMjhxq__actionsRow{flex-wrap:wrap;gap:10px;display:flex}.ProductForm-module__QMjhxq__actionsRow .ProductForm-module__QMjhxq__cancelButton,.ProductForm-module__QMjhxq__cancelButton{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-bg);font-size:var(--font-size-caption);color:var(--color-text-muted);cursor:pointer;padding:12px 20px;font-weight:600;transition:all .15s}@media (hover:hover) and (pointer:fine){.ProductForm-module__QMjhxq__cancelButton:hover{border-color:var(--color-border-strong);color:var(--color-text)}}
.ProLockNotice-module__GbcBNG__wrapper{flex-direction:column;gap:1rem;display:flex}.ProLockNotice-module__GbcBNG__badge{color:#8a5a00;font-size:var(--font-size-caption);background:#fff4e5;border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;padding:.5rem .9rem;font-weight:600;display:inline-flex}.ProLockNotice-module__GbcBNG__lockIcon{flex-shrink:0}.ProLockNotice-module__GbcBNG__description{font-size:var(--font-size-caption);color:var(--color-text-muted);line-height:1.6}.ProLockNotice-module__GbcBNG__actionsRow{flex-wrap:wrap;gap:10px;display:flex}.ProLockNotice-module__GbcBNG__primaryButton{border-radius:var(--radius-pill);background:var(--color-accent-green);color:#fff;font-size:var(--font-size-caption);cursor:pointer;border:none;justify-content:center;align-items:center;padding:10px 18px;font-weight:700;text-decoration:none;transition:background-color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.ProLockNotice-module__GbcBNG__primaryButton:hover{background:var(--color-accent-green-strong)}}.ProLockNotice-module__GbcBNG__secondaryButton{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-muted);font-size:var(--font-size-caption);cursor:pointer;padding:10px 18px;font-weight:700;transition:all .15s}@media (hover:hover) and (pointer:fine){.ProLockNotice-module__GbcBNG__secondaryButton:hover{border-color:var(--color-accent-green);color:var(--color-text)}}
.DowngradedDataNotice-module__FSPPwq__wrapper{background:var(--color-accent-pink-soft);border:1px solid var(--color-accent-pink);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:14px 18px;display:flex}.DowngradedDataNotice-module__FSPPwq__text{min-width:220px;font-size:var(--font-size-caption);color:var(--color-text);flex:1;line-height:1.6}.DowngradedDataNotice-module__FSPPwq__upgradeLink{font-size:var(--font-size-caption);color:#fff;background:var(--color-accent-pink);border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0;padding:8px 16px;font-weight:700;transition:background-color .15s}@media (hover:hover) and (pointer:fine){.DowngradedDataNotice-module__FSPPwq__upgradeLink:hover{background:var(--color-accent-pink-strong)}}
.ProductsScreen-module__kCJ9wq__wrapper{flex-direction:column;gap:16px;padding-bottom:64px;display:flex}.ProductsScreen-module__kCJ9wq__headerRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ProductsScreen-module__kCJ9wq__title{font-size:var(--font-size-section-title);color:var(--color-text);font-weight:800}.ProductsScreen-module__kCJ9wq__caption{font-size:var(--font-size-caption);color:var(--color-text-faint);margin-top:2px}.ProductsScreen-module__kCJ9wq__addButton{border-radius:var(--radius-pill);background:var(--color-accent-green);color:#fff;font-size:var(--font-size-button);cursor:pointer;border:none;flex-shrink:0;padding:10px 16px;font-weight:700;transition:background-color .15s}@media (hover:hover) and (pointer:fine){.ProductsScreen-module__kCJ9wq__addButton:hover{background:var(--color-accent-green-strong)}}.ProductsScreen-module__kCJ9wq__list{flex-direction:column;gap:12px;display:flex}.ProductsScreen-module__kCJ9wq__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.ProductsScreen-module__kCJ9wq__cardHeaderText{flex-direction:column;gap:4px;min-width:0;display:flex}.ProductsScreen-module__kCJ9wq__nameText{font-size:var(--font-size-body);color:var(--color-text);overflow-wrap:break-word;word-break:break-word;font-weight:700}.ProductsScreen-module__kCJ9wq__summaryText{font-size:var(--font-size-body);color:var(--color-text-muted);overflow-wrap:break-word;word-break:break-word;line-height:1.6}.ProductsScreen-module__kCJ9wq__metaRow{flex-wrap:wrap;gap:6px;display:flex}.ProductsScreen-module__kCJ9wq__metaTag{font-size:var(--font-size-micro);color:var(--color-text-muted);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:3px 10px;font-weight:600}.ProductsScreen-module__kCJ9wq__actionRow{flex-wrap:wrap;gap:8px;display:flex}.ProductsScreen-module__kCJ9wq__primaryButton{border-radius:var(--radius-pill);border:1px solid var(--color-accent-green);background:var(--color-accent-green-soft);color:var(--color-accent-green-strong);font-size:var(--font-size-caption);cursor:pointer;padding:8px 14px;font-weight:700;transition:all .15s}@media (hover:hover) and (pointer:fine){.ProductsScreen-module__kCJ9wq__primaryButton:hover{background:var(--color-accent-green);color:#fff}}.ProductsScreen-module__kCJ9wq__secondaryButton{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-bg);font-size:var(--font-size-caption);color:var(--color-text-muted);cursor:pointer;padding:8px 14px;font-weight:600;transition:all .15s}@media (hover:hover) and (pointer:fine){.ProductsScreen-module__kCJ9wq__secondaryButton:hover{border-color:var(--color-accent-green);color:var(--color-text)}}.ProductsScreen-module__kCJ9wq__dangerOutlineButton{border-radius:var(--radius-pill);border:1px solid var(--color-accent-pink);background:var(--color-surface);color:var(--color-accent-pink-strong);font-size:var(--font-size-caption);cursor:pointer;padding:8px 14px;font-weight:600;transition:all .15s}@media (hover:hover) and (pointer:fine){.ProductsScreen-module__kCJ9wq__dangerOutlineButton:hover{background:var(--color-accent-pink-soft)}}.ProductsScreen-module__kCJ9wq__confirmBox{border:1px solid var(--color-accent-pink);background:var(--color-accent-pink-soft);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:10px 14px;display:flex}.ProductsScreen-module__kCJ9wq__confirmText{font-size:var(--font-size-caption);color:var(--color-accent-pink-strong);overflow-wrap:break-word;word-break:break-word}.ProductsScreen-module__kCJ9wq__dangerButton{border-radius:var(--radius-pill);border:1px solid var(--color-accent-pink);background:var(--color-accent-pink-strong);color:#fff;font-size:var(--font-size-caption);cursor:pointer;padding:8px 14px;font-weight:700;transition:opacity .15s}@media (hover:hover) and (pointer:fine){.ProductsScreen-module__kCJ9wq__dangerButton:hover{opacity:.85}}
.CalendarScreen-module___oEY-G__wrapper{flex-direction:column;gap:16px;padding-bottom:64px;display:flex}.CalendarScreen-module___oEY-G__headerRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.CalendarScreen-module___oEY-G__title{font-size:var(--font-size-section-title);color:var(--color-text);font-weight:800}.CalendarScreen-module___oEY-G__caption{font-size:var(--font-size-caption);color:var(--color-text-faint);margin-top:2px}.CalendarScreen-module___oEY-G__addButton{border-radius:var(--radius-pill);background:var(--color-accent-green);color:#fff;font-size:var(--font-size-button);cursor:pointer;border:none;flex-shrink:0;padding:10px 16px;font-weight:700;transition:background-color .15s}@media (hover:hover) and (pointer:fine){.CalendarScreen-module___oEY-G__addButton:hover{background:var(--color-accent-green-strong)}}.CalendarScreen-module___oEY-G__formCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:20px}.CalendarScreen-module___oEY-G__layout{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:720px){.CalendarScreen-module___oEY-G__layout{grid-template-columns:minmax(280px,380px) 1fr;align-items:start}}.CalendarScreen-module___oEY-G__calendarCard,.CalendarScreen-module___oEY-G__dayListCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:16px 18px}.CalendarScreen-module___oEY-G__monthNavRow{align-items:center;gap:8px;margin-bottom:10px;display:flex}.CalendarScreen-module___oEY-G__monthNavButton{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-bg);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;font-size:15px;line-height:1;transition:all .15s}@media (hover:hover) and (pointer:fine){.CalendarScreen-module___oEY-G__monthNavButton:hover{border-color:var(--color-accent-green);color:var(--color-text)}}.CalendarScreen-module___oEY-G__monthTitle{font-size:var(--font-size-subtitle);color:var(--color-text);text-align:center;min-width:96px;font-weight:700}.CalendarScreen-module___oEY-G__todayButton{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-bg);font-size:var(--font-size-caption);color:var(--color-text-muted);cursor:pointer;margin-left:auto;padding:5px 12px;font-weight:600;transition:all .15s}@media (hover:hover) and (pointer:fine){.CalendarScreen-module___oEY-G__todayButton:hover{border-color:var(--color-accent-green);color:var(--color-text)}}.CalendarScreen-module___oEY-G__weekdayRow{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.CalendarScreen-module___oEY-G__weekdayLabel{text-align:center;color:var(--color-text-faint);padding:4px 0;font-size:11px;font-weight:600}.CalendarScreen-module___oEY-G__grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.CalendarScreen-module___oEY-G__dayCellEmpty{aspect-ratio:1}.CalendarScreen-module___oEY-G__dayCell{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-bg-subtle);cursor:pointer;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:3px;transition:all .15s;display:flex}@media (hover:hover) and (pointer:fine){.CalendarScreen-module___oEY-G__dayCell:hover{border-color:var(--color-accent-green)}}.CalendarScreen-module___oEY-G__dayCellToday .CalendarScreen-module___oEY-G__dayNumber{color:var(--color-accent-green-strong);font-weight:800}.CalendarScreen-module___oEY-G__dayCellSelected{background:var(--color-accent-green-soft);border-color:var(--color-accent-green)}.CalendarScreen-module___oEY-G__dayNumber{color:var(--color-text);font-size:12px;font-weight:600}.CalendarScreen-module___oEY-G__dotRow{gap:3px;display:flex}.CalendarScreen-module___oEY-G__dot{border-radius:50%;width:5px;height:5px}.CalendarScreen-module___oEY-G__dotScheduled{background:var(--color-accent-green)}.CalendarScreen-module___oEY-G__dotPosted{background:var(--color-text-faint)}.CalendarScreen-module___oEY-G__dayListTitle{font-size:var(--font-size-subtitle);color:var(--color-text);margin-bottom:12px;font-weight:700}.CalendarScreen-module___oEY-G__entryList{flex-direction:column;gap:10px;display:flex}.CalendarScreen-module___oEY-G__entryCard{border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:10px;min-width:0;padding:12px 14px;display:flex}.CalendarScreen-module___oEY-G__entryHeader{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;min-width:0;padding:0;display:flex}.CalendarScreen-module___oEY-G__statusBadge{font-size:var(--font-size-micro);border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0;padding:3px 9px;font-weight:700}.CalendarScreen-module___oEY-G__statusScheduled{color:var(--color-accent-green-strong);background:var(--color-accent-green-soft)}.CalendarScreen-module___oEY-G__statusPosted{color:var(--color-text-faint);background:var(--color-bg-subtle-2)}.CalendarScreen-module___oEY-G__timeText{font-size:var(--font-size-caption);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;font-weight:600}.CalendarScreen-module___oEY-G__textPreview{min-width:0;font-size:var(--font-size-caption);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.CalendarScreen-module___oEY-G__chevron{font-size:var(--font-size-micro);color:var(--color-text-faint);flex-shrink:0}.CalendarScreen-module___oEY-G__entryBody{border-top:1px dashed var(--color-border);flex-direction:column;gap:10px;padding-top:8px;display:flex}.CalendarScreen-module___oEY-G__entryText{font-size:var(--font-size-body);color:var(--color-text);white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px;line-height:1.7}.CalendarScreen-module___oEY-G__actionRow{flex-wrap:wrap;gap:8px;display:flex}.CalendarScreen-module___oEY-G__primaryButton{border-radius:var(--radius-pill);border:1px solid var(--color-accent-green);background:var(--color-accent-green-soft);color:var(--color-accent-green-strong);font-size:var(--font-size-caption);cursor:pointer;padding:8px 14px;font-weight:700;transition:all .15s}@media (hover:hover) and (pointer:fine){.CalendarScreen-module___oEY-G__primaryButton:hover{background:var(--color-accent-green);color:#fff}}.CalendarScreen-module___oEY-G__secondaryButton{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-bg);font-size:var(--font-size-caption);color:var(--color-text-muted);cursor:pointer;padding:8px 14px;font-weight:600;transition:all .15s}@media (hover:hover) and (pointer:fine){.CalendarScreen-module___oEY-G__secondaryButton:hover{border-color:var(--color-accent-green);color:var(--color-text)}}.CalendarScreen-module___oEY-G__dangerOutlineButton{border-radius:var(--radius-pill);border:1px solid var(--color-accent-pink);background:var(--color-surface);color:var(--color-accent-pink-strong);font-size:var(--font-size-caption);cursor:pointer;padding:8px 14px;font-weight:600;transition:all .15s}@media (hover:hover) and (pointer:fine){.CalendarScreen-module___oEY-G__dangerOutlineButton:hover{background:var(--color-accent-pink-soft)}}.CalendarScreen-module___oEY-G__confirmBox{border:1px solid var(--color-accent-pink);background:var(--color-accent-pink-soft);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:10px 14px;display:flex}.CalendarScreen-module___oEY-G__confirmText{font-size:var(--font-size-caption);color:var(--color-accent-pink-strong);overflow-wrap:break-word;word-break:break-word}.CalendarScreen-module___oEY-G__dangerButton{border-radius:var(--radius-pill);border:1px solid var(--color-accent-pink);background:var(--color-accent-pink-strong);color:#fff;font-size:var(--font-size-caption);cursor:pointer;padding:8px 14px;font-weight:700;transition:opacity .15s}@media (hover:hover) and (pointer:fine){.CalendarScreen-module___oEY-G__dangerButton:hover{opacity:.85}}@media (max-width:480px){.CalendarScreen-module___oEY-G__formCard{padding:16px}.CalendarScreen-module___oEY-G__calendarCard,.CalendarScreen-module___oEY-G__dayListCard{padding:14px}.CalendarScreen-module___oEY-G__textPreview{white-space:normal;text-overflow:unset;overflow:visible}}
.ScreenAccessChecking-module__dL-4dG__wrapper{text-align:center;padding:40px 0}.ScreenAccessChecking-module__dL-4dG__text{font-size:var(--font-size-body);color:var(--color-text-faint)}
.WritingPreferencesSettings-module__GcUjnq__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:14px;padding:20px;display:flex}.WritingPreferencesSettings-module__GcUjnq__sectionTitle{font-size:var(--font-size-subtitle);color:var(--color-text);font-weight:800}.WritingPreferencesSettings-module__GcUjnq__description{font-size:var(--font-size-body);color:var(--color-text-muted);line-height:1.6}.WritingPreferencesSettings-module__GcUjnq__label{font-size:var(--font-size-label);color:var(--color-text);font-weight:700}.WritingPreferencesSettings-module__GcUjnq__chipRow{flex-wrap:wrap;gap:8px;display:flex}.WritingPreferencesSettings-module__GcUjnq__chip{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-bg);font-size:var(--font-size-caption);color:var(--color-text-muted);cursor:pointer;padding:8px 14px;font-weight:600;transition:all .15s}.WritingPreferencesSettings-module__GcUjnq__chipActive{border-color:var(--color-accent-green);background:var(--color-accent-green-soft);color:var(--color-accent-green-strong)}.WritingPreferencesSettings-module__GcUjnq__textInput{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;font-size:var(--font-size-input);color:var(--color-text);background:var(--color-bg);padding:10px 12px}.WritingPreferencesSettings-module__GcUjnq__textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;font-size:var(--font-size-input);color:var(--color-text);background:var(--color-bg);resize:vertical;padding:10px 12px;line-height:1.6}.WritingPreferencesSettings-module__GcUjnq__ngInputRow{gap:8px;display:flex}.WritingPreferencesSettings-module__GcUjnq__ngInputRow .WritingPreferencesSettings-module__GcUjnq__textInput{flex:1;min-width:0}.WritingPreferencesSettings-module__GcUjnq__ngWordList{flex-wrap:wrap;gap:8px;display:flex}.WritingPreferencesSettings-module__GcUjnq__ngWordTag{border-radius:var(--radius-pill);background:var(--color-bg-subtle);border:1px solid var(--color-border);font-size:var(--font-size-micro);color:var(--color-text);align-items:center;gap:6px;padding:6px 8px 6px 12px;font-weight:600;display:inline-flex}.WritingPreferencesSettings-module__GcUjnq__ngWordRemoveButton{width:18px;height:18px;color:var(--color-text-faint);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}@media (hover:hover) and (pointer:fine){.WritingPreferencesSettings-module__GcUjnq__ngWordRemoveButton:hover{background:var(--color-accent-pink-soft);color:var(--color-accent-pink-strong)}}.WritingPreferencesSettings-module__GcUjnq__actionsRow{flex-wrap:wrap;gap:10px;display:flex}.WritingPreferencesSettings-module__GcUjnq__secondaryActionButton{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-bg);font-size:var(--font-size-caption);color:var(--color-text-muted);cursor:pointer;padding:10px 18px;font-weight:600;transition:all .15s}@media (hover:hover) and (pointer:fine){.WritingPreferencesSettings-module__GcUjnq__secondaryActionButton:hover{border-color:var(--color-border-strong);color:var(--color-text)}}@media (max-width:480px){.WritingPreferencesSettings-module__GcUjnq__card{padding:16px}}
.SettingsScreen-module__Svvycq__wrapper{flex-direction:column;gap:16px;padding-bottom:64px;display:flex}.SettingsScreen-module__Svvycq__title{font-size:var(--font-size-section-title);color:var(--color-text);font-weight:800}.SettingsScreen-module__Svvycq__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:14px;padding:20px;display:flex}.SettingsScreen-module__Svvycq__sectionTitle{font-size:var(--font-size-subtitle);color:var(--color-text);font-weight:800}.SettingsScreen-module__Svvycq__description{font-size:var(--font-size-body);color:var(--color-text-muted);line-height:1.6}.SettingsScreen-module__Svvycq__actionsRow{flex-wrap:wrap;gap:10px;display:flex}.SettingsScreen-module__Svvycq__primaryButton{border-radius:var(--radius-pill);background:var(--color-accent-green);color:#fff;font-size:var(--font-size-caption);cursor:pointer;border:none;padding:10px 18px;font-weight:700;transition:background-color .15s}@media (hover:hover) and (pointer:fine){.SettingsScreen-module__Svvycq__primaryButton:hover{background:var(--color-accent-green-strong)}}.SettingsScreen-module__Svvycq__secondaryButton{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-bg);font-size:var(--font-size-caption);color:var(--color-text-muted);cursor:pointer;align-items:center;padding:10px 18px;font-weight:600;transition:all .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.SettingsScreen-module__Svvycq__secondaryButton:hover{border-color:var(--color-accent-green);color:var(--color-text)}}.SettingsScreen-module__Svvycq__hiddenFileInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.SettingsScreen-module__Svvycq__errorBox{border:1px solid var(--color-accent-pink);background:var(--color-accent-pink-soft);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:12px 16px;display:flex}.SettingsScreen-module__Svvycq__errorText{font-size:var(--font-size-caption);color:var(--color-accent-pink-strong);overflow-wrap:break-word;word-break:break-word}.SettingsScreen-module__Svvycq__doneBox{border:1px solid var(--color-accent-green);background:var(--color-accent-green-soft);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:12px 16px;display:flex}.SettingsScreen-module__Svvycq__doneText{font-size:var(--font-size-caption);color:var(--color-accent-green-strong);font-weight:700}.SettingsScreen-module__Svvycq__previewBox{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.SettingsScreen-module__Svvycq__previewLabel{font-size:var(--font-size-caption);color:var(--color-text-muted);font-weight:700}.SettingsScreen-module__Svvycq__countsTableWrapper{overflow-x:auto}.SettingsScreen-module__Svvycq__countsTable{border-collapse:collapse;width:100%;font-size:var(--font-size-caption)}.SettingsScreen-module__Svvycq__countsTable th,.SettingsScreen-module__Svvycq__countsTable td{text-align:left;white-space:nowrap;padding:6px 10px}.SettingsScreen-module__Svvycq__countsTable th{color:var(--color-text-faint);font-weight:600}.SettingsScreen-module__Svvycq__countsTable td{color:var(--color-text);border-top:1px solid var(--color-border)}.SettingsScreen-module__Svvycq__countsTable td:first-child{font-weight:600}.SettingsScreen-module__Svvycq__warningText{font-size:var(--font-size-caption);color:var(--color-accent-pink-strong);font-weight:700}.SettingsScreen-module__Svvycq__confirmRow{flex-wrap:wrap;gap:10px;display:flex}.SettingsScreen-module__Svvycq__dangerButton{border-radius:var(--radius-pill);border:1px solid var(--color-accent-pink);background:var(--color-accent-pink-strong);color:#fff;font-size:var(--font-size-caption);cursor:pointer;padding:10px 18px;font-weight:700;transition:opacity .15s}@media (hover:hover) and (pointer:fine){.SettingsScreen-module__Svvycq__dangerButton:hover{opacity:.85}}.SettingsScreen-module__Svvycq__secondaryActionButton{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-bg);font-size:var(--font-size-caption);color:var(--color-text-muted);cursor:pointer;padding:10px 18px;font-weight:600;transition:all .15s}@media (hover:hover) and (pointer:fine){.SettingsScreen-module__Svvycq__secondaryActionButton:hover{border-color:var(--color-border-strong);color:var(--color-text)}}@media (max-width:480px){.SettingsScreen-module__Svvycq__card{padding:16px}}
.PlatformConvertScreen-module__ldv20a__wrapper{flex-direction:column;gap:16px;padding-bottom:64px;display:flex}.PlatformConvertScreen-module__ldv20a__headerRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.PlatformConvertScreen-module__ldv20a__title{font-size:var(--font-size-section-title);color:var(--color-text);font-weight:800}.PlatformConvertScreen-module__ldv20a__caption{font-size:var(--font-size-caption);color:var(--color-text-faint);margin-top:2px}.PlatformConvertScreen-module__ldv20a__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.PlatformConvertScreen-module__ldv20a__label{font-size:var(--font-size-label);color:var(--color-text);font-weight:700}.PlatformConvertScreen-module__ldv20a__textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-height:100px;font-size:var(--font-size-input);color:var(--color-text);background:var(--color-bg);resize:vertical;padding:10px 12px;line-height:1.6}.PlatformConvertScreen-module__ldv20a__charCount{font-size:var(--font-size-micro);color:var(--color-text-faint);align-self:flex-end}.PlatformConvertScreen-module__ldv20a__chipRow{flex-wrap:wrap;gap:8px;display:flex}.PlatformConvertScreen-module__ldv20a__chip{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-bg);font-size:var(--font-size-caption);color:var(--color-text-muted);cursor:pointer;padding:8px 14px;font-weight:600;transition:all .15s}.PlatformConvertScreen-module__ldv20a__chipActive{border-color:var(--color-accent-green);background:var(--color-accent-green-soft);color:var(--color-accent-green-strong)}.PlatformConvertScreen-module__ldv20a__primaryButton{border-radius:var(--radius-pill);background:var(--color-accent-green);color:#fff;font-size:var(--font-size-button);cursor:pointer;border:none;align-self:flex-start;padding:10px 18px;font-weight:700;transition:background-color .15s}.PlatformConvertScreen-module__ldv20a__primaryButton:disabled{opacity:.6;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.PlatformConvertScreen-module__ldv20a__primaryButton:not(:disabled):hover{background:var(--color-accent-green-strong)}}.PlatformConvertScreen-module__ldv20a__secondaryButton{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-bg);font-size:var(--font-size-caption);color:var(--color-text-muted);cursor:pointer;padding:8px 14px;font-weight:600;transition:all .15s}.PlatformConvertScreen-module__ldv20a__secondaryButton:disabled{opacity:.6;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.PlatformConvertScreen-module__ldv20a__secondaryButton:not(:disabled):hover{border-color:var(--color-accent-green);color:var(--color-text)}}.PlatformConvertScreen-module__ldv20a__errorText{font-size:var(--font-size-caption);color:var(--color-accent-pink-strong)}.PlatformConvertScreen-module__ldv20a__resultsSection{flex-direction:column;gap:12px;display:flex}.PlatformConvertScreen-module__ldv20a__resultsHeaderRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.PlatformConvertScreen-module__ldv20a__resultsTitle{font-size:var(--font-size-subtitle);color:var(--color-text);font-weight:800}.PlatformConvertScreen-module__ldv20a__resultsActions{flex-wrap:wrap;gap:8px;display:flex}.PlatformConvertScreen-module__ldv20a__resultsList{flex-direction:column;gap:12px;display:flex}.PlatformConvertScreen-module__ldv20a__resultCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.PlatformConvertScreen-module__ldv20a__resultCardHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.PlatformConvertScreen-module__ldv20a__platformBadge{font-size:var(--font-size-micro);color:var(--color-accent-green-strong);background:var(--color-accent-green-soft);border-radius:var(--radius-pill);padding:4px 12px;font-weight:700}.PlatformConvertScreen-module__ldv20a__resultCharCount{font-size:var(--font-size-micro);color:var(--color-text-faint);white-space:nowrap}.PlatformConvertScreen-module__ldv20a__resultCharCountOver{color:var(--color-accent-pink-strong);font-weight:700}.PlatformConvertScreen-module__ldv20a__resultXLimitWarning{font-size:var(--font-size-caption);color:var(--color-accent-pink-strong)}.PlatformConvertScreen-module__ldv20a__resultTitle{font-size:var(--font-size-subtitle);color:var(--color-text);overflow-wrap:break-word;word-break:break-word;font-weight:700}.PlatformConvertScreen-module__ldv20a__resultTitleLabel{color:var(--color-text-faint);font-weight:600}.PlatformConvertScreen-module__ldv20a__resultText{font-size:var(--font-size-body);color:var(--color-text);white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;line-height:1.7}.PlatformConvertScreen-module__ldv20a__emptyTip{display:flex}
.AuthScreen-module__HPvAKq__wrapper{flex-direction:column;gap:16px;padding-bottom:64px;display:flex}.AuthScreen-module__HPvAKq__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:420px;box-shadow:var(--shadow-card);flex-direction:column;gap:16px;padding:20px;display:flex}.AuthScreen-module__HPvAKq__title{color:var(--color-text);font-size:16px;font-weight:800}.AuthScreen-module__HPvAKq__description{color:var(--color-text-muted);font-size:13px;line-height:1.6}.AuthScreen-module__HPvAKq__tabRow{gap:8px;display:flex}.AuthScreen-module__HPvAKq__tab{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-muted);cursor:pointer;flex:1;padding:10px 12px;font-size:13px;font-weight:700;transition:all .15s}.AuthScreen-module__HPvAKq__tabActive{border-color:var(--color-accent-green);background:var(--color-accent-green-soft);color:var(--color-accent-green-strong)}.AuthScreen-module__HPvAKq__form{flex-direction:column;gap:14px;display:flex}.AuthScreen-module__HPvAKq__sentState{flex-direction:column;gap:10px;display:flex}.AuthScreen-module__HPvAKq__field{flex-direction:column;gap:6px;display:flex}.AuthScreen-module__HPvAKq__label{color:var(--color-text);font-size:13px;font-weight:700}.AuthScreen-module__HPvAKq__input{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text);background:var(--color-bg);padding:10px 12px;font-size:14px}.AuthScreen-module__HPvAKq__primaryButton{border-radius:var(--radius-pill);background:var(--color-accent-green);color:#fff;cursor:pointer;border:none;padding:10px 18px;font-size:14px;font-weight:700;transition:background-color .15s}.AuthScreen-module__HPvAKq__primaryButton:disabled{opacity:.6;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.AuthScreen-module__HPvAKq__primaryButton:not(:disabled):hover{background:var(--color-accent-green-strong)}}.AuthScreen-module__HPvAKq__googleButton{border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);background:var(--color-bg);width:100%;color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;transition:all .15s;display:flex}.AuthScreen-module__HPvAKq__googleButton:disabled{opacity:.6;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.AuthScreen-module__HPvAKq__googleButton:not(:disabled):hover{background:var(--color-bg-subtle)}}.AuthScreen-module__HPvAKq__divider{align-items:center;gap:10px;display:flex}.AuthScreen-module__HPvAKq__dividerLine{background:var(--color-border);flex:1;height:1px}.AuthScreen-module__HPvAKq__dividerText{color:var(--color-text-faint);font-size:12px}.AuthScreen-module__HPvAKq__trialInfoBox{border-radius:var(--radius-md);background:var(--color-accent-green-soft);border:1px solid var(--color-accent-green);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.AuthScreen-module__HPvAKq__trialInfoTitle{color:var(--color-accent-green-strong);font-size:13px;font-weight:700}.AuthScreen-module__HPvAKq__trialInfoList{color:var(--color-text-muted);flex-direction:column;gap:4px;padding-left:18px;font-size:12px;line-height:1.6;display:flex}.AuthScreen-module__HPvAKq__linkButton{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.AuthScreen-module__HPvAKq__errorText{color:var(--color-accent-pink-strong);font-size:12px}.AuthScreen-module__HPvAKq__consentText{color:var(--color-text-muted);font-size:13px;line-height:1.6}.AuthScreen-module__HPvAKq__consentLink{color:var(--color-accent-green-strong);font-weight:600;text-decoration:underline}.AuthScreen-module__HPvAKq__infoText{color:var(--color-accent-green-strong);font-size:12px}@media (max-width:480px){.AuthScreen-module__HPvAKq__card{max-width:100%;padding:16px}}
.UsageStatus-module__HPZcRG__wrapper{flex-direction:column;gap:16px;padding-bottom:64px;display:flex}.UsageStatus-module__HPZcRG__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:480px;box-shadow:var(--shadow-card);flex-direction:column;gap:12px;padding:20px;display:flex}.UsageStatus-module__HPZcRG__title{font-size:var(--font-size-section-title);color:var(--color-text);font-weight:800}.UsageStatus-module__HPZcRG__description{font-size:var(--font-size-caption);color:var(--color-text-muted);line-height:1.6}.UsageStatus-module__HPZcRG__hintText{font-size:var(--font-size-micro);color:var(--color-text-faint)}.UsageStatus-module__HPZcRG__statusLine{font-size:var(--font-size-subtitle);color:var(--color-text);font-weight:700;line-height:1.6}.UsageStatus-module__HPZcRG__actionsRow{flex-wrap:wrap;gap:10px;display:flex}.UsageStatus-module__HPZcRG__primaryButton{border-radius:var(--radius-pill);background:var(--color-accent-green);color:#fff;font-size:var(--font-size-caption);cursor:pointer;border:none;justify-content:center;align-items:center;padding:10px 18px;font-weight:700;transition:background-color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.UsageStatus-module__HPZcRG__primaryButton:hover{background:var(--color-accent-green-strong)}}.UsageStatus-module__HPZcRG__secondaryButton{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-muted);font-size:var(--font-size-caption);cursor:pointer;padding:10px 18px;font-weight:700;transition:all .15s}@media (hover:hover) and (pointer:fine){.UsageStatus-module__HPZcRG__secondaryButton:hover{border-color:var(--color-accent-green);color:var(--color-text)}}@media (max-width:480px){.UsageStatus-module__HPZcRG__card{max-width:100%;padding:16px}}
.AccountSettings-module__qQyJEW__wrapper{flex-direction:column;gap:16px;padding-bottom:64px;display:flex}.AccountSettings-module__qQyJEW__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:420px;box-shadow:var(--shadow-card);flex-direction:column;gap:14px;padding:20px;display:flex}.AccountSettings-module__qQyJEW__title{font-size:var(--font-size-section-title);color:var(--color-text);font-weight:800}.AccountSettings-module__qQyJEW__sectionTitle{font-size:var(--font-size-subtitle);color:var(--color-text);font-weight:700}.AccountSettings-module__qQyJEW__description{font-size:var(--font-size-caption);color:var(--color-text-muted);line-height:1.6}.AccountSettings-module__qQyJEW__form{flex-direction:column;gap:14px;display:flex}.AccountSettings-module__qQyJEW__field{flex-direction:column;gap:6px;display:flex}.AccountSettings-module__qQyJEW__label{font-size:var(--font-size-label);color:var(--color-text);font-weight:700}.AccountSettings-module__qQyJEW__input{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;font-size:var(--font-size-input);color:var(--color-text);background:var(--color-bg);padding:10px 12px}.AccountSettings-module__qQyJEW__primaryButton{border-radius:var(--radius-pill);background:var(--color-accent-green);color:#fff;font-size:var(--font-size-caption);cursor:pointer;border:none;align-self:flex-start;padding:10px 18px;font-weight:700;transition:background-color .15s}.AccountSettings-module__qQyJEW__primaryButton:disabled{opacity:.6;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.AccountSettings-module__qQyJEW__primaryButton:not(:disabled):hover{background:var(--color-accent-green-strong)}}.AccountSettings-module__qQyJEW__secondaryButton{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-bg);font-size:var(--font-size-caption);color:var(--color-text-muted);cursor:pointer;align-self:flex-start;padding:8px 16px;font-weight:600;transition:all .15s}.AccountSettings-module__qQyJEW__secondaryButton:disabled{opacity:.6;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.AccountSettings-module__qQyJEW__secondaryButton:not(:disabled):hover{border-color:var(--color-accent-green);color:var(--color-text)}}.AccountSettings-module__qQyJEW__errorText{color:var(--color-accent-pink-strong);font-size:12px}.AccountSettings-module__qQyJEW__infoText{color:var(--color-accent-green-strong);font-size:12px}@media (max-width:480px){.AccountSettings-module__qQyJEW__card{max-width:100%;padding:16px}}
.AnonymousDataMigrationScreen-module__27gAeG__wrapper{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:16px;padding:20px;display:flex}.AnonymousDataMigrationScreen-module__27gAeG__title{font-size:var(--font-size-section-title);color:var(--color-text);font-weight:800}.AnonymousDataMigrationScreen-module__27gAeG__description{font-size:var(--font-size-body);color:var(--color-text-muted);line-height:1.6}.AnonymousDataMigrationScreen-module__27gAeG__countsTableWrapper{overflow-x:auto}.AnonymousDataMigrationScreen-module__27gAeG__countsTable{border-collapse:collapse;width:100%;font-size:var(--font-size-caption)}.AnonymousDataMigrationScreen-module__27gAeG__countsTable td{text-align:left;white-space:nowrap;border-top:1px solid var(--color-border);color:var(--color-text);padding:6px 10px}.AnonymousDataMigrationScreen-module__27gAeG__countsTable td:first-child{font-weight:600}.AnonymousDataMigrationScreen-module__27gAeG__actionsRow{flex-wrap:wrap;gap:10px;display:flex}.AnonymousDataMigrationScreen-module__27gAeG__primaryButton{border-radius:var(--radius-pill);background:var(--color-accent-green);color:#fff;font-size:var(--font-size-caption);cursor:pointer;border:none;padding:10px 18px;font-weight:700;transition:background-color .15s}@media (hover:hover) and (pointer:fine){.AnonymousDataMigrationScreen-module__27gAeG__primaryButton:hover{background:var(--color-accent-green-strong)}}.AnonymousDataMigrationScreen-module__27gAeG__secondaryButton{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-bg);font-size:var(--font-size-caption);color:var(--color-text-muted);cursor:pointer;padding:10px 18px;font-weight:600;transition:all .15s}@media (hover:hover) and (pointer:fine){.AnonymousDataMigrationScreen-module__27gAeG__secondaryButton:hover{border-color:var(--color-accent-green);color:var(--color-text)}}.AnonymousDataMigrationScreen-module__27gAeG__secondaryActionButton{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-bg);font-size:var(--font-size-caption);color:var(--color-text-muted);cursor:pointer;padding:10px 18px;font-weight:600;transition:all .15s}@media (hover:hover) and (pointer:fine){.AnonymousDataMigrationScreen-module__27gAeG__secondaryActionButton:hover{border-color:var(--color-border-strong);color:var(--color-text)}}.AnonymousDataMigrationScreen-module__27gAeG__dangerButton{border-radius:var(--radius-pill);border:1px solid var(--color-accent-pink);background:var(--color-accent-pink-strong);color:#fff;font-size:var(--font-size-caption);cursor:pointer;padding:10px 18px;font-weight:700;transition:opacity .15s}@media (hover:hover) and (pointer:fine){.AnonymousDataMigrationScreen-module__27gAeG__dangerButton:hover{opacity:.85}}.AnonymousDataMigrationScreen-module__27gAeG__confirmBox{border:1px solid var(--color-accent-pink);background:var(--color-accent-pink-soft);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.AnonymousDataMigrationScreen-module__27gAeG__confirmRow{flex-wrap:wrap;gap:10px;display:flex}.AnonymousDataMigrationScreen-module__27gAeG__warningText{font-size:var(--font-size-caption);color:var(--color-accent-pink-strong);font-weight:700}.AnonymousDataMigrationScreen-module__27gAeG__statusText{font-size:var(--font-size-caption);color:var(--color-text-muted)}.AnonymousDataMigrationScreen-module__27gAeG__errorBox{border:1px solid var(--color-accent-pink);background:var(--color-accent-pink-soft);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:12px 16px;display:flex}.AnonymousDataMigrationScreen-module__27gAeG__errorText{font-size:var(--font-size-caption);color:var(--color-accent-pink-strong);overflow-wrap:break-word;word-break:break-word}@media (max-width:480px){.AnonymousDataMigrationScreen-module__27gAeG__wrapper{padding:16px}}
.AnonymousMigrationSyncError-module__of7Pxq__wrapper{background:var(--color-surface);border:1px solid var(--color-accent-pink);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:12px;padding:20px;display:flex}.AnonymousMigrationSyncError-module__of7Pxq__title{font-size:var(--font-size-section-title);color:var(--color-text);font-weight:800}.AnonymousMigrationSyncError-module__of7Pxq__description{font-size:var(--font-size-body);color:var(--color-text-muted);line-height:1.6}.AnonymousMigrationSyncError-module__of7Pxq__retryButton{border-radius:var(--radius-pill);background:var(--color-accent-green);color:#fff;font-size:var(--font-size-caption);cursor:pointer;border:none;align-self:flex-start;padding:10px 18px;font-weight:700;transition:background-color .15s}@media (hover:hover) and (pointer:fine){.AnonymousMigrationSyncError-module__of7Pxq__retryButton:hover{background:var(--color-accent-green-strong)}}@media (max-width:480px){.AnonymousMigrationSyncError-module__of7Pxq__wrapper{padding:16px}}
