@layer reset,openprops,mfi.theme,components,utilities;@layer openprops{:root{--size-1: .25rem;--size-2: .5rem;--size-3: .75rem;--size-4: 1rem;--size-5: 1.25rem;--size-6: 1.5rem;--size-7: 1.75rem;--size-8: 2rem;--size-10: 2.5rem;--size-12: 3rem;--size-14: 3.5rem;--size-16: 4rem;--radius-1: 4px;--radius-2: 8px;--radius-3: 11px;--radius-4: 16px;--radius-5: 22px;--radius-round: 999px;--ease-1: cubic-bezier(.25,0,.5,1);--ease-2: cubic-bezier(.25,0,.4,1);--ease-out-3: cubic-bezier(.2,.7,.2,1);--ease-spring: cubic-bezier(.5,-.3,.5,1.3);--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif: ui-serif, Georgia, "Iowan Old Style", "Times New Roman", serif;--font-mono: "SF Mono", "Fira Code", "Courier New", monospace}}@layer mfi.theme{:root{color-scheme:light dark;--mfi-accent: light-dark(oklch(.5 .095 210), oklch(.64 .11 210));--mfi-accent-deep: light-dark(oklch(.4 .08 214), oklch(.55 .1 212));--mfi-accent-ink: light-dark(white, oklch(.15 .03 212));--mfi-accent-tint: light-dark(oklch(.95 .03 210), oklch(.3 .05 215));--mfi-warm: light-dark(oklch(.72 .13 72), oklch(.76 .12 74));--mfi-legal: var(--mfi-accent);--mfi-tax: light-dark(oklch(.62 .11 55), oklch(.72 .1 58));--mfi-tax-tint: light-dark(oklch(.95 .045 60), oklch(.3 .06 58));--mfi-good: light-dark(oklch(.55 .09 160), oklch(.7 .1 162));--mfi-good-tint: light-dark(oklch(.95 .03 160), oklch(.3 .05 162));--mfi-surface: light-dark(oklch(.985 .006 90), oklch(.18 .015 225));--mfi-surface-elevated: light-dark(oklch(1 0 0), oklch(.22 .016 225));--mfi-rail: light-dark(oklch(.27 .018 225), oklch(.15 .015 228));--mfi-rail-ink: light-dark(oklch(.82 .02 225), oklch(.78 .02 225));--mfi-ink: light-dark(oklch(.3 .02 220), oklch(.92 .01 220));--mfi-ink-soft: light-dark(oklch(.48 .02 220), oklch(.72 .02 220));--mfi-border-hairline: light-dark(oklch(.9 .012 100), oklch(.3 .02 225));--mfi-figure: light-dark(oklch(.4 .08 214), oklch(.78 .1 210));--mfi-note-bg: light-dark(oklch(.96 .05 75), oklch(.3 .06 70));--mfi-note-ink: light-dark(oklch(.45 .1 62), oklch(.86 .09 80));--mfi-shadow: light-dark(0 10px 30px -18px oklch(.45 .06 220 / .45), 0 12px 32px -18px oklch(0 0 0 / .6));--mfi-shadow-lg: light-dark(0 26px 56px -28px oklch(.42 .07 220 / .55), 0 26px 56px -28px oklch(0 0 0 / .7));--mfi-text-xs: .6875rem;--mfi-text-sm: .78rem;--mfi-text-body: .95rem;--mfi-text-lead: 1.0625rem;--mfi-text-h3: clamp(1rem, .9rem + .5vw, 1.18rem);--mfi-text-h2: clamp(1.3rem, 1.05rem + 1.1vw, 1.6rem);--mfi-text-hero: clamp(1.6rem, 1.1rem + 2.4vw, 2.4rem);--mfi-fig: clamp(1.5rem, 1.2rem + 1.4vw, 1.95rem);--mfi-target-min: 2.75rem;--mfi-focus-ring: 2px}}@layer reset{*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4{margin:0;text-wrap:balance}button{font:inherit;cursor:pointer}}@layer components{body{margin:0;font-family:var(--font-sans);color:var(--mfi-ink);background:var(--mfi-surface);line-height:1.5;-webkit-font-smoothing:antialiased}:focus-visible{outline:var(--mfi-focus-ring) solid var(--mfi-accent);outline-offset:2px}.tnum{font-variant-numeric:tabular-nums}.serif{font-family:var(--font-serif)}.mfi-note{display:inline-flex;gap:var(--size-2);align-items:flex-start;font-size:var(--mfi-text-sm);padding:9px 13px;border-radius:var(--radius-3) var(--radius-3) var(--radius-3) 4px;background:var(--mfi-note-bg);color:var(--mfi-note-ink)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}@media(prefers-contrast:more){:root{--mfi-border-hairline: light-dark(oklch(.7 .02 100), oklch(.5 .02 225))}}@media print{.rail,nav,.topbar,.tabs,.basket-panel,button:not(.print-include){display:none!important}.main,.app{width:100%!important;max-width:100%!important}body{font-size:12pt!important;color:#000!important;background:#fff!important}.card{background:#fff!important;border:1px solid #ccc!important;box-shadow:none!important}a[href]:after{content:" (" attr(href) ")";font-size:9pt;color:#666}a[href^="#"]:after,a[href^=javascript]:after{content:""}}
