:root{color:#17211f;background:#f8f7f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}.party-pay-shell{min-height:100vh;padding:0 5vw;color:#14213d;background:radial-gradient(circle at 85% 5%,#dcecff,transparent 28rem),#f8fbff}.party-pay-landing-shell{padding:0 clamp(1.25rem,5vw,5rem) 3rem;color:#17223b;background:radial-gradient(circle at 88% 0,rgb(205 224 255 / 72%),transparent 32rem),linear-gradient(180deg,#fbfdff,#f5f8ff 58%,#f8faff)}.party-pay-header{display:flex;width:100%;box-sizing:border-box;align-items:center;justify-content:space-between;max-width:72rem;margin:auto;padding:1.5rem 0}.party-pay-app-shell{display:flex;min-height:100vh;flex-direction:column}.party-pay-app-main{width:100%;flex:1}.party-pay-wordmark-button{display:inline-flex;min-height:2.75rem;align-items:center;gap:.65rem;padding:0;border:0;background:transparent;font:inherit;text-decoration:none}.party-pay-navigation{display:flex;align-items:center;gap:.3rem;margin-left:2rem}.party-pay-navigation a,.party-pay-navigation button{min-height:2.75rem;padding:.65rem .8rem;border:0;border-radius:.65rem;color:#41506b;background:transparent;font:inherit;font-weight:750;text-decoration:none}.party-pay-navigation a:hover,.party-pay-navigation button:hover,.party-pay-navigation [aria-current=page]{color:#21355c;background:#eaf0ff}.party-pay-account-menu{position:relative;margin-left:auto}.party-pay-account-menu>button{display:inline-flex;min-height:2.75rem;box-sizing:border-box;align-items:center;padding:.65rem .8rem;border-radius:.65rem;color:#526bd6;cursor:pointer;font-size:.9rem;font-weight:750;border:0;background:transparent;font:inherit}.party-pay-account-menu>button:after{margin-left:.45rem;content:"▾"}.party-pay-account-menu>button[aria-expanded=true],.party-pay-account-menu>button:hover{color:#21355c;background:#eaf0ff}.party-pay-account-panel{position:absolute;z-index:5;top:calc(100% + .35rem);right:0;display:grid;min-width:min(18rem,calc(100vw - 2rem));box-sizing:border-box;gap:.55rem;padding:.85rem;border:1px solid #dce5f5;border-radius:.8rem;background:#fff;box-shadow:0 .8rem 2rem #22345b29}.party-pay-account-panel span{color:#60708d;font-size:.75rem}.party-pay-account-panel strong{overflow-wrap:anywhere;font-size:.9rem}.party-pay-account-panel>.party-pay-text-button{min-height:2.75rem;justify-self:stretch}.party-pay-footer{display:flex;width:100%;max-width:72rem;align-items:center;justify-content:space-between;gap:1rem;margin:4rem auto 0;padding:1.35rem 0;border-top:1px solid #dce5f5;color:#60708d;font-size:.82rem}.party-pay-footer span:first-child{color:#263756;font-weight:850}.party-pay-landing-header{max-width:76rem;padding:1.4rem 0;border-bottom:1px solid rgb(80 106 159 / 14%)}.party-pay-wordmark{color:#14213d;font-size:1.2rem;font-weight:850;letter-spacing:-.04em;text-decoration:none}.party-pay-landing-header .party-pay-wordmark{display:inline-flex;align-items:center;gap:.65rem;color:#17223b;font-size:1.15rem}.party-pay-wordmark-mark{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.75rem;color:#fff;background:linear-gradient(145deg,#3155d9,#6b4ce6);box-shadow:0 .55rem 1.2rem #3155d938;font-size:1rem;letter-spacing:0}.party-pay-landing,.party-pay-dashboard{max-width:52rem;margin:11vh auto 0}.party-pay-dashboard{margin-top:2.5rem}.party-pay-landing{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);gap:clamp(2.5rem,7vw,6.5rem);max-width:76rem;margin-top:clamp(4.25rem,10vh,7.5rem);align-items:start}.party-pay-eyebrow{margin:0 0 .8rem;color:#405dcc;font-size:.78rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.party-pay-landing h1,.party-pay-dashboard h1,.party-pay-card h1{max-width:14ch;margin:0;font-size:clamp(2.7rem,7vw,5.4rem);line-height:.98;letter-spacing:-.065em}.party-pay-landing h1{font-size:clamp(3rem,6.2vw,5.65rem);line-height:.96;letter-spacing:-.07em}.party-pay-lead{max-width:39rem;margin:1.5rem 0 0;color:#42526e;font-size:1.2rem;line-height:1.55}.party-pay-landing .party-pay-lead{max-width:37rem;color:#4d5e7b;font-size:clamp(1.08rem,2vw,1.25rem);line-height:1.6}.party-pay-role-promises{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.5rem}.party-pay-role-promises>div{padding:.9rem 1rem;border:1px solid #d8e1f1;border-radius:.9rem;background:#ffffffb8}.party-pay-role-promises span,.party-pay-role-promises strong,.party-pay-role-promises small{display:block}.party-pay-role-promises span{margin-bottom:.3rem;color:#5c48b8;font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.party-pay-role-promises strong{color:#263756;font-size:.9rem;line-height:1.4}.party-pay-role-promises small{margin-top:.35rem;color:#65748e;font-size:.76rem;line-height:1.4}.party-pay-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.4rem}.party-pay-primary,.party-pay-secondary,.party-pay-text-button{border:0;border-radius:.7rem;padding:.85rem 1.15rem;font-weight:750}.party-pay-landing-shell .party-pay-primary,.party-pay-landing-shell .party-pay-secondary,.party-pay-landing-shell .party-pay-text-button{min-height:3rem;border:1px solid transparent;border-radius:.8rem;padding:.85rem 1.2rem;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.party-pay-primary{color:#fff;background:#3155d9;box-shadow:0 .5rem 1.4rem #3155d940}.party-pay-landing-shell .party-pay-primary{box-shadow:0 .65rem 1.5rem #3155d940}.party-pay-secondary{color:#21355c;background:#e8efff}.party-pay-landing-shell .party-pay-secondary{border-color:#cad6ee;background:#ffffffc7}.party-pay-text-button{color:#31466f;background:transparent}.party-pay-landing-shell .party-pay-primary:hover,.party-pay-landing-shell .party-pay-secondary:hover,.party-pay-landing-shell .party-pay-text-button:hover{transform:translateY(-1px)}.party-pay-landing-shell .party-pay-primary:hover{background:#2749c4;box-shadow:0 .8rem 1.8rem #3155d952}.party-pay-landing-shell .party-pay-secondary:hover,.party-pay-landing-shell .party-pay-text-button:hover{background:#edf2ff}.party-pay-landing-shell .party-pay-primary:focus-visible,.party-pay-landing-shell .party-pay-secondary:focus-visible,.party-pay-landing-shell .party-pay-text-button:focus-visible,.party-pay-landing-shell .party-pay-wordmark:focus-visible{outline:3px solid #17223b;outline-offset:4px}.party-pay-assurance{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.1rem 0 0;color:#60708d;font-size:.82rem;font-weight:650}.party-pay-assurance span{color:#8ca0c5}.party-pay-use-cases{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 1.5rem;padding:0;list-style:none}.party-pay-use-cases li{padding:.4rem .7rem;border:1px solid #d8e1f1;border-radius:99rem;color:#405173;background:#ffffffb8;font-size:.78rem;font-weight:700}.party-pay-landing-preview{position:relative;padding:clamp(1.5rem,4vw,2.25rem);border:1px solid rgb(117 139 187 / 24%);border-radius:1.75rem;background:#ffffffd1;box-shadow:0 2rem 5rem #2d417021}.party-pay-preview-label{margin:0 0 .55rem;color:#5c48b8;font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.party-pay-landing-preview h2{position:relative;max-width:15ch;margin:0;color:#17223b;font-size:clamp(1.65rem,3vw,2.35rem);letter-spacing:-.045em;line-height:1.05}.party-pay-preview-steps{display:grid;gap:0;margin:1.75rem 0 0;padding:0;list-style:none}.party-pay-preview-steps li{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.85rem;padding:1rem 0;border-top:1px solid #e1e7f2}.party-pay-preview-steps li>span{display:grid;width:2.1rem;height:2.1rem;place-items:center;border-radius:.7rem;color:#405dcc;background:#edf2ff;font-size:.7rem;font-weight:850}.party-pay-preview-steps strong,.party-pay-preview-steps small{display:block}.party-pay-preview-steps strong{color:#263756;font-size:.95rem}.party-pay-preview-steps small{margin-top:.3rem;color:#65748e;font-size:.8rem;line-height:1.45}.party-pay-entry-notes{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1rem 2rem;max-width:76rem;margin:clamp(3rem,7vw,5rem) auto 0;padding-top:1.25rem;border-top:1px solid rgb(80 106 159 / 14%)}.party-pay-preview-notice,.party-pay-registration-note{margin:0;color:#687792;font-size:.8rem;line-height:1.55}.party-pay-preview-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem}.party-pay-preview-notice strong{height:fit-content;padding:.18rem .5rem;border:1px solid #c8d3e8;border-radius:99rem;color:#405173;background:#eef3fb;font-size:.67rem;letter-spacing:.04em;text-transform:uppercase}.party-pay-note{margin-top:1.5rem;color:#60708d;font-size:.92rem}.party-pay-card{max-width:42rem;margin:14vh auto;padding:2.2rem;border:1px solid #dce5f5;border-radius:1.2rem;background:#fff;box-shadow:0 1.2rem 3rem #22345b14}.party-pay-status-card h1{font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.03;letter-spacing:-.05em}.party-pay-status-shell{display:grid;place-items:center;padding-block:3rem}.party-pay-status-shell .party-pay-status-card{width:100%;margin:0;box-sizing:border-box}.party-pay-events{margin-top:2.8rem;padding:1rem;border:1px solid #dce5f5;border-radius:1rem;background:#ffffff7a}.party-pay-funds{padding:1rem;border:1px solid #dce5f5;border-radius:1rem;background:#ffffff7a}.party-pay-section-heading h2,.party-pay-funds h2{margin:0}.party-pay-funds h1{margin:0;color:#34435f;font-size:.88rem;letter-spacing:.04em}.party-pay-money-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1rem;margin-top:1rem}.party-pay-money-card{padding:1.35rem;border:1px solid #dce5f5;border-radius:1rem;background:#ffffffd1;box-shadow:0 .75rem 2rem #31467814}.party-pay-money-card-primary{border-color:#cbd9ff;background:linear-gradient(145deg,#fff,#f2f6ff)}.party-pay-money-card>p{margin:0 0 .55rem;color:#53627d;font-weight:750}.party-pay-money-card>strong{display:block;color:#17284a;font-size:clamp(1.75rem,4vw,2.7rem);letter-spacing:-.04em}.party-pay-money-card>span{display:block;margin-top:.2rem;color:#66748d;font-size:.88rem}.party-pay-money-card-button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer}.party-pay-money-card-button:hover{border-color:#9eb5f4;box-shadow:0 1rem 2.2rem #31467824;transform:translateY(-1px)}.party-pay-pots{width:min(74rem,100%);margin:0 auto;padding:clamp(1.25rem,4vw,2.5rem) 0 3rem}.party-pay-pots-heading{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:clamp(1rem,2.5vw,1.4rem);border:1px solid #d9e4f5;border-radius:1rem;background:linear-gradient(145deg,#fff 25%,#eef4ff);box-shadow:0 .6rem 1.8rem #273d6b12}.party-pay-pots-heading h1{margin:.1rem 0 .35rem;color:#14264a;font-size:clamp(1.7rem,4vw,2.5rem);letter-spacing:-.04em}.party-pay-pots-heading p:last-child{max-width:43rem;margin:0;color:#566681}.party-pay-pots-heading-actions{display:flex;flex:0 0 auto;gap:.7rem}.party-pay-pots-state,.party-pay-pots-notice{margin-top:1.2rem;padding:1.2rem 1.3rem;border:1px solid #cfdbef;border-radius:1rem;color:#334565;background:#f7f9fd}.party-pay-pots-state{min-height:12rem;display:grid;place-content:center;justify-items:start}.party-pay-pots-state p,.party-pay-pots-notice p{margin:.35rem 0 1rem}.party-pay-pots-notice{border-color:#b9ccef;background:#eef4ff}.party-pay-pots-summary{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:.7rem;margin-top:.8rem}.party-pay-pots-summary article{display:flex;min-width:0;flex-direction:column;padding:.85rem 1rem;border:1px solid #dbe4f3;border-radius:1rem;background:#fff}.party-pay-pots-summary .party-pay-pots-total{color:#fff;border-color:#244eab;background:linear-gradient(145deg,#173a86,#315ed1)}.party-pay-pots-summary .party-pay-pots-available{border-color:#a7d9ca;background:#effaf6}.party-pay-pots-summary span,.party-pay-pots-summary small{color:inherit;opacity:.78}.party-pay-pots-summary strong{overflow-wrap:anywhere;margin:.2rem 0;font-size:clamp(1.35rem,3vw,1.8rem);letter-spacing:-.04em}.party-pay-pot-list{display:grid;gap:.75rem;margin:.8rem 0 0;padding:0;list-style:none}.party-pay-pot-card{padding:clamp(.9rem,2vw,1.1rem);border:1px solid #cbd9ed;border-left:.28rem solid #4d70cf;border-radius:.9rem;background:#fff;box-shadow:0 .4rem 1.2rem #273d6b14}.party-pay-pot-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.7rem;border-bottom:1px solid #e4eaf4}.party-pay-pot-card h2,.party-pay-pot-card header p{margin:0}.party-pay-pot-card h2{color:#17284a;font-size:clamp(1.2rem,3vw,1.55rem)}.party-pay-pot-money{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.7rem}.party-pay-pot-money>div{padding:.7rem .8rem;border-radius:.65rem;background:#f3f6fb}.party-pay-pot-money .party-pay-pot-available{color:#155f4d;background:#eaf8f3}.party-pay-pot-money span,.party-pay-pot-money strong{display:block}.party-pay-pot-money strong{margin-top:.25rem;font-size:clamp(1.25rem,3vw,1.65rem)}.party-pay-pot-buckets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin:.65rem 0 0}.party-pay-pot-buckets>div{padding:.55rem .65rem;border:1px solid #e0e7f2;border-radius:.75rem}.party-pay-pot-buckets dt{color:#66758d;font-size:.78rem}.party-pay-pot-buckets dd{overflow-wrap:anywhere;margin:.25rem 0 0;color:#283a5d;font-weight:800}.party-pay-pot-capabilities{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:.65rem 0 0;padding:.55rem 0;border-top:1px solid #e4eaf4;border-bottom:1px solid #e4eaf4;list-style:none}.party-pay-pot-capabilities li{display:inline-flex;align-items:center;gap:.35rem;padding:0;color:#5f6d83}.party-pay-pot-capabilities li:before{width:.42rem;height:.42rem;flex:0 0 auto;border-radius:50%;background:#9aa8bc;content:""}.party-pay-pot-capabilities li[data-permitted=true]{color:#205f50}.party-pay-pot-capabilities li[data-permitted=true]:before{background:#2d8c73}.party-pay-pot-capabilities span{font-size:.78rem}.party-pay-pot-actions{display:flex;align-items:center;gap:.55rem;padding-top:.7rem}.party-pay-pot-action-return{margin-left:auto}.party-pay-pot-unavailable{margin-top:1rem;padding:1rem;border-radius:.8rem;color:#5d4965;background:#f7f1f8}.party-pay-pot-unavailable p,.party-pay-pots-checkpoint{margin:.3rem 0 0}.party-pay-pots-checkpoint{color:#69778e;font-size:.82rem;text-align:right}.party-pay-pot-funding{max-width:44rem;margin:1.25rem 0;padding:clamp(1.15rem,3vw,2rem);border:1px solid #b8c9e4;border-radius:1.25rem;background:#f7faff;box-shadow:0 1.25rem 3rem #18376024}.party-pay-pot-funding h2{margin:.25rem 0 .75rem}.party-pay-pot-funding label{display:block;margin:1.25rem 0 .45rem;font-weight:750}.party-pay-pot-funding>input[type=search],.party-pay-pot-funding>select{box-sizing:border-box;width:min(100%,34rem);min-height:2.75rem;padding:.65rem .75rem;border:2px solid #6d8dbd;border-radius:.75rem;color:#17223b;background:#fff;font:inherit}.party-pay-pot-funding>input[type=search]:focus,.party-pay-pot-funding>select:focus{outline:3px solid #a9c9fa;outline-offset:2px}.party-pay-pot-funding-input{display:flex;align-items:center;width:min(100%,20rem);padding:.3rem .8rem;gap:.55rem;border:2px solid #6d8dbd;border-radius:.85rem;background:#fff;font-size:1.35rem;font-weight:750}.party-pay-pot-funding-input:focus-within{outline:3px solid #a9c9fa;outline-offset:2px}.party-pay-pot-funding-input input{min-width:0;width:100%;border:0;outline:0;color:inherit;background:transparent;font:inherit}.party-pay-pot-funding-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0}.party-pay-pot-funding-review div{padding:.85rem;border-radius:.8rem;background:#fff}.party-pay-pot-funding-review dt{color:#69778e;font-size:.78rem;font-weight:700}.party-pay-pot-funding-review dd{margin:.25rem 0 0;overflow-wrap:anywhere;font-weight:750}@media(max-width:32rem){.party-pay-pot-funding-review{grid-template-columns:1fr}}.party-pay-guest-list{margin-top:1.5rem;padding:1.25rem;border:1px solid #dce5f5;border-radius:1rem;background:#ffffffb8}.party-pay-guest-list>p{color:#60708d}.party-pay-inline-form{display:flex;gap:.75rem;margin-top:.45rem}.party-pay-inline-form input{min-width:0;flex:1;padding:.75rem;border:1px solid #bdcae2;border-radius:.7rem;font:inherit}.party-pay-guest-list-items{display:grid;gap:.65rem;margin:1rem 0 0;padding:0;list-style:none}.party-pay-guest-list-items li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem;border:1px solid #e1e8f5;border-radius:.75rem}.party-pay-guest-list-items span{color:#526bd6;font-size:.85rem;font-weight:750}.party-pay-rules-card{margin-top:1.5rem;padding:1.25rem;border:1px solid #c8d7f2;border-radius:1rem;background:#f5f8ff}.party-pay-guest-rules{margin-block:1rem;padding:1rem;border:1px solid #c8d7f2;border-radius:.9rem;background:#f5f8ff}.party-pay-guest-rule-list{display:grid;gap:.75rem;margin:.75rem 0;padding:0;list-style:none}.party-pay-guest-rule-list li{display:grid;gap:.25rem;padding:.8rem;border-inline-start:.25rem solid #3158d4;background:#fff}.party-pay-guest-rule-list small{color:#41506b}.party-pay-rule-review-list{display:grid;gap:.75rem;padding-left:1.4rem}.party-pay-rule-review-list li{padding:.8rem;border-radius:.75rem;background:#fff}.party-pay-rule-edit-row{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(10rem,1fr);gap:.75rem}.party-pay-rule-edit-row label{display:grid;gap:.35rem;font-weight:700}.party-pay-rule-confirmation{margin-top:1rem;padding:1rem;border:2px solid #3157d5;border-radius:.85rem;background:#fff}@media(max-width:38rem){.party-pay-rule-edit-row{grid-template-columns:1fr}.party-pay-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.party-pay-header>.party-pay-wordmark-button{grid-column:1;grid-row:1;justify-self:start}.party-pay-header:before{width:100%;border-top:1px solid #dce5f5;content:"";grid-column:1 / -1;grid-row:2}.party-pay-navigation{grid-column:1;grid-row:3;margin:0}.party-pay-header>.party-pay-text-button{grid-column:2;grid-row:1;align-self:stretch;justify-self:end}.party-pay-account-menu{grid-column:2;grid-row:1;align-self:stretch;justify-self:end;margin-left:0}.party-pay-account-menu>button{font-size:.78rem}.party-pay-account-menu>.party-pay-text-button{align-self:stretch}.party-pay-navigation a,.party-pay-navigation button{flex:1;text-align:center}.party-pay-footer{align-items:flex-start;flex-direction:column}.party-pay-money-grid{grid-template-columns:1fr}.party-pay-pots-heading,.party-pay-pot-card>header{align-items:stretch;flex-direction:column}.party-pay-pots-heading-actions,.party-pay-pot-money{display:grid;grid-template-columns:1fr}.party-pay-pots-summary,.party-pay-pot-buckets{grid-template-columns:1fr}.party-pay-pot-actions{display:grid;grid-template-columns:1fr}.party-pay-pot-action-return{margin-left:0}.party-pay-inline-form,.party-pay-guest-list-items li,.party-pay-rules-heading{align-items:stretch;flex-direction:column}.party-pay-rule-grid{grid-template-columns:1fr}}@media(max-width:26rem){.party-pay-header{grid-template-columns:minmax(0,1fr)}.party-pay-account-menu{width:100%;grid-column:1;grid-row:2;justify-content:space-between}.party-pay-header:before{grid-row:3}.party-pay-navigation{width:100%;grid-column:1;grid-row:4;gap:.1rem}.party-pay-navigation a,.party-pay-navigation button{padding-inline:.4rem;font-size:.86rem}}.party-pay-events-heading,.party-pay-event-detail-heading{display:flex;align-items:start;justify-content:space-between;gap:1.5rem}.party-pay-event-detail-summary{display:flex;min-width:13.5rem;align-items:flex-end;flex-direction:column;gap:.65rem}.party-pay-event-pot-pill{display:grid;gap:.15rem;padding:.55rem .75rem;border:1px solid #cbd9ff;border-radius:.8rem;color:#263a73;background:#f5f7ff;text-align:right;cursor:pointer}.party-pay-event-pot-pill span{color:#617096;font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.party-pay-event-pot-pill strong{font-size:.86rem}.party-pay-event-pot-pill:hover,.party-pay-event-pot-pill:focus-visible{border-color:#8198e8;background:#eef2ff}.party-pay-invitation-card{padding:1rem;border:1px solid #dce5f5;border-radius:.9rem;background:#fff}.party-pay-invitation-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}.party-pay-invitation-heading h3{margin-top:.2rem}.party-pay-count-badge{display:inline-grid;min-width:2.25rem;min-height:2.25rem;flex:0 0 auto;place-items:center;padding:.25rem .65rem;border:1px solid #cbd9ff;border-radius:999px;color:#3048b8;background:#eef2ff;font-weight:800}.party-pay-events h2{margin:0;font-size:1.55rem;letter-spacing:-.04em}.party-pay-events p:not(.party-pay-eyebrow){color:#53627c;line-height:1.5}.party-pay-status{flex:none;padding:.4rem .6rem;border-radius:99rem;color:#176a4d;background:#ddf8e9;font-size:.8rem;font-weight:750}.party-pay-status[data-event-status=paused],.party-pay-status[data-event-status=closing]{color:#4c5870;background:#e8edf5}.party-pay-status[data-event-status=closed],.party-pay-status[data-event-status=cancelled]{color:#6f3e36;background:#f6e4df}.party-pay-empty-event{margin-top:1.2rem;padding:1.3rem;border:1px solid #dce5f5;border-radius:1rem;background:#fff}.party-pay-empty-event p{max-width:38rem;margin:.4rem 0 0}.party-pay-event-list{display:grid;gap:.75rem;margin:1.2rem 0 0;padding:0;list-style:none}.party-pay-event-list button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid #dce5f5;border-radius:.9rem;color:#14213d;background:#fff;text-align:left}.party-pay-events h2>span{display:inline-grid;min-width:1.75rem;min-height:1.75rem;margin-left:.45rem;place-items:center;border-radius:999px;background:var(--party-pay-surface-muted);color:var(--party-pay-ink-muted);font-size:.8rem;vertical-align:middle}.party-pay-invited-event-list article{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1rem}.party-pay-invited-event-list article>span:first-child{display:grid;gap:.25rem}.party-pay-event-list button:hover{border-color:#8da8ef;background:#f5f8ff}.party-pay-event-list button>span:first-child{display:grid;gap:.3rem}.party-pay-event-list small{color:#60708d}.party-pay-event-form-page,.party-pay-event-detail{max-width:52rem;margin:5vh auto 4rem;padding:clamp(1.2rem,4vw,2.4rem);border:1px solid #dce5f5;border-radius:1.2rem;background:#fff;box-shadow:0 1.2rem 3rem #22345b14}.party-pay-event-form-page h1,.party-pay-event-detail h1{max-width:18ch;margin:0;font-size:clamp(2.3rem,6vw,4.4rem);line-height:1;letter-spacing:-.06em}.party-pay-event-form{display:grid;gap:.55rem;margin-top:2rem}.party-pay-event-form label,.party-pay-event-form legend{color:#21355c;font-size:.88rem;font-weight:750}.party-pay-event-form input:not([type=radio]),.party-pay-event-form textarea,.party-pay-event-form select{width:100%;min-height:3rem;margin-bottom:.8rem;padding:.75rem;border:1px solid #b9c8e2;border-radius:.65rem;color:#14213d;background:#fff}.party-pay-event-form select{appearance:auto}.party-pay-rules{display:grid;gap:1rem;margin:1rem 0;padding-top:1.25rem;border-top:1px solid #dce5f5}.party-pay-rules-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}.party-pay-rules-heading h2,.party-pay-rules-heading p,.party-pay-rule-boundary-note{margin:0}.party-pay-rules-heading h2{color:#14213d;font-size:1.35rem}.party-pay-rule-boundary-note{padding:.85rem 1rem;border-left:.25rem solid #526bd6;border-radius:.4rem;color:#31415f;background:#f4f7ff;line-height:1.5}.party-pay-event-form .party-pay-rule-card{margin:0;padding:1rem;border-color:#cbd9f1;background:#fbfcff}.party-pay-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.party-pay-rule-card button{min-height:2.75rem;justify-self:start}.party-pay-event-form textarea{min-height:7rem;resize:vertical}.party-pay-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.party-pay-event-form fieldset{display:grid;gap:.7rem;margin:.5rem 0 1rem;padding:1rem;border:1px solid #dce5f5;border-radius:.8rem}.party-pay-choice{display:flex;align-items:center;gap:.6rem;font-weight:600!important}.party-pay-choice input{width:1.1rem;height:1.1rem}.party-pay-field-help{margin:-.7rem 0 .7rem;color:#60708d;font-size:.8rem;line-height:1.45}.party-pay-form-error{margin:1.2rem 0 0;padding:.9rem;border:2px solid #9a3434;border-radius:.7rem;color:#742c2c;background:#fff0ef}.party-pay-error-link{min-height:2.75rem;padding:.2rem 0;border:0;color:inherit;background:transparent;font:inherit;font-weight:700;text-align:left;text-decoration:underline;cursor:pointer}.party-pay-event-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:2rem 0}.party-pay-event-detail dl>div{padding:1rem;border-radius:.8rem;background:#f3f7ff}.party-pay-event-detail dt{color:#60708d;font-size:.75rem;font-weight:750;text-transform:uppercase}.party-pay-event-detail dd{margin:.35rem 0 0;line-height:1.45}.party-pay-event-detail ul{display:grid;gap:.45rem;padding-left:1.2rem}.party-pay-confirmation{display:inline-flex;min-height:2.75rem;align-items:center;gap:.65rem;margin-top:.65rem;cursor:pointer}.party-pay-confirmation input{width:1.15rem;height:1.15rem}.party-pay-bulk-invite{width:100%}.party-pay-bulk-invite textarea{width:100%;min-height:7rem;resize:vertical}.party-pay-bulk-invite+.party-pay-field-help{margin:.55rem 0 .7rem}.party-pay-contact-combobox{position:relative}.party-pay-contact-combobox input{width:100%}.party-pay-contact-search-guidance{display:grid;gap:.25rem;margin:.55rem 0 .9rem}.party-pay-contact-search-guidance .party-pay-field-help{margin:0}.party-pay-contact-combobox [role=listbox]{position:absolute;z-index:5;width:100%;max-height:20rem;overflow-y:auto;margin:.35rem 0 0;padding:.35rem;list-style:none;border:1px solid #cbd9f5;border-radius:.75rem;background:#fff;box-shadow:0 .75rem 2rem #142b4e24}.party-pay-contact-combobox [role=option]{display:grid;width:100%;min-height:3.25rem;gap:.15rem;padding:.65rem .75rem;border:0;border-radius:.55rem;background:transparent;color:inherit;text-align:left;cursor:pointer}.party-pay-contact-combobox [role=option][aria-selected=true],.party-pay-contact-combobox [role=option]:hover{background:#eef4ff}.party-pay-contact-combobox [role=option] span,.party-pay-selected-contacts small{color:#52627f;overflow-wrap:anywhere}.party-pay-selected-contacts{display:grid;gap:.6rem;margin:0 0 1rem;padding:0;list-style:none}.party-pay-selected-contacts li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .8rem;border:1px solid #cbd9f5;border-radius:.75rem}.party-pay-selected-contacts li>span,.party-pay-selected-contacts small{display:block;min-width:0}.party-pay-contact-create{display:grid;gap:.5rem;margin:1rem 0}@media(max-width:38rem){.party-pay-selected-contacts li{align-items:flex-start;flex-direction:column}}.party-pay-invite-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.party-pay-invite-actions .party-pay-confirmation{margin-top:0}.party-pay-table-wrap{overflow-x:auto;margin-top:.6rem;border:1px solid #dce5f5;border-radius:.85rem}.party-pay-already-invited-title{margin:1.35rem 0 0;color:#53627c;font-size:.85rem;letter-spacing:.015em}.party-pay-guest-table{width:100%;border-collapse:collapse;text-align:left}.party-pay-guest-table th,.party-pay-guest-table td{padding:.85rem 1rem;border-bottom:1px solid #e4eaf5}.party-pay-guest-recipient,.party-pay-guest-legacy-recipient{display:grid;gap:.2rem;min-width:0;overflow-wrap:anywhere}.party-pay-guest-recipient>span{color:var(--party-pay-text-muted);font-size:.875rem;font-weight:400}.party-pay-guest-table thead th{color:#53627c;background:#f5f8ff;font-size:.75rem;text-transform:uppercase}.party-pay-guest-table tbody tr:last-child>*{border-bottom:0}.party-pay-fee-card{margin:2rem 0;padding:1.25rem;border:1px solid #b9c9ef;border-radius:1rem;background:#f5f8ff}.party-pay-fee-card h2{margin:.2rem 0 .7rem;color:#14213d;font-size:1.7rem;letter-spacing:-.035em}.party-pay-fee-card>p:not(.party-pay-eyebrow){max-width:42rem;color:#53627c;line-height:1.55}.party-pay-fee-card .party-pay-note{margin:1rem 0}.party-pay-event-card-form{display:grid;max-width:30rem;gap:.55rem;margin:1.25rem 0}.party-pay-event-card-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:1rem 0}.party-pay-event-card-summary div{border:1px solid #dce5f5;border-radius:.75rem;padding:.75rem}.party-pay-event-card-summary dt{color:#53627c;font-size:.82rem}.party-pay-event-card-summary dd{margin:.25rem 0 0;font-weight:700}.party-pay-event-card-form label{margin-top:.35rem;color:#263756;font-size:.85rem;font-weight:750}.party-pay-event-card-form select,.party-pay-event-card-form input{width:100%;min-height:2.9rem;border:1px solid #9eb0da;border-radius:.7rem;padding:.65rem .75rem;color:#14213d;background:#fff;font:inherit}.party-pay-event-card-form .party-pay-money-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;color:#53627c;font-weight:750}.party-pay-event-card-form>button{justify-self:start;margin-top:.35rem}.party-pay-fee-card>section{margin-top:1.5rem;padding-top:1.35rem;border-top:1px solid #d4def5}.party-pay-fee-card .party-pay-actions{margin-top:1rem}.party-pay-fee-reserved{padding:.9rem 1rem;border-radius:.75rem;color:#135d45!important;background:#ddf8e9;font-weight:750}.party-pay-loading{padding-top:30vh;text-align:center;color:#53627c}@media(max-width:38rem){.party-pay-shell{padding:0 1.4rem}.party-pay-landing-shell{padding:0 1.25rem 2rem}.party-pay-landing-header{padding:1rem 0}.party-pay-landing{margin-top:3rem}.party-pay-landing .party-pay-actions{display:grid}.party-pay-landing .party-pay-actions button{width:100%}.party-pay-assurance{gap:.35rem}.party-pay-role-promises,.party-pay-entry-notes,.party-pay-preview-notice{grid-template-columns:minmax(0,1fr)}.party-pay-events{display:block}.party-pay-events-heading,.party-pay-event-detail-heading{display:grid}.party-pay-event-detail-summary{min-width:0;align-items:flex-start}.party-pay-event-pot-pill{width:100%;text-align:left}.party-pay-invited-event-list article{align-items:flex-start;flex-direction:column}.party-pay-guest-list-heading{display:flex;align-items:center}.party-pay-form-grid,.party-pay-event-detail dl{grid-template-columns:minmax(0,1fr)}.party-pay-invite-actions{align-items:stretch;flex-direction:column}.party-pay-invite-actions .party-pay-primary{width:100%;align-self:stretch}.party-pay-guest-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.party-pay-guest-table,.party-pay-guest-table tbody,.party-pay-guest-table tr,.party-pay-guest-table th,.party-pay-guest-table td{display:block}.party-pay-guest-table tr{padding:.75rem 0;border-bottom:1px solid #e4eaf5}.party-pay-guest-table th,.party-pay-guest-table td{padding:.25rem 1rem;border:0}.party-pay-status{display:inline-block;margin-top:1rem}}@media(max-width:56rem){.party-pay-landing{grid-template-columns:minmax(0,1fr)}.party-pay-landing-copy{max-width:43rem}.party-pay-landing-preview{max-width:36rem}}*{box-sizing:border-box}body{min-width:0;min-height:100vh;margin:0;background:radial-gradient(circle at 0 0,rgb(255 215 174 / 45%),transparent 38rem),#f8f7f2}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.landing-page,.boundary-page,.founder-page{width:min(100% - 2rem,76rem);min-height:100vh;margin:0 auto}.marketing-header,.founder-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 0}.wordmark{display:inline-flex;align-items:center;gap:.45rem;color:#153b34;font-size:1.1rem;font-weight:850;letter-spacing:-.04em;text-decoration:none}.wordmark span{display:grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:.5rem;color:#fffdf8;background:#153b34;font-size:.85rem}.landing-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:clamp(2rem,6vw,6rem);align-items:center;padding:clamp(5rem,15vw,11rem) 0 3rem}.landing-hero-copy{min-width:0}.eyebrow,.section-label{margin:0 0 .9rem;color:#8a5533;font-size:.72rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}h1,h2,p{margin-top:0}h1{max-width:13ch;margin-bottom:1.5rem;color:#163b34;font-size:clamp(3rem,8vw,6.4rem);letter-spacing:-.075em;line-height:.96}h2{margin-bottom:.75rem;color:#163b34;font-size:clamp(1.45rem,3vw,2.2rem);letter-spacing:-.045em}.hero-copy{max-width:39rem;margin-bottom:2rem;color:#465651;font-size:clamp(1.15rem,2.5vw,1.55rem);line-height:1.5}.landing-preview{position:relative;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid #d6e1da;border-radius:1.5rem;background:#fffdf8e0;box-shadow:0 2rem 5rem #153b341a}.landing-preview:before{position:absolute;inset:.75rem;border:1px solid #e6ece7;border-radius:1rem;content:"";pointer-events:none}.landing-preview>*{position:relative}.landing-preview>strong{display:block;max-width:9ch;margin-bottom:1.5rem;color:#163b34;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.055em;line-height:.96}.landing-preview ul{display:grid;gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none}.landing-preview li{display:flex;gap:.6rem;align-items:center;color:#465651;font-weight:700}.landing-preview li:before{width:.6rem;height:.6rem;flex:0 0 auto;border:2px solid #2f705d;border-radius:50%;content:""}.landing-preview>span{display:inline-block;padding:.35rem .55rem;border-radius:999px;color:#71401f;background:#fff0df;font-size:.72rem;font-weight:800}.primary-button,.quiet-button{min-height:2.85rem;padding:.7rem 1.05rem;border-radius:.75rem;font-weight:750}.primary-button{border:1px solid #153b34;color:#fffdf8;background:#153b34;box-shadow:0 .6rem 1.3rem #153b3429}.primary-button:hover{background:#215247}.quiet-button{border:1px solid transparent;color:#153b34;background:transparent}.quiet-button:hover{border-color:#d6ded8;background:#ffffffa3}.landing-note{max-width:48rem;padding:1.2rem 0 2rem;color:#6a736e;font-size:.88rem;line-height:1.55}.landing-note p{margin:0}.boundary-page{display:grid;grid-template-rows:auto 1fr}.boundary-card,.status-card{align-self:center;width:min(100%,31rem);margin:auto;padding:clamp(1.5rem,5vw,3rem);border:1px solid #e4e0d6;border-radius:1.4rem;background:#fffdf8e0;box-shadow:0 1.5rem 4rem #153b3417}.boundary-card h1,.status-card h1{font-size:clamp(2.4rem,7vw,4rem)}.boundary-card>p:not(.eyebrow),.status-card>p{color:#53615c;line-height:1.55}.boundary-card label{display:block;margin:1.7rem 0 .45rem;color:#263a35;font-size:.88rem;font-weight:750}.boundary-card input{width:100%;min-height:3rem;margin-bottom:1rem;padding:.7rem .8rem;border:1px solid #c8d2cc;border-radius:.65rem;color:#17211f;background:#fff}.boundary-card input:focus-visible,.party-pay-event-form input:focus-visible,.party-pay-event-form textarea:focus-visible,.party-pay-event-list button:focus-visible,.operations-search input:focus-visible,.evidence-card summary:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #17223b;outline-offset:3px}.boundary-card .primary-button{width:100%}.boundary-footnote{margin:1rem 0 0;color:#78837e;font-size:.8rem;line-height:1.5}.status-card{display:flex;gap:1rem;align-items:flex-start}.status-card h1{margin-bottom:.7rem}.loading-mark{flex:0 0 auto;width:1rem;height:1rem;margin-top:.45rem;border:3px solid #bdd2c7;border-top-color:#153b34;border-radius:50%;animation:spin .9s linear infinite}.unavailable{border-color:#efc5bd;background:#fff8f5}.button-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.founder-page{display:grid;grid-template-rows:auto auto auto auto 1fr}.founder-page>footer{align-self:end}.founder-header{border-bottom:1px solid #e4e0d6}.founder-account{display:flex;align-items:center;gap:.35rem}.party-pay-role{display:inline-flex;min-height:1.75rem;align-items:center;padding:.25rem .55rem;border:1px solid #9ebbae;border-radius:999px;color:#17493e;background:#eaf4ed;font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.party-pay-role.guest{border-color:#c8ad91;color:#6a4425;background:#fff2e3}.founder-account strong{color:#153b34;font-size:.9rem;font-weight:850}.connection-status{display:flex;width:fit-content;align-items:center;gap:.55rem;margin-top:clamp(1rem,3vw,1.5rem);padding:.65rem .85rem;border:1px solid #bcd3c7;border-radius:999px;color:#17493e;background:#edf6ef;font-size:.88rem}.connection-dot{width:.65rem;height:.65rem;border:2px solid #17493e;border-radius:50%;background:#a9dabf}.founder-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-bottom:3rem;padding:clamp(1.3rem,4vw,2.25rem);border-radius:1.25rem;background:#fffdf8;box-shadow:0 1rem 3rem #153b3412}.founder-summary p{color:#596660;line-height:1.55}.fund-panel{margin-bottom:1.5rem;padding:clamp(1.3rem,4vw,2.25rem);border-radius:1.25rem;background:#fffdf8;box-shadow:0 1rem 3rem #153b3412}.fund-panel,.help-panel{scroll-margin-top:1rem}.fund-panel:target,.help-panel:target{outline:3px solid #9fc4b4;outline-offset:.25rem}.help-panel{max-width:48rem;margin-bottom:1.5rem;padding:clamp(1.3rem,4vw,2.25rem);border:1px solid #dce7df;border-radius:1.25rem;background:#f5f8f3}.help-panel h2{margin-bottom:.75rem}.help-panel>p:not(.section-label,.simulation-boundary){color:#53615c;line-height:1.55}.journey-panel{margin:clamp(1.25rem,4vw,2.75rem) 0 .9rem;padding:1rem;border:1px solid #d6e1da;border-radius:1rem;background:#fffdf8d1;box-shadow:0 .75rem 2rem #153b340f}.journey-bar-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.journey-bar-heading .section-label{margin-bottom:.2rem}.journey-bar-heading h2{margin:0;font-size:1.15rem;letter-spacing:-.025em}.simulation-badge{margin:0;padding:.35rem .55rem;border-radius:.5rem;color:#71401f;background:#fff0df;font-size:.78rem;font-weight:750;white-space:nowrap}.simulation-boundary{max-width:48rem;margin-bottom:1rem;color:#71401f;font-weight:750;line-height:1.5}.journey-guidance{margin:.8rem 0 0;color:#596660;font-size:.82rem;line-height:1.55}.journey-message{display:grid;gap:.25rem;margin:.8rem 0 0;padding:.85rem 1rem;border:2px solid #7a8983;border-radius:.75rem;color:#41514c;background:#f0f3f1;line-height:1.45}.journey-message .status-cue{width:fit-content;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.journey-message span{overflow-wrap:anywhere;font-size:.85rem}.journey-message.pending{border-color:#5a451a;border-style:dashed;color:#5a451a;background:#fff4cf}.journey-message.success{border-color:#174f3e;border-left-width:.5rem;color:#174f3e;background:#e7f3eb}.journey-message.declined{border-color:#703b20;color:#703b20;background:#fff0df}.journey-message.failed{border-color:#742c2c;border-style:double;color:#742c2c;background:#fff0ef}.journey-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.55rem}.journey-button{min-height:2.8rem;padding:.65rem .7rem;border:1px solid #b8cbc1;border-radius:.65rem;color:#153b34;background:#fff;font-weight:750}.journey-button.action-reset{border-color:#d0ad8c;color:#6a4425;background:#fff8ef}.journey-button:hover:not(:disabled){border-color:#2f705d;background:#edf4ee}.journey-button:disabled{cursor:not-allowed;opacity:.52}.fund-panel-status{max-width:48rem}.fund-panel-status p:last-child{max-width:42rem;margin-bottom:0;color:#596660;line-height:1.55}.fund-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.fund-source{margin:0;padding:.35rem .55rem;border-radius:.5rem;color:#21624f;background:#e7f3eb;font-size:.78rem;font-weight:750;white-space:nowrap}.balance-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0 2rem}.balance-sections:has(.personal-position:only-child){grid-template-columns:minmax(0,32rem)}.balance-section{min-width:0;padding:1rem;border:1px solid #dbe6df;border-radius:1rem;background:#f8fbf8}.balance-section.hostpay-position{border-color:#ddd6c8;background:#faf8f2}.balance-section-heading{min-height:3.6rem}.balance-section-heading h3{margin:0 0 .25rem;color:#163b34;font-size:.95rem}.balance-section-heading p{margin:0;color:#66736d;font-size:.78rem;line-height:1.4}.balance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.85rem 0 0}.balance-grid div{padding:1rem;border-radius:.85rem;background:#edf4ee}.balance-grid dt{color:#5b6862;font-size:.8rem}.balance-grid dd{margin:.25rem 0 0;color:#163b34;font-size:1.35rem;font-weight:800}.receipt-share{display:block;margin-top:.25rem;color:#4f625b;font-size:.78rem}.fund-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.5rem}.fund-detail-grid h3{margin:0 0 .75rem;color:#163b34;font-size:1rem}.activity-list,.receipt-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.activity-list li,.receipt-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem;border:1px solid #e5eae6;border-radius:.75rem}.activity-list strong,.receipt-list strong{display:block;color:#273c36;font-size:.9rem}.receipt-heading{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.receipt-status{background:#e8f4ed;border:1px solid #c8dcd1;border-radius:999px;color:#174c3c;font-size:.68rem;font-weight:750;letter-spacing:.04em;padding:.1rem .4rem;text-transform:uppercase}.receipt-movements{display:grid;gap:.2rem;margin:.2rem 0 0}.receipt-movement-block{margin-top:.55rem}.receipt-movement-title{color:#587068;display:block;font-size:.7rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.receipt-movements div{display:flex;gap:.75rem;justify-content:space-between}.receipt-movements dd,.receipt-movements dt{margin:0}.receipt-movements dd{color:#273c36;font-weight:700}.activity-list time,.receipt-list time{display:block;margin-top:.2rem;color:#718078;font-size:.78rem}.reference{overflow-wrap:anywhere;color:#587068;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem}.receipt-list .reference{display:block;margin-top:.35rem}.fund-status-guidance,.receipt-guidance{margin:-.35rem 0 .9rem;color:#66736d;font-size:.8rem;line-height:1.45}.receipt-list .receipt-reset-marker{align-items:center;justify-content:flex-start;border-style:dashed;border-color:#d0ad8c;color:#6a4425;background:#fff8ef}.receipt-reset-icon{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border:1px solid #d0ad8c;border-radius:50%;font-size:1.1rem;font-weight:850}.receipt-reset-marker span:last-child{display:block;margin-top:.2rem;color:#755b45;font-size:.75rem}.empty-copy{color:#66736d;line-height:1.55}.summary-state{display:flex;gap:.8rem;align-items:flex-start;padding:1rem;border-radius:.9rem;background:#edf4ee}.summary-state p{margin:.25rem 0 0;font-size:.9rem}.summary-icon{display:grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:#2f705d;font-weight:800}footer{padding:1.5rem 0;color:#75807b;font-size:.85rem}footer p{margin:0}@media(max-width:40rem){h1{font-size:clamp(2.25rem,11vw,3.2rem)}.landing-page,.boundary-page,.founder-page{width:min(100% - 1.25rem,76rem)}.marketing-header,.founder-header{padding:1rem 0}.founder-header{align-items:flex-start;flex-wrap:wrap}.journey-panel,.fund-panel{padding:.85rem}.founder-summary{margin-bottom:1.5rem}.journey-bar-heading{display:block}.simulation-badge{display:inline-block;margin-bottom:1rem}.journey-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-button.action-reset{grid-column:1 / -1}.balance-sections{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:1rem 0 1.5rem}.balance-section{padding:.8rem}.balance-section-heading{min-height:0}.balance-grid dd{font-size:1.15rem}.fund-detail-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:26rem){.fund-panel-heading{display:block}.fund-source{display:inline-block;margin-bottom:.75rem}}@media(max-width:22rem){.journey-actions{grid-template-columns:minmax(0,1fr)}.journey-button.action-reset{grid-column:auto}}@media(max-width:52rem){.landing-hero{grid-template-columns:minmax(0,1fr);padding-top:clamp(3.5rem,12vw,6rem)}.landing-preview{max-width:30rem}}@media(min-width:52rem){.founder-summary{grid-template-columns:1.1fr .9fr;align-items:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes spin{to{transform:rotate(360deg)}}.operations-page,.operations-boundary{--ops-ink: #10251f;--ops-green: #174f42;--ops-mint: #dcebe4;--ops-paper: #f5f3eb;--ops-line: #cad8d1;width:min(100% - 2rem,88rem);min-height:100vh;margin:0 auto;color:var(--ops-ink)}.operations-page button,.operations-boundary button{min-height:2.75rem;padding:.65rem 1rem;border:1px solid var(--ops-green);border-radius:.55rem;color:#fff;background:var(--ops-green);font-weight:750}.operations-header{display:flex;min-height:5rem;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--ops-line)}.operations-wordmark{display:inline-grid;grid-template-columns:auto auto;column-gap:.55rem;align-items:center;color:var(--ops-ink);text-decoration:none}.operations-wordmark>span{display:grid;width:2rem;height:2rem;grid-row:1 / 3;place-items:center;border-radius:.45rem;color:#fff;background:var(--ops-green);font-weight:900}.operations-wordmark strong{align-self:end;line-height:1}.operations-wordmark small{align-self:start;color:#60736c;font-size:.68rem;font-weight:800;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.operations-environment,.operations-count{padding:.35rem .6rem;border-radius:999px;color:#315a4f;background:var(--ops-mint);font-size:.72rem;font-weight:800;text-transform:uppercase}.operations-boundary-card{max-width:54rem;margin:clamp(5rem,14vw,11rem) 0;padding:clamp(1.6rem,5vw,4rem);border:1px solid var(--ops-line);border-radius:1.5rem;background:#ffffffc7;box-shadow:0 2rem 5rem #183f3417}.operations-boundary-card h1,.operations-hero h1{max-width:15ch;color:var(--ops-ink);font-size:clamp(2.7rem,6vw,5.4rem);line-height:.93}.operations-boundary-card p,.operations-hero p{max-width:48rem;color:#52655e;font-size:1rem;line-height:1.65}.operations-kicker{margin-bottom:.65rem;color:#86603f;font-size:.7rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.operations-session{display:flex;align-items:center;gap:.8rem;color:#60736c;font-size:.8rem}.operations-session button{min-height:auto;padding:.45rem .7rem;color:var(--ops-green);background:transparent}.operations-hero{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding:clamp(3rem,8vw,7rem) 0 3rem}.operations-hero h1{margin-bottom:1rem}.operations-hero p{margin-bottom:0}.read-only-stamp{display:grid;min-width:11rem;gap:.3rem;padding:1rem;border:1px solid #9ab6aa;border-radius:.8rem;background:#eaf2ed;transform:rotate(-1.5deg)}.read-only-stamp strong{color:var(--ops-green);font-size:1.1rem;text-transform:uppercase}.read-only-stamp span{color:#60736c;font-size:.75rem}.operations-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1.2rem}.operations-summary>div{display:flex;min-height:6rem;align-items:end;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--ops-line);border-radius:.8rem;background:#edf3ef}.operations-summary span{color:#60736c;font-size:.78rem}.operations-summary strong{color:var(--ops-green);font-size:2rem}.operations-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.8fr);gap:1.2rem}.operations-panel{min-width:0;margin-bottom:1.2rem;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--ops-line);border-radius:1rem;background:#ffffffbf;box-shadow:0 1rem 2.5rem #183f340d}.operations-panel-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.operations-panel-heading h2{margin:0;color:var(--ops-ink);font-size:clamp(1.35rem,3vw,2rem)}.operations-empty,.operations-alert{padding:1rem;border-radius:.65rem;color:#596b65;background:#edf3ef;line-height:1.55}.operations-alert{border:1px solid #e3b3a8;color:#763f34;background:#f9eae6}.operations-alert p{margin-bottom:.75rem}.operations-activity-list,.adapter-grid,.evidence-timeline{margin:0;padding:0;list-style:none}.operations-activity-list{display:grid;gap:.6rem}.operations-activity-list>li{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(9rem,.7fr) auto;gap:1rem;align-items:center;padding:.85rem;border:1px solid #dbe3df;border-radius:.7rem;background:#fbfaf6}.activity-primary,.activity-route{display:grid;min-width:0;gap:.25rem}.activity-primary strong{overflow:hidden;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.77rem;text-overflow:ellipsis}.activity-primary>span:last-child,.activity-route span{color:#697a74;font-size:.72rem}.operations-kind{width:fit-content;color:#805d3c;font-size:.62rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.operations-activity-list button{min-height:2.25rem;padding:.45rem .7rem}.adapter-grid{display:grid;gap:.75rem}.adapter-grid>li{display:grid;gap:.8rem;padding:1rem;border-radius:.75rem;background:#edf3ef}.adapter-grid>li>div{display:grid;gap:.25rem}.adapter-grid>li>div span{color:#63756e;font-size:.75rem}.adapter-grid dl,.evidence-attributes,.evidence-references{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0}.adapter-grid dl div,.evidence-attributes div,.evidence-references div{min-width:0}.adapter-grid dt,.evidence-attributes dt,.evidence-references dt{margin-bottom:.2rem;color:#75857f;font-size:.62rem;text-transform:uppercase}.adapter-grid dd,.evidence-attributes dd,.evidence-references dd{overflow-wrap:anywhere;margin:0;font-size:.72rem}.operations-health{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;padding:.3rem .55rem;border:1px solid currentColor;border-radius:999px;font-size:.67rem;font-weight:850}.operations-health>span{display:grid;width:1.1rem;height:1.1rem;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:.65rem;line-height:1}.operations-health.healthy{color:#1c604d;background:#d3e9df}.operations-health.attention{color:#7a4736;background:#f6ded4}.investigation-panel{margin-top:0}.operations-search{margin-bottom:1.25rem}.operations-search label{display:block;margin-bottom:.4rem;color:#566861;font-size:.72rem;font-weight:800}.operations-search>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.operations-search input{width:100%;min-height:2.9rem;padding:.7rem .8rem;border:1px solid #9fb3aa;border-radius:.55rem;color:var(--ops-ink);background:#fff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.operations-signals{margin-bottom:1rem;padding:1rem;border:1px solid #e0ad9e;border-radius:.7rem;color:#773d30;background:#fae9e4}.operations-signals ul{margin:.5rem 0 0;padding-left:1.2rem}.evidence-timeline{position:relative;display:grid;gap:.7rem}.evidence-timeline:before{position:absolute;top:1rem;bottom:1rem;left:1rem;width:1px;background:#a6beb4;content:""}.evidence-timeline>li{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.8rem}.evidence-index{z-index:1;display:grid;width:2rem;height:2rem;place-items:center;border:4px solid #f7f6f1;border-radius:50%;color:#fff;background:var(--ops-green);font-size:.65rem;font-weight:900}.evidence-card{padding:1rem;border:1px solid #d8e1dd;border-radius:.75rem;background:#fbfaf6}.evidence-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}.evidence-heading h3{margin:.2rem 0 0;font-size:1rem}.evidence-heading time,.evidence-card>p{color:#697a74;font-size:.72rem}.evidence-card>p{margin:.6rem 0}.evidence-attributes{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:.8rem 0;padding:.8rem;border-radius:.55rem;background:#eef3f0}.evidence-card details{margin-top:.8rem;color:#60736c;font-size:.72rem}.evidence-card summary{cursor:pointer;font-weight:750}.evidence-references{margin-top:.7rem}.operations-footer{padding:2rem 0 3rem;text-align:center}@media(max-width:58rem){.operations-grid{grid-template-columns:1fr}.operations-hero{align-items:start;flex-direction:column}.read-only-stamp{transform:none}}@media(max-width:42rem){.operations-header,.operations-session{align-items:flex-start;flex-direction:column}.operations-header{padding:1rem 0}.operations-summary{grid-template-columns:1fr}.operations-summary>div{min-height:4.5rem}.operations-activity-list>li{grid-template-columns:1fr}.operations-activity-list button{width:fit-content}.operations-search>div{grid-template-columns:1fr}.evidence-heading{flex-direction:column}.adapter-grid dl,.evidence-references{grid-template-columns:1fr}}@media(forced-colors:active){body{color:CanvasText;background:Canvas}.boundary-card,.status-card,.journey-panel,.fund-panel,.help-panel,.journey-message,.journey-actions li,.journey-reset,.balance-grid div,.activity-list li,.receipt-list li,.operations-boundary-card,.operations-summary>div,.operations-panel,.operations-alert,.operations-empty,.operations-signals,.adapter-grid>li,.operations-activity-list>li,.evidence-card,.evidence-attributes,.read-only-stamp{color:CanvasText;border:1px solid CanvasText;background:Canvas;box-shadow:none}.journey-message.pending{border-style:dashed}.journey-message.success{border-left-width:.5rem}.journey-message.failed{border-style:double}.primary-button,.quiet-button,.journey-button,.operations-page button,.operations-boundary button{color:ButtonText;border:2px solid ButtonText;background:ButtonFace;box-shadow:none}.founder-navigation a[aria-current=page]{color:CanvasText;border:2px solid Highlight;background:Canvas;text-decoration:underline}.operations-health,.operations-health>span,.simulation-badge,.fund-source,.operations-count,.operations-environment{color:CanvasText;border:1px solid CanvasText;background:Canvas}.loading-mark{border-color:GrayText;border-top-color:Highlight}:focus-visible{outline:3px solid Highlight!important;outline-offset:3px!important}}.visual-accessibility-review{width:min(100% - 2rem,76rem);min-height:100vh;margin:0 auto;padding:3rem 0}.visual-accessibility-review>header{max-width:54rem;margin-bottom:2rem}.visual-accessibility-review>header h1{font-size:clamp(2.8rem,7vw,5rem)}.visual-accessibility-review>header>p:last-child{color:#53615c;line-height:1.55}.review-state-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin-bottom:2rem}.review-state-grid .journey-message{margin:0}.review-operations{width:100%}.review-grayscale{filter:grayscale(1)}.party-pay-contacts{width:min(100%,70rem);margin:0 auto}.party-pay-contacts-heading,.party-pay-section-heading,.party-pay-contacts-tools,.party-pay-contact-detail-card,.party-pay-contact-activity-list li{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.party-pay-contacts-heading{margin-bottom:1.5rem}.party-pay-contacts-heading h1,.party-pay-contact-detail-card h1{margin:.15rem 0 .35rem}.party-pay-contact-form,.party-pay-contact-detail-card,.party-pay-contact-actions-card,.party-pay-contact-activity,.party-pay-contacts-empty,.party-pay-empty-inline{border:1px solid #d8e4df;border-radius:1.25rem;background:#fff;box-shadow:0 1rem 2.5rem #143b3012}.party-pay-contact-form,.party-pay-contact-actions-card,.party-pay-contact-activity{padding:1.5rem;margin-bottom:1.5rem}.party-pay-contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0}.party-pay-contact-form-grid label,.party-pay-contacts-tools label{display:grid;gap:.4rem;font-weight:700}.party-pay-contact-form-grid label span,.party-pay-contacts-tools label span{color:#66756f;font-size:.82rem;font-weight:600}.party-pay-contact-form-grid input,.party-pay-contact-form select,.party-pay-contacts-tools input,.party-pay-contacts-tools select{min-height:2.8rem;border:1px solid #aebeb8;border-radius:.7rem;padding:.65rem .8rem;background:#fff;color:#17372d;font:inherit}.party-pay-contact-actions-card{min-width:0;padding:1.5rem;margin-bottom:1.5rem}.party-pay-contact-actions-card h2,.party-pay-contact-actions-card h3{margin-top:0}.party-pay-contact-actions-card .party-pay-contact-form{margin:1rem 0 0;box-shadow:none;background:#f7fbf9}.party-pay-contact-actions-card label{display:grid;gap:.4rem;min-width:0;font-weight:700}.party-pay-contact-status{width:fit-content;max-width:100%;margin:.75rem 0 0;border:1px solid #77a697;border-radius:999px;padding:.35rem .7rem;color:#174f3e;background:#edf8f4;font-weight:700;overflow-wrap:anywhere}.party-pay-contact-result{margin:1rem 0;border-left:.3rem solid #287862;border-radius:.65rem;padding:.8rem 1rem;color:#174f3e;background:#edf8f4;font-weight:700;overflow-wrap:anywhere}.party-pay-contact-retained{margin-top:2rem;border-top:1px solid #c7d7d1;padding-top:1.25rem}.party-pay-contacts-tools{margin:1.25rem 0 .35rem;align-items:end}.party-pay-contacts-tools label:first-child{flex:1}.party-pay-contacts-count{color:#66756f;font-size:.9rem}.party-pay-contact-directory,.party-pay-contact-activity-list{margin:0;padding:0;list-style:none}.party-pay-contact-directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.8rem}.party-pay-contact-directory button{width:100%;min-height:5rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;border:1px solid #d8e4df;border-radius:1rem;padding:.85rem 1rem;background:#fff;color:#17372d;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.party-pay-contact-directory button:hover{border-color:#66a892;box-shadow:0 .7rem 1.5rem #143b3017;transform:translateY(-1px)}.party-pay-contact-directory strong,.party-pay-contact-directory small{display:block}.party-pay-contact-detail-card>div:last-child,.party-pay-contact-directory button>span:nth-child(2),.party-pay-contact-activity-list li>div{min-width:0}.party-pay-contact-detail-card h1,.party-pay-contact-legal-name,.party-pay-contact-email,.party-pay-contact-directory strong,.party-pay-contact-directory small,.party-pay-contact-activity-list strong,.party-pay-contact-activity-list span,.party-pay-contact-activity-list small{overflow-wrap:anywhere}.party-pay-contact-directory small,.party-pay-contact-legal-name,.party-pay-contact-email,.party-pay-contact-activity-list span,.party-pay-contact-activity-list small{color:#66756f}.party-pay-contact-avatar{width:3rem;height:3rem;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#dff3ec;color:#17664f;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.party-pay-contact-detail-card{justify-content:flex-start;padding:1.5rem;margin:1rem 0}.party-pay-contact-detail-card .party-pay-contact-avatar{width:4.5rem;height:4.5rem;font-size:1.25rem}.party-pay-contact-activity-list li{padding:1rem 0;border-top:1px solid #e4ece9}.party-pay-contact-activity-list li:first-child{border-top:0}.party-pay-contact-activity-list strong,.party-pay-contact-activity-list span,.party-pay-contact-activity-list small{display:block}.party-pay-contact-activity-state{text-align:right;text-transform:capitalize}.party-pay-contacts-empty,.party-pay-empty-inline{padding:2rem;text-align:center}.party-pay-contacts-empty .party-pay-contact-avatar{margin-bottom:.8rem}.party-pay-back{border:0;padding:.35rem 0;background:transparent;color:#17664f;font:inherit;font-weight:750;cursor:pointer}@media(max-width:38rem){.party-pay-contacts-heading,.party-pay-contacts-tools,.party-pay-contact-activity-list li{align-items:stretch;flex-direction:column}.party-pay-contacts-heading .party-pay-primary,.party-pay-contact-form .party-pay-primary{width:100%}.party-pay-contact-form-grid{grid-template-columns:1fr}.party-pay-contact-actions-card .party-pay-actions{align-items:stretch;flex-direction:column}.party-pay-contact-actions-card button,.party-pay-contact-actions-card select,.party-pay-contact-actions-card input{width:100%;min-width:0}.party-pay-contact-directory{grid-template-columns:1fr}.party-pay-contact-activity-state{text-align:left}}@media(forced-colors:active){.visual-accessibility-review>header>p:last-child{color:CanvasText}.review-grayscale{filter:none}}
