:root{--fg-light:#2a2438;--fg-dark:#ebe6f0;--bg-light:#fbf9fd;--bg-dark:#18141f;--primary:#6855ff;--font-sans:"DM Sans", "Inter", system-ui, sans-serif;--font-size-min:16;--font-size-max:18;--font-ratio-min:1.2;--font-ratio-max:1.25;--font-width-min:320;--font-width-max:1500;--br-xs:4px;--br-s:8px;--br-m:12px;--br-l:20px;--br-xl:32px;--br-xxl:48px;--fg:var(--fg-light);--bg:var(--bg-light);--fg-2:color-mix(in srgb, var(--fg-light) 20%, transparent);--fg-5:color-mix(in srgb, var(--fg-light) 50%, transparent);--bg-1:#fff;--border-1:solid 1px var(--fg-2);--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}*,:before,:after{box-sizing:border-box}body{min-height:100dvh;font-family:var(--font-sans);background:var(--bg);color:var(--fg);margin:0;line-height:1.5}.home-shell{max-width:40rem;margin:0 auto;padding:1.5rem 1rem 2rem}.type-selector__question{text-align:center;margin:0 0 .5rem;font-size:1.5rem}.type-selector__hint{text-align:center;color:var(--fg-5);margin:0 0 1.25rem;font-size:.9rem}.type-selector__options{flex-direction:column;gap:.875rem;display:flex}.type-option{text-align:left;width:100%;font:inherit;color:inherit;background:var(--bg-1);border:var(--border-1);border-radius:var(--br-m);cursor:pointer;padding:1rem}.type-option:hover{border-color:var(--primary)}.type-option h2{margin:0 0 .25rem;font-size:1.05rem}.type-option p{color:var(--fg-5);margin:0;font-size:.9rem}.type-option__threshold{font-weight:600;color:var(--primary)!important;margin-top:.5rem!important;font-size:.8rem!important}.type-selector__history-link{font:inherit;color:var(--fg-5);cursor:pointer;background:0 0;border:none;margin:1.25rem auto 0;padding:.25rem;font-size:.85rem;display:block}.type-selector__history-link:hover{color:var(--fg);text-decoration:underline}.error-card{border-radius:var(--br-m);color:#7f1d1d;background:#fef2f2;border:1px solid #dc2626;padding:1rem}.error-card__hint{margin:.75rem 0 0;font-size:.9rem}.product-row.svelte-172febk{grid-template-columns:2fr 1fr 1fr;gap:10px;display:grid}.product-row.svelte-172febk span:where(.svelte-172febk):not(:first-child){text-align:right}.ellipsis.svelte-172febk{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}details.svelte-172febk{border:0;border-radius:0}details.stat-card.svelte-172febk>summary:where(.svelte-172febk){align-items:flex-start}details.stat-card.svelte-172febk>summary:where(.svelte-172febk)>.stack:where(.svelte-172febk){flex:1;min-width:0}
