section.svelte-1xiikjd{margin-bottom:var(--size-9)}h1.svelte-1xiikjd{font-family:var(--font-heading);font-size:var(--font-size-4);font-weight:400;text-transform:uppercase;letter-spacing:-.03em;line-height:.85;margin:0 0 var(--size-3);color:var(--ink)}.hero.svelte-1xiikjd{text-align:center;padding:var(--size-5) var(--size-4)}.hero.svelte-1xiikjd h1:where(.svelte-1xiikjd){font-size:var(--font-size-7);margin-bottom:var(--size-3)}.hero.svelte-1xiikjd p:where(.svelte-1xiikjd){color:var(--ink);opacity:.5;font-family:var(--font-body);font-size:var(--font-size-1);max-width:36rem;margin:0 auto;line-height:var(--font-lineheight-3);letter-spacing:.02em}.your-fits.svelte-1xiikjd{list-style:none;padding:0;display:flex;gap:var(--size-2);flex-wrap:wrap}.category-label.svelte-1xiikjd{font-family:var(--font-body);font-size:var(--font-size-0);font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin:var(--size-3) 0 var(--size-2);color:var(--ink);opacity:.5}.chip.svelte-1xiikjd{padding:var(--size-1) var(--size-2);font-family:var(--font-body);font-size:var(--font-size-0);display:flex;align-items:center;gap:var(--size-2);background:transparent;border:2px solid var(--ink)}.chip-text.svelte-1xiikjd{display:flex;align-items:center;gap:var(--size-2)}.chip-size.svelte-1xiikjd{font-family:var(--font-body);font-size:var(--font-size-00);font-weight:700;background:var(--ink);color:var(--concrete);padding:2px var(--size-2);letter-spacing:.05em}.remove.svelte-1xiikjd{background:none;border:none;cursor:pointer;color:var(--ink);font-size:var(--font-size-1);padding:var(--size-1) var(--size-2);line-height:1;display:inline-flex;align-items:center;justify-content:center;opacity:.3;transition:opacity .15s ease}.remove.svelte-1xiikjd:hover{opacity:1;color:var(--red)}.confidence-cell.svelte-1xiikjd{white-space:nowrap}.confidence-dot.svelte-1xiikjd{display:inline-block;width:.75rem;height:.75rem;border-radius:50%;vertical-align:middle}.confidence-dot.high.svelte-1xiikjd{background:var(--green-7)}.confidence-dot.medium.svelte-1xiikjd{background:var(--yellow-7)}.confidence-dot.low.svelte-1xiikjd{background:#0a0a0a40}.confidence-label.svelte-1xiikjd{font-family:var(--font-body);font-size:var(--font-size-00);font-weight:600;margin-left:var(--size-1);vertical-align:middle}.early-label.svelte-1xiikjd{font-family:var(--font-body);font-size:var(--font-size-0);font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin:var(--size-6) 0 var(--size-3);color:var(--ink);opacity:.5}.size-cell.svelte-1xiikjd{white-space:nowrap}.show-mobile.svelte-1xiikjd,.mobile-add-fit.svelte-1xiikjd{display:none}.add-fit-btn.svelte-1xiikjd{width:100%;padding:var(--size-3);border:2px dashed rgba(10,10,10,.2);background:transparent;font-family:var(--font-body);font-size:var(--font-size-0);font-weight:600;color:var(--ink);opacity:.5;cursor:pointer;transition:opacity .15s ease,border-color .15s ease}.add-fit-btn.svelte-1xiikjd:hover{opacity:1;border-color:var(--ink)}.hero-form.svelte-1xiikjd{display:block;max-width:20rem;margin:var(--size-5) auto 0}.hero-cta.svelte-1xiikjd{border-style:solid;background:var(--ink);color:var(--concrete);font-weight:700;opacity:1}.hero-cta.svelte-1xiikjd:hover{opacity:.85;border-color:var(--ink)}.sheet-backdrop.svelte-1xiikjd{position:fixed;inset:0;background:#0a0a0a66;z-index:50}.sheet.svelte-1xiikjd{position:fixed;bottom:0;left:0;right:0;max-width:36rem;margin:0 auto;background:var(--concrete);border:2px solid var(--ink);border-bottom:none;z-index:51;padding:var(--size-4);animation:svelte-1xiikjd-slide-up .2s ease}@keyframes svelte-1xiikjd-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-header.svelte-1xiikjd{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--size-4)}.sheet-header.svelte-1xiikjd h3:where(.svelte-1xiikjd){font-family:var(--font-heading);font-size:var(--font-size-3);font-weight:400;text-transform:uppercase;letter-spacing:-.03em;margin:0}.sheet-close.svelte-1xiikjd{background:none;border:none;cursor:pointer;color:var(--ink);padding:var(--size-1);display:flex;align-items:center}@media (max-width: 1250px){.mobile-add-fit.svelte-1xiikjd{display:block;margin-top:var(--size-3)}}@media (max-width: 768px){.hero.svelte-1xiikjd{padding:var(--size-5) 0}.hero.svelte-1xiikjd h1:where(.svelte-1xiikjd){font-size:var(--font-size-5)}.show-mobile.svelte-1xiikjd{display:inline}}@media (max-width: 480px){.hero.svelte-1xiikjd h1:where(.svelte-1xiikjd){font-size:var(--font-size-4)}}
