@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-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-tracking:initial;--tw-leading:initial}}}.formula-preview.svelte-11ji75x{align-items:flex-start;min-width:0;max-width:100%;display:inline-flex;position:relative}.formula-preview--static.svelte-11ji75x{width:100%}.formula-preview.svelte-11ji75x>span:where(.svelte-11ji75x){min-width:0;max-width:100%;display:inline-flex}.formula-trigger.svelte-11ji75x{cursor:help;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,oklch(92.8% .006 264.531));background-color:var(--color-gray-100,oklch(96.7% .003 264.542));min-width:0;max-width:100%;padding-inline:var(--spacing,.25rem);padding-block:calc(var(--spacing,.25rem) * .5);vertical-align:baseline;font-family:var(--font-financial);font-size:var(--text-sm);--tw-font-weight:var(--weight-bold);font-weight:var(--weight-bold);color:var(--color-text-muted);--tw-outline-style:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline-style:none;display:inline-flex}.formula-trigger.svelte-11ji75x:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-focus);--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--color-surface)}.formula-trigger--error.svelte-11ji75x{border-color:var(--color-red-300,oklch(80.8% .114 19.571));background-color:var(--color-red-50,oklch(97.1% .013 17.38))}.formula-trigger--pill.svelte-11ji75x{min-height:0;padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:var(--spacing,.25rem);gap:0}.formula-prefix.svelte-11ji75x{--tw-font-weight:var(--weight-semibold);font-size:.625rem;font-weight:var(--weight-semibold);--tw-tracking:.12em;letter-spacing:.12em;color:var(--color-text-subtle);text-transform:uppercase}.formula-trigger--pill.svelte-11ji75x .formula-prefix:where(.svelte-11ji75x){font-size:var(--text-xs);--tw-tracking:.08em;letter-spacing:.08em}.formula-inline.svelte-11ji75x,.formula-popover-expression.svelte-11ji75x{align-items:center;gap:var(--spacing,.25rem);flex-wrap:wrap;min-width:0;display:flex}.formula-inline.svelte-11ji75x{max-width:22rem;overflow:hidden}.formula-inline--static.svelte-11ji75x{max-width:100%;overflow:visible}.formula-static.svelte-11ji75x{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-radius:var(--radius-sm);min-width:0;max-width:100%;font-family:var(--font-financial);font-size:var(--text-sm);--tw-font-weight:var(--weight-bold);font-weight:var(--weight-bold);color:var(--color-text-muted);display:inline-flex}.formula-token.svelte-11ji75x{border-radius:var(--radius-sm);padding-inline:var(--spacing,.25rem);font-size:var(--text-xs);--tw-leading:calc(var(--spacing,.25rem) * 5);line-height:calc(var(--spacing,.25rem) * 5);white-space:nowrap;align-items:center;display:inline-flex}.formula-token--variable.svelte-11ji75x{background:var(--formula-token-bg);border:1px solid var(--formula-token-border);color:var(--formula-token-text)}.formula-token--number.svelte-11ji75x{color:var(--color-text-strong)}.formula-token--operator.svelte-11ji75x{padding-inline:calc(var(--spacing,.25rem) * .5);color:var(--color-text-subtle)}.formula-token--text.svelte-11ji75x{background-color:var(--color-surface-subtle);color:var(--color-text-muted)}.formula-token--large.svelte-11ji75x{font-size:var(--text-sm);--tw-leading:calc(var(--spacing,.25rem) * 6);line-height:calc(var(--spacing,.25rem) * 6)}.formula-error-icon.svelte-11ji75x{color:var(--color-red-600,oklch(57.7% .245 27.325));justify-content:center;align-items:center;display:inline-flex}.formula-popover.svelte-11ji75x{visibility:hidden;z-index:1000;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface-raised);max-width:calc(100vw - 2rem);padding:calc(var(--spacing,.25rem) * 3);text-align:left;opacity:0;--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));-webkit-user-select:text;user-select:text;white-space:normal;display:none;position:fixed}.formula-popover--open.svelte-11ji75x{visibility:visible;opacity:1;display:grid}.formula-popover-label.svelte-11ji75x{font-size:var(--text-xs);--tw-font-weight:var(--weight-bold);font-weight:var(--weight-bold);--tw-tracking:.12em;letter-spacing:.12em;color:var(--color-text-subtle);text-transform:uppercase}.formula-popover-expression.svelte-11ji75x{border-radius:var(--radius-sm);background-color:var(--color-surface-subtle);padding:calc(var(--spacing,.25rem) * 2);font-variant-numeric:lining-nums tabular-nums}.formula-issues.svelte-11ji75x{gap:var(--spacing,.25rem);display:grid}.formula-issue.svelte-11ji75x{border-radius:var(--radius-sm);background-color:var(--color-amber-50,oklch(98.7% .022 95.277));padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:var(--spacing,.25rem);font-size:var(--text-xs);--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold);color:var(--color-amber-800,oklch(47.3% .137 46.201))}.formula-issue--error.svelte-11ji75x{background-color:var(--color-red-50,oklch(97.1% .013 17.38));color:var(--color-red-700,oklch(50.5% .213 27.518))}/*! tailwindcss v4.3.2 | 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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial}}}.trace-popover.svelte-qj3sdw{top:0;right:calc(100% + var(--space-3));z-index:50;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);text-align:left;--tw-shadow:var(--shadow-lg);width:min(29rem,100vw - 3rem);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);max-height:min(27rem,100vh - 8rem);box-shadow:0 14px 34px #19282124,0 0 0 1px var(--white);grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.trace-popover.svelte-qj3sdw{box-shadow:0 14px 34px #19282124,0 0 0 1px color-mix(in srgb,var(--white) 78%,transparent)}}.trace-popover--fixed.svelte-qj3sdw{top:var(--trace-top);left:var(--trace-left);position:fixed;right:auto}.trace-popover-header.svelte-qj3sdw{justify-content:space-between;align-items:flex-start;gap:var(--space-3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-subtle);background-color:var(--color-surface);padding-inline:var(--space-3);padding-block:var(--space-2);display:flex;position:relative;overflow:hidden}.trace-popover-header-copy.svelte-qj3sdw,.trace-popover-header.svelte-qj3sdw span:where(.svelte-qj3sdw){gap:.2rem;min-width:0;display:grid}.trace-popover-header-copy.svelte-qj3sdw,.trace-popover-close.svelte-qj3sdw{z-index:1;position:relative}.trace-popover-kicker.svelte-qj3sdw{--tw-font-weight:var(--weight-bold);font-size:.625rem;font-weight:var(--weight-bold);--tw-tracking:.12em;letter-spacing:.12em;color:var(--color-text-muted);text-transform:uppercase}.trace-popover-header.svelte-qj3sdw strong:where(.svelte-qj3sdw){text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-strong);overflow:hidden}.trace-popover-header.svelte-qj3sdw small:where(.svelte-qj3sdw){font-size:var(--text-xs);color:var(--color-text-muted)}.trace-popover-close.svelte-qj3sdw{height:calc(var(--spacing,.25rem) * 7);min-height:0;width:calc(var(--spacing,.25rem) * 7);cursor:pointer;border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);color:var(--color-text-muted);--tw-shadow:var(--shadow-xs);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.trace-popover-close.svelte-qj3sdw:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.trace-popover-close.svelte-qj3sdw:hover{border-color:color-mix(in srgb,var(--color-accent) 32%,var(--color-border))}}.trace-popover-close.svelte-qj3sdw:hover{background-color:var(--color-surface-subtle);color:var(--color-text-strong)}.trace-popover-close.svelte-qj3sdw:focus-visible,.trace-timeline-toggle.svelte-qj3sdw:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-focus);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--color-surface);--tw-outline-style:none;outline-style:none}.trace-popover-body.svelte-qj3sdw{gap:var(--space-2);min-height:0;padding-inline:var(--space-3);padding-block:var(--space-3);background:var(--color-surface);display:grid;overflow-y:auto}.trace-section.svelte-qj3sdw{gap:var(--space-2);display:grid}.trace-section.svelte-qj3sdw+.trace-section:where(.svelte-qj3sdw){border-top-style:var(--tw-border-style);border-top-width:0;padding-top:0}.trace-section--timeline.svelte-qj3sdw{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border-subtle);padding-top:var(--space-2)}.trace-receipt.svelte-qj3sdw{gap:var(--space-2);display:grid}.receipt-row.svelte-qj3sdw,.receipt-inputs.svelte-qj3sdw{gap:var(--spacing,.25rem);display:grid}.receipt-label.svelte-qj3sdw{--tw-font-weight:var(--weight-bold);font-size:.625rem;font-weight:var(--weight-bold);--tw-tracking:.1em;letter-spacing:.1em;color:var(--color-text-muted);text-transform:uppercase}.receipt-value--formula.svelte-qj3sdw{border-radius:var(--radius-sm);background-color:var(--color-surface-subtle);min-width:0;padding-inline:var(--space-2);padding-block:calc(var(--spacing,.25rem) * 1.5)}.receipt-inputs.svelte-qj3sdw{border-radius:var(--radius-sm);background-color:var(--color-surface-subtle);padding-inline:var(--space-2);padding-block:var(--space-2)}.receipt-input.svelte-qj3sdw{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-strong);grid-template-columns:minmax(0,1fr) max-content;display:grid}.receipt-input.svelte-qj3sdw span:where(.svelte-qj3sdw),.trace-timeline-toggle.svelte-qj3sdw small:where(.svelte-qj3sdw),.receipt-resolution.svelte-qj3sdw small:where(.svelte-qj3sdw),.trace-context.svelte-qj3sdw{color:var(--color-text-muted)}.receipt-input.svelte-qj3sdw strong:where(.svelte-qj3sdw),.receipt-resolution.svelte-qj3sdw strong:where(.svelte-qj3sdw),.trace-row.svelte-qj3sdw strong:where(.svelte-qj3sdw){font-family:var(--font-financial);font-variant-numeric:lining-nums tabular-nums}.receipt-input.svelte-qj3sdw strong:where(.svelte-qj3sdw){max-width:calc(var(--spacing,.25rem) * 48);justify-content:flex-end;align-items:baseline;gap:var(--spacing,.25rem);text-align:right;justify-self:flex-end;min-width:0;display:inline-flex}.receipt-input.svelte-qj3sdw strong:where(.svelte-qj3sdw) span:where(.svelte-qj3sdw){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.receipt-input.svelte-qj3sdw strong:where(.svelte-qj3sdw) small:where(.svelte-qj3sdw){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-sans);font-size:var(--text-xs);--tw-font-weight:var(--weight-medium);font-weight:var(--weight-medium);color:var(--color-text-muted);font-variant-numeric:normal;overflow:hidden}.receipt-resolution.svelte-qj3sdw{align-items:baseline;column-gap:calc(var(--spacing,.25rem) * 2);row-gap:var(--spacing,.25rem);min-width:0;color:var(--color-text-strong);flex-wrap:wrap;display:flex}.receipt-resolution.svelte-qj3sdw code:where(.svelte-qj3sdw){min-width:0;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-size:var(--text-sm);color:var(--color-text-muted);word-break:break-word}.receipt-resolution.svelte-qj3sdw>span:where(.svelte-qj3sdw){font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-size:var(--text-sm);color:var(--color-text-muted)}.receipt-resolution.svelte-qj3sdw strong:where(.svelte-qj3sdw){font-size:var(--text-md);color:var(--color-text-strong)}.receipt-resolution.svelte-qj3sdw small:where(.svelte-qj3sdw){width:100%;font-size:var(--text-xs)}.trace-context.svelte-qj3sdw{--tw-leading:var(--leading-snug);font-size:.6875rem;line-height:var(--leading-snug);margin:0}.trace-error.svelte-qj3sdw{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-negative);background-color:var(--color-negative-soft);padding-inline:var(--space-2);padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs);--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold);color:var(--color-negative)}.trace-timeline-toggle.svelte-qj3sdw{min-height:calc(var(--spacing,.25rem) * 8);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);border-style:var(--tw-border-style);width:100%;padding-inline:0;padding-block:var(--spacing,.25rem);text-align:left;color:var(--color-text-strong);background-color:#0000;border-width:1px;border-color:#0000;display:flex}.trace-timeline-toggle.svelte-qj3sdw span:where(.svelte-qj3sdw){gap:calc(var(--spacing,.25rem) * .5);display:grid}.trace-timeline-toggle.svelte-qj3sdw strong:where(.svelte-qj3sdw){--tw-font-weight:var(--weight-bold);font-size:.625rem;font-weight:var(--weight-bold);--tw-tracking:.1em;letter-spacing:.1em;color:var(--color-text-muted);text-transform:uppercase}.trace-section--timeline.svelte-qj3sdw .trace-table:where(.svelte-qj3sdw){border-radius:var(--radius-sm);background-color:var(--color-surface-subtle);padding:var(--space-1)}.trace-table.svelte-qj3sdw{gap:var(--space-1);display:grid}.trace-row.svelte-qj3sdw{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);padding-inline:var(--space-3);padding-block:var(--space-2);font-size:var(--text-sm);color:var(--color-text-strong);grid-template-columns:minmax(0,1fr) max-content;display:grid}.trace-row--active.svelte-qj3sdw{background:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.trace-row--active.svelte-qj3sdw{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface))}}.trace-row--active.svelte-qj3sdw{box-shadow:inset 3px 0 0 var(--color-accent)}@media(max-width:800px){.trace-popover.svelte-qj3sdw{right:var(--space-4);bottom:var(--space-4);left:var(--space-4);width:auto;max-height:70vh;position:fixed}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}
