@layer components{.rn-paper{margin-bottom:12px}.rn-paper-open{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:9px 14px 9px 10px;border-radius:22px;background:var(--violet);color:#fff;text-align:left;box-shadow:0 5px 0 -1px #4a2fd1;cursor:pointer;-webkit-tap-highlight-color:transparent}.rn-paper-open:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.rn-paper-icon{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:rgb(255 255 255/.18)}.rn-paper-icon svg{width:22px;height:22px}.rn-paper-words{flex:1 1 0;display:grid;min-width:0}.rn-paper-title{font-size:15.5px;font-weight:800;letter-spacing:-.015em;line-height:1.25}.rn-paper-detail{overflow:hidden;font-size:13.5px;font-weight:600;color:rgb(255 255 255/.82);text-overflow:ellipsis;white-space:nowrap}.rn-paper-count{flex:none;padding:4px 9px;border-radius:999px;background:rgb(255 255 255/.2);font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums}.rn-paper-arrow{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:var(--violet)}.rn-paper-arrow svg{width:16px;height:16px}.rn-paper-layer{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-end;justify-content:center}.rn-paper-scrim{position:absolute;inset:0}.rn-paper-sheet{position:relative;display:flex;flex-direction:column;width:100%;max-width:560px;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom);outline:none}@media (min-width:640px){.rn-paper-layer{align-items:center;padding:24px}.rn-paper-sheet{max-height:min(760px,88dvh);border-radius:30px}.rn-paper-sheet .rn-grab{display:none}}.rn-paper-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 6px 22px}.rn-paper-head h2{font-size:24px;font-weight:800;letter-spacing:-.03em;color:var(--ink)}.rn-paper-body{flex:1 1 auto;gap:22px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 16px 22px}.rn-paper-body,.rn-paper-step{display:flex;flex-direction:column}.rn-paper-step{gap:10px}.rn-paper-step[data-locked]{opacity:.5}.rn-paper-step-label{display:flex;align-items:center;gap:10px;padding-left:6px;font-size:16px;font-weight:800;letter-spacing:-.015em;color:var(--ink)}.rn-paper-num{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ink);color:#fff;font-size:13px;font-weight:800}.rn-paper-num[data-done]{background:var(--green)}.rn-paper-num svg{width:14px;height:14px}.rn-paper-parts,.rn-paper-titles{display:flex;flex-direction:column;gap:8px}.rn-paper-part,.rn-paper-pick{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px;border-radius:20px;background:#fff;color:var(--ink);text-align:left;box-shadow:inset 0 0 0 2px rgb(27 21 48/.08);cursor:pointer;-webkit-tap-highlight-color:transparent}.rn-paper-pick{align-items:flex-start;font-size:15px;font-weight:650;line-height:1.4}.rn-paper-part:focus-visible,.rn-paper-pick:focus-visible{outline:3px solid var(--violet);outline-offset:2px}.rn-paper-pick[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--violet)}.rn-paper-radio{flex:none;width:20px;height:20px;margin-top:1px;border-radius:50%;box-shadow:inset 0 0 0 2px rgb(27 21 48/.3)}.rn-paper-pick[aria-pressed=true] .rn-paper-radio{box-shadow:inset 0 0 0 6px var(--violet)}.rn-paper-own{display:flex;gap:8px}.rn-paper-own input{flex:1 1 0;min-width:0;height:46px;padding:0 16px;border-radius:999px;border:2px solid rgb(27 21 48/.12);background:#fff;color:var(--ink);font-size:16px;font-weight:600}.rn-paper-own input:focus{border-color:var(--violet);outline:none;box-shadow:0 0 0 4px rgb(106 69 255/.15)}.rn-paper-own .rn-pill{flex:none;min-height:46px}.rn-paper-chosen{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:20px;background:color-mix(in srgb,var(--violet) 10%,#fff)}.rn-paper-chosen p{flex:1 1 0;min-width:0;font-size:15.5px;font-weight:750;line-height:1.4;letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}.rn-paper-link{flex:none;align-self:flex-start;min-height:32px;padding:0 4px;color:var(--violet);font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rn-paper-note{padding:0 6px;font-size:13.5px;font-weight:600;line-height:1.45;color:var(--ink-2)}.rn-paper-part:disabled{cursor:default}.rn-paper-part[data-next]{box-shadow:inset 0 0 0 2px var(--violet)}.rn-paper-tick{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 2px rgb(27 21 48/.22);color:#fff}.rn-paper-part[data-done] .rn-paper-tick{background:var(--green);box-shadow:none}.rn-paper-tick svg{width:13px;height:13px}.rn-paper-part-words{flex:1 1 0;display:grid;min-width:0}.rn-paper-part-label{font-size:15.5px;font-weight:750;letter-spacing:-.01em;line-height:1.3}.rn-paper-part-hint{font-size:13.5px;font-weight:550;line-height:1.35;color:var(--ink-2)}.rn-paper-badge{flex:none;padding:3px 10px;border-radius:999px;background:var(--violet);color:#fff;font-size:12px;font-weight:800}.rn-paper-part-arrow{flex:none;display:grid;color:rgb(27 21 48/.4)}.rn-paper-part-arrow svg{width:16px;height:16px}.rn-paper-part[data-next] .rn-paper-part-arrow{color:var(--violet)}@media (hover:hover){.rn-paper-open:hover{background:#5d3bf0}.rn-paper-part:not(:disabled):hover,.rn-paper-pick:hover{box-shadow:inset 0 0 0 2px rgb(106 69 255/.5)}}@media (prefers-reduced-motion:no-preference){.rn-paper-sheet{animation:rn-paper-up .28s var(--ease-out) backwards}.rn-paper-scrim{animation:rn-fade-in .2s var(--ease-out) backwards}}@keyframes rn-paper-up{0%{opacity:0;translate:0 28px}}}