:root{--ios-font:var(--font-body), -apple-system, system-ui, "Segoe UI", sans-serif;--ios-ink:#1d1d1f;--ios-ink-2:#3c3c43e0;--ios-blue:var(--soft-blue);--ios-accent:var(--soft-blue);--ios-accent-hover:var(--soft-blue-dark);--ios-accent-down:var(--soft-blue-dark);--ios-green:#1d7a35;--ios-orange:#b14d00;--ios-red:#d70015;--ios-group:#f5f5f7;--ios-hair:#3c3c4338;--ios-press:#3c3c4312;--ios-press-down:#3c3c4321;--ios-chev:#3c3c435c;--ios-input-line:#86868b;--ios-w:980px;--ios-ease:cubic-bezier(.25, .1, .25, 1)}.ios-page,.ios-auth,.acct-page,.cks,.cks-page,.wb,.subx{--ink:var(--ios-ink);--body:var(--ios-ink-2);font-family:var(--ios-font);color:var(--ios-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern"}.ios-page :where(input,select,textarea,button),.ios-auth :where(input,select,textarea,button){font-family:var(--ios-font)}.ios-page{width:100%;max-width:var(--ios-w);color:var(--ios-ink);letter-spacing:-.01em;background:#fff;margin:0 auto;padding:12px 16px 80px}.ios-page--narrow{max-width:728px}@media (min-width:700px){.ios-page{padding:40px 24px 112px}}.ios-back,.ios-back:visited,.acct-back,.acct-back:visited{min-height:44px;color:var(--ios-blue);font-size:var(--fs-base);letter-spacing:-.02em;-webkit-tap-highlight-color:transparent;transition:opacity .15s var(--ios-ease);border-radius:10px;align-items:center;gap:5px;margin:0 0 2px -8px;padding:0 8px;font-weight:400;text-decoration:none;display:inline-flex}.ios-back:hover,.acct-back:hover{color:var(--ios-blue);text-underline-offset:3px;text-decoration:underline}.ios-back:active,.acct-back:active{opacity:.55}.ios-back:focus-visible,.acct-back:focus-visible{outline:3px solid var(--ios-accent);outline-offset:0}.ios-back svg,.acct-back svg{flex:none;width:10px;height:17px}.ios-head{margin:0 0 36px}.ios-title{font-family:var(--ios-font);font-size:clamp(var(--fs-3xl), 2vw + 1.4rem, var(--fs-4xl));letter-spacing:-.022em;color:var(--ios-ink);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.1}.ios-lead{max-width:56ch;font-size:var(--fs-base);letter-spacing:-.02em;color:var(--ios-ink-2);margin:8px 0 0;font-weight:400;line-height:1.45}.ios-h2{font-family:var(--ios-font);font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--ios-ink);margin:0 0 12px;font-weight:600;line-height:1.2}.ios-label,.sgroup-h{font-size:var(--fs-sm);letter-spacing:-.01em;color:var(--ios-ink-2);margin:32px 0 8px 16px;font-weight:500;line-height:1.3}.ios-section{margin:0 0 40px}.ios-group,.sgroup{background:var(--ios-group);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.ios-group>li,.sgroup>li{position:relative}.ios-group>li+li:before,.sgroup>li+li:before{content:"";border-top:.5px solid var(--ios-hair);z-index:1;pointer-events:none;position:absolute;top:0;left:16px;right:0}.ios-group--thumbs>li+li:before{left:86px}.ios-row,.srow{width:100%;min-height:54px;font:inherit;font-family:var(--ios-font);font-size:var(--fs-base);letter-spacing:-.02em;color:var(--ios-ink);text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:14px;margin:0;padding:12px 16px;font-weight:400;line-height:1.3;text-decoration:none;display:flex}a.ios-row,a.ios-row:visited{color:var(--ios-ink)}a.ios-row,button.ios-row,button.srow{cursor:pointer;transition:background-color .15s var(--ios-ease)}a.ios-row:hover,button.ios-row:hover:not(:disabled),button.srow:hover:not(:disabled){background:var(--ios-press);color:var(--ios-ink)}a.ios-row:active,button.ios-row:active:not(:disabled),button.srow:active:not(:disabled){background:var(--ios-press-down);transition-duration:0s}a.ios-row:focus-visible,button.ios-row:focus-visible,button.srow:focus-visible{outline:3px solid var(--ios-accent);outline-offset:-3px}button.ios-row:disabled,button.srow:disabled{cursor:default;opacity:.5}.ios-row__main,.srow__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ios-row__label,.srow__label{flex:1;min-width:0;font-weight:400}.ios-row__main .ios-row__label,.srow__main .srow__label{flex:none}.ios-row__sub,.srow__sub{color:var(--ios-ink-2);font-size:var(--fs-sm);letter-spacing:-.01em;font-weight:400;line-height:1.35}.ios-row__value{max-width:60%;color:var(--ios-ink-2);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex:none;font-weight:400}.ios-row__value--strong{color:var(--ios-ink);font-weight:600}.ios-row__value--blue{color:var(--ios-blue);white-space:nowrap;font-weight:400}.ios-row__chev,.srow__chev{color:var(--ios-chev);transition:transform .2s var(--ios-ease);flex:none;margin-left:2px}.ios-row__chev.is-open,.srow__chev.is-open{transform:rotate(90deg)}.ios-row--action .ios-row__label,.srow--action .srow__label{color:var(--ios-blue)}.ios-row--danger .ios-row__label,.srow--danger .srow__label{color:var(--ios-red)}.ios-row--center{text-align:center;justify-content:center}.ios-row--center .ios-row__label{flex:none}.ios-row--top{align-items:flex-start}.ios-row__icon{display:none!important}.ios-row__thumb{object-fit:contain;outline:.5px solid var(--ios-hair);outline-offset:-.5px;background:#fff;border-radius:12px;flex:none;width:56px;height:56px;padding:4px}.ios-row__thumb--empty{color:var(--ios-ink-2);justify-content:center;align-items:center;display:inline-flex}.ios-row-panel,.srow-panel{padding:14px 16px 16px}.ios-row-panel p,.srow-panel p{color:var(--ios-ink);font-size:var(--fs-base);letter-spacing:-.02em;margin:0 0 14px;line-height:1.45}.ios-row-panel p strong,.srow-panel p strong{font-weight:600}.ios-foot,.sgroup-foot{max-width:62ch;color:var(--ios-ink-2);font-size:var(--fs-sm);letter-spacing:-.01em;margin:10px 16px 0;line-height:1.45}.ios-foot a,.ios-lead a,.ios-notice a{color:var(--ios-blue);font-weight:400;text-decoration:none}.ios-foot a:hover,.ios-lead a:hover,.ios-notice a:hover{text-underline-offset:3px;text-decoration:underline}.ios-status,.acct-status{font-size:var(--fs-sm);letter-spacing:-.01em;white-space:nowrap;color:var(--ios-ink-2);flex:none;align-items:center;gap:7px;font-weight:500;line-height:1.2;display:inline-flex}.ios-status:before,.acct-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.ios-status--green{color:var(--ios-green)}.ios-status--orange{color:var(--ios-orange)}.ios-status--red{color:var(--ios-red)}.ios-status--blue{color:var(--ios-blue)}.ios-status--grey{color:var(--ios-ink-2)}.ios-btn,.ios-btn:visited{background:var(--ios-accent);color:#fff;min-height:50px;font-family:var(--ios-font);font-size:var(--fs-base);letter-spacing:-.02em;text-align:center;cursor:pointer;transition:background-color .15s var(--ios-ease), transform .15s var(--ios-ease);-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-weight:500;line-height:1.1;text-decoration:none;display:inline-flex}.ios-btn:hover:not(:disabled){background:var(--ios-accent-hover);color:#fff}.ios-btn:active:not(:disabled){background:var(--ios-accent-down);transform:scale(.98)}.ios-btn:focus-visible{outline:3px solid var(--ios-accent);outline-offset:3px}.ios-btn:disabled{opacity:.4;cursor:default}.ios-btn--secondary,.ios-btn--secondary:visited{color:var(--ios-ink);background:#e8e8ed}.ios-btn--secondary:hover:not(:disabled){color:var(--ios-ink);background:#dedee3}.ios-btn--secondary:active:not(:disabled){background:#d6d6db}.ios-btn--block{width:100%}.ios-page .btn{min-height:48px;font-family:var(--ios-font);letter-spacing:-.02em;transition:background-color .15s var(--ios-ease), transform .15s var(--ios-ease);border-radius:999px;padding-left:24px;padding-right:24px;font-weight:500}.ios-page .btn:active:not(:disabled){transform:scale(.98)}.ios-page .btn--sm{min-height:44px}.ios-page .btn--primary{background:var(--ios-accent);border-color:var(--ios-accent);color:#fff}.ios-page .btn--primary:hover:not(:disabled){background:var(--ios-accent-hover);border-color:var(--ios-accent-hover);box-shadow:none;color:#fff}.ios-page .btn--ghost{color:var(--ios-ink);background:#e8e8ed;border:1px solid #e8e8ed}.ios-page .btn--ghost:hover:not(:disabled){color:var(--ios-ink);background:#dedee3;border-color:#dedee3}.ios-link{min-height:44px;font:inherit;font-family:var(--ios-font);font-size:var(--fs-base);letter-spacing:-.02em;color:var(--ios-blue);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px;font-weight:400;text-decoration:none;display:inline-flex}.ios-link:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.ios-link:active:not(:disabled){opacity:.55}.ios-link:disabled{opacity:.5;cursor:default}.ios-link--danger{color:var(--ios-red)}.ios-actions,.acct-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:24px;display:flex}@media (max-width:560px){.ios-actions>.ios-btn{flex:100%}.ios-actions>.ios-link{flex:100%;justify-content:center}}.ios-form,.acct-form{flex-direction:column;gap:20px;max-width:680px;display:flex}.ios-form-row,.acct-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 14px;display:grid}@media (max-width:520px){.ios-form-row,.acct-row{grid-template-columns:minmax(0,1fr)}}.ios-field,.acct-field{min-width:0;display:block}.ios-field__label,.acct-field>span:first-child,.acct-freq>legend{font-size:var(--fs-sm);letter-spacing:-.01em;color:var(--ios-ink);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 8px;font-weight:500;line-height:1.3;display:flex}.ios-field__label a,.ios-field__label a:visited{color:var(--ios-blue);font-weight:400;text-decoration:none}.ios-field__label a:hover{text-decoration:underline}.ios-field input,.ios-field select,.ios-field textarea,.ios-input,.acct-field>input,.acct-field>select,.acct-field>textarea{border:1px solid var(--ios-input-line);width:100%;min-height:54px;color:var(--ios-ink);font-family:var(--ios-font);font-size:var(--fs-base);letter-spacing:-.02em;transition:border-color .15s var(--ios-ease), box-shadow .15s var(--ios-ease);background:#fff;border-radius:12px;padding:0 16px;line-height:1.3;display:block}.ios-field textarea,.acct-field>textarea{resize:vertical;min-height:148px;padding:14px 16px}.ios-field input::placeholder,.ios-field textarea::placeholder,.ios-input::placeholder{color:#6e6e73;opacity:1}.ios-field input:focus,.ios-field select:focus,.ios-field textarea:focus,.ios-input:focus,.acct-field>input:focus,.acct-field>select:focus,.acct-field>textarea:focus{border-color:var(--ios-accent);outline:none;box-shadow:0 0 0 4px #0071e333}.ios-field input:disabled,.ios-field textarea:disabled{background:var(--ios-group)}.ios-field__note,.acct-field>span.acct-field__note{font-size:var(--fs-sm);letter-spacing:-.01em;color:var(--ios-ink-2);margin:8px 0 0;font-weight:400;line-height:1.45;display:block}.ios-notice,.acct-flash{background:var(--ios-group);color:var(--ios-ink);font-size:var(--fs-base);letter-spacing:-.02em;border:0;border-radius:14px;align-items:flex-start;gap:12px;margin:0 0 24px;padding:14px 16px;font-weight:400;line-height:1.45;display:flex}.ios-notice:before,.acct-flash:before{content:"✓";background:var(--ios-green);color:#fff;width:22px;height:22px;font-size:var(--fs-2xs);text-align:center;letter-spacing:0;border-radius:50%;flex:none;margin-top:1px;font-weight:700;line-height:22px}.ios-notice--err:before,.acct-flash--err:before{content:"!";background:var(--ios-red);font-size:var(--fs-xs)}.ios-notice--info:before{content:"i";background:var(--soft-blue);font-size:var(--fs-xs);font-family:Georgia,serif;font-style:italic}.ios-notice>*{min-width:0}.ios-notice p{margin:0}.ios-notice p+p{margin-top:4px}.ios-notice strong{font-weight:600}.ios-empty,.acct-empty{background:var(--ios-group);text-align:center;color:var(--ios-ink);border-radius:14px;padding:40px 24px 36px}.ios-empty__title{font-size:var(--fs-md);letter-spacing:-.02em;color:var(--ios-ink);margin:0 0 6px;font-weight:600}.ios-empty__body{max-width:40ch;font-size:var(--fs-base);letter-spacing:-.02em;color:var(--ios-ink-2);margin:0 auto 18px;line-height:1.45}.ios-empty .ios-btn,.acct-empty .btn{margin-top:12px}.ios-empty .ios-btn--secondary{background:#fff}.ios-empty .ios-btn--secondary:hover:not(:disabled){color:var(--ios-blue);background:#fff}@media (prefers-reduced-motion:reduce){.ios-btn,.ios-page .btn,.ios-row,.ios-row__chev,.srow__chev{transition:none!important}.ios-btn:active:not(:disabled),.ios-page .btn:active:not(:disabled){transform:none}}.srow__value{color:var(--ios-blue);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:400}.srow--static{cursor:default}.srow-panel__actions{flex-wrap:wrap;gap:10px;display:flex}.sgroup-h{margin-top:32px}.acct-status{text-transform:none;background:0 0;border-radius:0;padding:0}.acct-status--active,.acct-status--completed{color:var(--ios-green)}.acct-status--on-hold{color:var(--ios-orange)}.acct-status--processing,.acct-status--pending{color:var(--ios-blue)}.acct-status--alert,.acct-status--cancelled,.acct-status--pending-cancel,.acct-status--failed,.acct-status--refunded,.acct-status--expired{color:var(--ios-red)}.ios-page--narrow .acctcols{grid-template-columns:minmax(0,1fr);gap:0}.ios-page--narrow .acctcols__side{position:static}.ios-page:not(:has(>.ios-back))>.ios-head:first-child{margin-top:24px}.ios-page:not(:has(>.ios-back))>:first-child>.ios-head:first-child{margin-top:24px}@media (min-width:700px){.ios-page:not(:has(>.ios-back))>.ios-head:first-child{margin-top:20px}.ios-page:not(:has(>.ios-back))>:first-child>.ios-head:first-child{margin-top:20px}}@media (max-width:560px){.ios-form .ios-btn[type=submit],.ios-form>.ios-btn,.ios-page .cardform button[type=submit]{width:100%}}
