.field{appearance:none;font:inherit;font-size:var(--fs-label);color:var(--label);background:var(--well);border:1px solid var(--hairline);border-radius:var(--r-control);padding:var(--s2) var(--s3);width:100%;min-width:0;font-variant-numeric:tabular-nums;text-align:right}.field:hover{border-color:var(--border)}.field::placeholder{color:var(--dim)}.money{display:inline-flex;align-items:stretch;width:11rem;max-width:100%}.money i{display:flex;align-items:center;padding:0 var(--s2) 0 var(--s3);font-style:normal;font-size:var(--fs-label);color:var(--second);background:var(--well);border:1px solid var(--hairline);border-right:0;border-radius:var(--r-control) 0 0 var(--r-control)}.money .field{border-radius:0 var(--r-control) var(--r-control) 0}.segmented{display:inline-flex;background:var(--well);border-radius:var(--r-row);padding:2px;gap:2px}.segmented label{display:block;position:relative}.segmented input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.segmented span{display:block;padding:var(--s1) var(--s3);border-radius:calc(var(--r-row) - 1px);font-size:var(--fs-meta);color:var(--second);white-space:nowrap;transition:background var(--t-hover) var(--ease-out),color var(--t-hover) var(--ease-out)}.segmented label:hover span{color:var(--label)}.segmented input:checked + span{background:var(--accent);background-image:var(--dither);color:var(--on-accent);font-weight:600}.segmented input:focus-visible + span{outline:var(--focus-w) solid var(--accent-ink);outline-offset:2px}.select{appearance:none;font:inherit;font-size:var(--fs-label);color:var(--label);background:var(--well);border:1px solid var(--hairline);border-radius:var(--r-control);padding:var(--s2) calc(var(--s3) + 18px) var(--s2) var(--s3);width:100%;min-width:0;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23888' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--s3) center}.select:hover{border-color:var(--border)}.select:focus-visible{outline:var(--focus-w) solid var(--accent-ink);outline-offset:2px}.select option{background:var(--overlay);color:var(--label)}.control-narrow{width:11rem;max-width:100%}.percent{display:inline-flex;align-items:stretch;width:7.5rem;max-width:100%}.percent .field{border-radius:var(--r-control) 0 0 var(--r-control);border-right:0}.percent i{display:flex;align-items:center;padding:0 var(--s3) 0 var(--s2);font-style:normal;font-size:var(--fs-label);color:var(--second);background:var(--well);border:1px solid var(--hairline);border-left:0;border-radius:0 var(--r-control) var(--r-control) 0}.figure{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s5) var(--s5) var(--s5) var(--s5);background:var(--group);border:1px solid var(--hairline);border-radius:var(--r-group);border-left:2px solid var(--accent)}.figure-label{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--second);font-weight:600}.figure-value{font-size:var(--fs-display);font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.figure-note{font-size:var(--fs-meta);color:var(--second)}.figure + .group,.group + .figure,.figure + .figure{margin-top:var(--s4)}.row.strong{font-weight:600}.row.strong .value{color:var(--label);font-size:var(--fs-label)}.calc.is-incomplete .figure-value{opacity:.35}.calc.is-incomplete .figure{border-left-color:var(--unassigned)}.rates-unavailable .figure-value{opacity:.25}.rates-unavailable .figure{border-left-color:var(--conflict)}.rates-unavailable::after{content:"Rates could not be loaded — figures are not being calculated.";display:block;margin-top:var(--s4);font-size:var(--fs-meta);color:var(--conflict-ink)}@media (max-width:520px){.money{width:100%}.segmented{width:100%}.segmented label{flex:1 1 0}.segmented span{text-align:center}}.is-unverified{color:var(--unassigned-ink)}.is-unverified::before{content:"⚠︎";margin-right:.4em}