:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:#f2efe8;--paper-raised:#faf8f3;--ink:#1c1a17;--ink-soft:#5c574e;--rule:#d8d3c8;--cash:#0e6b3d;--cash-soft:#0e6b3d1f;--alert:#b3261e;--shadow-slip:3px 3px 0 var(--ink);--radius:3px;--font-serif:"Fraunces", Georgia, "Times New Roman", serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper:#161512;--paper-raised:#1d1b18;--ink:#e9e5db;--ink-soft:#a39c8f;--rule:#33302a;--cash:#43a976;--cash-soft:#43a97629;--alert:#e2645a;--shadow-slip:3px 3px 0 #000}}*,:before,:after{box-sizing:border-box}body{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--font-mono);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:.9375rem;line-height:1.55}#root{min-height:100vh}button,input{font:inherit;color:inherit}button{cursor:pointer}h1,h2{font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:600}p{margin:0}code{font-family:var(--font-mono);color:var(--ink);background:var(--cash-soft);border-radius:var(--radius);padding:0 .3rem;font-weight:500}::selection{background:var(--cash);color:var(--paper)}:focus-visible{outline:2px solid var(--cash);outline-offset:2px}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation-duration:.2s;animation-timing-function:ease-in-out}::view-transition-new(root){animation-duration:.2s;animation-timing-function:ease-in-out}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-shell{width:min(920px,100% - 2.5rem);margin-inline:auto;padding:2.75rem 0 4.5rem}.page-header{border-bottom:1px solid var(--ink);padding-bottom:1.75rem}.eyebrow{text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:.55rem;font-size:.6875rem;font-weight:600;display:flex}.eyebrow:before{content:"";background:var(--cash);width:.55em;height:.55em}h1{margin-top:.85rem;font-size:clamp(2.4rem,6vw,3.6rem);line-height:1.02}.hero-text{max-width:38ch;font-family:var(--font-serif);font-optical-sizing:auto;color:var(--ink-soft);margin-top:.9rem;font-size:1.0625rem;line-height:1.45}.header-meta{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-top:1.4rem;font-size:.75rem;font-weight:500}.workspace{grid-template-columns:minmax(0,1fr);gap:2.25rem;margin-top:2rem;display:grid}@media (width>=800px){.workspace{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:3rem}.controls{align-self:start;position:sticky;top:2rem}}.controls-fields{grid-template-columns:minmax(0,1fr);display:grid}.field{border-bottom:1px solid var(--rule);padding:1.05rem 0;display:block}.field-label{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);font-size:.6875rem;font-weight:500;display:block}.field-input{border-bottom:1px solid #0000;align-items:baseline;margin-top:.3rem;transition:border-color .15s;display:flex}.field-input:focus-within{border-bottom-color:var(--cash)}.field-prefix{color:var(--ink-soft);margin-right:.3rem;font-size:1.05rem}.field-input input{font-variant-numeric:tabular-nums;background:0 0;border:none;width:100%;padding:.2rem 0;font-size:1.25rem;font-weight:600}.field-input input:focus-visible{outline:none}.slider-field{border-bottom:none}.slider-header{justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.55rem;display:flex}.slider-header strong{font-family:var(--font-serif);font-optical-sizing:auto;font-size:1.05rem;font-weight:600}.slider-value{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.75rem}.slider-field input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin:.6rem 0 0;padding:0}.slider-field input[type=range]::-webkit-slider-runnable-track{background:var(--rule);height:2px}.slider-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);border:none;border-radius:1px;width:14px;height:14px;margin-top:-6px}.slider-field input[type=range]::-moz-range-track{background:var(--rule);height:2px}.slider-field input[type=range]::-moz-range-thumb{background:var(--ink);border:none;border-radius:1px;width:14px;height:14px}.slider-scale{justify-content:space-between;margin-top:.35rem;display:flex}.slider-scale small{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);font-size:.6875rem}.slip{background:var(--paper-raised);border:1px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-slip)}.slip-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;display:flex}.slip-tag{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft);font-size:.6875rem;font-weight:500}.slip-header h2{margin-top:.15rem;font-size:1.45rem;line-height:1.1}.tear-line{border:none;border-top:1px dashed var(--ink-soft);margin:0}.summary-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.stat{border-left:1px solid var(--rule);padding:.95rem 1.4rem 1.05rem}.stat:first-child{border-left:none}.stat dt{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);white-space:nowrap;font-size:.6563rem;font-weight:500}.stat dd{font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:1.45rem;font-weight:700}@media (width<=639px){.summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(odd){border-left:none}.stat:nth-child(n+3){border-top:1px solid var(--rule)}}.payout-list{margin:0;padding:.5rem 0 1rem;list-style:none}.payout-row{align-items:baseline;gap:.7rem;padding:.6rem 1.4rem .85rem;display:flex;position:relative}.payout-place{font-variant-numeric:tabular-nums;min-width:2.8rem;font-size:.875rem;font-weight:500}.payout-leader{border-bottom:1px dotted var(--rule);flex:1;align-self:center;transform:translateY(.2em)}.payout-percent{text-align:right;min-width:3.4rem;color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.8125rem}.payout-value{text-align:right;font-variant-numeric:tabular-nums;min-width:5.25rem;font-size:1rem;font-weight:600}.payout-bar{inset-inline:1.4rem;background:var(--cash-soft);height:3px;position:absolute;bottom:0}.payout-fill{background:var(--cash);height:100%;transition:width .25s;display:block}.payout-row.is-top .payout-place,.payout-row.is-top .payout-value{color:var(--cash)}.payout-row.is-top .payout-place{font-weight:600}.payout-row.is-top .payout-value{font-size:1.0625rem}.slip-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.share-button{border:1px solid var(--ink);border-radius:var(--radius);min-width:8rem;color:var(--ink);text-transform:uppercase;letter-spacing:.1em;background:0 0;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .9rem;font-size:.6875rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.share-button svg{flex-shrink:0;width:13px;height:13px}.share-button:hover{background:var(--ink);color:var(--paper-raised)}.share-button[data-status=success]{border-color:var(--cash);background:var(--cash);color:var(--paper-raised)}.share-button[data-status=error]{border-color:var(--alert);background:var(--alert);color:var(--paper-raised)}@media (width<=479px){.app-shell{width:calc(100% - 1.75rem);padding-top:2rem}.slip-header,.stat,.payout-row{padding-inline:1rem}.payout-bar{inset-inline:1rem}.payout-percent{min-width:3rem}.share-button{min-width:0}}
