.pulse-app{background:var(--pulse-ground);color:var(--pulse-text-body);font-family:var(--pulse-font-sans);-webkit-font-smoothing:antialiased}.pulse-app,.pulse-app *,.pulse-app :after,.pulse-app :before{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.pulse-app img{-webkit-user-drag:none;user-drag:none}.pulse-app button img,.pulse-app button svg{pointer-events:none}.pulse-app .pulse-selectable,.pulse-app input,.pulse-app textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}.pulse-screen{position:fixed;top:0;bottom:0;left:auto;right:auto;flex-direction:column;overflow:hidden}.pulse-loading,.pulse-screen{display:flex;background:var(--pulse-ground)}.pulse-loading{flex:1 1;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:100dvh}.pulse-loading>*{flex:none}.pulse-loading__note{font-family:var(--pulse-font-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--pulse-text-muted)}.pulse-gutter{padding-left:var(--pulse-gutter);padding-right:var(--pulse-gutter)}.pulse-scroll{flex:1 1;min-height:0;overflow-y:scroll;-webkit-overflow-scrolling:touch;padding-bottom:var(--pulse-dock-clearance)}.pulse-app,.pulse-scroll{overflow-x:hidden}.pulse-statusbar{flex:none;height:var(--safe-top,0)}.pulse-header{position:relative;justify-content:space-between;height:var(--pulse-header-h);padding:0 var(--pulse-gutter);background:transparent}.pulse-header,.pulse-header__logo{flex:none;display:flex;align-items:center}.pulse-header__logo{justify-content:center;width:44px;height:44px;margin-left:-8px;padding:0;border:0;border-radius:12px;background:none;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent}.pulse-header__logo:active{opacity:.7}.pulse-header__logo img{width:34px;height:34px;border-radius:10px;object-fit:contain;display:block}.pulse-arc-spinner{display:inline-block;flex:none;border-radius:50%;border:2px solid rgba(255,255,255,.12);border-top:2px solid var(--pulse-text-secondary);animation:pulse-spin .76s linear infinite}[data-pulse-theme] .pulse-arc-spinner{border-color:var(--pulse-accent-16);border-top-color:var(--pulse-accent)}@media (prefers-reduced-motion:reduce){.pulse-arc-spinner{animation-duration:2s}}.pulse-spinner{display:inline-block;width:18px;height:18px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:pulse-spin .7s linear infinite}@keyframes pulse-spin{to{transform:rotate(1turn)}}.pulse-loading .pulse-arc-spinner{animation-delay:-.38s}.pulse-h1{font-size:29px;font-weight:300;letter-spacing:.01em;line-height:1.2}.pulse-h1,.pulse-h2{font-family:var(--pulse-font-sans);color:var(--pulse-text-primary);margin:0}.pulse-h2{font-size:20px;font-weight:400;line-height:1.3}.pulse-hero-num{font-family:var(--pulse-font-sans);font-size:40px;font-weight:200;letter-spacing:.07em;line-height:1;color:var(--pulse-text-primary)}.pulse-body{font-size:13.5px;font-weight:300;line-height:1.5;color:var(--pulse-text-secondary);margin:0}.pulse-value{font-size:15px;font-weight:400;color:var(--pulse-text-body)}.pulse-micro{font-family:var(--pulse-font-mono);font-size:9px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--pulse-text-muted)}.pulse-micro--sm{font-size:8px;letter-spacing:.14em}.pulse-micro--lg{font-size:10px;letter-spacing:.2em}.pulse-section-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.pulse-section-head:after{content:"";flex:1 1;height:1px;background:var(--pulse-hairline)}.pulse-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:56px;flex:none;padding:0 24px;border:0;border-radius:var(--pulse-r-btn);font-family:var(--pulse-font-sans);font-size:16px;font-weight:600;color:var(--pulse-accent-fg);background:var(--pulse-accent);cursor:pointer;transition:transform .14s var(--pulse-ease-push),filter .14s ease,opacity .14s ease;-webkit-tap-highlight-color:transparent}.pulse-btn:active:not(:disabled){transform:scale(.975);filter:brightness(.92)}.pulse-btn:disabled{opacity:.55;cursor:not-allowed}.pulse-btn--sm{height:52px;border-radius:26px;font-size:15px}.pulse-btn--ghost{background:transparent;border:1px solid var(--pulse-field-border);color:var(--pulse-text-body);font-weight:500}.pulse-btn--ghost:active:not(:disabled){background:var(--pulse-fill-raised);filter:none}.pulse-btn--danger{background:var(--pulse-danger);color:#fff}.pulse-btn--danger-soft{background:var(--pulse-danger-soft);color:#fff}.pulse-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:-11px;margin-bottom:-11px;padding:0 4px;background:none;border:0;font-family:var(--pulse-font-sans);font-size:13.5px;font-weight:500;color:var(--pulse-accent);cursor:pointer;-webkit-tap-highlight-color:transparent}.pulse-link:active{opacity:.6}.pulse-icon-btn,.pulse-link--quiet{color:var(--pulse-text-muted)}.pulse-icon-btn{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;padding:0;background:none;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.pulse-icon-btn:active{opacity:.6}.pulse-back-btn{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border:0;border-radius:50%;background:rgba(7,7,7,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--pulse-text-primary);cursor:pointer}.pulse-back-btn:active{opacity:.7}.pulse-field{position:relative;display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:58px;padding:0 18px;border:1px solid var(--pulse-field-border);border-radius:var(--pulse-r-field);background:var(--pulse-fill-subtle);cursor:text;transition:border-color .2s ease,background .2s ease}.pulse-field:focus-within{border-color:var(--pulse-accent);background:var(--pulse-fill-raised)}.pulse-field:has(.pulse-input[aria-invalid=true]){border-color:var(--pulse-danger)}.pulse-field__label{font-family:var(--pulse-font-mono);font-size:8px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--pulse-text-muted);pointer-events:none}.pulse-input{width:100%;min-height:19px;flex:none;padding:0;border:0;border-radius:0;background:transparent;font-family:var(--pulse-font-sans);font-size:15px;font-weight:400;color:var(--pulse-text-body);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pulse-input::placeholder{color:var(--pulse-text-faint)}.pulse-input[aria-invalid=true]{border:0}.pulse-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394959E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:100%;padding-right:24px}.pulse-select:invalid,.pulse-select[data-empty=true]{color:var(--pulse-text-faint)}.pulse-field__error{font-size:12.5px;font-weight:400;color:var(--pulse-danger)}.pulse-field-group{display:flex;flex-direction:column;gap:7px}.pulse-field-block{display:flex;flex-direction:column;padding:4px 0}.pulse-check{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:4px 0;cursor:pointer;-webkit-tap-highlight-color:transparent}.pulse-check__box{flex:none;display:flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:1px;border:1px solid var(--pulse-field-border);border-radius:7px;background:var(--pulse-fill-subtle);color:var(--pulse-accent-fg);transition:background .18s ease,border-color .18s ease}.pulse-check input{position:absolute;opacity:0;width:0;height:0}.pulse-check input:checked+.pulse-check__box{background:var(--pulse-accent);border-color:var(--pulse-accent)}.pulse-check__box svg{opacity:0;transform:scale(.6);transition:opacity .14s ease,transform .26s var(--pulse-ease-overshoot)}.pulse-check input:checked+.pulse-check__box svg,.pulse-check__box[data-checked=true] svg{opacity:1;transform:scale(1)}.pulse-check__box[data-checked=true]{background:var(--pulse-accent);border-color:var(--pulse-accent)}.pulse-check__label{font-size:13.5px;font-weight:300;line-height:1.45;color:var(--pulse-text-secondary);padding-top:2px}.pulse-pill{display:inline-flex;align-items:center;gap:4px;flex:none;padding:4px 8px;border-radius:var(--pulse-r-micro);font-family:var(--pulse-font-mono);font-size:9px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.pulse-pill--success{color:var(--pulse-success);background:var(--pulse-success-16)}.pulse-pill--full{color:var(--pulse-danger-soft);background:var(--pulse-danger-soft-16)}.pulse-pill--warning{color:var(--pulse-warning);background:var(--pulse-warning-16)}.pulse-pill--danger{color:var(--pulse-danger);background:var(--pulse-danger-16)}.pulse-pill--neutral{color:#c9cad0;background:rgba(255,255,255,.07)}.pulse-pill--accent{color:var(--pulse-accent-fg);background:var(--pulse-accent);font-size:8px;letter-spacing:.12em;padding:3px 7px 3px 6px;border-radius:8px}.pulse-chip{flex:none;display:flex;align-items:center;gap:7px;height:42px;padding:0 17px;border:1px solid var(--pulse-hairline-strong);background:transparent;font-weight:400;letter-spacing:.16em;white-space:nowrap}.pulse-chip:active{background:rgba(255,255,255,.05)}.pulse-chip[aria-pressed=true]{border-color:var(--pulse-accent);color:var(--pulse-accent);background:var(--pulse-accent-16)}.pulse-card{border:1px solid rgba(255,255,255,.09);border-radius:var(--pulse-r-card);background:var(--pulse-fill-subtle)}.pulse-card--accent{border-color:var(--pulse-accent);background:rgba(255,255,255,.03)}.pulse-panel{border:1px solid var(--pulse-hairline-strong);border-radius:var(--pulse-r-panel);background:rgba(255,255,255,.04);overflow:hidden}.pulse-row{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:15px 0;border:0;background:none;text-align:left;color:inherit;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.pulse-row:active{background-color:rgba(255,255,255,.03)}.pulse-row+.pulse-row,.pulse-row--ruled{border-top:1px solid rgba(255,255,255,.07)}.pulse-row__grow{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}.pulse-row__title{font-size:15px;font-weight:500;color:var(--pulse-text-primary)}.pulse-row__sub{font-size:12.5px;font-weight:300;color:var(--pulse-text-secondary)}.pulse-kv{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--pulse-hairline)}.pulse-kv__label{font-family:var(--pulse-font-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--pulse-text-muted)}.pulse-kv__value{font-size:15px;text-align:right}.pulse-kv__value,.pulse-monogram{font-weight:400;color:var(--pulse-text-body)}.pulse-monogram{display:flex;align-items:center;justify-content:center;flex:none;border-radius:50%;background:var(--pulse-fill-raised);overflow:hidden;object-fit:cover}.pulse-scrim{position:fixed;inset:0;z-index:60;background:rgba(5,5,5,.72);opacity:0;transition:opacity var(--pulse-dur-sheet) var(--pulse-ease-push)}.pulse-scrim[data-open=true]{opacity:1}.pulse-sheet{position:fixed;left:0;right:0;bottom:0;z-index:61;max-height:88dvh;display:flex;flex-direction:column;overflow:hidden;padding:0 var(--pulse-gutter-sheet);border-radius:28px 28px 0 0;background:var(--pulse-surface);border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -30px 70px -20px rgba(0,0,0,.9);transform:translateY(100%);transition:transform var(--pulse-dur-sheet) var(--pulse-ease-push)}.pulse-sheet[data-open=true]{transform:translateY(0)}.pulse-sheet__body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:max(var(--safe-bottom,0px) + 12px,34px)}.pulse-sheet__handle{flex:none;width:38px;height:4px;margin:10px auto 4px;border-radius:2px;background:rgba(255,255,255,.18)}.pulse-rule{height:1px;background:var(--pulse-hairline-strong);border:0;margin:0}.pulse-slot{position:relative}.pulse-slot>*{transition:opacity .38s ease}.pulse-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pulse-segmented{position:relative;display:flex;gap:4px;padding:4px;border:1px solid var(--pulse-hairline-strong);border-radius:var(--pulse-r-chip);background:var(--pulse-fill-subtle)}.pulse-segmented__indicator{position:absolute;top:4px;left:4px;bottom:4px;border-radius:20px;background:var(--pulse-accent);transition:transform .34s var(--pulse-ease-push);pointer-events:none}.pulse-segmented__option{position:relative;z-index:1;flex:1 1;min-width:0;height:44px;padding:0 8px;border:0;border-radius:20px;background:none;font-family:var(--pulse-font-mono);font-size:10px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--pulse-text-secondary);white-space:nowrap;cursor:pointer;transition:color .24s ease;-webkit-tap-highlight-color:transparent}.pulse-segmented__option[aria-checked=true]{color:var(--pulse-accent-fg)}.pulse-tier{display:flex;align-items:center;gap:14px;width:100%;padding:18px 0;border:0;border-top:1px solid var(--pulse-hairline);background:none;text-align:left;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.pulse-tier:active:not(:disabled){background-color:rgba(255,255,255,.03)}.pulse-tier:disabled{opacity:.45;cursor:not-allowed}.pulse-tier__radio{flex:none;width:22px;height:22px;border:1px solid var(--pulse-field-border);border-radius:50%;transition:border-color .18s ease,border-width .18s ease}.pulse-tier__radio[data-selected=true]{border:7px solid var(--pulse-accent)}.pulse-tier__body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:5px}.pulse-tier__name{font-size:16px;font-weight:500;color:var(--pulse-text-primary)}.pulse-tier__desc{font-size:12.5px;font-weight:300;line-height:1.4;color:var(--pulse-text-secondary)}.pulse-tier__price{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.pulse-tier__amount{font-size:22px;font-weight:300;letter-spacing:.01em;color:var(--pulse-text-primary)}.pulse-tier__suffix{font-family:var(--pulse-font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--pulse-text-muted)}.pulse-skeleton{border-radius:var(--pulse-r-field);background:var(--pulse-fill-raised);animation:pulse-skeleton 1.4s ease-in-out infinite}@keyframes pulse-skeleton{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.pulse-skeleton{animation:none}}.pulse-consent{gap:12px}.pulse-consent,.pulse-consent__box{display:flex;align-items:flex-start}.pulse-consent__box{justify-content:center;flex:none;width:44px;height:44px;margin:-11px 0 0 -11px;padding:11px 0 0 11px;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.pulse-consent__text{margin:0;font-size:13.5px;font-weight:300;line-height:1.5;color:var(--pulse-text-secondary)}.pulse-consent__link{padding:0;border:0;background:none;font-family:inherit;font-size:13.5px;font-weight:400;line-height:1.45;color:var(--pulse-accent);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.pulse-consent__link:active{opacity:.6}.pulse-consent__and{font-size:13.5px;font-weight:300;color:var(--pulse-text-secondary)}.pulse-toast{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:48px;padding:0 20px;border-radius:24px;background:rgba(22,22,22,.94);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 30px -8px rgba(0,0,0,.8);box-sizing:border-box;font-family:var(--pulse-font-sans)}.pulse-toast__title{font-size:13.5px;font-weight:500;line-height:1.35;color:var(--pulse-text-body)}.pulse-toast__desc{display:block;margin-top:3px;font-size:12.5px;font-weight:300;line-height:1.4;color:var(--pulse-text-secondary)}.pulse-toast__icon{display:flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px}.pulse-toast--success .pulse-toast__icon{color:var(--pulse-success)}.pulse-toast--error .pulse-toast__icon{color:var(--pulse-danger)}.pulse-toast--warning .pulse-toast__icon{color:var(--pulse-warning)}.pulse-toast--info .pulse-toast__icon{color:var(--pulse-text-secondary)}.pulse-toast:has(.pulse-toast__desc){justify-content:flex-start;align-items:flex-start;padding:13px 20px}.pulse-toast:has(.pulse-toast__desc) .pulse-toast__icon{margin-top:1px}.pulse-app [data-sonner-toaster],.pulse-app [data-sonner-toaster][data-y-position=bottom]{--offset:calc(var(--pulse-dock-h) + var(--pulse-dock-inset) + 16px);--width:calc(100vw - 48px);--mobile-offset-bottom:calc(var(--pulse-dock-h) + var(--pulse-dock-inset) + 16px);--mobile-offset-left:24px;--mobile-offset-right:24px;bottom:calc(var(--pulse-dock-h) + var(--pulse-dock-inset) + 16px)}.pulse-primer__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-top:14px;border-radius:50%;background:var(--pulse-accent-16);color:var(--pulse-accent)}.pulse-plan{display:flex;flex-direction:column}.pulse-plan[data-step=freq],.pulse-plan[data-step=who]{height:calc(100dvh - var(--safe-top, 0px) - var(--pulse-header-h) - var(--pulse-dock-clearance))}.pulse-plan__steps{display:flex;gap:5px;padding:0 var(--pulse-gutter);margin-bottom:18px}.pulse-plan__stage{position:relative;flex:1 1;min-height:0}.pulse-plan:not([data-step=freq]):not([data-step=who]) .pulse-plan__step[data-active=true]{position:relative;inset:auto}.pulse-plan:not([data-step=freq]):not([data-step=who]) .pulse-plan__scroll{overflow:visible}.pulse-plan__step{position:absolute;inset:0;display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(26px);transition:opacity .3s ease,visibility .46s,transform .46s var(--pulse-ease-push)}.pulse-plan__step[data-active=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0)}.pulse-plan__step:not([data-active=true]){transform:translateX(-26px)}.pulse-plan__scroll{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0 var(--pulse-gutter) 16px}.pulse-plan__tier-wrap{position:relative}.pulse-plan__tier{display:flex;align-items:center;gap:14px;width:100%;padding:18px 20px;margin-bottom:12px;border:1px solid var(--pulse-hairline);border-radius:18px;background:var(--pulse-fill-subtle);color:var(--pulse-text-muted);text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease}.pulse-plan__tier:active{background:var(--pulse-fill-raised)}.pulse-plan__tier-body{display:flex;flex-direction:column;gap:6px;flex:1 1;min-width:0}.pulse-plan__tier-name{font-size:17px;font-weight:400;color:var(--pulse-text-primary)}.pulse-plan__tier-desc{font-size:12.5px;font-weight:300;line-height:1.45;color:var(--pulse-text-secondary)}.pulse-plan__badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pulse-plan__badge{display:inline-flex;align-items:center;padding:4px 9px;border-radius:7px;background:var(--pulse-accent-16);color:var(--pulse-text-primary);font-family:var(--pulse-font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.pulse-plan__badge--more{position:relative;background:var(--pulse-fill-raised);color:var(--pulse-text-muted);cursor:pointer}.pulse-plan__badge--more:after{content:"";position:absolute;left:-10px;right:-10px;top:50%;height:34px;transform:translateY(-50%)}.pulse-incl{display:flex;flex-direction:column;gap:2px;margin-top:18px}.pulse-incl__row{display:grid;grid-template-columns:1fr auto;align-items:baseline;grid-gap:4px 12px;gap:4px 12px;padding:12px 0;border-bottom:1px solid var(--pulse-hairline)}.pulse-incl__row:last-child{border-bottom:0}.pulse-incl__name{font-size:15px;color:var(--pulse-text-primary)}.pulse-incl__count{font-family:var(--pulse-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--pulse-accent);white-space:nowrap}.pulse-incl__types{grid-column:1/-1;font-size:12.5px;line-height:1.4;color:var(--pulse-text-secondary)}.pulse-plan__from{display:flex;align-items:baseline;gap:7px;margin-top:2px}.pulse-plan__from-amount{font-size:19px;font-weight:300;color:var(--pulse-text-primary)}.pulse-plan__from-unit{font-size:12.5px;font-weight:300;color:var(--pulse-text-secondary)}.pulse-plan__summary{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;padding:16px 20px;border:1px solid var(--pulse-hairline);border-radius:18px;background:var(--pulse-fill-subtle)}.pulse-plan__summary-body{display:flex;flex-direction:column;gap:5px;min-width:0}.pulse-plan__summary-name{font-size:17px;font-weight:400;color:var(--pulse-text-primary)}.pulse-plan__change{flex:none;min-height:44px;padding:0 4px;margin:0 -4px;border:0;background:none;font-family:inherit;font-size:15px;font-weight:400;color:var(--pulse-accent);cursor:pointer;-webkit-tap-highlight-color:transparent}.pulse-plan__period{display:flex;align-items:center;gap:14px;width:100%;min-height:72px;padding:14px 16px;margin-bottom:10px;border:1px solid var(--pulse-hairline);border-radius:14px;background:var(--pulse-fill-subtle);text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease}.pulse-plan__period[data-selected=true]{border-color:var(--pulse-accent);background:var(--pulse-accent-16)}.pulse-plan__radio{display:flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;border:1.5px solid var(--pulse-field-border);border-radius:50%;transition:border-color .2s ease}.pulse-plan__radio[data-selected=true]{border-color:var(--pulse-accent)}.pulse-plan__radio-dot{width:10px;height:10px;border-radius:50%;background:var(--pulse-accent);transform:scale(0);transition:transform .24s var(--pulse-ease-overshoot)}.pulse-plan__radio[data-selected=true] .pulse-plan__radio-dot{transform:scale(1)}.pulse-plan__period-body{display:flex;flex-direction:column;gap:6px;flex:1 1;min-width:0}.pulse-plan__period-label{font-family:var(--pulse-font-mono);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--pulse-text-secondary)}.pulse-plan__period[data-selected=true] .pulse-plan__period-label{color:var(--pulse-text-primary)}.pulse-plan__period-month{font-size:12.5px;font-weight:300;color:var(--pulse-text-muted)}.pulse-plan__period-price{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.pulse-plan__period-amount{font-size:17px;font-weight:400;color:var(--pulse-text-primary)}.pulse-plan__foot{flex:none;height:0;overflow:hidden;padding:0 var(--pulse-gutter);opacity:0;transform:translateY(18px);pointer-events:none;transition:opacity .3s ease,transform .46s var(--pulse-ease-push)}.pulse-plan__foot[data-visible=true]{height:auto;overflow:visible;padding:14px var(--pulse-gutter) 4px;opacity:1;transform:translateY(0);pointer-events:auto}.pulse-plan__renewal{margin:12px 0 0;font-size:12.5px;font-weight:300;text-align:center;color:var(--pulse-text-muted)}@keyframes pulse-rise{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.pulse-field--action{position:relative}.pulse-field--action .pulse-input{padding-right:34px}.pulse-field__action{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--pulse-text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent}.pulse-strength{display:flex;align-items:center;gap:10px;margin-top:-4px}.pulse-strength__bars{display:flex;gap:4px;flex:1 1}.pulse-strength__seg{flex:1 1;height:3px;border-radius:2px;background:rgba(255,255,255,.12);transition:background .24s ease}.pulse-strength__seg[data-on=true][data-level="1"],.pulse-strength__seg[data-on=true][data-level="2"],.pulse-strength__seg[data-on=true][data-level="3"]{background:var(--pulse-warning)}.pulse-strength__seg[data-on=true][data-level="4"]{background:var(--pulse-success)}.pulse-strength__label{flex:none;font-family:var(--pulse-font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--pulse-warning);transition:color .24s ease}.pulse-strength__label[data-level="4"]{color:var(--pulse-success)}.pulse-chips{display:flex;gap:10px}.pulse-chip{flex:1 1;min-height:42px;padding:0 16px;border:1px solid var(--pulse-field-border);border-radius:var(--pulse-r-chip);background:var(--pulse-fill-subtle);font-family:var(--pulse-font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--pulse-text-secondary);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease;-webkit-tap-highlight-color:transparent}.pulse-chip[data-selected=true]{border-color:var(--pulse-accent);background:var(--pulse-accent-16);color:var(--pulse-text-primary)}.pulse-divider{display:flex;align-items:center;gap:14px;margin:26px 0 18px}.pulse-divider:after,.pulse-divider:before{content:"";flex:1 1;height:1px;background:var(--pulse-hairline)}.pulse-divider__label{font-family:var(--pulse-font-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--pulse-text-muted)}.pulse-btn--compact{height:52px}.pulse-field__label--loose{display:block;margin-bottom:10px}.pulse-auth,.pulse-confirm,.pulse-dock,.pulse-loading,.pulse-screen,.pulse-sheet,.pulse-subpage{width:100%;max-width:var(--pulse-shell-max);margin-inline:auto}.pulse-confirm,.pulse-dock,.pulse-sheet,.pulse-subpage{left:auto;right:auto}.pulse-credit__held{display:flex;align-items:center;gap:14px;padding:15px 18px;margin-bottom:10px;border:1px solid var(--pulse-hairline);border-radius:16px;background:var(--pulse-fill-subtle)}.pulse-credit__held-body{display:flex;flex-direction:column;gap:5px;flex:1 1;min-width:0}.pulse-credit__held-name{font-size:15px;font-weight:400;color:var(--pulse-text-primary)}.pulse-credit__held-types{font-size:12px;font-weight:300;line-height:1.4;color:var(--pulse-text-secondary)}.pulse-credit__held-count{display:flex;align-items:baseline;gap:5px;flex:none}.pulse-credit__held-left{font-size:22px;font-weight:300;color:var(--pulse-accent)}.pulse-credit__held-total{font-family:var(--pulse-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--pulse-text-muted)}.pulse-credit__types{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pulse-chip[data-static=true]{cursor:default}.pulse-chip[data-static=true]:active{background:transparent}.pulse-credit-nav{padding:4px var(--pulse-gutter) 0}.pulse-credit-nav__btn{display:flex;align-items:center;gap:3px;min-height:44px;margin-left:-7px;padding:0 7px 0 0;border:0;background:none;font-family:inherit;font-size:14.5px;font-weight:300;color:var(--pulse-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent}.pulse-credit-nav__btn:active{opacity:.6}.pulse-credit__held[data-spent=true] .pulse-credit__held-left{color:var(--pulse-text-muted)}.pulse-credit__held[data-spent=true] .pulse-credit__held-name{color:var(--pulse-text-secondary)}.pulse-credit__note{margin:8px 0 0;font-size:11.5px;font-weight:300;color:var(--pulse-text-faint)}.pulse-credit__held-icon+.pulse-credit__held-body{margin-left:-3px}.pulse-credit__held-icon{justify-content:center;flex:none;width:30px;height:30px;border-radius:9px;background:var(--pulse-fill-raised)}.pulse-credit__held-icon,.pulse-header__admin{display:flex;align-items:center;color:var(--pulse-text-secondary)}.pulse-header__admin{gap:5px;min-height:34px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:0 12px;border:1px solid var(--pulse-hairline-strong);border-radius:var(--pulse-r-pill);background:none;font-family:inherit;font-size:12px;font-weight:400;cursor:pointer;-webkit-tap-highlight-color:transparent}.pulse-header__admin:active{background:var(--pulse-fill-raised)}.pulse-viewswitch{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:var(--pulse-ground);opacity:0;transition:opacity .3s ease;pointer-events:none}.pulse-viewswitch[data-shown=true]{opacity:1;pointer-events:auto}.pulse-viewswitch__ring{position:relative;display:flex;align-items:center;justify-content:center;width:104px;height:104px;border-radius:50%;overflow:hidden}.pulse-viewswitch__arcs{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,var(--pulse-accent-00) 0deg,var(--pulse-accent) 22deg,var(--pulse-accent) 98deg,var(--pulse-accent-00) 120deg,var(--pulse-accent-00) 202deg,var(--pulse-accent) 222deg,var(--pulse-accent) 278deg,var(--pulse-accent-00) 300deg,var(--pulse-accent-00) 1turn);animation:pulse-arcspin 1.6s linear infinite}.pulse-viewswitch__disc{position:absolute;inset:2px;border-radius:50%;background:var(--pulse-ground);border:1px solid var(--pulse-hairline)}.pulse-viewswitch__logo{position:relative;width:92px;height:92px;border-radius:50%;object-fit:contain;animation:pulse-viewswitch-mark .56s var(--pulse-ease-overshoot) both}@keyframes pulse-viewswitch-mark{0%{opacity:0;transform:scale(.72)}}.pulse-viewswitch__ring:after{content:"";position:absolute;inset:-22px;border-radius:50%;background:radial-gradient(circle,var(--pulse-accent-16),var(--pulse-accent-00) 70%);animation:pulse-viewswitch-bloom 1.6s ease-in-out infinite;pointer-events:none}@keyframes pulse-viewswitch-bloom{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:.85;transform:scale(1.04)}}.pulse-viewswitch__label{margin:0;font-family:var(--pulse-font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--pulse-text-muted);animation:pulse-fade-in .42s ease .12s both}@media (prefers-reduced-motion:reduce){.pulse-viewswitch__arcs,.pulse-viewswitch__label,.pulse-viewswitch__logo,.pulse-viewswitch__ring:after{animation:none}}[data-viewswitch]:not(:last-of-type){display:none!important}