.Header-module__ldgnoG__header{z-index:20;background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0}.Header-module__ldgnoG__inner{flex-wrap:wrap;align-items:center;gap:20px;padding-top:14px;padding-bottom:14px;display:flex}.Header-module__ldgnoG__brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.Header-module__ldgnoG__logoMark{border-radius:var(--radius-sm);background:var(--color-accent-green);color:#fff;letter-spacing:.02em;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:inline-flex}.Header-module__ldgnoG__brandName{font-weight:700;font-size:var(--font-size-subtitle);color:var(--color-text);white-space:nowrap}.Header-module__ldgnoG__tempTag{font-weight:500;font-size:var(--font-size-micro);color:var(--color-text-faint);margin-left:4px}.Header-module__ldgnoG__nav{flex-wrap:wrap;flex:1;align-items:center;gap:4px;display:flex}.Header-module__ldgnoG__navItem{border-radius:var(--radius-pill);font-size:var(--font-size-nav);color:var(--color-text-faint);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.Header-module__ldgnoG__navItemActive{color:var(--color-text);background:var(--color-bg-subtle);font-weight:600}.Header-module__ldgnoG__navButton{cursor:pointer;background:0 0;border:none}.Header-module__ldgnoG__navLockIcon{color:var(--color-lock)}.Header-module__ldgnoG__right{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.Header-module__ldgnoG__planBadge{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);white-space:nowrap;padding:5px 10px;font-weight:600}.Header-module__ldgnoG__upgradeButton{font-size:var(--font-size-caption);color:#fff;background:var(--color-accent-pink);border-radius:var(--radius-pill);white-space:nowrap;padding:8px 16px;font-weight:600;transition:background-color .15s}@media (hover:hover) and (pointer:fine){.Header-module__ldgnoG__upgradeButton:hover{background:var(--color-accent-pink-strong)}}.Header-module__ldgnoG__accountRow{align-items:center;gap:8px;min-width:0;display:flex}.Header-module__ldgnoG__accountEmail{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:var(--font-size-micro);color:var(--color-text-muted);overflow:hidden}.Header-module__ldgnoG__signOutButton{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;flex-shrink:0;padding:6px 12px;font-weight:600;transition:all .15s}@media (hover:hover) and (pointer:fine){.Header-module__ldgnoG__signOutButton:hover{border-color:var(--color-accent-green);color:var(--color-text)}}@media (max-width:720px){.Header-module__ldgnoG__nav{flex-basis:100%;order:3;justify-content:flex-start;gap:4px;width:100%}.Header-module__ldgnoG__brandName{font-size:14px}}@media (max-width:420px){.Header-module__ldgnoG__planBadge,.Header-module__ldgnoG__accountEmail{display:none}}
.PostGeneratorForm-module__jfeyLW__form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:22px;padding:24px;display:flex}.PostGeneratorForm-module__jfeyLW__field{flex-direction:column;gap:10px;display:flex}.PostGeneratorForm-module__jfeyLW__label{font-size:var(--font-size-label);color:var(--color-text-muted);font-weight:700}.PostGeneratorForm-module__jfeyLW__textInput{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;font-size:var(--font-size-input);background:var(--color-bg);padding:11px 14px;transition:border-color .15s}.PostGeneratorForm-module__jfeyLW__textInput:focus{border-color:var(--color-accent-green);outline:none}.PostGeneratorForm-module__jfeyLW__inputError{border-color:var(--color-accent-pink)}.PostGeneratorForm-module__jfeyLW__errorText{font-size:var(--font-size-caption);color:var(--color-accent-pink-strong)}.PostGeneratorForm-module__jfeyLW__chipRow{flex-wrap:wrap;gap:8px;display:flex}.PostGeneratorForm-module__jfeyLW__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:500;transition:all .15s}@media (hover:hover) and (pointer:fine){.PostGeneratorForm-module__jfeyLW__chip:hover{border-color:var(--color-accent-green);color:var(--color-text)}}.PostGeneratorForm-module__jfeyLW__chipActive{background:var(--color-accent-green-soft);border-color:var(--color-accent-green);color:var(--color-accent-green-strong);font-weight:700}.PostGeneratorForm-module__jfeyLW__countRow{gap:8px;display:flex}.PostGeneratorForm-module__jfeyLW__countButton{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg);font-size:var(--font-size-caption);color:var(--color-text-muted);cursor:pointer;flex:1;padding:10px 0;font-weight:600;transition:all .15s}.PostGeneratorForm-module__jfeyLW__countButtonActive{background:var(--color-accent-green);border-color:var(--color-accent-green);color:#fff}.PostGeneratorForm-module__jfeyLW__submitButton{border-radius:var(--radius-pill);background:var(--color-accent-green);color:#fff;font-size:var(--font-size-button);cursor:pointer;border:none;margin-top:4px;padding:14px 0;font-weight:700;transition:background-color .15s}.PostGeneratorForm-module__jfeyLW__submitButton:disabled{opacity:.6;cursor:default}@media (hover:hover) and (pointer:fine){.PostGeneratorForm-module__jfeyLW__submitButton:not(:disabled):hover{background:var(--color-accent-green-strong)}}@media (max-width:480px){.PostGeneratorForm-module__jfeyLW__form{gap:18px;padding:18px}}
.SalesPostForm-module__iYUTPq__modeBadgeRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.SalesPostForm-module__iYUTPq__modeBadge{font-size:var(--font-size-micro);color:var(--color-accent-green-strong);background:var(--color-accent-green-soft);border:1px solid var(--color-accent-green);border-radius:var(--radius-pill);padding:3px 10px;font-weight:700}.SalesPostForm-module__iYUTPq__linkButton{font-size:var(--font-size-caption);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}@media (hover:hover) and (pointer:fine){.SalesPostForm-module__iYUTPq__linkButton:hover{color:var(--color-text)}}.SalesPostForm-module__iYUTPq__productRow{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.SalesPostForm-module__iYUTPq__productName{font-size:var(--font-size-body);color:var(--color-text);overflow-wrap:break-word;word-break:break-word;min-width:0;font-weight:700}.SalesPostForm-module__iYUTPq__weeklyRow{display:flex}.SalesPostForm-module__iYUTPq__weeklyButton{border-radius:var(--radius-pill);border:1px solid var(--color-accent-green);background:var(--color-surface);width:100%;color:var(--color-accent-green-strong);font-size:var(--font-size-button);cursor:pointer;padding:12px 0;font-weight:700;transition:all .15s}.SalesPostForm-module__iYUTPq__weeklyButton:disabled{opacity:.6;cursor:default}.SalesPostForm-module__iYUTPq__lockIcon{color:var(--color-lock);vertical-align:-1px;margin-right:4px}@media (hover:hover) and (pointer:fine){.SalesPostForm-module__iYUTPq__weeklyButton:not(:disabled):hover{background:var(--color-accent-green-soft)}}
.ScheduleEntryForm-module__pCYknG__form{flex-direction:column;gap:16px;display:flex}.ScheduleEntryForm-module__pCYknG__textarea{resize:vertical;min-height:80px;font-family:inherit;line-height:1.6}.ScheduleEntryForm-module__pCYknG__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:480px){.ScheduleEntryForm-module__pCYknG__row{grid-template-columns:1fr}}.ScheduleEntryForm-module__pCYknG__actionsRow{flex-wrap:wrap;gap:10px;display:flex}.ScheduleEntryForm-module__pCYknG__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){.ScheduleEntryForm-module__pCYknG__cancelButton:hover{border-color:var(--color-border-strong);color:var(--color-text)}}
.WeeklyPlanResults-module__LBOu_a__wrapper{flex-direction:column;gap:16px;display:flex}.WeeklyPlanResults-module__LBOu_a__title{color:var(--color-text);font-size:16px;font-weight:800}.WeeklyPlanResults-module__LBOu_a__headerRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.WeeklyPlanResults-module__LBOu_a__scheduleAllButton{border-radius:var(--radius-pill);background:var(--color-accent-green);color:#fff;cursor:pointer;border:none;flex-shrink:0;padding:8px 16px;font-size:13px;font-weight:700;transition:background-color .15s}@media (hover:hover) and (pointer:fine){.WeeklyPlanResults-module__LBOu_a__scheduleAllButton:hover{background:var(--color-accent-green-strong)}}.WeeklyPlanResults-module__LBOu_a__scheduleFormCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:20px}.WeeklyPlanResults-module__LBOu_a__list{flex-direction:column;gap:12px;display:flex}.WeeklyPlanResults-module__LBOu_a__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}.WeeklyPlanResults-module__LBOu_a__cardHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.WeeklyPlanResults-module__LBOu_a__dayLabel{color:var(--color-accent-green-strong);background:var(--color-accent-green-soft);border-radius:var(--radius-pill);padding:3px 10px;font-size:13px;font-weight:700}.WeeklyPlanResults-module__LBOu_a__charCount{color:var(--color-text-faint);font-size:12px}.WeeklyPlanResults-module__LBOu_a__postText{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;font-size:13px;line-height:1.7}.WeeklyPlanResults-module__LBOu_a__copyButton{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){.WeeklyPlanResults-module__LBOu_a__copyButton:hover{border-color:var(--color-accent-green);color:var(--color-text)}}
.GeneratedPostCard-module__jgDp3a__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:12px;padding:18px;transition:box-shadow .15s;display:flex}@media (hover:hover) and (pointer:fine){.GeneratedPostCard-module__jgDp3a__card:hover{box-shadow:var(--shadow-card-hover)}}.GeneratedPostCard-module__jgDp3a__cardHeader{justify-content:space-between;align-items:center;display:flex}.GeneratedPostCard-module__jgDp3a__cardTitle{font-size:var(--font-size-subtitle);color:var(--color-text);font-weight:700}.GeneratedPostCard-module__jgDp3a__charCount{font-size:var(--font-size-micro);color:var(--color-text-faint)}.GeneratedPostCard-module__jgDp3a__textarea{resize:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-height:64px;font-size:var(--font-size-body);color:var(--color-text);background:var(--color-bg);padding:12px;line-height:1.7;overflow:hidden}.GeneratedPostCard-module__jgDp3a__textarea:focus{border-color:var(--color-accent-green);outline:none}.GeneratedPostCard-module__jgDp3a__actionRow{flex-wrap:wrap;gap:8px;display:flex}.GeneratedPostCard-module__jgDp3a__actionButton{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}.GeneratedPostCard-module__jgDp3a__actionButton:disabled{opacity:.6;cursor:default}@media (hover:hover) and (pointer:fine){.GeneratedPostCard-module__jgDp3a__actionButton:hover{border-color:var(--color-accent-green);color:var(--color-text)}}.GeneratedPostCard-module__jgDp3a__actionButtonFavoriteActive{background:var(--color-accent-pink-soft);border-color:var(--color-accent-pink);color:var(--color-accent-pink-strong)}.GeneratedPostCard-module__jgDp3a__improveSection{border-top:1px dashed var(--color-border);flex-direction:column;gap:8px;padding-top:8px;display:flex}.GeneratedPostCard-module__jgDp3a__improveLabel{font-size:var(--font-size-caption);color:var(--color-text-faint);font-weight:700}.GeneratedPostCard-module__jgDp3a__improveRow{flex-wrap:wrap;gap:6px;display:flex}.GeneratedPostCard-module__jgDp3a__improveChip{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:5px;padding:6px 12px;font-weight:500;transition:all .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.GeneratedPostCard-module__jgDp3a__improveChip:hover{border-color:var(--color-accent-green);color:var(--color-text)}}.GeneratedPostCard-module__jgDp3a__improveChipLocked{color:var(--color-lock);background:var(--color-bg-subtle)}.GeneratedPostCard-module__jgDp3a__lockIcon{color:var(--color-lock)}.GeneratedPostCard-module__jgDp3a__lockedHint{font-size:var(--font-size-caption);color:var(--color-accent-pink-strong)}.GeneratedPostCard-module__jgDp3a__regenerateErrorBanner{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-caption);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.GeneratedPostCard-module__jgDp3a__regenerateRetryButton{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:6px 14px;font-weight:700}.GeneratedPostCard-module__jgDp3a__scheduleFormWrapper{border-top:1px dashed var(--color-border);padding-top:8px}
.LabomiPanel-module__1pCVVq__panel{align-items:flex-start;gap:12px;display:flex}.LabomiPanel-module__1pCVVq__avatarWrap{background:var(--color-bg-subtle-2);border:2px solid var(--color-surface);width:80px;height:80px;box-shadow:var(--shadow-card);border-radius:50%;flex-shrink:0;overflow:hidden}.LabomiPanel-module__1pCVVq__avatarImage{object-fit:cover;width:100%;height:100%;display:block}.LabomiPanel-module__1pCVVq__avatarWrapLarge{width:104px;height:104px}.LabomiPanel-module__1pCVVq__avatarWrapXLarge{width:136px;height:136px}.LabomiPanel-module__1pCVVq__bubble{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex:1;min-width:0;margin-top:6px;padding:10px 14px 12px;position:relative}.LabomiPanel-module__1pCVVq__bubble:before{content:"";background:var(--color-surface);border-left:1px solid var(--color-border);border-bottom:1px solid var(--color-border);width:11px;height:11px;position:absolute;top:16px;left:-6px;transform:rotate(45deg)}.LabomiPanel-module__1pCVVq__name{font-size:var(--font-size-micro);color:var(--color-accent-green-strong);margin-bottom:3px;font-weight:700;display:block}.LabomiPanel-module__1pCVVq__tip{font-size:var(--font-size-caption);color:var(--color-text-muted);white-space:pre-line;line-height:1.6}@media (max-width:480px){.LabomiPanel-module__1pCVVq__panel{gap:10px}.LabomiPanel-module__1pCVVq__avatarWrap{width:52px;height:52px}.LabomiPanel-module__1pCVVq__avatarWrapLarge{width:44px;height:44px}.LabomiPanel-module__1pCVVq__avatarWrapXLarge{width:76px;height:76px}.LabomiPanel-module__1pCVVq__bubble{margin-top:4px;padding:8px 12px 10px}.LabomiPanel-module__1pCVVq__tip{font-size:12px}}
.ProTeaser-module__tW_eCq__section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:26px}.ProTeaser-module__tW_eCq__heading{margin-bottom:18px}.ProTeaser-module__tW_eCq__title{font-size:var(--font-size-subtitle);color:var(--color-text);font-weight:800}.ProTeaser-module__tW_eCq__valueLine{font-size:var(--font-size-caption);color:var(--color-accent-pink-strong);margin-top:6px;font-weight:600}.ProTeaser-module__tW_eCq__list{grid-template-columns:repeat(2,1fr);gap:14px;list-style:none;display:grid}.ProTeaser-module__tW_eCq__item{border-radius:var(--radius-md);background:var(--color-bg-subtle);gap:10px;padding:12px;display:flex}.ProTeaser-module__tW_eCq__itemIcon{background:var(--color-accent-pink-soft);width:28px;height:28px;color:var(--color-accent-pink-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ProTeaser-module__tW_eCq__itemBody{flex-direction:column;gap:2px;display:flex}.ProTeaser-module__tW_eCq__itemTitle{font-size:var(--font-size-caption);color:var(--color-text);font-weight:700}.ProTeaser-module__tW_eCq__itemDescription{font-size:var(--font-size-caption);color:var(--color-text-muted);line-height:1.6}.ProTeaser-module__tW_eCq__ctaRow{flex-direction:column;align-items:flex-start;gap:8px;margin-top:22px;display:flex}.ProTeaser-module__tW_eCq__ctaButton{border-radius:var(--radius-pill);background:var(--color-accent-pink);color:#fff;font-size:var(--font-size-button);cursor:pointer;border:none;padding:12px 24px;font-weight:700;transition:background-color .15s}@media (hover:hover) and (pointer:fine){.ProTeaser-module__tW_eCq__ctaButton:hover{background:var(--color-accent-pink-strong)}}@media (max-width:640px){.ProTeaser-module__tW_eCq__list{grid-template-columns:1fr}.ProTeaser-module__tW_eCq__section{padding:20px}}.ProTeaser-module__tW_eCq__compactSection{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:0 0;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.ProTeaser-module__tW_eCq__compactTitle{color:var(--color-text-faint);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:700}.ProTeaser-module__tW_eCq__compactList{flex-wrap:wrap;gap:6px;display:flex}.ProTeaser-module__tW_eCq__compactChip{border-radius:var(--radius-pill);background:var(--color-bg-subtle);color:var(--color-text-faint);align-items:center;gap:4px;padding:3px 9px;font-size:11px;display:inline-flex}.ProTeaser-module__tW_eCq__compactLockIcon{width:10px;height:10px;color:var(--color-lock)}
.HowItWorks-module__u8qSLG__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:22px 24px}.HowItWorks-module__u8qSLG__title{color:var(--color-text);margin-bottom:16px;font-size:15px;font-weight:800}.HowItWorks-module__u8qSLG__steps{flex-direction:column;gap:12px;list-style:none;display:flex}.HowItWorks-module__u8qSLG__step{align-items:center;gap:12px;display:flex}.HowItWorks-module__u8qSLG__stepNumber{background:var(--color-accent-green-soft);width:26px;height:26px;color:var(--color-accent-green-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.HowItWorks-module__u8qSLG__stepLabel{color:var(--color-text);font-size:13px}@media (max-width:480px){.HowItWorks-module__u8qSLG__card{padding:18px 20px}}
.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)}
.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}}
.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__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)}}
.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}}
.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}
.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__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__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__infoText{color:var(--color-accent-green-strong);font-size:12px}@media (max-width:480px){.AuthScreen-module__HPvAKq__card{max-width:100%;padding:16px}}
.page-module___8aEwW__main{flex:1;width:100%}.page-module___8aEwW__hero{text-align:center;padding:44px 12px 28px}.page-module___8aEwW__heroTitle{font-size:var(--font-size-page-title);color:var(--color-text);letter-spacing:-.01em;font-weight:800}.page-module___8aEwW__heroSubtitle{font-size:var(--font-size-body);color:var(--color-text-muted);margin-top:12px;line-height:1.6}.page-module___8aEwW__heroBadge{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-bg-subtle);font-size:var(--font-size-micro);color:var(--color-accent-green-strong);margin-top:14px;padding:5px 14px;font-weight:700;display:inline-block}@media (max-width:480px){.page-module___8aEwW__hero{padding:32px 4px 20px}}
.pricing-module__kvPdYW__main{justify-content:center;padding:32px 20px 60px;display:flex}.pricing-module__kvPdYW__container{flex-direction:column;gap:18px;width:100%;max-width:640px;display:flex}.pricing-module__kvPdYW__backLink{font-size:var(--font-size-caption);color:var(--color-text-muted);align-self:flex-start;font-weight:700}.pricing-module__kvPdYW__title{font-size:var(--font-size-page-title);color:var(--color-text);font-weight:800}.pricing-module__kvPdYW__lead{font-size:var(--font-size-body);color:var(--color-accent-pink-strong);margin-top:-10px;font-weight:600}.pricing-module__kvPdYW__labomiRow{background:var(--color-accent-pink-soft);border-radius:var(--radius-lg);padding:16px}.pricing-module__kvPdYW__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}.pricing-module__kvPdYW__sectionTitle{font-size:var(--font-size-section-title);color:var(--color-text);font-weight:800}.pricing-module__kvPdYW__comparisonTable{flex-direction:column;display:flex}.pricing-module__kvPdYW__comparisonHeaderRow,.pricing-module__kvPdYW__comparisonRow{border-bottom:1px solid var(--color-border);grid-template-columns:1fr 64px 64px;align-items:center;gap:8px;padding:8px 0;display:grid}.pricing-module__kvPdYW__comparisonHeaderRow{border-bottom:1px solid var(--color-border-strong)}.pricing-module__kvPdYW__comparisonRow:last-child{border-bottom:none}.pricing-module__kvPdYW__comparisonHeaderCell,.pricing-module__kvPdYW__comparisonHeaderCellPro{font-size:var(--font-size-subtitle);text-align:center;color:var(--color-text-muted);font-weight:700}.pricing-module__kvPdYW__comparisonHeaderCellPro{color:var(--color-accent-pink-strong)}.pricing-module__kvPdYW__comparisonLabel{font-size:var(--font-size-body);color:var(--color-text)}.pricing-module__kvPdYW__comparisonValue,.pricing-module__kvPdYW__comparisonValuePro,.pricing-module__kvPdYW__comparisonMark,.pricing-module__kvPdYW__comparisonMarkPro{font-size:var(--font-size-body);text-align:center;color:var(--color-text-muted)}.pricing-module__kvPdYW__comparisonValuePro,.pricing-module__kvPdYW__comparisonMarkPro{color:var(--color-accent-pink-strong);font-weight:700}.pricing-module__kvPdYW__notice{font-size:var(--font-size-body);color:var(--color-text-muted);line-height:1.7}.pricing-module__kvPdYW__inlineLink{color:var(--color-accent-pink-strong);font-weight:700}.pricing-module__kvPdYW__planRow{flex-wrap:wrap;gap:14px;display:flex}.pricing-module__kvPdYW__planCard{border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-bg-subtle);text-align:center;flex-direction:column;flex:200px;align-items:center;gap:10px;padding:18px 16px;display:flex}.pricing-module__kvPdYW__planCardHighlight{border-color:var(--color-accent-pink);background:var(--color-accent-pink-soft)}.pricing-module__kvPdYW__planBadge{font-size:var(--font-size-micro);color:#fff;background:var(--color-accent-pink-strong);border-radius:var(--radius-pill);padding:2px 10px;font-weight:700}.pricing-module__kvPdYW__planBadgeHidden{visibility:hidden}.pricing-module__kvPdYW__planPrice{color:var(--color-text);font-size:24px;font-weight:800}.pricing-module__kvPdYW__planPriceUnit{font-size:var(--font-size-caption);color:var(--color-text-muted);font-weight:600}.pricing-module__kvPdYW__planButton{border-radius:var(--radius-pill);background:var(--color-accent-pink);color:#fff;width:100%;font-size:var(--font-size-button);cursor:pointer;border:none;padding:10px 18px;font-weight:700;transition:background-color .15s}.pricing-module__kvPdYW__planButton:disabled{opacity:.6;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.pricing-module__kvPdYW__planButton:not(:disabled):hover{background:var(--color-accent-pink-strong)}}.pricing-module__kvPdYW__errorText{font-size:var(--font-size-caption);color:var(--color-accent-pink-strong)}@media (min-width:641px){.pricing-module__kvPdYW__container{gap:22px;max-width:720px}.pricing-module__kvPdYW__card{gap:18px;padding:32px}.pricing-module__kvPdYW__comparisonHeaderRow,.pricing-module__kvPdYW__comparisonRow{grid-template-columns:1fr 92px 92px;gap:12px;padding:20px 4px}.pricing-module__kvPdYW__comparisonMark{font-size:24px;font-weight:700}.pricing-module__kvPdYW__comparisonMarkPro{-webkit-text-stroke:.6px currentColor;font-size:34px;font-weight:800}}@media (max-width:480px){.pricing-module__kvPdYW__main{padding:20px 12px 40px}.pricing-module__kvPdYW__card{padding:16px}.pricing-module__kvPdYW__comparisonHeaderRow,.pricing-module__kvPdYW__comparisonRow{grid-template-columns:1fr 60px 60px;gap:4px}.pricing-module__kvPdYW__comparisonLabel{font-size:13px}.pricing-module__kvPdYW__comparisonValue,.pricing-module__kvPdYW__comparisonValuePro{font-size:12px}.pricing-module__kvPdYW__comparisonMark,.pricing-module__kvPdYW__comparisonMarkPro{font-size:11px}}
