.split{padding-block:var(--s7) var(--s12)}.split__head{max-width:60ch}.split__lede{margin:var(--s3) 0 var(--s4);color:var(--ink-2);font-size:var(--t-17)}.split__form{margin-top:var(--s6)}.split__total{display:grid;gap:var(--s2);margin-bottom:var(--s5)}.split__total-label{color:var(--ink-2);font-size:var(--t-14)}.split__amount{display:inline-flex;align-items:baseline;gap:var(--s1);padding:var(--s2) var(--s5);border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);width:max-content;transition:border-color var(--d-2) var(--ease)}.split__amount:focus-within{border-color:var(--accent)}.split__currency{color:var(--ink-3);font-size:var(--t-24);letter-spacing:var(--tr-24)}.split__field{width:5ch;padding:0;border:0;background:transparent;color:var(--ink);font-family:inherit;font-size:var(--t-32);font-weight:600;letter-spacing:var(--tr-32)}.split__field:focus{outline:none}.split__people{display:grid;gap:var(--s4);margin:0;padding:0;list-style:none}@media(min-width:1000px){.split__people{grid-template-columns:repeat(2,minmax(0,1fr))}}.person{display:grid;gap:var(--s4);padding:var(--s4) var(--s5) var(--s5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.person__head{display:flex;align-items:center;gap:var(--s3)}.person__n{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:var(--r-pill);background:var(--surface-quiet);color:var(--ink-3);font-size:var(--t-12);font-weight:600}.person__name{flex:1;min-width:0;min-height:var(--tap);padding:0 var(--s3);border:1px solid transparent;border-radius:var(--r-sm);background:var(--surface-quiet);color:var(--ink);font-family:inherit;font-size:var(--t-16);font-weight:500;transition:border-color var(--d-2) var(--ease)}.person__name::placeholder{color:var(--ink-3);font-weight:400}.person__name:focus{outline:none;border-color:var(--accent)}.person__drop{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0;border:1px solid var(--line);border-radius:var(--r-pill);background:transparent;color:var(--ink-3);cursor:pointer;transition:color var(--d-2) var(--ease),border-color var(--d-2) var(--ease),transform var(--d-press) var(--ease)}.person__drop[hidden]{display:none}.person__drop:active{transform:scale(var(--press-scale))}@media(hover:hover)and (pointer:fine){.person__drop:hover{color:var(--ink);border-color:var(--line-strong)}}.person__set{display:grid;gap:var(--s2);margin:0;padding:0;border:0}.person__legend{display:block;padding:0;color:var(--ink-3);font-size:var(--t-11);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.person__pair{display:grid;gap:var(--s3)}@media(min-width:560px){.person__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.person__field{display:grid;gap:var(--s2);position:relative;min-width:0}.person__field:after{content:"";position:absolute;right:var(--s4);bottom:18px;width:7px;height:7px;border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);transform:rotate(45deg);pointer-events:none}.person__field select{appearance:none;width:100%;min-height:var(--tap);padding:0 var(--s8) 0 var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-quiet);color:var(--ink);font-family:inherit;font-size:var(--t-14);cursor:pointer;transition:border-color var(--d-2) var(--ease)}.person__field select:focus{outline:none;border-color:var(--accent)}.pills{display:grid;gap:var(--s1);padding:var(--s1);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-quiet)}.pills--age{grid-template-columns:repeat(4,minmax(0,1fr))}.pills--weight{grid-template-columns:repeat(3,minmax(0,1fr))}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 var(--s2);border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font-family:inherit;font-size:var(--t-12);font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--d-2) var(--ease),color var(--d-2) var(--ease),transform var(--d-press) var(--ease)}.pill:active{transform:scale(var(--press-scale))}@media(hover:hover)and (pointer:fine){.pill:hover{color:var(--ink);background:var(--surface)}}.pill[aria-pressed=true],.pill[aria-pressed=true]:hover{background:var(--accent);color:var(--surface)}.split__addrow{display:flex;align-items:center;gap:var(--s4);margin-top:var(--s4)}.split__add[hidden]{display:none}.split__cap{margin:0;color:var(--ink-3);font-size:var(--t-13)}.split__bar{position:sticky;top:calc(var(--header-h) + var(--s2));z-index:6;display:flex;align-items:center;justify-content:space-between;gap:var(--s4);margin:var(--s8) 0 var(--s4);padding:var(--s3) var(--s3) var(--s3) var(--s6);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface)}.split__spent{margin:0;color:var(--ink);font-size:var(--t-20);font-weight:600;letter-spacing:var(--tr-20)}.split__baractions{display:flex;align-items:center;gap:var(--s2)}.split__send[hidden],.split__sendshort{display:none}.split__said{margin:0 0 var(--s4);min-height:1em;color:var(--ink-3);font-size:var(--t-13)}@media(max-width:699px){.split__bar{position:fixed;top:auto;right:var(--s4);bottom:var(--s4);left:var(--s4);z-index:20;gap:var(--s2);padding:var(--s2) var(--s2) var(--s2) var(--s4);margin:var(--s8) 0 var(--s4);box-shadow:var(--lift-raised)}.split__spent{font-size:var(--t-15);letter-spacing:var(--tr-body)}.split__send{padding:0 var(--s4)}.split__sendlong{display:none}.split__sendshort{display:inline}.split{padding-bottom:var(--s24)}}.split__rows{display:grid;gap:0;margin:0;padding:0;list-style:none}.plan{display:grid;gap:var(--s3);grid-template-areas:"head" "note" "none" "gifts";padding:var(--s6) 0;border-top:1px solid var(--line)}@media(min-width:900px){.plan{grid-template-columns:220px minmax(0,1fr);grid-template-areas:"head gifts" "note gifts" "none gifts";align-content:start;column-gap:var(--s8)}}.plan__head{grid-area:head}.plan__who{margin:0;font-size:var(--t-20);font-weight:600;letter-spacing:var(--tr-20)}.plan__share{margin:var(--s1) 0 0;color:var(--ink-2);font-size:var(--t-14)}.plan__note{grid-area:note;margin:0;color:var(--ink-3);font-size:var(--t-13)}.plan__note[hidden],.plan__none[hidden]{display:none}.plan__none{grid-area:none;margin:0;color:var(--ink-2);font-size:var(--t-14)}.plan__gifts{grid-area:gifts;display:grid;gap:var(--s5);align-items:start}.plan__gifts[hidden]{display:none}@media(min-width:640px){.plan__gifts{grid-template-columns:240px minmax(0,1fr)}}.plan__lead,.plan__alts{display:grid;gap:var(--s3);margin:0;padding:0;list-style:none}.plan__lead{max-width:240px}.plan__alts{grid-template-columns:repeat(2,minmax(0,150px))}.plan__swaps[hidden]{display:none}.plan__swaps-title{margin:0 0 var(--s2);color:var(--ink-3);font-size:var(--t-11);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.plan .card{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.plan .card__media{aspect-ratio:1 / 1;padding:6%;background:var(--well)}.plan .card__media img{mix-blend-mode:multiply}.plan .card__body{gap:0;padding:var(--s2) var(--s3) var(--s3);border-top:1px solid var(--line)}.plan .card__brand{font-size:var(--t-12);font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan .card__name{display:block;font-size:var(--t-13);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan .card__price[data-band=true]{font-weight:400;color:var(--ink-2)}.plan .card__at,.plan .card__why,.plan .card__note,.plan .card__misses,.plan .card__footnote{display:none}.plan__lead .card__name{font-size:var(--t-15);color:var(--ink)}.plan__lead .card__price{font-size:var(--t-17);font-weight:600}.swap{position:relative;z-index:3;width:100%;min-height:32px;margin-top:var(--s2);padding:0 var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:transparent;color:var(--ink);font-family:inherit;font-size:var(--t-12);font-weight:500;cursor:pointer;transition:background var(--d-2) var(--ease),color var(--d-2) var(--ease),transform var(--d-press) var(--ease)}.swap:active{transform:scale(var(--press-scale))}@media(hover:hover)and (pointer:fine){.swap:hover{background:var(--accent);color:var(--surface);border-color:var(--accent)}}.split__none{color:var(--ink-2)}@media(prefers-reduced-motion:reduce){.pill,.swap,.person__drop,.split__amount,.person__field select,.person__name{transition:none}}
