@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&family=Nunito:wght@400;600;700;800&display=swap";
:root{--font-body:"Nunito", ui-sans-serif, system-ui, sans-serif;--font-serif:"Garet", "Poppins", ui-sans-serif, system-ui, sans-serif;--brand-cream:ivory;--brand-ink:#191919;--brand-yellow:#ffd212;--color-base-0:ivory;--color-base-50:#f8f8e6;--color-base-100:#f0f0dd;--color-base-150:#e2e2cf;--color-base-200:#d3d3c1;--color-base-850:#2a2a26;--color-base-900:#212120;--color-base-950:#1c1c1a;--color-base-1000:#191919}h1,h2,h3{font-family:var(--font-serif)}.btn--style-primary,.btn--style-primary .btn__content{background-color:var(--brand-yellow);color:var(--brand-ink)}.btn--style-primary:hover{background-color:var(--brand-ink);color:var(--brand-cream)}.deep-link-found{outline:2px solid var(--theme-success-500,#21c197);outline-offset:4px;border-radius:4px;animation:2.4s ease-out forwards deep-link-found}@keyframes deep-link-found{0%{outline-color:var(--theme-success-500,#21c197)}to{outline-color:#0000}}@media (prefers-reduced-motion:reduce){.deep-link-found{animation:none}}.hotspot-placer{margin-bottom:var(--base)}.hotspot-placer__hint,.hotspot-placer__empty,.hotspot-placer__open{color:var(--theme-elevation-500);margin:0;font-size:.8rem}.hotspot-placer__empty{background:var(--theme-elevation-50);border:1px dashed var(--theme-elevation-150);padding:calc(var(--base) / 2);border-radius:4px}.hotspot-placer__frame{border:1px solid var(--theme-elevation-150);cursor:crosshair;margin-top:calc(var(--base) / 4);touch-action:none;border-radius:4px;max-width:100%;line-height:0;display:inline-block;position:relative}.hotspot-placer__picture{width:auto;max-width:100%;height:auto;max-height:60vh;display:block}.hotspot-placer__pin{color:var(--theme-elevation-1000);cursor:grab;touch-action:none;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:flex;position:absolute;transform:translateY(-50%)}.hotspot-placer__dot{background:var(--theme-elevation-0);border:2px solid var(--theme-elevation-1000);border-radius:50%;flex:none;width:.85rem;height:.85rem;margin-left:-.425rem;box-shadow:0 1px 4px #00000059}.hotspot-placer__pin--open .hotspot-placer__dot{background:var(--theme-success-500,#21c197)}.hotspot-placer__name{background:var(--theme-elevation-0);white-space:nowrap;border-radius:3px;padding:0 .3rem;font-size:.7rem;line-height:1.4}.hotspot-placer__bar{align-items:center;gap:calc(var(--base) / 2);margin-top:calc(var(--base) / 4);justify-content:space-between;display:flex}.hotspot-placer__remove{border:1px solid var(--theme-elevation-150);color:var(--theme-elevation-800);cursor:pointer;background:0 0;border-radius:3px;padding:.15rem .5rem;font-size:.75rem}.restore-sample{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);margin-bottom:var(--base);padding:var(--base);border-radius:4px}.restore-sample__heading{margin:0 0 calc(var(--base) / 4)}.restore-sample__notice{color:var(--theme-elevation-700);margin:0 0 calc(var(--base) / 2);max-width:60ch}.restore-sample__problem{color:var(--theme-error-500,#e35d5d);margin:calc(var(--base) / 2) 0 0}.restore-sample__report{color:var(--theme-elevation-700);margin:calc(var(--base) / 2) 0 0;padding-left:1.2rem}.icon-picker-field{margin-bottom:var(--base)}.icon-picker__search{background:var(--theme-input-bg);border:1px solid var(--theme-elevation-150);color:var(--theme-elevation-800);padding:calc(var(--base) / 4) calc(var(--base) / 2);border-radius:4px;width:100%;font-family:inherit;font-size:1rem}.icon-picker__grid{gap:calc(var(--base) / 4);margin:calc(var(--base) / 4) 0 0;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));max-height:40vh;padding:0;list-style:none;display:grid;overflow-y:auto}.icon-picker__icon{aspect-ratio:1;background:var(--theme-elevation-50);color:var(--theme-elevation-800);cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:100%;padding:0;display:flex}.icon-picker__icon:hover{background:var(--theme-elevation-100);border-color:var(--theme-elevation-250)}.icon-picker__icon:focus-visible{outline:2px solid var(--theme-success-500,#21c197);outline-offset:2px}.icon-picker__icon[aria-pressed=true]{background:var(--brand-yellow);border-color:var(--brand-ink);color:var(--brand-ink)}.icon-picker__clear{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);color:var(--theme-elevation-800);cursor:pointer;align-items:center;gap:calc(var(--base) / 4);margin-top:calc(var(--base) / 4);padding:calc(var(--base) / 6) calc(var(--base) / 3);border-radius:4px;font-family:inherit;font-size:.8rem;display:flex}.icon-picker__clear[aria-pressed=true]{background:var(--brand-yellow);border-color:var(--brand-ink);color:var(--brand-ink)}.icon-picker__name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon-picker__empty,.icon-picker__chosen{color:var(--theme-elevation-500);margin:calc(var(--base) / 4) 0 0;font-size:.8rem}
