.yNP8ba_panel{color:var(--v3-ink);background:radial-gradient(520px 240px at 100% 0%, color-mix(in srgb, var(--v3-pink) 10%, transparent), transparent 70%), var(--v3-surface);border:1px solid rgba(var(--v3-ink-rgb), .07);border-radius:var(--v3-r-card);box-shadow:var(--v3-e1);margin:2rem 0;padding:clamp(18px,2.4vw,28px);scroll-margin-top:8rem}.yNP8ba_panel h2{letter-spacing:-.025em;margin-top:0;font-size:clamp(19px,1.6vw,22px);font-weight:800}.yNP8ba_panel p{color:var(--v3-ink-2);overflow-wrap:anywhere;line-height:1.65}.yNP8ba_choice{background:var(--v3-surface-2);border:1px solid var(--v3-line);cursor:pointer;transition:border-color var(--v3-fast) var(--v3-ease);border-radius:14px;align-items:flex-start;gap:12px;margin:10px 0;padding:14px 16px;font-weight:700;display:flex}.yNP8ba_choice:hover{border-color:var(--v3-line-2)}.yNP8ba_choice:has(input:checked){border-color:color-mix(in srgb, var(--v3-pink) 60%, transparent);background:var(--v3-pink-wash)}.yNP8ba_choice:has(input:disabled){cursor:not-allowed;opacity:.72}.yNP8ba_choice input{width:20px;height:20px;accent-color:var(--v3-pink);flex-shrink:0;margin-top:1px}.yNP8ba_save{color:#fff;background:var(--v3-pink);border-radius:var(--v3-r-pill);cursor:pointer;max-width:100%;min-height:46px;font:inherit;white-space:normal;transition:transform var(--v3-fast) var(--v3-ease), box-shadow var(--v3-fast) var(--v3-ease);border:0;margin-top:8px;padding:0 22px;font-size:14.5px;font-weight:800;box-shadow:0 8px 20px -8px #ff78c8e6}.yNP8ba_save:hover{transform:translateY(-1px);box-shadow:0 12px 26px -8px #ff78c8}.yNP8ba_save:active{transform:scale(.97)}.yNP8ba_save:focus-visible,.yNP8ba_choice input:focus-visible{outline:3px solid var(--v3-ink);outline-offset:3px}.yNP8ba_save:disabled{cursor:wait;opacity:.65}.yNP8ba_panel .yNP8ba_status{min-height:1.5em;color:var(--v3-ink);margin-bottom:0;font-size:14px;font-weight:700}.yNP8ba_age{border-top:1px solid var(--v3-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:18px;padding-top:18px;display:flex}.yNP8ba_age>div{flex:280px;min-width:0}.yNP8ba_panel .yNP8ba_age h3{color:var(--v3-ink);letter-spacing:-.015em;margin:0 0 4px;font-size:16px;font-weight:800}.yNP8ba_panel .yNP8ba_age p{margin:0;font-size:14px}.yNP8ba_ageButton{min-height:44px;color:var(--v3-ink);background:var(--v3-surface);border:1px solid var(--v3-line-2);border-radius:var(--v3-r-pill);cursor:pointer;font:inherit;transition:border-color var(--v3-fast) var(--v3-ease), transform var(--v3-fast) var(--v3-ease);padding:0 20px;font-size:14px;font-weight:800}.yNP8ba_ageButton:hover{border-color:var(--v3-ink-3);transform:translateY(-1px)}.yNP8ba_ageButton:active{transform:scale(.97)}.yNP8ba_ageButton:focus-visible{outline:3px solid var(--v3-ink);outline-offset:3px}
