.demo.astro-lw3gxshl{--control-edge:color-mix(in srgb, var(--ink) 60%, transparent);--mark-size:22px}.grid.astro-lw3gxshl{gap:0 var(--gutter);display:grid}.lead.astro-lw3gxshl{max-width:29em;margin:24px 0 0}.request.astro-lw3gxshl{margin-top:56px}.form.astro-lw3gxshl{gap:32px;display:grid}.pairs.astro-lw3gxshl{gap:32px var(--gutter);display:grid}.field.astro-lw3gxshl{min-width:0}.label.astro-lw3gxshl{align-items:baseline;gap:8px;width:100%;margin-bottom:8px;font-size:16px;font-weight:700;line-height:1.5;display:flex}.legend.astro-lw3gxshl{width:100%}.optional.astro-lw3gxshl{color:var(--ink-3);font-size:var(--text-small);font-weight:500}.control.astro-lw3gxshl{border-radius:var(--radius-control);background:var(--sheet);width:100%;min-height:56px;box-shadow:inset 0 0 0 1px var(--control-edge);transition:box-shadow var(--duration-1) var(--ease-out);padding:0 16px;font-size:17px;line-height:1.5;display:block}@media (hover:hover){.control.astro-lw3gxshl:hover,.app.astro-lw3gxshl:hover{box-shadow:inset 0 0 0 1px var(--ink)}}textarea.astro-lw3gxshl.control{resize:vertical;min-height:152px;padding-block:14px}.control.astro-lw3gxshl:focus-visible{box-shadow:inset 0 0 0 2px var(--focus), 0 0 0 4px var(--signal-wash);outline:none}.control.astro-lw3gxshl[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--alarm)}.control.astro-lw3gxshl[aria-invalid=true]:focus-visible{box-shadow:inset 0 0 0 2px var(--alarm), 0 0 0 4px var(--alarm-wash)}.error.astro-lw3gxshl{color:var(--alarm);font-size:var(--text-small);margin:8px 0 0;font-weight:500}.error.astro-lw3gxshl:empty{margin:0}.hint.astro-lw3gxshl{color:var(--ink-3);font-size:var(--text-small);margin:8px 0 0;font-weight:500}.apps.astro-lw3gxshl{gap:12px;display:grid}.app.astro-lw3gxshl{border-radius:var(--radius-control);background:var(--sheet);min-height:56px;box-shadow:inset 0 0 0 1px var(--control-edge);cursor:pointer;transition:box-shadow var(--duration-1) var(--ease-out);align-items:center;gap:12px;padding:0 16px;font-size:16px;font-weight:700;display:flex}.app.astro-lw3gxshl:has(:checked){box-shadow:inset 0 0 0 2px var(--ink)}.app.astro-lw3gxshl:has(:focus-visible){box-shadow:inset 0 0 0 2px var(--focus), 0 0 0 4px var(--signal-wash)}.app.astro-lw3gxshl input.astro-lw3gxshl{background:var(--paper);width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--control-edge);appearance:none;transition:background-color var(--duration-1) var(--ease-out), box-shadow var(--duration-1) var(--ease-out);border-radius:6px;flex:none;place-content:center;display:grid}.app.astro-lw3gxshl input.astro-lw3gxshl:before{content:"";border-bottom:2px solid var(--paper);border-left:2px solid var(--paper);width:10px;height:5px;transition:transform var(--duration-1) var(--ease-out);transform:translateY(-1px)rotate(-45deg)scale(0)}.app.astro-lw3gxshl input.astro-lw3gxshl:checked{background:var(--ink);box-shadow:none}.app.astro-lw3gxshl input.astro-lw3gxshl:checked:before{transform:translateY(-1px)rotate(-45deg)scale(1)}.app.astro-lw3gxshl input.astro-lw3gxshl:focus-visible{outline:none}.submit.astro-lw3gxshl{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:8px;display:flex}.submit.astro-lw3gxshl .button.astro-lw3gxshl{min-height:56px}.note-hint.astro-lw3gxshl{margin:-4px 0 12px}.submit.astro-lw3gxshl .hint.astro-lw3gxshl{max-width:34ch;margin:0}.done.astro-lw3gxshl{animation:settle var(--duration-2) var(--ease-out)}.done.astro-lw3gxshl h2.astro-lw3gxshl:focus-visible{outline:none}.done.astro-lw3gxshl .text-lead.astro-lw3gxshl{max-width:40ch;color:var(--ink-2);margin:16px 0 0}.receipt.astro-lw3gxshl{border-radius:var(--radius-card);background:var(--sheet);box-shadow:inset 0 0 0 1px var(--rule);gap:16px;margin:32px 0 0;padding:24px;display:grid}.receipt.astro-lw3gxshl div.astro-lw3gxshl{grid-template-columns:88px 1fr;gap:16px;display:grid}.receipt.astro-lw3gxshl dt.astro-lw3gxshl{color:var(--ink-3);font-size:var(--text-small);line-height:1.8}.receipt.astro-lw3gxshl dd.astro-lw3gxshl{overflow-wrap:anywhere;min-width:0;font-size:16px}.receipt.astro-lw3gxshl .body.astro-lw3gxshl{white-space:pre-line}.done.astro-lw3gxshl>.hint.astro-lw3gxshl{margin-top:16px}.actions.astro-lw3gxshl{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.actions.astro-lw3gxshl .button-small.astro-lw3gxshl{border-radius:var(--radius-control)}.next.astro-lw3gxshl{margin-top:48px;padding:28px}.next.astro-lw3gxshl h2.astro-lw3gxshl{margin:0 0 24px}.timeline.astro-lw3gxshl{gap:22px;display:grid}.timeline.astro-lw3gxshl li.astro-lw3gxshl{gap:2px;padding-left:32px;display:grid;position:relative}.timeline.astro-lw3gxshl li.astro-lw3gxshl:before{content:"";background:var(--ink);width:12px;height:12px;box-shadow:0 0 0 4px var(--sheet);border-radius:50%;position:absolute;top:5px;left:0}.timeline.astro-lw3gxshl li.astro-lw3gxshl+li.astro-lw3gxshl:after{content:"";background:repeating-linear-gradient(180deg, var(--ink-4) 0 4px, transparent 4px 8px);width:2px;height:30px;position:absolute;top:-26px;left:5px}.timeline.astro-lw3gxshl strong.astro-lw3gxshl{font-size:18px;font-weight:700}.timeline.astro-lw3gxshl span.astro-lw3gxshl{color:var(--ink-2)}.apps-line.astro-lw3gxshl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.alpha.astro-lw3gxshl{border-top:1px solid var(--rule);color:var(--ink-2);align-items:flex-start;gap:10px;margin:28px 0 0;padding-top:20px;font-size:15px;display:flex}.badge.astro-lw3gxshl{background:var(--ink);color:var(--paper);border-radius:999px;flex:none;padding:2px 10px;font-size:13px;font-weight:700}.direct.astro-lw3gxshl{color:var(--ink-3);margin:16px 0 0;font-size:15px}@keyframes settle{0%{opacity:0}}@media (width>=640px){.pairs.astro-lw3gxshl{grid-template-columns:1fr 1fr}.apps.astro-lw3gxshl{grid-template-columns:repeat(3,1fr)}}@media (width<=639px){.submit.astro-lw3gxshl .button.astro-lw3gxshl{width:100%}.receipt.astro-lw3gxshl{padding:20px}.receipt.astro-lw3gxshl div.astro-lw3gxshl{grid-template-columns:1fr;gap:0}}@media (width>=1024px){.grid.astro-lw3gxshl{grid-template-columns:repeat(12,minmax(0,1fr))}.intro.astro-lw3gxshl,.request.astro-lw3gxshl{grid-column:1/span 7}.next.astro-lw3gxshl{top:calc(var(--nav-height) + 32px);grid-area:1/9/span 2/-1;align-self:start;margin-top:0;position:sticky}}
