@keyframes auth-visual-glow{0%{transform:translate(-3%,-2%)scale(1)}to{transform:translate(12%,10%)scale(1.15)}}.plan-days-carousel-container{width:100%;position:relative}@media (max-width:1599.98px){.plan-days-carousel-container{padding-inline:0}}.plan-days-carousel-container .days-bar{align-items:center;gap:8px;margin-bottom:8px;display:flex}.plan-days-carousel-container .day-step-btn{background-color:var(--surface-inverse);border:1px solid var(--border-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;transition:border-color .2s,background-color .2s,transform .2s;display:inline-flex}.plan-days-carousel-container .day-step-btn:hover:not(:disabled){border-color:var(--primary);background-color:color-mix(in srgb, var(--primary) 5%, transparent)}.plan-days-carousel-container .day-step-btn:active:not(:disabled){transform:scale(.95)}.plan-days-carousel-container .day-step-btn:disabled,.plan-days-carousel-container .day-step-btn[aria-disabled=true]{opacity:.35;cursor:not-allowed}.plan-days-carousel-container .days-scroll{flex-wrap:wrap;flex:auto;gap:8px;min-width:0;padding:8px 0;display:flex}.plan-days-carousel-container .days-scroll.is-mobile{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;padding:8px 4px;overflow-x:auto}.plan-days-carousel-container .days-scroll.is-mobile::-webkit-scrollbar{display:none}.plan-days-carousel-container .days-scroll.is-mobile .day-button{flex:none;min-width:80px}.plan-days-carousel-container .day-button{background-color:var(--surface-inverse);border:1px solid var(--border-muted);cursor:pointer;border-radius:10px;min-width:90px;padding:10px;transition:border-color .2s,background-color .2s,color .2s;position:relative;overflow:hidden}.plan-days-carousel-container .day-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.plan-days-carousel-container .day-button:not(.selected):hover{border-color:var(--primary)}.plan-days-carousel-container .day-button .day-number{color:var(--ink);white-space:nowrap;transition:color .2s}.plan-days-carousel-container .day-button.selected{border-color:var(--primary);background-color:var(--primary)}.plan-days-carousel-container .day-button.selected .day-number{color:var(--surface-inverse);font-weight:700}.plan-days-carousel-container .day-step-indicator{color:var(--text-soft);margin:4px 0 16px;display:block}.plan-days-carousel-container .day-panel{will-change:transform,opacity;touch-action:pan-y}.plan-days-carousel-container .day-panel.enter-from-right{animation:.32s ease-out both planDayEnterFromRight}.plan-days-carousel-container .day-panel.enter-from-left{animation:.32s ease-out both planDayEnterFromLeft}@keyframes planDayEnterFromRight{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes planDayEnterFromLeft{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.plan-days-carousel-container .day-panel,.plan-days-carousel-container .day-step-btn,.plan-days-carousel-container .day-button{transition:none!important;animation:none!important}}
