/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial}}}.c-card{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stone-200,#e3e0d8);background-color:var(--color-receipt,#fffdf8)}.c-tray{background-color:var(--color-paper,#f7f6f2)}.c-field{min-width:0}.c-label{--tw-leading:var(--leading-snug,1.375);font-size:14px;line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink,#1b1a17);display:block}.c-box{margin-top:calc(var(--spacing,.25rem) * 1.5);height:calc(var(--spacing,.25rem) * 12);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stone-300,#d1cdc3);background-color:var(--color-receipt,#fffdf8);align-items:stretch;transition:border-color .15s;display:flex;overflow:hidden}.c-box:hover{border-color:var(--color-stone-400)}.c-box:focus-within{border-color:var(--color-brand-500);outline:2px solid var(--color-brand-500);outline-offset:-1px}.c-box.is-invalid{border-color:var(--color-loss);outline-color:var(--color-loss)}.c-input{min-width:0;padding-inline:calc(var(--spacing,.25rem) * 3);font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace);--tw-font-weight:var(--font-weight-semibold,600);font-size:16px;font-weight:var(--font-weight-semibold,600);color:var(--color-ink,#1b1a17);font-variant-numeric:tabular-nums;background-color:#0000;border:0;outline:none;flex:1}.c-input::placeholder{font-family:var(--font-sans,"IBM Plex Sans", ui-sans-serif, system-ui, sans-serif);--tw-font-weight:var(--font-weight-normal,400);font-size:14px;font-weight:var(--font-weight-normal,400);color:var(--color-stone-500,#77736a)}.c-input:disabled{color:var(--color-stone-500,#77736a)}.c-unit{padding-inline:calc(var(--spacing,.25rem) * 3);font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--color-stone-600,#5a5750);align-items:center;font-size:14px;display:flex}.c-unit-pre{padding-right:0}.c-unit-pre+.c-input{padding-left:var(--spacing,.25rem)}.c-hint{margin-top:calc(var(--spacing,.25rem) * 1.5);--tw-leading:var(--leading-snug,1.375);font-size:13px;line-height:var(--leading-snug,1.375);color:var(--color-stone-600,#5a5750)}.c-err{margin-top:var(--spacing,.25rem);--tw-leading:var(--leading-snug,1.375);font-size:13px;line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-loss,#b42318)}.c-seg{margin-top:calc(var(--spacing,.25rem) * 1.5);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stone-300,#d1cdc3);background-color:var(--color-receipt,#fffdf8);padding:3px;display:inline-flex}.c-seg button{min-width:64px;min-height:42px;padding-inline:calc(var(--spacing,.25rem) * 4);font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace);--tw-font-weight:var(--font-weight-semibold,600);font-size:15px;font-weight:var(--font-weight-semibold,600);color:var(--color-stone-700,#43413b);border-radius:4px;transition:background-color .15s,color .15s}.c-seg button:hover{color:var(--color-ink,#1b1a17)}.c-seg button[aria-pressed=true]{background-color:var(--color-ink,#1b1a17);color:var(--color-paper,#f7f6f2)}.c-chip{min-height:calc(var(--spacing,.25rem) * 11);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stone-300,#d1cdc3);background-color:var(--color-receipt,#fffdf8);padding-inline:calc(var(--spacing,.25rem) * 4);--tw-font-weight:var(--font-weight-medium,500);font-size:14px;font-weight:var(--font-weight-medium,500);color:var(--color-stone-800,#2b2a26);border-radius:2147483647px;align-items:center;transition:border-color .15s,background-color .15s;display:inline-flex}.c-chip:hover{border-color:var(--color-stone-400,#a29d91);color:var(--color-ink,#1b1a17)}.c-chip[aria-pressed=true]{border-color:var(--color-ink,#1b1a17);background-color:var(--color-ink,#1b1a17);color:var(--color-paper,#f7f6f2)}.c-switch{min-height:calc(var(--spacing,.25rem) * 11);cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 3);--tw-font-weight:var(--font-weight-semibold,600);font-size:14px;font-weight:var(--font-weight-semibold,600);color:var(--color-ink,#1b1a17);display:inline-flex;position:relative}.c-switch input{opacity:0;width:1px;height:1px;position:absolute}.c-switch-track{height:calc(var(--spacing,.25rem) * 6);width:calc(var(--spacing,.25rem) * 10);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stone-400,#a29d91);background-color:var(--color-stone-200,#e3e0d8);border-radius:2147483647px;flex-shrink:0;transition:background-color .15s,border-color .15s;display:inline-block;position:relative}.c-switch-track:after{content:"";width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);background-color:var(--color-receipt,#fffdf8);border:1px solid var(--color-stone-400);border-radius:2147483647px;transition:transform .15s;position:absolute;top:3px;left:3px}.c-switch input:checked+.c-switch-track{border-color:var(--color-brand-500,#1d7356);background-color:var(--color-brand-500,#1d7356)}.c-switch input:checked+.c-switch-track:after{border-color:var(--color-brand-600);transform:translate(16px)}.c-switch input:focus-visible+.c-switch-track{outline:2px solid var(--color-brand-500);outline-offset:2px}.c-range-wrap{--thumb:24px;padding:20px 0;position:relative}.c-range{appearance:none;cursor:pointer;--fill:0%;background:0 0;width:100%;height:44px;margin:0;display:block}.c-range:focus{outline:none}.c-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--color-brand-500) var(--fill), var(--color-stone-300) var(--fill));border-radius:2px;height:4px}.c-range::-webkit-slider-thumb{-webkit-appearance:none;width:var(--thumb);height:var(--thumb);border:2px solid var(--color-brand-500);background:var(--color-receipt);border-radius:999px;margin-top:-10px}.c-range::-moz-range-track{background:var(--color-stone-300);border-radius:2px;height:4px}.c-range::-moz-range-progress{background:var(--color-brand-500);border-radius:2px;height:4px}.c-range::-moz-range-thumb{border:2px solid var(--color-brand-500);background:var(--color-receipt);border-radius:999px;width:20px;height:20px}.c-range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-brand-500);outline-offset:2px}.c-range:focus-visible::-moz-range-thumb{outline:2px solid var(--color-brand-500);outline-offset:2px}.c-mark{top:36px;left:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--p,0));pointer-events:none;width:0;height:12px;position:absolute}.c-mark:before{content:"";border-radius:1px;width:2px;height:12px;position:absolute;top:0;left:-1px}.c-mark-barem:before{background:var(--color-brand-500)}.c-mark-loss:before{background:var(--color-ink)}.c-mark-label{white-space:nowrap;font:600 11px/1 var(--font-mono);letter-spacing:.02em;position:absolute;transform:translate(-50%)}.c-mark-barem .c-mark-label{color:var(--color-brand-600);bottom:22px}.c-mark-loss .c-mark-label{color:var(--color-stone-800);top:22px}.c-mark[data-align=start] .c-mark-label{transform:translate(-12px)}.c-mark[data-align=end] .c-mark-label{transform:translate(calc(12px - 100%))}.c-receipt [data-out]{display:inline-block}@media (width<=639.98px){.c-receipt .r-qual{color:var(--color-stone-500);font-size:12px;font-weight:400;line-height:1.6;display:block}}.c-total-amt{--tw-font-weight:var(--font-weight-semibold,600);font-size:21px;font-weight:var(--font-weight-semibold,600);color:var(--color-brand-600,#17614a);position:relative}@media (width>=40rem){.c-total-amt{font-size:23px}}.c-total-amt.is-loss,.c-strip-amt.is-loss{color:var(--color-loss)}.c-up{margin-right:var(--spacing,.25rem);vertical-align:.15em;color:var(--color-brand-600,#17614a);font-size:12px}.c-flash{background:var(--color-brand-500);opacity:0;transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0}.c-note{font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace);--tw-leading:var(--leading-snug,1.375);font-size:11px;line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-brand-600,#17614a)}.c-strip{z-index:30;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-stone-300,#d1cdc3);background-color:var(--color-receipt,#fffdf8);inset-inline:0;position:fixed;bottom:0}@media (width>=48rem){.c-strip{display:none}}.c-strip{padding-bottom:env(safe-area-inset-bottom)}.c-strip-amt{font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace);--tw-font-weight:var(--font-weight-semibold,600);font-size:17px;font-weight:var(--font-weight-semibold,600);color:var(--color-brand-600,#17614a);font-variant-numeric:tabular-nums}@media print{.c-strip{display:none!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}.tip-btn{border:1px solid var(--color-stone-400);background:var(--color-receipt);width:18px;height:18px;color:var(--color-stone-600);font:600 11px/1 var(--font-sans);vertical-align:.12em;cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.tip-btn:after{content:"";position:absolute;inset:-13px}.tip-btn:hover,.tip-btn[aria-expanded=true]{border-color:var(--color-brand-500);color:var(--color-brand-600)}.tip-pop{border:1px solid var(--color-stone-300);background:var(--color-receipt);width:min(320px,100vw - 32px);color:var(--color-stone-800);font:400 14px/1.55 var(--font-sans);text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;border-radius:6px;margin:0;padding:14px 16px;display:none;position:fixed;inset:auto}.tip-pop:popover-open{display:block}.tip-pop:focus{outline:none}.tip-pop:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.tip-title{color:var(--color-ink);margin-bottom:4px;font-weight:600;display:block}.tip-note{border-top:1px dashed var(--color-stone-300);color:var(--color-stone-500);margin-top:8px;padding-top:8px;font-size:12px;display:block}@media (width<=639px){.tip-pop{width:auto;inset:auto 16px 16px!important}}
