[data-slot=dialog-overlay]:has(.credit-modal-bg){overflow:hidden!important}.credit-modal-bg{background-color:#fff8ee;background-image:radial-gradient(at 20% -10%,#d4a8431a 0%,#0000 50%),radial-gradient(at 80% 110%,#b48c3c12 0%,#0000 50%),radial-gradient(circle at 50% 40%,#f5ede380 0%,#0000 70%);max-height:calc(100dvh - 2rem)}.credit-balance-glow{text-shadow:0 0 18px #d4a84359}.credit-pack-card{transition:box-shadow .3s cubic-bezier(.22,1,.36,1),border-color .3s,transform .25s cubic-bezier(.22,1,.36,1);position:relative}.credit-pack-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px -6px #d4a84324,0 0 0 1px #d4a8431a}.credit-pack-card:active{transition-duration:.1s;transform:translateY(0)}@keyframes credit-recommended-glow{0%,to{box-shadow:0 0 0 1px #d4a84340,0 4px 20px -4px #d4a84326}50%{box-shadow:0 0 0 1px #d4a84373,0 8px 32px -6px #d4a84340}}.credit-pack-recommended{animation:4s ease-in-out infinite credit-recommended-glow}@keyframes credit-bestvalue-glow{0%,to{box-shadow:0 0 0 1px #10b98126,0 4px 20px -4px #10b98114}50%{box-shadow:0 0 0 1px #10b98159,0 8px 32px -6px #10b9812e}}.credit-pack-bestvalue{animation:5s ease-in-out infinite credit-bestvalue-glow}@keyframes credit-shimmer-sweep{0%{background-position:-200% 0}to{background-position:200% 0}}.credit-pack-bestvalue:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(105deg,#0000 30%,#10b98108 42%,#ffffff1a 50%,#10b98108 58%,#0000 70%) 0 0/200% 100%;animation:6s ease-in-out infinite credit-shimmer-sweep;position:absolute;inset:0}@keyframes credit-badge-glow{0%,to{box-shadow:0 0 6px #d4a8434d}50%{box-shadow:0 0 14px #d4a84380}}.credit-badge-popular{animation:3s ease-in-out infinite credit-badge-glow}@keyframes credit-badge-emerald-glow{0%,to{box-shadow:0 0 6px #10b98140}50%{box-shadow:0 0 16px #10b98173}}.credit-badge-best{animation:3s ease-in-out infinite credit-badge-emerald-glow}.credit-cta-btn{transition:all .25s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.credit-cta-btn:before{content:"";border-radius:inherit;opacity:0;background:linear-gradient(135deg,#d4a843 0%,#e8c97a 50%,#f0d8a6 100%);transition:opacity .3s;position:absolute;inset:0}.credit-cta-outline:hover:before{opacity:1}.credit-cta-outline:hover{color:#fff;border-color:#0000;box-shadow:0 2px 12px -2px #d4a84366}.credit-cta-filled:before{opacity:1}.credit-cta-filled{color:#fff!important;border-color:#0000!important}.credit-cta-filled:hover{transform:translateY(-1px);box-shadow:0 4px 16px -2px #d4a84373}.credit-cta-btn:active{transform:translateY(0)!important}.credit-cta-btn>span,.credit-cta-btn>svg{z-index:1;position:relative}@keyframes credit-card-enter{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.credit-pack-card{animation:.4s cubic-bezier(.22,1,.36,1) both credit-card-enter}.credit-pack-card:first-child{animation-delay:50ms}.credit-pack-card:nth-child(2){animation-delay:.1s}.credit-pack-card:nth-child(3){animation-delay:.15s}.credit-pack-card:nth-child(4){animation-delay:.2s}.credit-value-bar{background:#d4a8431a;border-radius:999px;height:3px;overflow:hidden}.credit-value-bar-fill{background:linear-gradient(90deg,#d4a843,#e8c97a);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}@keyframes credit-sparkle-float{0%,to{opacity:.5;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-3px)scale(1.15)}}.credit-sparkle{animation:2.5s ease-in-out infinite credit-sparkle-float;display:inline-block}.credit-footer-link{position:relative}.credit-footer-link:after{content:"";background:linear-gradient(90deg,#d4a843,#e8c97a);width:0;height:1px;transition:width .3s;position:absolute;bottom:-1px;left:0}.credit-footer-link:hover:after{width:100%}
@keyframes feedback-widget-fade-in{0%{opacity:0;transform:scale(.8)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.feedback-widget-trigger{animation:.4s ease-out feedback-widget-fade-in}@keyframes feedback-panel-enter{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.feedback-panel{transform-origin:100% 100%;animation:.25s ease-out feedback-panel-enter}@keyframes feedback-success-pop{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.feedback-success-icon{animation:.4s ease-out feedback-success-pop}.feedback-mood-btn{transition:transform .15s,background-color .15s}@keyframes feedback-textarea-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.feedback-textarea-enter{animation:.3s ease-out forwards feedback-textarea-enter}
.intake-birth-basics__row{flex-direction:column;gap:.5rem;display:flex}.intake-birth-basics__label{color:var(--foreground);opacity:.78;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:500;display:inline-flex}.intake-birth-basics__time-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.intake-birth-basics__unknown{color:var(--foreground);opacity:.6;cursor:pointer;background:0 0;border:1px dashed #c4a87c73;border-radius:999px;padding:.35rem .85rem;font-size:.8125rem;transition:opacity .15s,border-color .15s,background .15s}.intake-birth-basics__unknown:hover{opacity:.9;background:#c4a87c14;border-color:#c4a87ccc}.intake-birth-basics__unknown--active{opacity:1;color:#5c4a3d;background:#c4a87c26;border-style:solid;border-color:#c4a87ce6}
.intake-mood-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem .75rem;padding:.25rem;display:grid}.intake-mood-orb-btn{cursor:pointer;background:0 0;border:none;border-radius:.75rem;flex-direction:column;align-items:center;gap:.625rem;width:100%;min-width:0;padding:.375rem .25rem;transition:transform .18s;display:flex}.intake-mood-orb-btn:hover{transform:translateY(-2px)}.intake-mood-orb-btn:focus-visible{outline:none}.intake-mood-orb-btn:focus-visible .intake-mood-orb{box-shadow:0 0 0 2px #c4a87ce6,0 0 18px 4px #c4a87c59,inset 0 2px 6px #ffffff59!important}.intake-mood-orb{border-radius:9999px;width:3.25rem;height:3.25rem;transition:box-shadow .24s,transform .24s;animation:4.2s ease-in-out infinite intake-mood-orb-breathe;display:block;position:relative}.intake-mood-orb-btn.is-selected .intake-mood-orb{transform:scale(1.06)}.intake-mood-label{-webkit-line-clamp:2;line-clamp:2;color:var(--foreground);opacity:.85;text-align:center;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;width:100%;min-width:0;min-height:2.3em;font-size:.75rem;font-weight:500;line-height:1.15;display:-webkit-box;overflow:hidden}.intake-mood-orb-btn.is-selected .intake-mood-label{opacity:1;color:#8b7355}@keyframes intake-mood-orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.intake-mood-orb-btn.is-selected .intake-mood-orb{animation:3s ease-in-out infinite intake-mood-orb-breathe-selected}@keyframes intake-mood-orb-breathe-selected{0%,to{transform:scale(1.06)}50%{transform:scale(1.1)}}@media (min-width:480px){.intake-mood-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}.intake-mood-orb{width:3rem;height:3rem}}@media (prefers-reduced-motion:reduce){.intake-mood-orb,.intake-mood-orb-btn.is-selected .intake-mood-orb{animation:none}.intake-mood-orb-btn:hover{transform:none}}
.intake-rel-profile__category-grid{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.intake-rel-profile__category{--accent:#b887d8;text-align:left;background:color-mix(in srgb, var(--accent) 6%, transparent);color:var(--foreground);cursor:pointer;border:1px solid #c4a87c38;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.7rem .85rem;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:flex}.intake-rel-profile__category:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.intake-rel-profile__category--active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);transform:translateY(-1px)}.intake-rel-profile__category-label{color:color-mix(in srgb, var(--accent) 88%, #000 12%);font-size:.9rem;font-weight:600}.intake-rel-profile__category-hint{opacity:.7;font-size:.75rem;line-height:1.25}.intake-rel-profile__zodiac-grid{grid-template-columns:repeat(4,1fr);gap:.45rem;display:grid}@media (min-width:480px){.intake-rel-profile__zodiac-grid{grid-template-columns:repeat(6,1fr)}}.intake-rel-profile__zodiac{cursor:pointer;background:0 0;border:1px solid #c4a87c38;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;min-width:0;padding:.5rem .35rem;transition:background .15s,border-color .15s,transform .15s;display:flex}.intake-rel-profile__zodiac:hover{background:#c4a87c14;border-color:#c4a87c99}.intake-rel-profile__zodiac--active{background:#c4a87c2e;border-color:#c4a87c;box-shadow:0 0 0 2px #c4a87c4d}.intake-rel-profile__zodiac-symbol{color:#c4a87c;font-size:1rem;line-height:1}.intake-rel-profile__zodiac-label{color:var(--foreground);opacity:.8;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.7rem;line-height:1.1;overflow:hidden}
