*,:before,:after{box-sizing:border-box;min-width:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--background:var(--lightningcss-light,oklch(98.5% .01 85))var(--lightningcss-dark,oklch(17% .01 60));--foreground:var(--lightningcss-light,oklch(20% .02 60))var(--lightningcss-dark,oklch(95% .01 85));--muted:color-mix(in oklch, var(--foreground) 60%, var(--background));--rule:color-mix(in oklch, var(--foreground) 15%, transparent);--accent:var(--lightningcss-light,oklch(50% .13 45))var(--lightningcss-dark,oklch(75% .12 55));--text-body:clamp(1rem, .95rem + .25vw, 1.125rem);--text-title:clamp(2rem, 1.4rem + 3vw, 3.5rem);--space-section:clamp(2rem, 1rem + 5vw, 5rem);font-family:system-ui,sans-serif;font-size:var(--text-body);background:var(--background);color:var(--foreground);scrollbar-gutter:stable;text-wrap:pretty;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{align-content:start;min-height:100svh;margin:0;display:grid}h1,h2,h3{text-wrap:balance;line-height:1.15}h1{font-size:var(--text-title)}a{color:var(--accent)}a:active{color:color-mix(in oklch, var(--accent), var(--foreground) 30%)}:focus-visible{outline:max(2px, .08em) solid var(--accent);outline-offset:.25em}button{font:inherit;border:1px solid var(--accent);background:var(--accent);min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--background);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:999px;padding-inline:1rem;font-weight:600}button:active{transform:scale(.97)}button:disabled{cursor:default;opacity:.5}@media (hover:hover) and (pointer:fine){button:not(:disabled):hover{background:color-mix(in oklch, var(--accent), var(--foreground) 15%)}}@media (prefers-reduced-motion:no-preference){button{transition:transform .16s ease-out}}.content-grid{--gutter:1rem;--content:48rem;grid-template-columns:[full-width-start] minmax(var(--gutter), 1fr) [content-start] min(100% - var(--gutter) * 2, var(--content)) [content-end] minmax(var(--gutter), 1fr) [full-width-end];padding-block:var(--space-section);display:grid}.content-grid>*{grid-column:content}input{font:inherit;border:1px solid color-mix(in oklch, var(--foreground) 35%, transparent);background:var(--background);min-block-size:2.75rem;color:var(--foreground);border-radius:.5rem;padding-inline:.75rem}button.quiet{color:var(--accent);background:0 0}@media (hover:hover) and (pointer:fine){button.quiet:not(:disabled):hover{background:color-mix(in oklch, var(--accent) 12%, transparent)}}.site-header{border-block-end:1px solid var(--rule);padding-block:.5rem}.site-header-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.site-header-row>p{margin:0}.site-header-row>button{margin-inline-start:auto}.stack{flex-direction:column;gap:1rem;max-inline-size:24rem;display:flex}.stack>*{margin-block:0}.stack label{flex-direction:column;gap:.25rem;font-weight:600;display:flex}.stack>button,.actions{align-self:start}.actions{flex-wrap:wrap;gap:.5rem;display:flex}.orders{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.order{border:1px solid var(--rule);border-radius:.75rem;padding:1rem}.order-heading{flex-wrap:wrap;gap:.5rem;margin-block:0 .5rem;font-size:1.125em;display:flex}.order-total{font-variant-numeric:tabular-nums;margin-inline-start:auto}.order-lines{color:var(--muted);margin:0;padding-inline-start:1.25rem}
