.first-visit{position:fixed;inset:0;z-index:45;pointer-events:none}.first-visit__sheet{position:absolute;pointer-events:auto;width:560px;max-width:calc(100vw - 32px);padding:22px 24px 18px}.first-visit__head{display:flex;align-items:flex-start;gap:10px}.first-visit__star{display:flex;margin-top:3px;color:rgb(var(--aurora-violet))}.first-visit__title{font-family:var(--font-display),var(--font-sans),sans-serif;font-size:22px;font-weight:600;line-height:1.15;letter-spacing:-.01em;color:rgb(var(--sheet-ink))}.first-visit__hint{margin-top:6px;font-size:13.5px;line-height:1.45;color:rgb(var(--sheet-ink)/.65)}.first-visit__options{display:grid;gap:10px;margin-top:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.first-visit__options--density,.first-visit__options--edits,.first-visit__options--rail{grid-template-columns:repeat(2,minmax(0,1fr))}.first-visit__option{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:12px;border-radius:var(--radius-sm);border:1px solid rgb(var(--sheet-ink)/.18);background:rgb(var(--sheet));text-align:left;color:rgb(var(--sheet-ink));transition:border-color .12s ease,box-shadow .12s ease}.first-visit__option:hover{border-color:rgb(var(--sheet-ink)/.42)}.first-visit__option:focus-visible{outline:2px solid rgb(var(--aurora-violet));outline-offset:2px}.first-visit__option[aria-checked=true]{border-color:rgb(var(--aurora-violet));box-shadow:0 0 0 1px rgb(var(--aurora-violet)/.35) inset}.first-visit__option-label{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;line-height:1.2}.first-visit__check{display:flex;margin-left:auto;color:rgb(var(--aurora-violet))}.first-visit__check svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.first-visit__option-hint{font-size:12.5px;line-height:1.4;color:rgb(var(--sheet-ink)/.62)}.first-visit__rail-swatch{display:block;width:100%;height:auto}.first-visit__foot{display:flex;align-items:center;gap:6px;margin-top:18px}.first-visit__dots{display:flex;gap:6px;margin-right:auto;padding-left:2px}.first-visit__dot{width:6px;height:6px;border-radius:50%;background:rgb(var(--sheet-ink)/.18)}.first-visit__dot--on{background:rgb(var(--aurora-violet))}.first-visit__quiet{padding:6px 10px;border-radius:999px;font-size:13px;font-weight:500;color:rgb(var(--sheet-ink)/.6)}.first-visit__quiet:hover{color:rgb(var(--sheet-ink))}.first-visit__next{padding:7px 16px;border-radius:999px;font-size:13px;font-weight:500;background:rgb(var(--sheet-ink));color:rgb(var(--sheet))}.first-visit__next:hover{opacity:.9}.first-visit__caret{position:absolute;width:12px;height:12px;background:rgb(var(--sheet));border-left:1px solid rgb(var(--sheet-ink)/.16);border-bottom:1px solid rgb(var(--sheet-ink)/.16)}.first-visit__caret--left{left:-31px;top:0;transform:rotate(45deg)}.first-visit__caret--bottom{left:8px;bottom:-25px;transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){.first-visit__option{transition:none}}