.stgcard{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-3);padding:var(--sp-24);font-family:var(--sans)}.stgcard-eyebrow{font-size:var(--t-12);color:var(--text-3);margin:0 0 var(--sp-8)}.stgcard-title{font-family:var(--display);margin:var(--sp-8) 0 var(--sp-4)}.stgcard-sub{color:var(--text-2);margin:0 0 var(--sp-16)}.stgcard-body{gap:var(--sp-16);flex-direction:column;display:flex}.stgcard-error{color:var(--bad);font-size:var(--t-13);margin:var(--sp-8) 0 0}.stgcard-actionrow{margin-top:var(--sp-20);padding-top:var(--sp-16);border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:var(--sp-12);flex-wrap:wrap;display:flex}.stgcard-actionrow-left{align-items:center;gap:var(--sp-12);display:flex}.stgcard-note{color:var(--text-3);font-size:var(--t-13)}.stgcard-actionrow-right{gap:var(--sp-8);margin-left:auto;display:flex}@media (max-width:760px){.stgcard{padding:var(--sp-16);border-left:none;border-right:none;border-radius:0}.stgcard-actionrow{background:var(--surface);flex-direction:column;align-items:stretch;position:sticky;bottom:0}.stgcard-actionrow-left{order:2}.stgcard-actionrow-right{flex-direction:column;width:100%}}
.whn{font-family:var(--sans)}.whn h3{margin:0 0 var(--sp-12);font-size:var(--t-14);color:var(--text)}.whn ul{gap:var(--sp-10);font-size:var(--t-13);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.whn li{gap:var(--sp-2);flex-direction:column;display:flex}.whn li strong{color:var(--text-2);font-weight:600}.whn li span{color:var(--text-3)}
.stpshell{gap:var(--sp-24);grid-template-columns:272px minmax(0,760px) 300px;align-items:start;display:grid}.stpshell-rail,.stpshell-card,.stpshell-side{min-width:0}@media (max-width:760px){.stpshell{grid-template-columns:1fr}}.stpend{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-3);padding:var(--sp-32);max-width:1100px;font-family:var(--sans)}.stpend h2{font-family:var(--display)}.stpend-sub{color:var(--text-2);margin:0 0 var(--sp-16)}.stpend-grid{margin:var(--sp-16) 0;gap:var(--sp-12);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.stpend-grid li{gap:var(--sp-4);padding:var(--sp-12);border:1px solid var(--rule);border-radius:var(--r-2);flex-direction:column;display:flex}.stpend-grid li b{font-size:var(--t-15)}.stpend-grid li span{font-size:var(--t-12);color:var(--good)}.stpend-progress{margin-bottom:var(--sp-24)}.stpend-timeline{margin-bottom:var(--sp-32)}.stpend-whn{margin-bottom:var(--sp-24)}.stpend-actions{justify-content:flex-end;display:flex}@media (max-width:760px){.stpend-grid{grid-template-columns:repeat(2,1fr)}}
.stptl{gap:var(--sp-8);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.stptl:before{content:"";background:var(--rule-strong);height:1px;position:absolute;top:5px;left:5%;right:5%}.stptl-pt{gap:var(--sp-4);font-family:var(--sans);flex-direction:column;display:flex;position:relative}.stptl-dot{width:var(--sp-10);height:var(--sp-10);background:var(--surface);border:2px solid var(--rule-strong);border-radius:50%}.stptl-done .stptl-dot{background:var(--good);border-color:var(--good)}.stptl-current .stptl-dot{background:var(--accent);border-color:var(--accent)}.stptl-upcoming .stptl-title{color:var(--text-3)}.stptl-date{font-size:var(--t-11);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.stptl-title{font-size:var(--t-13);color:var(--text)}.stptl-detail{font-size:var(--t-12);color:var(--text-3)}@media (max-width:760px){.stptl{gap:var(--sp-16);grid-template-columns:1fr}.stptl:before{display:none}}
.wmeter{gap:var(--sp-8);font-family:var(--sans);flex-direction:column;display:flex}.wmeter-head{font-size:var(--t-13);color:var(--text-2);justify-content:space-between;align-items:baseline;display:flex}.wmeter-track{height:var(--sp-8);border-radius:var(--r-1);background:var(--well);overflow:hidden}.wmeter-fill{background:var(--good);border-radius:var(--r-1);height:100%}
.pay-label{font:500 var(--t-13) / 1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin:0 0 var(--sp-8)}.pay-amount{margin:var(--sp-8) 0 0;padding:var(--sp-20) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.pay-amount .pay-label{margin:0 0 var(--sp-8)}.pay-figure{font:500 var(--t-44) / 1 var(--display);font-variant-numeric:tabular-nums;color:var(--text);margin:0}.pay-what{font:500 var(--t-18) / 1.35 var(--sans);color:var(--text);margin:var(--sp-8) 0 0}.pay-then{font:400 var(--t-16) / 1.4 var(--sans);color:var(--text-2);margin:var(--sp-4) 0 0}.pay-amount+ul{margin-top:var(--sp-16)}.pay-tick{width:var(--sp-64);height:var(--sp-64);margin:0 0 var(--sp-12);fill:var(--good);stroke:var(--surface);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;display:block}.pay-tick circle{stroke:none}.pay-steps{margin:var(--sp-24) 0 0}.pay-steps ol{counter-reset:pay-step;gap:var(--sp-12);margin:0;padding:0;list-style:none;display:grid}.pay-steps li{counter-increment:pay-step;grid-template-columns:var(--h-32) 1fr;gap:var(--sp-12);font:400 var(--t-16) / 1.4 var(--sans);color:var(--text);align-items:center;display:grid}.pay-steps li:before{content:counter(pay-step);width:var(--h-32);height:var(--h-32);background:var(--well);border:1px solid var(--rule-strong);font:500 var(--t-14) / 1 var(--mono);color:var(--text);border-radius:50%;place-items:center;display:grid}.pay-actions{gap:var(--sp-12);margin:var(--sp-24) 0 0;flex-direction:column;display:flex}.pay-actions-button{display:grid}.pay-go{min-height:var(--h-48)}.pay-trust{gap:var(--sp-8);font:400 var(--t-16) / 1.5 var(--sans);color:var(--text-2);align-items:flex-start;margin:0;display:flex}.pay-trust strong{color:var(--text);font-weight:600}.pay-lock{width:var(--sp-16);height:var(--sp-16);fill:none;stroke:var(--text-2);stroke-width:1.5px;flex:none;margin-top:1px}.pay-lines{margin:var(--sp-32) 0 0}.pay-lines ul{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.pay-lines li{gap:var(--sp-4) var(--sp-16);padding:var(--sp-12) 0;border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;display:grid}.pay-line-name{font:500 var(--t-16) / 1.35 var(--sans);color:var(--text)}.pay-line-amount{font:500 var(--t-16) / 1.35 var(--sans);font-variant-numeric:tabular-nums;color:var(--text);text-align:right;white-space:nowrap}.pay-line-per{color:var(--text-2);font-weight:400}.pay-line-note{font:400 var(--t-16) / 1.4 var(--sans);color:var(--text-2);grid-column:1/-1}.pay-schedule{margin:var(--sp-16) 0 0;gap:var(--sp-12);display:grid}.pay-schedule-group{padding:var(--sp-16);background:var(--well);border-radius:var(--r-2)}.pay-schedule-head{justify-content:space-between;align-items:center;gap:var(--sp-8) var(--sp-12);margin:0 0 var(--sp-8);flex-wrap:wrap;display:flex}.pay-schedule-title{font:600 var(--t-16) / 1.3 var(--sans);color:var(--text);margin:0}.pay-schedule-count{font:600 var(--t-16) / 1 var(--sans);color:var(--surface);background:var(--text);border-radius:var(--radius-pill);padding:var(--sp-6) var(--sp-12)}.pay-schedule ul{margin:0;padding:0;list-style:none}.pay-schedule li{gap:var(--sp-2) var(--sp-16);padding:var(--sp-8) 0;grid-template-columns:1fr auto;display:grid}.pay-schedule-name{font:500 var(--t-16) / 1.35 var(--sans);color:var(--text)}.pay-schedule-amount{font:500 var(--t-16) / 1.35 var(--sans);font-variant-numeric:tabular-nums;color:var(--text);text-align:right;white-space:nowrap}.pay-schedule-note{font:400 var(--t-16) / 1.4 var(--sans);color:var(--text-2);grid-column:1/-1}.pay-schedule-foot{font:400 var(--t-16) / 1.45 var(--sans);color:var(--text-2);margin:0}.pay-notice{margin:var(--sp-16) 0 0;padding:var(--sp-12) var(--sp-16);border:1px solid var(--rule-strong);border-radius:var(--r-1);background:var(--well);color:var(--text)}.pay-notice[data-tone=problem]{border-color:var(--bad-mark);background:var(--bad-tint-2)}.pay-notice[data-tone=good]{border-color:var(--good-mark);background:var(--good-tint)}.pay-notice-title{font:600 var(--t-16) / 1.4 var(--sans);margin:0}.pay-notice-body{font:400 var(--t-16) / 1.5 var(--sans);margin:0}.pay-notice-title+.pay-notice-body{margin-top:var(--sp-4)}.pay-working{margin:var(--sp-16) 0 0;gap:var(--sp-16);padding:var(--sp-16);background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--r-2);align-items:flex-start;display:flex}.pay-working-title{font:500 var(--t-16) / 1.35 var(--sans);color:var(--text);margin:0}.pay-working-body{font:400 var(--t-16) / 1.5 var(--sans);color:var(--text-2);margin:var(--sp-4) 0 0}.pay-spinner{width:var(--sp-24);height:var(--sp-24);border:2px solid var(--rule-strong);border-top-color:var(--action);border-radius:50%;flex:none;animation:.9s linear infinite pay-turn}@keyframes pay-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pay-spinner{animation:none}}.pay-choices{gap:var(--sp-12);margin:var(--sp-16) 0 0;flex-direction:column-reverse;display:flex}@media (min-width:600px){.pay-trust,.pay-then,.pay-line-name,.pay-line-amount,.pay-line-note,.pay-notice-title,.pay-notice-body,.pay-working-body,.pay-steps li,.pay-schedule-count,.pay-schedule-name,.pay-schedule-amount,.pay-schedule-note,.pay-schedule-foot{font-size:var(--t-15)}.pay-choices{flex-direction:row;justify-content:flex-end}.pay-actions{flex-direction:column;align-items:stretch}.pay-actions-button{justify-content:end}.pay-actions .btn{min-width:16rem}.pay-lines li{grid-template-columns:1fr auto auto}.pay-line-note{text-align:right;grid-column:auto;min-width:9rem}}
.settingscog{width:var(--h-44);height:var(--h-44);border-radius:var(--r-2);color:var(--text-3);background:0 0;justify-content:center;align-items:center;display:inline-flex}.settingscog svg{width:var(--sp-24);height:var(--sp-24)}.settingscog:hover,.settingscog:focus-visible{color:var(--text);background:var(--surface)}
