.ChatHeader_header___j9fP{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1rem;height:48px;background-color:var(--bg-surface);border-bottom:1px solid var(--border-base);position:sticky;top:0;z-index:100;width:100%}.ChatHeader_backButton__QnZt4{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:40px;min-height:40px;padding:.5rem;background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-muted);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;outline:none;user-select:none}.ChatHeader_backButton__QnZt4:hover{color:var(--text-base);background-color:var(--bg-surface-hover)}.ChatHeader_backButton__QnZt4:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.ChatHeader_backButton__QnZt4:active{transform:scale(.96)}.ChatHeader_backIcon__GsQqG{width:20px;height:20px;flex-shrink:0}.ChatHeader_backText__HjkzS{line-height:1;display:none}.ChatHeader_resetButton__rSwFu{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:.5rem;background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;transition:all .2s ease;outline:none;user-select:none}.ChatHeader_resetButton__rSwFu:hover:not(:disabled){color:var(--text-base);background-color:var(--bg-surface-hover)}.ChatHeader_resetButton__rSwFu:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.ChatHeader_resetButton__rSwFu:active:not(:disabled){transform:scale(.96)}.ChatHeader_resetButton__rSwFu:disabled{opacity:.5;cursor:not-allowed}.ChatHeader_resetIcon__bDgM6{width:20px;height:20px;flex-shrink:0}.ChatHeader_resetButton__rSwFu:disabled .ChatHeader_resetIcon__bDgM6{animation:ChatHeader_spin__GHbZm 1s linear infinite}@keyframes ChatHeader_spin__GHbZm{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ChatHeader_titleSection__qndL_{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;min-width:0;text-align:center}.ChatHeader_title__Km1R9{font-size:.875rem;font-weight:600;color:var(--text-base)}.ChatHeader_subtitle__N3iVp,.ChatHeader_title__Km1R9{line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ChatHeader_subtitle__N3iVp{font-size:.75rem;font-weight:400;color:var(--text-muted)}.ChatHeader_rightArea__k_IX_{min-width:40px;min-height:40px;display:flex;align-items:center;justify-content:center}@media (min-width:375px){.ChatHeader_backText__HjkzS{display:inline}}@media (min-width:768px){.ChatHeader_header___j9fP{height:56px;padding:0 1.5rem}.ChatHeader_title__Km1R9{font-size:1rem}.ChatHeader_subtitle__N3iVp{font-size:.8125rem}.ChatHeader_backButton__QnZt4{font-size:.9375rem}}@media (min-width:1024px){.ChatHeader_header___j9fP{padding:0 2rem}}@media (prefers-reduced-motion:reduce){.ChatHeader_backButton__QnZt4,.ChatHeader_resetButton__rSwFu{transition:none}.ChatHeader_backButton__QnZt4:active,.ChatHeader_resetButton__rSwFu:active{transform:none}.ChatHeader_resetButton__rSwFu:disabled .ChatHeader_resetIcon__bDgM6{animation:none}}@media (prefers-contrast:high){.ChatHeader_header___j9fP{background-color:var(--neutral-950);border-color:var(--neutral-50)}.ChatHeader_backButton__QnZt4,.ChatHeader_resetButton__rSwFu{border:1px solid}}@media print{.ChatHeader_header___j9fP{background:transparent;border-bottom:1px solid #000;position:static}.ChatHeader_backButton__QnZt4{display:none}.ChatHeader_title__Km1R9{color:#000;font-size:1rem}.ChatHeader_subtitle__N3iVp{color:#333}}.ChatMessageList_container__9wnp8{--chat-list-bg:var(--bg-base);--chat-list-scrollbar-thumb:#3a3a3a;--chat-list-scrollbar-thumb-hover:#4a4a4a;--chat-list-scrollbar-track:transparent;--chat-list-empty-text:var(--text-muted);--chat-list-empty-icon-color:var(--text-subtle);--chat-list-scroll-btn-bg:var(--brand);--chat-list-scroll-btn-hover:var(--brand-emphasis);--chat-list-scroll-btn-text:#fff;--chat-list-scroll-btn-shadow:0 4px 12px rgba(0,0,0,.3);--chat-list-padding:16px;--chat-list-max-width:768px;--chat-list-transition-fast:150ms;--chat-list-transition-medium:300ms;--chat-list-scrollbar-width:6px;position:relative;flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--chat-list-bg)}.ChatMessageList_scrollContainer__pvZW3{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--chat-list-padding);scrollbar-width:thin;scrollbar-color:var(--chat-list-scrollbar-thumb) var(--chat-list-scrollbar-track)}.ChatMessageList_scrollContainer__pvZW3::-webkit-scrollbar{width:var(--chat-list-scrollbar-width)}.ChatMessageList_scrollContainer__pvZW3::-webkit-scrollbar-track{background:var(--chat-list-scrollbar-track)}.ChatMessageList_scrollContainer__pvZW3::-webkit-scrollbar-thumb{background:var(--chat-list-scrollbar-thumb);border-radius:3px;transition:background var(--chat-list-transition-fast) ease}.ChatMessageList_scrollContainer__pvZW3::-webkit-scrollbar-thumb:hover{background:var(--chat-list-scrollbar-thumb-hover)}.ChatMessageList_messagesInner__E_ipY{max-width:var(--chat-list-max-width);margin:0 auto;width:100%;min-height:100%;display:flex;flex-direction:column}.ChatMessageList_emptyState__MEuV0{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:var(--space-8);flex:1}.ChatMessageList_emptyIcon__nOYhq{font-size:64px;margin-bottom:var(--space-4);opacity:.6;color:var(--chat-list-empty-icon-color)}.ChatMessageList_emptyText__NvbGv{font-size:16px;color:var(--chat-list-empty-text);margin:0;line-height:1.5}.ChatMessageList_scrollButton__LsiBo{position:absolute;bottom:24px;right:40px;background:var(--chat-list-scroll-btn-bg);color:var(--chat-list-scroll-btn-text);border:none;border-radius:24px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;box-shadow:var(--chat-list-scroll-btn-shadow);display:flex;align-items:center;gap:6px;z-index:10;animation:ChatMessageList_fadeInScale__71uq7 var(--chat-list-transition-medium) ease-out;transition:all var(--chat-list-transition-fast) ease}.ChatMessageList_scrollButton__LsiBo:hover{background:var(--chat-list-scroll-btn-hover);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.4)}.ChatMessageList_scrollButton__LsiBo:active{transform:translateY(0)}.ChatMessageList_scrollButton__LsiBo:focus-visible{outline:3px solid var(--chat-list-scroll-btn-bg);outline-offset:2px}.ChatMessageList_scrollButtonText__bQVXg{font-size:14px;font-weight:500}@keyframes ChatMessageList_fadeIn__UX9oC{0%{opacity:0}to{opacity:1}}@keyframes ChatMessageList_fadeInScale__71uq7{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:767px){.ChatMessageList_scrollContainer__pvZW3{padding:12px}.ChatMessageList_container__9wnp8{--chat-list-padding:12px}.ChatMessageList_scrollButton__LsiBo{right:16px;bottom:16px;padding:8px 16px;font-size:13px}.ChatMessageList_scrollButtonText__bQVXg{font-size:13px}.ChatMessageList_emptyIcon__nOYhq{font-size:48px}.ChatMessageList_emptyText__NvbGv{font-size:15px}}@media (max-width:400px){.ChatMessageList_scrollButton__LsiBo{right:12px;bottom:12px;padding:8px 12px}.ChatMessageList_scrollButtonText__bQVXg{display:none}}@media (min-width:768px){.ChatMessageList_scrollContainer__pvZW3{padding:24px}.ChatMessageList_container__9wnp8{--chat-list-padding:24px}}@media (min-width:1024px){.ChatMessageList_scrollButton__LsiBo{right:48px;bottom:32px}}@media (prefers-reduced-motion:reduce){.ChatMessageList_scrollButton__LsiBo{animation-duration:.01ms}.ChatMessageList_scrollButton__LsiBo:hover{transform:none}.ChatMessageList_scrollContainer__pvZW3{scroll-behavior:auto}}@media (prefers-contrast:high){.ChatMessageList_scrollButton__LsiBo{border:2px solid var(--chat-list-scroll-btn-text)}}.ChatMessageList_scrollContainer__pvZW3:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.ChatMessageList_scrollContainer__pvZW3{will-change:scroll-position;transform:translateZ(0)}.ChatMessageList_scrollButton__LsiBo{will-change:transform,opacity}.Avatar_avatar__KyN4L{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);flex-shrink:0;border:3px solid var(--bg-surface);box-shadow:var(--shadow-md);transition:transform .15s ease,box-shadow .15s ease}.Avatar_clickable___aA3k{cursor:pointer}.Avatar_clickable___aA3k:hover{transform:scale(1.05);box-shadow:var(--shadow-lg)}.Avatar_clickable___aA3k:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.Avatar_emoji__B87hb{line-height:1}.Avatar_photo___em7b{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-full)}.Avatar_initials__qOy3S{background:linear-gradient(135deg,var(--brand) 0,var(--primary-600) 100%);color:var(--text-inverse);font-weight:var(--font-bold)}.Avatar_xs__wWuTu{width:20px;height:20px;font-size:.625rem;border-width:1px;box-shadow:none}.Avatar_xs__wWuTu .Avatar_emoji__B87hb{font-size:.75rem}.Avatar_sm__9nhTc{width:32px;height:32px;font-size:1rem;border-width:2px}.Avatar_sm__9nhTc .Avatar_emoji__B87hb{font-size:1rem}.Avatar_md__qYheI{width:48px;height:48px;font-size:1.25rem}.Avatar_md__qYheI .Avatar_emoji__B87hb{font-size:1.5rem}.Avatar_lg__pxTZd{width:64px;height:64px;font-size:1.5rem}.Avatar_lg__pxTZd .Avatar_emoji__B87hb{font-size:2rem}.Avatar_xl__lbb5_{width:96px;height:96px;font-size:2rem}.Avatar_xl__lbb5_ .Avatar_emoji__B87hb{font-size:3rem}@media (max-width:767px){.Avatar_md__qYheI{width:48px;height:48px;font-size:1.125rem}.Avatar_md__qYheI .Avatar_emoji__B87hb{font-size:1.375rem}.Avatar_lg__pxTZd{width:56px;height:56px;font-size:1.25rem}.Avatar_lg__pxTZd .Avatar_emoji__B87hb{font-size:1.75rem}.Avatar_xl__lbb5_{width:80px;height:80px;font-size:1.75rem}.Avatar_xl__lbb5_ .Avatar_emoji__B87hb{font-size:2.5rem}}.PricingCard_card__mJac9{background:var(--bg-surface);border:2px solid var(--border-base);border-radius:16px;padding:24px;display:flex;flex-direction:column;transition:all .2s ease;position:relative}.PricingCard_card__mJac9:hover{border-color:var(--border-muted);box-shadow:var(--shadow-lg)}.PricingCard_card__mJac9.PricingCard_recommended__3bAiS{border-color:var(--brand)}.PricingCard_card__mJac9.PricingCard_selected__V6Elu{border-color:var(--brand);background:var(--status-info-subtle-bg)}.PricingCard_recommendedBadge__wYCgP{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--brand);color:var(--brand-text);padding:4px 16px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.PricingCard_header__ZQQqh{text-align:center;margin-bottom:20px}.PricingCard_tierName__8i7iD{font-size:1.25rem;font-weight:700;color:var(--text-base);margin:0 0 12px}.PricingCard_pricing__w_NR_{display:flex;align-items:baseline;justify-content:center;gap:4px}.PricingCard_price__4jaFM{font-size:2.5rem;font-weight:700;color:var(--text-base);letter-spacing:-1px}.PricingCard_period__XWS3g{font-size:1rem;color:var(--text-muted)}.PricingCard_annualNote__mdRWW{margin-top:8px;font-size:.75rem;color:var(--text-muted);display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.PricingCard_savings__V6nw0{background:var(--status-success-subtle-bg);color:var(--success-600);padding:2px 8px;border-radius:4px;font-weight:600}.PricingCard_usageCap__o7Rzj{background:var(--bg-subtle);border-radius:12px;padding:16px;text-align:center;margin-bottom:20px}.PricingCard_usageCapValue__k01ly{display:block;font-size:1.5rem;font-weight:700;color:var(--brand)}.PricingCard_usageCapLabel__Z_lKK{display:block;font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.PricingCard_features__5XAsr{list-style:none;padding:0;margin:0 0 24px;flex:1}.PricingCard_feature__C5sbo{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:.875rem;color:var(--text-muted);line-height:1.4}.PricingCard_checkIcon__mrz9A{width:18px;height:18px;flex-shrink:0;color:var(--success-500);margin-top:2px}.PricingCard_selectButton__r13E8{width:100%;padding:14px 24px;background:var(--bg-surface);color:var(--text-base);border:2px solid var(--border-emphasis);border-radius:var(--radius-lg);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-height:50px}.PricingCard_selectButton__r13E8:hover:not(:disabled){background:var(--brand-subtle-bg);border-color:var(--brand);color:var(--brand);transform:translateY(-1px)}.PricingCard_selectButton__r13E8:disabled{opacity:.7;cursor:not-allowed}.PricingCard_selectButtonRecommended__lh0n_{background:var(--brand);color:var(--brand-text);border-color:var(--brand);box-shadow:var(--shadow-glow-primary)}.PricingCard_selectButtonRecommended__lh0n_:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover);color:var(--brand-text);transform:translateY(-1px)}.PricingCard_spinner__KK5oO{width:20px;height:20px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:PricingCard_spin__Xem7e .8s linear infinite}@keyframes PricingCard_spin__Xem7e{to{transform:rotate(1turn)}}@media (max-width:768px){.PricingCard_card__mJac9{padding:20px}.PricingCard_price__4jaFM{font-size:2rem}}.UpgradeModal_container__jqTfY{max-width:800px}.UpgradeModal_description__LJlS_{text-align:center;color:var(--text-muted);margin:0 0 24px;font-size:1rem;line-height:1.6}.UpgradeModal_billingToggle__NpPqS{display:flex;justify-content:center;gap:0;margin-bottom:24px;background:var(--bg-subtle);border-radius:8px;padding:4px;width:fit-content;margin-left:auto;margin-right:auto}.UpgradeModal_toggleButton__ZY_30{padding:10px 24px;border:none;background:transparent;color:var(--text-muted);font-size:.875rem;font-weight:500;cursor:pointer;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;gap:8px}.UpgradeModal_toggleButton__ZY_30:hover{color:var(--text-base)}.UpgradeModal_toggleActive__CFCJG{background:var(--bg-surface);color:var(--text-base);box-shadow:var(--shadow-sm)}.UpgradeModal_saveBadge__ZhMj_{background:var(--status-success-subtle-bg);color:var(--success-600);padding:2px 6px;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase}.UpgradeModal_error__xM9FJ{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--status-error-subtle-bg);border:1px solid var(--status-error-border);border-radius:8px;color:var(--error-600);font-size:.875rem;margin-bottom:24px}.UpgradeModal_error__xM9FJ svg{width:18px;height:18px;flex-shrink:0}.UpgradeModal_pricingGrid__j_358{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:24px}.UpgradeModal_footerNote__Xy8mD{text-align:center;color:var(--text-subtle);font-size:.75rem;margin:0}@media (max-width:768px){.UpgradeModal_pricingGrid__j_358{grid-template-columns:1fr;gap:16px}.UpgradeModal_toggleButton__ZY_30{padding:8px 16px;font-size:.8rem}.UpgradeModal_saveBadge__ZhMj_{display:none}}.SubscriptionBadge_badge__SuiD1{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.SubscriptionBadge_badge__SuiD1.SubscriptionBadge_compact___LzNz{padding:2px 8px;font-size:.7rem}.SubscriptionBadge_free__aP4Ik{background:var(--bg-muted);color:var(--text-base);border:1px solid var(--border-base);font-weight:600}.SubscriptionBadge_trialing__baiCU{background:var(--status-info-subtle-bg);color:var(--brand);border:1px solid var(--brand)}.SubscriptionBadge_trialWarning__MsobH{background:var(--status-warning-subtle-bg);color:var(--warning-700);border:1px solid var(--status-warning-border)}.SubscriptionBadge_trialWarningHigh__FF5Wj{background:#fff7ed;color:#c2410c;border:1px solid #fb923c}.SubscriptionBadge_trialUrgent__RCzf_{background:var(--status-error-subtle-bg);color:var(--error-600);border:1px solid var(--status-error-border);animation:SubscriptionBadge_pulse__wqi4p 2s infinite}@keyframes SubscriptionBadge_pulse__wqi4p{0%,to{opacity:1}50%{opacity:.7}}.SubscriptionBadge_expired__AqaeO{background:var(--status-warning-subtle-bg);color:var(--warning-600);border:1px solid var(--status-warning-border)}.SubscriptionBadge_active__Uw4Qq{background:var(--status-success-subtle-bg);color:var(--success-600);border:1px solid var(--status-success-border)}.SubscriptionBadge_pastDue__v9SQD{background:var(--status-error-subtle-bg);color:var(--error-600);border:1px solid var(--status-error-border)}.SubscriptionBadge_canceled__Iz0ma{background:var(--bg-muted);color:var(--text-subtle);border:1px solid var(--border-muted);text-decoration:line-through}.SubscriptionBadge_complimentary__RIMgF{background:linear-gradient(135deg,var(--brand),var(--brand-hover));color:var(--brand-text);border:none}.UsageProgressBar_container__7siXe{display:flex;flex-direction:column;gap:6px}.UsageProgressBar_label__AqJr6{display:flex;justify-content:space-between;align-items:center;font-size:.75rem}.UsageProgressBar_labelText__ZFM2j{color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.UsageProgressBar_usageText__89931{color:var(--text-base);font-weight:600}.UsageProgressBar_noCapText__T1hfr{color:var(--text-muted);font-style:italic}.UsageProgressBar_progressBarContainer__d4KLZ{height:8px;background:var(--bg-muted);border-radius:4px;overflow:hidden;cursor:help}.UsageProgressBar_progressBar__uyCSo{height:100%;border-radius:4px;transition:width .3s ease}.UsageProgressBar_progressBar__uyCSo.UsageProgressBar_green__bKZdS{background:linear-gradient(90deg,var(--success-400),var(--success-500))}.UsageProgressBar_progressBar__uyCSo.UsageProgressBar_yellow__conHt{background:linear-gradient(90deg,var(--warning-400),var(--warning-500))}.UsageProgressBar_progressBar__uyCSo.UsageProgressBar_red__OXoQ1{background:linear-gradient(90deg,var(--error-400),var(--error-500))}.UsageProgressBar_progressBar__uyCSo.UsageProgressBar_noAccess__GN4Uq{width:100%;background:var(--bg-subtle)}.UsageProgressBar_percentageLabel__QEopq{text-align:right;font-size:.7rem;color:var(--text-muted);font-weight:500}.SubscriptionCard_card__B5Lo1{background:var(--bg-surface);border:1px solid var(--border-base);border-radius:16px;padding:24px;transition:all .2s ease;box-shadow:var(--shadow-card)}.SubscriptionCard_card__B5Lo1:hover{border-color:var(--border-muted);box-shadow:var(--shadow-lg)}.SubscriptionCard_header__cRRw_{display:flex;align-items:center;gap:16px;margin-bottom:20px}.SubscriptionCard_avatar__aVN2j{flex-shrink:0}.SubscriptionCard_childInfo__1TxwV{display:flex;flex-direction:column;gap:8px}.SubscriptionCard_childName__zrgz_{font-size:1.25rem;font-weight:600;color:var(--text-base)}.SubscriptionCard_details__I9zPn{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.SubscriptionCard_dateRow__E03PQ,.SubscriptionCard_planRow__9ipbT,.SubscriptionCard_statusRow__YjPjd{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.SubscriptionCard_dateLabel__45R3c,.SubscriptionCard_planLabel__oa3G3,.SubscriptionCard_statusLabel__ywyUC{color:var(--text-muted);font-weight:500}.SubscriptionCard_planValue__ghUo_{color:var(--text-base);font-weight:600}.SubscriptionCard_statusValue__Nvc30{font-weight:600}.SubscriptionCard_status-free__u0H1o{color:var(--text-muted)}.SubscriptionCard_status-trialing__emkSQ{color:var(--brand)}.SubscriptionCard_status-trial_expired__0njtt{color:var(--warning-600)}.SubscriptionCard_status-active__sm_AB{color:var(--success-600)}.SubscriptionCard_status-past_due__XvsXr{color:var(--error-600)}.SubscriptionCard_status-canceled__SJMFB{color:var(--text-subtle)}.SubscriptionCard_dateValue__Z3vTU{color:var(--text-base);font-weight:500}.SubscriptionCard_noteRow__ZC6ZU{padding:8px 12px;background:var(--status-info-subtle-bg);border-radius:8px;margin-top:4px}.SubscriptionCard_noteText__OAqX2{font-size:.8rem;color:var(--brand);font-style:italic}.SubscriptionCard_usageSection__34IeB{margin-top:8px;padding-top:12px;border-top:1px solid var(--border-muted)}.SubscriptionCard_actions__L2Jwa{display:flex;gap:12px}.SubscriptionCard_manageBillingButton__BE67c,.SubscriptionCard_resubscribeButton__XGT2y,.SubscriptionCard_subscribeButton__UAIF9,.SubscriptionCard_updatePaymentButton__SeIrp,.SubscriptionCard_upgradeButton__YyWxO{flex:1;padding:12px 20px;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:center}.SubscriptionCard_upgradeButton__YyWxO{background:linear-gradient(135deg,var(--brand),var(--brand-hover));color:var(--brand-text);border:none}.SubscriptionCard_upgradeButton__YyWxO:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-md);filter:brightness(1.05)}.SubscriptionCard_subscribeButton__UAIF9{background:var(--success-500);color:#fff;border:none}.SubscriptionCard_subscribeButton__UAIF9:hover:not(:disabled){background:var(--success-600);transform:translateY(-2px);box-shadow:var(--shadow-md)}.SubscriptionCard_updatePaymentButton__SeIrp{background:var(--error-500);color:#fff;border:none}.SubscriptionCard_updatePaymentButton__SeIrp:hover:not(:disabled){background:var(--error-600);transform:translateY(-2px);box-shadow:var(--shadow-md)}.SubscriptionCard_resubscribeButton__XGT2y{background:transparent;color:var(--brand);border:1px solid var(--brand)}.SubscriptionCard_resubscribeButton__XGT2y:hover:not(:disabled){background:var(--brand);color:var(--brand-text);transform:translateY(-2px)}.SubscriptionCard_manageBillingButton__BE67c{background:var(--bg-muted);color:var(--text-base);border:1px solid var(--border-base)}.SubscriptionCard_manageBillingButton__BE67c:hover:not(:disabled){background:var(--bg-surface);border-color:var(--brand);color:var(--brand);transform:translateY(-2px)}.SubscriptionCard_manageBillingButton__BE67c:disabled,.SubscriptionCard_resubscribeButton__XGT2y:disabled,.SubscriptionCard_subscribeButton__UAIF9:disabled,.SubscriptionCard_updatePaymentButton__SeIrp:disabled,.SubscriptionCard_upgradeButton__YyWxO:disabled{opacity:.6;cursor:not-allowed;transform:none}.SubscriptionCard_error__0tSTI,.SubscriptionCard_loading__uzrEl{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:150px;color:var(--text-muted)}.SubscriptionCard_spinner__BivbI{width:24px;height:24px;border:2px solid var(--border-muted);border-top-color:var(--brand);border-radius:50%;animation:SubscriptionCard_spin__ujNTn .8s linear infinite}@keyframes SubscriptionCard_spin__ujNTn{to{transform:rotate(1turn)}}.SubscriptionCard_error__0tSTI{color:var(--error-600);padding:20px}@media (max-width:768px){.SubscriptionCard_card__B5Lo1{padding:20px}.SubscriptionCard_header__cRRw_{gap:12px}.SubscriptionCard_childName__zrgz_{font-size:1.1rem}.SubscriptionCard_dateRow__E03PQ,.SubscriptionCard_planRow__9ipbT,.SubscriptionCard_statusRow__YjPjd{font-size:.8rem}}.ChildSubscriptionStatus_container__qI_Ez{margin-top:16px;padding:16px;border-radius:var(--radius-lg);border:2px solid var(--border-muted);background:var(--bg-subtle)}.ChildSubscriptionStatus_loading__GPp6u{display:flex;justify-content:center;padding:8px}.ChildSubscriptionStatus_spinner__BQvEv{width:20px;height:20px;border:2px solid var(--border-muted);border-top-color:var(--brand);border-radius:50%;animation:ChildSubscriptionStatus_spin__kjAan .8s linear infinite}@keyframes ChildSubscriptionStatus_spin__kjAan{to{transform:rotate(1turn)}}.ChildSubscriptionStatus_freeContainer__jDbcX{background:linear-gradient(135deg,var(--info-100) 0,var(--info-50) 100%);border-color:var(--info-300)}.ChildSubscriptionStatus_freeHeader__F2bbv{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ChildSubscriptionStatus_freeIcon__hPg3_{font-size:1.5rem}.ChildSubscriptionStatus_freeLabel__vXlov{font-size:var(--text-lg);font-weight:700;color:var(--info-700)}.ChildSubscriptionStatus_freeMessage__HKcoY{font-size:var(--text-sm);color:var(--info-600);margin:0 0 12px}.ChildSubscriptionStatus_freeActions__qKqCP{display:flex;flex-direction:column;gap:8px}.ChildSubscriptionStatus_trialButton__dpvf8{width:100%;padding:12px 16px;background:var(--info-500);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:all .2s ease}.ChildSubscriptionStatus_trialButton__dpvf8:hover:not(:disabled){background:var(--info-600);transform:translateY(-1px)}.ChildSubscriptionStatus_trialButton__dpvf8:disabled{opacity:.7;cursor:not-allowed}.ChildSubscriptionStatus_subscribeButton__BRSQT{width:100%;padding:12px 16px;background:var(--brand);color:var(--brand-text);border:none;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-glow-primary)}.ChildSubscriptionStatus_subscribeButton__BRSQT:hover{background:var(--brand-hover);transform:translateY(-1px)}.ChildSubscriptionStatus_seePlansLink__GAAyF{width:100%;padding:8px 16px;background:transparent;color:var(--info-600);border:none;font-size:var(--text-sm);font-weight:500;cursor:pointer;text-decoration:underline;transition:color .2s ease}.ChildSubscriptionStatus_seePlansLink__GAAyF:hover{color:var(--info-700)}.ChildSubscriptionStatus_expiredContainer__tImK_{background:linear-gradient(135deg,var(--warning-100) 0,var(--warning-50) 100%);border-color:var(--warning-400)}.ChildSubscriptionStatus_expiredHeader__kk3C8{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ChildSubscriptionStatus_expiredIcon__c8P5d{font-size:1.5rem}.ChildSubscriptionStatus_expiredLabel__86R3W{font-size:var(--text-lg);font-weight:700;color:var(--warning-700)}.ChildSubscriptionStatus_expiredMessage__n4BGu{font-size:var(--text-sm);color:var(--warning-600);margin:0 0 12px}.ChildSubscriptionStatus_expiredActions__S5BdY{display:flex;flex-direction:column;gap:8px}.ChildSubscriptionStatus_trialingContainer___f_5b{background:linear-gradient(135deg,var(--success-100) 0,var(--success-50) 100%);border-color:var(--success-300)}.ChildSubscriptionStatus_trialingHeader__vS_HZ{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ChildSubscriptionStatus_trialingIcon__rPUVr{font-size:1.25rem}.ChildSubscriptionStatus_trialingLabel__VCd4w{font-size:var(--text-base);font-weight:600;color:var(--success-700)}.ChildSubscriptionStatus_trialingDays__C0rA8{margin-left:auto;font-size:var(--text-sm);font-weight:600;color:var(--success-600);background:var(--success-200);padding:2px 8px;border-radius:var(--radius-full)}.ChildSubscriptionStatus_usageBar__Jb358{height:6px;background:var(--bg-muted);border-radius:var(--radius-full);margin-bottom:10px;overflow:hidden}.ChildSubscriptionStatus_usageFill__9N05Z{height:100%;background:var(--brand);border-radius:var(--radius-full);transition:width .3s ease}.ChildSubscriptionStatus_subscribeSmall__sIJKc{width:100%;padding:8px 12px;background:var(--success-500);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all .2s ease}.ChildSubscriptionStatus_subscribeSmall__sIJKc:hover{background:var(--success-600)}.ChildSubscriptionStatus_activeContainer__g4Fu5{background:var(--brand-subtle-bg);border-color:var(--brand)}.ChildSubscriptionStatus_activeHeader__aHJ_l{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ChildSubscriptionStatus_activeIcon__88K1M{font-size:1.25rem}.ChildSubscriptionStatus_activeTier__UdBJd{font-size:var(--text-base);font-weight:700;color:var(--brand)}.ChildSubscriptionStatus_compBadge__Xa6r1{margin-left:auto;font-size:var(--text-xs);font-weight:600;color:var(--text-muted);background:var(--bg-muted);padding:2px 6px;border-radius:var(--radius-sm);text-transform:uppercase}.ChildSubscriptionStatus_activeFooter__6d_93{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.ChildSubscriptionStatus_renewDate__gG0lJ{font-size:var(--text-xs);color:var(--text-muted)}.ChildSubscriptionStatus_upgradeSmall__ODyOx{padding:6px 12px;background:transparent;color:var(--brand);border:1px solid var(--brand);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:all .2s ease}.ChildSubscriptionStatus_upgradeSmall__ODyOx:hover{background:var(--brand);color:var(--brand-text)}.ChildSubscriptionStatus_pastDueContainer__PbnRl{background:linear-gradient(135deg,var(--error-100) 0,var(--error-50) 100%);border-color:var(--error-400)}.ChildSubscriptionStatus_pastDueHeader__eTlkw{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ChildSubscriptionStatus_pastDueIcon__GZIri{font-size:1.25rem}.ChildSubscriptionStatus_pastDueLabel__E14tg{font-size:var(--text-base);font-weight:700;color:var(--error-600)}.ChildSubscriptionStatus_updatePaymentButton__c6QcX{width:100%;padding:10px 16px;background:var(--error-500);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all .2s ease}.ChildSubscriptionStatus_updatePaymentButton__c6QcX:hover{background:var(--error-600)}.ChildSubscriptionStatus_canceledContainer___fJRU{background:var(--bg-muted);border-color:var(--border-emphasis)}.ChildSubscriptionStatus_canceledHeader__j9XPR{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ChildSubscriptionStatus_canceledIcon___kWSt{font-size:1.25rem;opacity:.5}.ChildSubscriptionStatus_canceledLabel__0KthS{font-size:var(--text-base);font-weight:600;color:var(--text-muted)}.MessageFeedback_container__96MWn{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.MessageFeedback_buttonGroup__QjFs0{display:flex;gap:var(--space-1);align-items:center}.MessageFeedback_feedbackButton__NbTHH{display:flex;align-items:center;justify-content:center;padding:var(--space-1);border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s ease;min-width:32px;min-height:32px}.MessageFeedback_feedbackButton__NbTHH:hover:not(:disabled){background:var(--bg-hover,oklch(50% 0 0/10%));color:var(--text-base)}.MessageFeedback_feedbackButton__NbTHH:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.MessageFeedback_feedbackButton__NbTHH:disabled{cursor:not-allowed;opacity:.5}.MessageFeedback_feedbackButton__NbTHH.MessageFeedback_loading__8EIX9{animation:MessageFeedback_pulse___mx_C 1s ease-in-out infinite}.MessageFeedback_feedbackButton__NbTHH.MessageFeedback_selected__BhP8V{background:oklch(70% .15 140/20%);color:var(--success-500,#22c55e)}.MessageFeedback_feedbackButton__NbTHH.MessageFeedback_selected__BhP8V:hover:not(:disabled){background:oklch(70% .15 140/30%)}.MessageFeedback_feedbackButton__NbTHH.MessageFeedback_selectedNegative__Gble0{background:oklch(60% .2 25/20%);color:var(--error-500,#ef4444)}.MessageFeedback_feedbackButton__NbTHH.MessageFeedback_selectedNegative__Gble0:hover:not(:disabled){background:oklch(60% .2 25/30%)}.MessageFeedback_icon__xVIve{flex-shrink:0}.MessageFeedback_commentSection__xqTcN{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);background:var(--bg-surface-muted,oklch(25% .02 250));border-radius:var(--radius-md);animation:MessageFeedback_fadeIn__lpPf4 .2s ease-out}.MessageFeedback_commentInput__FNB0K{width:100%;padding:var(--space-2);border:1px solid var(--border-muted);border-radius:var(--radius-md);background:var(--bg-base);color:var(--text-base);font-family:inherit;font-size:14px;line-height:1.4;resize:vertical;min-height:60px}.MessageFeedback_commentInput__FNB0K::placeholder{color:var(--text-muted)}.MessageFeedback_commentInput__FNB0K:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 2px oklch(60% .14 200/20%)}.MessageFeedback_commentActions__6_Vk5{display:flex;justify-content:flex-end;gap:var(--space-2)}.MessageFeedback_cancelButton__Q9HHp,.MessageFeedback_submitButton__0NFEg{padding:var(--space-1) var(--space-3);border:none;border-radius:var(--radius-md);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.MessageFeedback_cancelButton__Q9HHp{background:transparent;color:var(--text-muted)}.MessageFeedback_cancelButton__Q9HHp:hover:not(:disabled){background:var(--bg-hover);color:var(--text-base)}.MessageFeedback_submitButton__0NFEg{background:var(--brand);color:#fff}.MessageFeedback_submitButton__0NFEg:hover:not(:disabled){filter:brightness(1.1)}.MessageFeedback_cancelButton__Q9HHp:disabled,.MessageFeedback_submitButton__0NFEg:disabled{cursor:not-allowed;opacity:.5}.MessageFeedback_error__0MSxp{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2);background:oklch(45% .15 25/15%);border-radius:var(--radius-md);font-size:13px;color:var(--error-400,#f87171)}.MessageFeedback_retryButton__cCIkT{padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--error-400);font-size:12px;cursor:pointer;text-decoration:underline}.MessageFeedback_retryButton__cCIkT:hover{color:var(--error-300)}@keyframes MessageFeedback_pulse___mx_C{0%,to{opacity:1}50%{opacity:.6}}@keyframes MessageFeedback_fadeIn__lpPf4{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.MessageFeedback_feedbackButton__NbTHH{min-width:36px;min-height:36px;padding:var(--space-2)}.MessageFeedback_commentInput__FNB0K{font-size:16px}}@media (prefers-reduced-motion:reduce){.MessageFeedback_commentSection__xqTcN,.MessageFeedback_feedbackButton__NbTHH{animation:none;transition:none}}@media (prefers-contrast:high){.MessageFeedback_feedbackButton__NbTHH{border:1px solid}.MessageFeedback_commentInput__FNB0K,.MessageFeedback_feedbackButton__NbTHH.MessageFeedback_selectedNegative__Gble0,.MessageFeedback_feedbackButton__NbTHH.MessageFeedback_selected__BhP8V{border-width:2px}}.AIPaywall_container__OLqeM{display:flex;align-items:center;justify-content:center;min-height:100%;padding:var(--spacing-lg);background:linear-gradient(135deg,var(--color-background) 0,var(--color-surface) 100%)}.AIPaywall_card__6Pgqn{position:relative;max-width:420px;width:100%;padding:var(--spacing-xl);background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);text-align:center}.AIPaywall_closeButton__YDkYX{position:absolute;top:var(--spacing-md);right:var(--spacing-md);padding:var(--spacing-xs);background:transparent;border:none;border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.AIPaywall_closeButton__YDkYX:hover{background:var(--color-background);color:var(--color-text)}.AIPaywall_error__vTxZt{margin-bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:var(--status-error-subtle-bg);border:1px solid var(--error-400);border-radius:var(--radius-md);color:var(--error-500);font-size:var(--text-sm)}.AIPaywall_iconWrapper__6y0Si{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto var(--spacing-lg);background:linear-gradient(135deg,var(--info-200) 0,var(--info-500) 100%);border-radius:var(--radius-full)}.AIPaywall_expiredIconWrapper__v6Gdw{background:linear-gradient(135deg,var(--warning-200) 0,var(--warning-500) 100%)}.AIPaywall_icon__iAa59{width:32px;height:32px;color:#fff}.AIPaywall_title__wMae8{margin:0 0 var(--spacing-sm);font-size:var(--font-size-xl);font-weight:600;color:var(--color-text)}.AIPaywall_description__xdK33{margin:0 0 var(--spacing-lg);font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:1.6}.AIPaywall_description__xdK33 strong{color:var(--color-text);font-weight:500}.AIPaywall_trialButton__gKkp5{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-md) var(--spacing-lg);background:linear-gradient(135deg,var(--info-500) 0,var(--info-600) 100%);border:none;border-radius:var(--radius-lg);color:#fff;font-size:var(--text-base);font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-glow-primary)}.AIPaywall_trialButton__gKkp5:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px var(--info-400)}.AIPaywall_trialButton__gKkp5:disabled{opacity:.7;cursor:not-allowed}.AIPaywall_buttonIcon__dOAVD{width:20px;height:20px}.AIPaywall_divider__JI8B_{display:flex;align-items:center;margin:var(--spacing-lg) 0;color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.AIPaywall_divider__JI8B_:after,.AIPaywall_divider__JI8B_:before{content:"";flex:1;height:1px;background:var(--color-border)}.AIPaywall_divider__JI8B_ span{padding:0 var(--spacing-md)}.AIPaywall_planButtons__xccBU{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.AIPaywall_planButton__ULkI6{position:relative;display:flex;flex-direction:column;align-items:center;padding:var(--spacing-md);background:var(--color-background);border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s ease}.AIPaywall_planButtonPremium__PgRjL,.AIPaywall_planButton__ULkI6:hover{border-color:var(--brand);background:var(--brand-subtle-bg)}.AIPaywall_planName___mz_J{font-size:var(--font-size-md);font-weight:600;color:var(--color-text)}.AIPaywall_planPrice__IYW2y{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.AIPaywall_recommendedTag__4_m1I{position:absolute;top:-10px;right:-10px;padding:2px 8px;background:var(--color-primary);border-radius:var(--radius-full);color:#fff;font-size:10px;font-weight:600;text-transform:uppercase}.AIPaywall_subscribeButton__8ZbVP{width:100%;padding:var(--spacing-md) var(--spacing-lg);background:var(--brand);border:none;border-radius:var(--radius-lg);color:var(--brand-text);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:all .2s ease}.AIPaywall_subscribeButton__8ZbVP:hover{background:var(--brand-hover)}.AIPaywall_upgradeButton__i_0NV{display:flex;flex-direction:column;align-items:center;width:100%;padding:var(--spacing-md) var(--spacing-lg);background:linear-gradient(135deg,var(--warning-400) 0,var(--warning-500) 100%);border:none;border-radius:var(--radius-lg);color:var(--neutral-900);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:all .2s ease}.AIPaywall_upgradeButton__i_0NV:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow-primary)}.AIPaywall_upgradeNote__Ez1Pu{font-size:var(--font-size-sm);font-weight:400;opacity:.9}.AIPaywall_updatePaymentButton__V4ayK{width:100%;padding:var(--spacing-md) var(--spacing-lg);background:var(--error-500);border:none;border-radius:var(--radius-lg);color:#fff;font-size:var(--text-base);font-weight:600;cursor:pointer;transition:all .2s ease}.AIPaywall_updatePaymentButton__V4ayK:hover{background:var(--error-600)}.AIPaywall_footerNote__4I8SK{margin:var(--spacing-lg) 0 0;font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.AIPaywall_seePlansLink__WDZ_y{display:inline-block;margin-top:var(--spacing-md);padding:var(--spacing-sm) 0;color:var(--info-500);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:color .2s ease}.AIPaywall_seePlansLink__WDZ_y:hover{color:var(--info-600);text-decoration:underline}.AIPaywall_spinner__bBKGo{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:AIPaywall_spin__x15Xp .8s linear infinite}@keyframes AIPaywall_spin__x15Xp{to{transform:rotate(1turn)}}@media (max-width:480px){.AIPaywall_container__OLqeM{padding:var(--spacing-md)}.AIPaywall_card__6Pgqn{padding:var(--spacing-lg)}.AIPaywall_planButtons__xccBU{grid-template-columns:1fr}}.TrialBanner_banner__7hbtR{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:linear-gradient(135deg,var(--color-success-light,#d1fae5) 0,var(--color-success-lighter,#ecfdf5) 100%);border-radius:var(--radius-lg);border:1px solid var(--color-success,#10b981)}.TrialBanner_banner__7hbtR.TrialBanner_warning__2TV_5{background:linear-gradient(135deg,var(--color-warning-light,#fef3c7) 0,var(--color-warning-lighter,#fffbeb) 100%);border-color:var(--color-warning,#f59e0b)}.TrialBanner_banner__7hbtR.TrialBanner_urgent__yvNk6{background:linear-gradient(135deg,var(--color-error-light,#fee2e2) 0,var(--color-error-lighter,#fef2f2) 100%);border-color:var(--color-error,#ef4444)}.TrialBanner_content__z4iKT{display:flex;align-items:center;gap:var(--spacing-sm)}.TrialBanner_iconWrapper__369Z_{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-success,#10b981);border-radius:var(--radius-full);color:#fff}.TrialBanner_banner__7hbtR.TrialBanner_warning__2TV_5 .TrialBanner_iconWrapper__369Z_{background:var(--color-warning,#f59e0b)}.TrialBanner_banner__7hbtR.TrialBanner_urgent__yvNk6 .TrialBanner_iconWrapper__369Z_{background:var(--color-error,#ef4444);animation:TrialBanner_pulse__UrTq1 1.5s ease-in-out infinite}@keyframes TrialBanner_pulse__UrTq1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.TrialBanner_textContent__TJTpO{display:flex;flex-direction:column;gap:2px}.TrialBanner_label__rb_6r{font-size:var(--font-size-xs);font-weight:600;color:var(--color-success-dark,#059669);text-transform:uppercase;letter-spacing:.5px}.TrialBanner_banner__7hbtR.TrialBanner_warning__2TV_5 .TrialBanner_label__rb_6r{color:var(--color-warning-dark,#d97706)}.TrialBanner_banner__7hbtR.TrialBanner_urgent__yvNk6 .TrialBanner_label__rb_6r{color:var(--color-error-dark,#dc2626)}.TrialBanner_timeLeft__Hm6B9{font-size:var(--font-size-md);font-weight:600;color:var(--color-text)}.TrialBanner_subscribeButton__HbFyZ{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);background:var(--color-primary);border:none;border-radius:var(--radius-md);color:#fff;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all .2s ease}.TrialBanner_subscribeButton__HbFyZ:hover{background:var(--color-primary-dark,#2563eb);transform:translateX(2px)}.TrialBanner_compactBanner__2wDtC{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:4px var(--spacing-sm);background:linear-gradient(135deg,var(--color-success,#10b981) 0,var(--color-success-dark,#059669) 100%);border-radius:var(--radius-full);color:#fff}.TrialBanner_compactBanner__2wDtC.TrialBanner_warning__2TV_5{background:linear-gradient(135deg,var(--color-warning,#f59e0b) 0,var(--color-warning-dark,#d97706) 100%)}.TrialBanner_compactBanner__2wDtC.TrialBanner_urgent__yvNk6{background:linear-gradient(135deg,var(--color-error,#ef4444) 0,var(--color-error-dark,#dc2626) 100%);animation:TrialBanner_urgentPulse__So_su 2s ease-in-out infinite}@keyframes TrialBanner_urgentPulse__So_su{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.4)}50%{box-shadow:0 0 0 4px rgba(239,68,68,0)}}.TrialBanner_compactIcon__gk_QW{display:flex;align-items:center;justify-content:center}.TrialBanner_compactButton__OTX8i,.TrialBanner_compactText__GI5is{font-size:var(--font-size-xs);font-weight:600}.TrialBanner_compactButton__OTX8i{padding:2px var(--spacing-xs);background:hsla(0,0%,100%,.2);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;transition:all .2s ease}.TrialBanner_compactButton__OTX8i:hover{background:hsla(0,0%,100%,.3)}@media (prefers-color-scheme:dark){.TrialBanner_banner__7hbtR{background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(16,185,129,.1))}.TrialBanner_banner__7hbtR.TrialBanner_warning__2TV_5{background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(245,158,11,.1))}.TrialBanner_banner__7hbtR.TrialBanner_urgent__yvNk6{background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(239,68,68,.1))}.TrialBanner_label__rb_6r{color:var(--color-success,#10b981)}.TrialBanner_banner__7hbtR.TrialBanner_warning__2TV_5 .TrialBanner_label__rb_6r{color:var(--color-warning,#f59e0b)}.TrialBanner_banner__7hbtR.TrialBanner_urgent__yvNk6 .TrialBanner_label__rb_6r{color:var(--color-error,#ef4444)}}@media (max-width:480px){.TrialBanner_banner__7hbtR{flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}.TrialBanner_content__z4iKT{justify-content:center}.TrialBanner_subscribeButton__HbFyZ{justify-content:center;width:100%}}.FreeUserBanner_banner___oQ_h{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-6);background:linear-gradient(135deg,var(--status-info-subtle-bg) 0,rgba(59,130,246,.08) 100%);border:1px solid var(--brand);border-radius:var(--radius-lg);opacity:0;transform:translateY(-8px);transition:all .3s ease}.FreeUserBanner_banner___oQ_h.FreeUserBanner_visible__uhQV9{opacity:1;transform:translateY(0)}.FreeUserBanner_content__w3Uuc{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0}.FreeUserBanner_iconWrapper__maOj4{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,var(--brand) 0,var(--brand-hover) 100%);border-radius:var(--radius-full);color:#fff;flex-shrink:0}.FreeUserBanner_textContent__hOX_S{display:flex;flex-direction:column;gap:2px;min-width:0}.FreeUserBanner_title__ZLCGd{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-base)}.FreeUserBanner_subtitle__Rvh1l{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FreeUserBanner_actions__fsXA_{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.FreeUserBanner_trialButton__gfelF{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--brand);border:none;border-radius:var(--radius-md);color:var(--brand-text);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:all .2s ease;white-space:nowrap}.FreeUserBanner_trialButton__gfelF:hover{background:var(--brand-hover);transform:translateY(-1px)}.FreeUserBanner_trialButton__gfelF:active{transform:translateY(0)}.FreeUserBanner_dismissButton__1lhcZ{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;transition:all .2s ease}.FreeUserBanner_dismissButton__1lhcZ:hover{background:var(--bg-muted);color:var(--text-base)}@media (max-width:640px){.FreeUserBanner_banner___oQ_h{flex-direction:column;align-items:stretch;gap:var(--space-3);padding:var(--space-4)}.FreeUserBanner_content__w3Uuc{justify-content:flex-start}.FreeUserBanner_subtitle__Rvh1l{white-space:normal}.FreeUserBanner_actions__fsXA_{justify-content:space-between}.FreeUserBanner_trialButton__gfelF{flex:1;justify-content:center}}@media (prefers-color-scheme:dark){.FreeUserBanner_banner___oQ_h{background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(59,130,246,.08))}}.TrialExpirationBanner_container__AqDE_{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.TrialExpirationBanner_banner__WNEXl{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:12px;gap:16px;flex-wrap:wrap}.TrialExpirationBanner_banner__WNEXl.TrialExpirationBanner_warning__hibJ0{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;color:#92400e}.TrialExpirationBanner_banner__WNEXl.TrialExpirationBanner_warningHigh__EhArS{background:linear-gradient(135deg,#ffedd5,#fed7aa);border:1px solid #f97316;color:#9a3412}.TrialExpirationBanner_banner__WNEXl.TrialExpirationBanner_urgent__tghoP{background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #ef4444;color:#991b1b;animation:TrialExpirationBanner_urgentPulse__1Eewj 2s ease-in-out infinite}@keyframes TrialExpirationBanner_urgentPulse__1Eewj{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.4)}50%{box-shadow:0 0 0 4px rgba(239,68,68,.2)}}.TrialExpirationBanner_content__Kjbos{display:flex;align-items:center;gap:12px;flex:1;min-width:200px}.TrialExpirationBanner_icon__K6llD{flex-shrink:0;opacity:.9}.TrialExpirationBanner_message__DRDC7{font-size:.9375rem;font-weight:500}.TrialExpirationBanner_message__DRDC7 strong{font-weight:700}.TrialExpirationBanner_actions__XSb2K{display:flex;align-items:center;gap:12px;flex-shrink:0}.TrialExpirationBanner_keepAccess__FRt2A{font-size:.875rem;font-weight:500;opacity:.8}.TrialExpirationBanner_subscribeButton__gNOGz{padding:8px 16px;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;white-space:nowrap}.TrialExpirationBanner_warning__hibJ0 .TrialExpirationBanner_subscribeButton__gNOGz{background:#f59e0b;color:#fff}.TrialExpirationBanner_warning__hibJ0 .TrialExpirationBanner_subscribeButton__gNOGz:hover{background:#d97706;transform:translateY(-1px);box-shadow:0 4px 12px rgba(245,158,11,.3)}.TrialExpirationBanner_warningHigh__EhArS .TrialExpirationBanner_subscribeButton__gNOGz{background:#f97316;color:#fff}.TrialExpirationBanner_warningHigh__EhArS .TrialExpirationBanner_subscribeButton__gNOGz:hover{background:#ea580c;transform:translateY(-1px);box-shadow:0 4px 12px rgba(249,115,22,.3)}.TrialExpirationBanner_urgent__tghoP .TrialExpirationBanner_subscribeButton__gNOGz{background:#ef4444;color:#fff}.TrialExpirationBanner_urgent__tghoP .TrialExpirationBanner_subscribeButton__gNOGz:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,68,68,.3)}@media (max-width:640px){.TrialExpirationBanner_banner__WNEXl{flex-direction:column;align-items:stretch;text-align:center;gap:12px;padding:16px}.TrialExpirationBanner_content__Kjbos{justify-content:center;flex-wrap:wrap}.TrialExpirationBanner_actions__XSb2K{flex-direction:column;gap:8px}.TrialExpirationBanner_subscribeButton__gNOGz{width:100%;padding:12px 16px}.TrialExpirationBanner_keepAccess__FRt2A{display:none}}.NewChildTrialModal_overlay__Hp_9o{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.NewChildTrialModal_modal__hH_v4{background:var(--bg-surface);border:1px solid var(--border-muted);border-radius:var(--radius-xl);padding:2rem;max-width:400px;width:100%;position:relative;box-shadow:var(--shadow-xl);animation:NewChildTrialModal_modalIn__nBrqy .2s ease-out}@keyframes NewChildTrialModal_modalIn__nBrqy{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.NewChildTrialModal_closeButton__tv62W{position:absolute;top:1rem;right:1rem;width:32px;height:32px;border:none;background:var(--bg-subtle);border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.NewChildTrialModal_closeButton__tv62W:hover{background:var(--bg-muted)}.NewChildTrialModal_closeButton__tv62W svg{width:16px;height:16px;color:var(--text-muted)}.NewChildTrialModal_celebration__HYLzs{text-align:center;margin-bottom:1rem}.NewChildTrialModal_celebrationEmoji__m_Jqb{font-size:3rem;display:inline-block;animation:NewChildTrialModal_bounce__OnbQb .6s ease-out}@keyframes NewChildTrialModal_bounce__OnbQb{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.NewChildTrialModal_title__qEgW8{font-size:var(--text-2xl);font-weight:700;text-align:center;margin:0 0 .5rem;color:var(--text-base)}.NewChildTrialModal_subtitle__h_9u6{font-size:var(--text-base);color:var(--text-muted);text-align:center;margin:0 0 1.5rem}.NewChildTrialModal_benefits__gBSFA{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding:1rem;background:var(--bg-subtle);border-radius:var(--radius-lg);border:1px solid var(--border-muted)}.NewChildTrialModal_benefitItem__BjFhL{display:flex;align-items:center;gap:.75rem;font-size:var(--text-base);color:var(--text-base)}.NewChildTrialModal_checkIcon__xGvHK{color:var(--success-500);font-weight:700;flex-shrink:0}.NewChildTrialModal_error__A4xN_{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--status-error-subtle-bg);color:var(--error-500);border:1px solid var(--error-400);border-radius:var(--radius-md);font-size:var(--text-sm);margin-bottom:1rem}.NewChildTrialModal_error__A4xN_ svg{width:18px;height:18px;flex-shrink:0}.NewChildTrialModal_actions__eUzoN{display:flex;flex-direction:column;gap:.75rem}.NewChildTrialModal_primaryButton__4hTiw{width:100%;padding:.875rem 1.5rem;font-size:var(--text-base);font-weight:600;border:none;border-radius:var(--radius-lg);cursor:pointer;background:var(--brand);color:var(--brand-text);display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease;box-shadow:var(--shadow-glow-primary)}.NewChildTrialModal_primaryButton__4hTiw:hover:not(:disabled){background:var(--brand-hover);transform:translateY(-1px)}.NewChildTrialModal_primaryButton__4hTiw:disabled{opacity:.7;cursor:not-allowed}.NewChildTrialModal_secondaryButton__L_rHz{width:100%;padding:.75rem 1.5rem;font-size:var(--text-base);font-weight:500;border:1px solid var(--border-base);border-radius:var(--radius-lg);cursor:pointer;background:transparent;color:var(--text-muted);transition:all .2s ease}.NewChildTrialModal_secondaryButton__L_rHz:hover:not(:disabled){background:var(--bg-subtle);color:var(--text-base);border-color:var(--border-emphasis)}.NewChildTrialModal_secondaryButton__L_rHz:disabled{opacity:.5;cursor:not-allowed}.NewChildTrialModal_spinner__LlGLb{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:NewChildTrialModal_spin__tYEvL .8s linear infinite}@keyframes NewChildTrialModal_spin__tYEvL{to{transform:rotate(1turn)}}@media (max-width:480px){.NewChildTrialModal_modal__hH_v4{padding:1.5rem;margin:1rem}.NewChildTrialModal_title__qEgW8{font-size:var(--text-xl)}.NewChildTrialModal_celebrationEmoji__m_Jqb{font-size:2.5rem}}.NotificationItem_item__RHl2w{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;transition:background-color var(--transition-fast);border-bottom:1px solid var(--border-muted)}.NotificationItem_item__RHl2w:last-child{border-bottom:none}.NotificationItem_item__RHl2w:hover{background-color:var(--bg-subtle)}.NotificationItem_item__RHl2w.NotificationItem_unread__3dfUw{background-color:var(--status-info-subtle-bg)}.NotificationItem_item__RHl2w.NotificationItem_unread__3dfUw:hover{background-color:var(--bg-subtle)}.NotificationItem_avatarWrapper__Z0RS4{flex-shrink:0}.NotificationItem_systemAvatar__GgTO2{width:32px;height:32px;border-radius:var(--radius-full);background-color:var(--bg-muted);display:flex;align-items:center;justify-content:center;font-size:1rem}.NotificationItem_category_action_required__brtml{background-color:var(--status-error-subtle-bg)}.NotificationItem_category_task__lRuF0{background-color:var(--status-success-subtle-bg)}.NotificationItem_category_achievement__qOtTM{background-color:var(--status-warning-subtle-bg)}.NotificationItem_category_streak__gFVep{background-color:#fef3e2}.NotificationItem_category_social__kP2xC{background-color:var(--status-info-subtle-bg)}.NotificationItem_category_system__VbSQu{background-color:var(--bg-muted)}.NotificationItem_content__Gszh9{flex:1;min-width:0}.NotificationItem_title__saqAz{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-base);line-height:1.4}.NotificationItem_body__a_aoE{margin:var(--space-0-5) 0 0 0;font-size:var(--text-sm);color:var(--text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.NotificationItem_time__CD579{display:block;margin-top:var(--space-1);font-size:var(--text-xs);color:var(--text-subtle)}.NotificationItem_actions__iaRHi{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.NotificationItem_approveButton__cJAa3,.NotificationItem_rejectButton__bcuoZ{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-medium);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:none}.NotificationItem_approveButton__cJAa3{background-color:var(--status-success-bg);color:var(--status-success-text)}.NotificationItem_approveButton__cJAa3:hover:not(:disabled){background-color:var(--success-600)}.NotificationItem_approveButton__cJAa3:disabled{opacity:.6;cursor:not-allowed}.NotificationItem_rejectButton__bcuoZ{background-color:transparent;color:var(--text-muted);border:1px solid var(--border-base)}.NotificationItem_rejectButton__bcuoZ:hover:not(:disabled){background-color:var(--bg-subtle);color:var(--text-base)}.NotificationItem_rejectButton__bcuoZ:disabled{opacity:.6;cursor:not-allowed}.NotificationItem_rejectForm__PdZp5{margin-top:var(--space-2)}.NotificationItem_rejectInput__4eFx0{width:100%;padding:var(--space-2);font-size:var(--text-sm);border:1px solid var(--border-base);border-radius:var(--radius-md);background-color:var(--bg-base);color:var(--text-base);margin-bottom:var(--space-2)}.NotificationItem_rejectInput__4eFx0:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 2px var(--status-warning-subtle-bg)}.NotificationItem_rejectActions__1buyk{display:flex;gap:var(--space-2)}.NotificationItem_rejectSubmitButton__X3es4{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-medium);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:none;background-color:var(--status-error-bg);color:var(--status-error-text)}.NotificationItem_rejectSubmitButton__X3es4:hover:not(:disabled){background-color:var(--error-600)}.NotificationItem_rejectSubmitButton__X3es4:disabled{opacity:.6;cursor:not-allowed}.NotificationItem_rejectCancelButton__tvxRE{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-medium);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:none;background-color:transparent;color:var(--text-muted)}.NotificationItem_rejectCancelButton__tvxRE:hover:not(:disabled){color:var(--text-base)}.NotificationItem_error__jF9U6{margin:var(--space-1) 0 0 0;font-size:var(--text-xs);color:var(--error-500)}.NotificationItem_actionedBadge__AHeIz{display:inline-block;margin-top:var(--space-2);padding:var(--space-0-5) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--success-600);background-color:var(--status-success-subtle-bg);border-radius:var(--radius-sm)}.NotificationDrawer_backdrop__9uc4t,.NotificationDrawer_dragHandle__lrNVz{display:none}.NotificationDrawer_drawer__IboiO{position:absolute;top:calc(100% + var(--space-2));right:0;width:400px;max-height:500px;background:var(--bg-surface);border:1px solid var(--border-base);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;overflow:hidden;animation:NotificationDrawer_slideDown__ceeJn .2s ease;z-index:var(--z-popover)}@keyframes NotificationDrawer_slideDown__ceeJn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes NotificationDrawer_slideUp__o1llZ{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes NotificationDrawer_fadeIn___xZcj{0%{opacity:0}to{opacity:1}}@media (max-width:480px){.NotificationDrawer_backdrop__9uc4t{display:block;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1000;animation:NotificationDrawer_fadeIn___xZcj .2s ease}.NotificationDrawer_drawer__IboiO{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;min-height:60vh;max-height:90vh;border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:none;animation:NotificationDrawer_slideUp__o1llZ .3s ease;z-index:1001}.NotificationDrawer_dragHandle__lrNVz{display:block;width:36px;height:4px;background:var(--border-base);border-radius:var(--radius-full);margin:var(--space-2) auto var(--space-1);flex-shrink:0}.NotificationDrawer_content__hlGod{flex:1;min-height:200px}}.NotificationDrawer_header__ocy1d{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-muted);background-color:var(--bg-muted)}.NotificationDrawer_title__tB2xU{margin:0;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-base)}.NotificationDrawer_markAllButton__UzPM2{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--brand);background:transparent;border:none;cursor:pointer;transition:color var(--transition-fast);white-space:nowrap}.NotificationDrawer_markAllButton__UzPM2:hover{color:var(--brand-hover);text-decoration:underline}.NotificationDrawer_content__hlGod{flex:1;overflow-y:auto;min-height:100px}.NotificationDrawer_loading__MzV2z{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8);color:var(--text-muted);font-size:var(--text-sm)}.NotificationDrawer_loadingSpinner__xj3JP{width:16px;height:16px;border:2px solid var(--border-base);border-top-color:var(--brand);border-radius:50%;animation:NotificationDrawer_spin__M3Gen .8s linear infinite}@keyframes NotificationDrawer_spin__M3Gen{to{transform:rotate(1turn)}}.NotificationDrawer_error__K191M{padding:var(--space-4);text-align:center;color:var(--error-500);font-size:var(--text-sm)}.NotificationDrawer_empty__cjmta{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8);text-align:center;color:var(--text-muted)}.NotificationDrawer_emptyIcon__9HsZ9{font-size:2rem;margin-bottom:var(--space-2);opacity:.5}.NotificationDrawer_empty__cjmta p{margin:0;font-size:var(--text-sm)}.NotificationDrawer_footer__QVMoM{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-muted);background-color:var(--bg-muted);text-align:center}.NotificationDrawer_viewAllLink___wbOV{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--brand);text-decoration:none;transition:color var(--transition-fast)}.NotificationDrawer_viewAllLink___wbOV:hover{color:var(--brand-hover);text-decoration:underline}.NotificationBell_container__5WsqT{position:relative;display:flex;align-items:center}.NotificationBell_bellButton__zLWOB{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(0,0,0,.12);background:hsla(0,0%,100%,.9);color:#2d2d2d;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 4px 12px rgba(0,0,0,.12)}.NotificationBell_bellButton__zLWOB:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.18)}.NotificationBell_bellButton__zLWOB:active{transform:translateY(0) scale(.97)}.NotificationBell_bellButton__zLWOB:focus-visible{outline:2px solid var(--brand);outline-offset:2px}[data-theme=dark] .NotificationBell_bellButton__zLWOB{background:hsla(0,0%,9%,.9);color:var(--text-base);border-color:hsla(0,0%,100%,.18)}.NotificationBell_bellButton__zLWOB svg{width:22px;height:22px}.NotificationBell_badge__Toniv{position:absolute;top:-4px;right:-4px;display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1;color:#fff;background:linear-gradient(135deg,#ff385c,#e31c5f);border-radius:10px;border:2px solid var(--bg-base);box-shadow:0 2px 8px rgba(227,28,95,.4);pointer-events:none;z-index:1}.NotificationBell_badgeAction__12oAx{background:linear-gradient(135deg,#f44,#c00);box-shadow:0 2px 8px rgba(204,0,0,.4)}.Toolbar_toolbar__wSgHm{background-color:var(--bg-base);color:var(--text-base);width:100%;position:sticky;top:0;z-index:var(--z-sticky);box-shadow:var(--shadow-md)}.Toolbar_container__z5pYi{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-3);width:100%;max-width:1400px;margin:0 auto}@media (min-width:768px){.Toolbar_container__z5pYi{padding:var(--space-4) var(--space-6)}}.Toolbar_logo__4_RAk{font-weight:var(--font-bold);font-size:var(--text-xl)}.Toolbar_logo__4_RAk a{color:var(--brand);text-decoration:none;display:flex;align-items:center;gap:var(--space-0-5)}.Toolbar_logoWrapper__f_kdW{width:50px;height:50px;overflow:visible;border-radius:0;display:flex;align-items:center;justify-content:center;background:transparent;position:relative;margin-top:-3px}.Toolbar_logoImage__ktA3b{width:100%;height:100%;object-fit:contain;object-position:center}.Toolbar_logoText__5Cz2c{display:none;font-weight:var(--font-bold);letter-spacing:.02em}@media (min-width:768px){.Toolbar_logoText__5Cz2c{display:inline}}.Toolbar_primaryNav__XPzwf{display:none}@media (min-width:768px){.Toolbar_primaryNav__XPzwf{display:flex;align-items:center;gap:var(--space-2);flex:1;margin:0 var(--space-8)}}@media (max-width:1020px) and (min-width:768px){.Toolbar_primaryNav__XPzwf{gap:var(--space-1);margin:0 var(--space-4)}}.Toolbar_navLink__fmoJj{color:var(--text-muted);text-decoration:none;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);transition:all var(--transition-fast);font-weight:var(--font-medium);font-size:var(--text-sm);display:flex;align-items:center;gap:var(--space-1);white-space:nowrap}@media (max-width:1020px) and (min-width:768px){.Toolbar_navLink__fmoJj{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);gap:var(--space-1)}}.Toolbar_navLinkText__5tIVi{display:inline}@media (max-width:920px) and (min-width:768px){.Toolbar_navLinkText__5tIVi{display:none}}.Toolbar_navLink__fmoJj:hover{color:var(--text-base);background-color:var(--bg-subtle)}.Toolbar_navLink__fmoJj.Toolbar_active__09HH0{color:var(--brand);background-color:var(--status-warning-subtle-bg)}.Toolbar_actions__pWiEX{display:flex;align-items:center;gap:var(--space-4)}.Toolbar_loginButton__9K2TZ{background-color:var(--brand);color:var(--brand-text);border:none;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-weight:var(--font-semibold);cursor:pointer;transition:all var(--transition-fast)}.Toolbar_loginButton__9K2TZ:hover{background-color:var(--brand-hover)}.Toolbar_userDropdown__BSBND{display:none;position:relative}@media (min-width:768px){.Toolbar_userDropdown__BSBND{display:block}}.Toolbar_userButton__pqyxU{display:flex;align-items:center;gap:var(--space-2);background:transparent;border:1px solid var(--border-base);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);cursor:pointer;transition:all var(--transition-fast);color:var(--text-base)}.Toolbar_userButton__pqyxU:hover{background-color:var(--bg-subtle);border-color:var(--border-emphasis)}.Toolbar_userAvatar__N8yVa{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--info-500) 0,var(--purple-500) 100%);display:flex;align-items:center;justify-content:center;font-weight:var(--font-semibold);font-size:var(--text-sm);color:#fff}.Toolbar_userName__nGksp{font-weight:var(--font-medium);font-size:var(--text-sm);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:none}@media (min-width:1024px){.Toolbar_userName__nGksp{display:block}}.Toolbar_chevron__4F52w{width:16px;height:16px;transition:transform var(--transition-fast)}.Toolbar_chevron__4F52w.Toolbar_open__Cqv0e{transform:rotate(180deg)}.Toolbar_dropdownMenu____y1C{position:absolute;top:calc(100% + var(--space-2));right:0;background:var(--bg-surface);border:1px solid var(--border-base);border-radius:var(--radius-lg);min-width:240px;box-shadow:var(--shadow-xl);overflow:hidden;animation:Toolbar_slideDown__d_Pwm .2s ease}@keyframes Toolbar_slideDown__d_Pwm{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Toolbar_dropdownHeader__TIhwS{padding:var(--space-4);background:var(--bg-muted)}.Toolbar_dropdownEmail__GVspM{display:block;font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-1)}.Toolbar_dropdownRole__5xLv8{display:inline-block;font-size:var(--text-xs);color:var(--brand);background:var(--status-warning-subtle-bg);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-sm)}.Toolbar_dropdownDivider__49ktl{height:1px;background:var(--border-muted);margin:0}.Toolbar_dropdownItem__iSpBq{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--text-muted);text-decoration:none;transition:all var(--transition-fast);cursor:pointer;background:transparent;border:none;width:100%;text-align:left;font-size:var(--text-sm)}.Toolbar_dropdownItem__iSpBq:hover{background:var(--bg-subtle);color:var(--text-base)}.Toolbar_dropdownItem__iSpBq span{font-size:var(--text-base)}.Toolbar_logoutItem__Caob3{color:var(--error-500)}.Toolbar_logoutItem__Caob3:hover{background:var(--status-error-subtle-bg)}.Toolbar_mobileMenuButton__c_tQh{display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;width:40px;height:40px;padding:0}@media (min-width:768px){.Toolbar_mobileMenuButton__c_tQh{display:none}}.Toolbar_hamburger__HNbXn{position:relative;width:24px;height:20px}.Toolbar_hamburger__HNbXn span{position:absolute;width:100%;height:2px;background-color:var(--brand);left:0;transition:all var(--transition-base)}.Toolbar_hamburger__HNbXn span:first-child{top:0}.Toolbar_hamburger__HNbXn span:nth-child(2){top:9px}.Toolbar_hamburger__HNbXn span:nth-child(3){top:18px}.Toolbar_hamburger__HNbXn.Toolbar_open__Cqv0e span:first-child{transform:rotate(45deg);top:9px}.Toolbar_hamburger__HNbXn.Toolbar_open__Cqv0e span:nth-child(2){opacity:0}.Toolbar_hamburger__HNbXn.Toolbar_open__Cqv0e span:nth-child(3){transform:rotate(-45deg);top:9px}.Toolbar_mobileMenu__MFZ_H{position:fixed;top:60px;left:0;right:0;bottom:0;background-color:var(--bg-base);transform:translateX(100%);transition:transform var(--transition-base);overflow-y:auto;z-index:var(--z-overlay)}.Toolbar_mobileMenu__MFZ_H.Toolbar_open__Cqv0e{transform:translateX(0)}@media (min-width:768px){.Toolbar_mobileMenu__MFZ_H{display:none}}.Toolbar_mobileUserInfo__p7VSX{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6);background:var(--bg-muted);border-bottom:1px solid var(--border-muted)}.Toolbar_mobileUserAvatar__ZRxvq{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--info-500) 0,var(--purple-500) 100%);display:flex;align-items:center;justify-content:center;font-weight:var(--font-semibold);color:#fff}.Toolbar_mobileUserDetails__NBgRu{display:flex;flex-direction:column;gap:var(--space-0-5)}.Toolbar_mobileUserName__vWePJ{font-weight:var(--font-semibold);color:var(--brand);font-size:var(--text-lg)}.Toolbar_mobileUserEmail__9e9pp{font-size:var(--text-sm);color:var(--text-muted)}.Toolbar_mobileNav__aIp27{display:flex;flex-direction:column}.Toolbar_mobileNavLink__rn2hd{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);color:var(--text-muted);text-decoration:none;transition:all var(--transition-fast);cursor:pointer;background:transparent;border:none;width:100%;text-align:left;font-size:var(--text-base);border-bottom:1px solid var(--border-muted)}.Toolbar_mobileNavLink__rn2hd:hover{background:var(--bg-subtle);color:var(--brand)}.Toolbar_mobileNavLink__rn2hd span{font-size:var(--text-xl);width:24px;text-align:center}.Toolbar_mobileDivider__3BniM{height:8px;background:var(--bg-muted);border-top:1px solid var(--border-muted);border-bottom:1px solid var(--border-muted)}.Toolbar_logoutLink___3lsr{color:var(--error-500)}.Toolbar_logoutLink___3lsr:hover{background:var(--status-error-subtle-bg)}.Toolbar_desktopNav__PEw5Y,.Toolbar_desktopUser__MAj8X,.Toolbar_generateCodeButton__Asn_T,.Toolbar_menuFooter__icAvF,.Toolbar_menuNav__hZV3V,.Toolbar_menu__0ZLIX,.Toolbar_parentActions__2oMNX{display:none!important}.OnboardingBanner_banner__i6Jif{position:relative;margin-bottom:var(--space-4);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.08) 0,rgba(var(--primary-color-rgb),.03) 100%);border:1px solid rgba(var(--primary-color-rgb),.2);box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 0 0 1px rgba(var(--primary-color-rgb),.05)}.OnboardingBanner_bannerInner__KzOxY{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4)}@media (max-width:640px){.OnboardingBanner_bannerInner__KzOxY{padding:var(--space-3);gap:var(--space-2)}}.OnboardingBanner_iconWrapper__aGHY4{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:rgba(var(--primary-color-rgb),.15);color:var(--brand)}@media (max-width:640px){.OnboardingBanner_iconWrapper__aGHY4{width:32px;height:32px}}.OnboardingBanner_icon__B8W_S{width:24px;height:24px}@media (max-width:640px){.OnboardingBanner_icon__B8W_S{width:20px;height:20px}}.OnboardingBanner_content__79H2J{flex:1;min-width:0;padding-top:2px}.OnboardingBanner_title__tjlSN{margin:0 0 var(--space-1) 0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-base);line-height:var(--leading-snug)}@media (max-width:640px){.OnboardingBanner_title__tjlSN{font-size:var(--text-xs)}}.OnboardingBanner_description__tlQ8K{margin:0;font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-relaxed);max-width:65ch}@media (max-width:640px){.OnboardingBanner_description__tlQ8K{font-size:var(--text-xs);line-height:var(--leading-normal)}}.OnboardingBanner_dismissButton___dhza{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.OnboardingBanner_dismissButton___dhza:hover{background:rgba(var(--foreground-rgb),.08);color:var(--text-base)}.OnboardingBanner_dismissButton___dhza:active{transform:scale(.95)}.OnboardingBanner_dismissButton___dhza:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.OnboardingBanner_dismissIcon__y_Xoo{width:16px;height:16px}.OnboardingBanner_progressIndicator__jyvep{position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--brand) 0,rgba(var(--primary-color-rgb),.3) 100%);opacity:.6}[data-theme=light] .OnboardingBanner_banner__i6Jif{background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.06) 0,rgba(var(--primary-color-rgb),.02) 100%);border-color:rgba(var(--primary-color-rgb),.15)}[data-theme=light] .OnboardingBanner_iconWrapper__aGHY4{background:rgba(var(--primary-color-rgb),.12)}[data-theme=light] .OnboardingBanner_dismissButton___dhza:hover{background:rgba(0,0,0,.05)}@media (prefers-reduced-motion:reduce){.OnboardingBanner_banner__i6Jif{animation:none}.OnboardingBanner_dismissButton___dhza{transition:none}}