.cni4Dq_page{background:var(--paper);padding:48px 20px 80px}.cni4Dq_card{border:1px solid var(--line-strong);background:#fff;border-radius:12px;max-width:460px;margin:0 auto;padding:40px 32px 32px}.cni4Dq_wide{max-width:720px}.cni4Dq_title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--navy);margin:0;font-size:1.75rem;font-weight:700;line-height:1.15}.cni4Dq_intro{color:var(--ink-soft);margin:.5rem 0 0}.cni4Dq_form{flex-direction:column;gap:18px;margin-top:28px;display:flex}.cni4Dq_label{color:var(--navy);margin-bottom:6px;font-size:.95rem;font-weight:600;display:block}.cni4Dq_input{border:1.5px solid var(--line-strong);width:100%;min-height:54px;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:0 16px;font-size:1.05rem}textarea.cni4Dq_input{resize:vertical;min-height:140px;padding:14px 16px;line-height:1.55}.cni4Dq_input:focus{border-color:var(--teal-dark);outline:none;box-shadow:0 0 0 3px #57bcb340}.cni4Dq_input::placeholder{color:var(--ink-faint)}.cni4Dq_help{color:var(--ink-faint);margin:6px 0 0;font-size:.85rem}.cni4Dq_submit{width:100%}.cni4Dq_submit:disabled{cursor:progress;opacity:.75}.cni4Dq_error{color:#b42318;margin:0;font-size:.92rem}.cni4Dq_status{color:var(--teal-ink);margin:0;font-size:.92rem;font-weight:600}.cni4Dq_small{color:var(--ink-soft);text-align:center;margin:0;font-size:.9rem}.cni4Dq_small a,.cni4Dq_foot a{color:var(--teal-dark);font-weight:600}.cni4Dq_forgot{text-align:right;margin:8px 0 0;font-size:.9rem}.cni4Dq_forgot a{color:var(--teal-dark);font-weight:600}.cni4Dq_notice{background:var(--tint);border:1px solid #cfe9e5;border-radius:8px;flex-direction:column;gap:14px;margin-top:20px;padding:18px;display:flex}.cni4Dq_notice>p:first-of-type{color:var(--ink);margin:0;line-height:1.5}.cni4Dq_notice b{overflow-wrap:anywhere}.cni4Dq_foot{text-align:center;max-width:460px;color:var(--ink-soft);margin:20px auto 0;font-size:.95rem}.cni4Dq_welcome{background:var(--tint);border:1px solid #cfe9e5;border-radius:12px;justify-content:space-between;align-items:center;gap:1.5rem;max-width:720px;margin:0 auto 20px;padding:24px 28px;display:flex}.cni4Dq_welcome p{font-family:var(--font-display);color:var(--navy);margin:0;font-size:1.15rem;font-weight:600;line-height:1.35}.cni4Dq_radios{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cni4Dq_radioInput{opacity:0;width:1px;height:1px;position:absolute}.cni4Dq_radioCard{border:1.5px solid var(--line-strong);color:var(--ink);cursor:pointer;border-radius:8px;padding:14px 16px;font-weight:600;display:block}.cni4Dq_radioInput:checked+.cni4Dq_radioCard{border-color:var(--teal-dark);background:var(--tint);color:var(--teal-ink)}.cni4Dq_radioInput:focus-visible+.cni4Dq_radioCard{outline:2px solid var(--teal-dark);outline-offset:2px}.cni4Dq_fieldset{border:0;min-width:0;margin:0;padding:0}.cni4Dq_fieldset legend{padding:0}.cni4Dq_preview{margin-top:10px}.cni4Dq_counter{color:var(--ink-faint);text-align:right;margin:6px 0 0;font-size:.85rem}.cni4Dq_toggle{border-top:1px solid var(--line);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-top:18px;font-weight:600;display:flex}.cni4Dq_switch{appearance:none;background:var(--line-strong);cursor:pointer;border-radius:999px;flex:none;width:44px;height:26px;transition:background .15s;position:relative}.cni4Dq_switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}.cni4Dq_switch:checked{background:var(--teal-dark)}.cni4Dq_switch:checked:after{transform:translate(18px)}.cni4Dq_switch:focus-visible{outline:2px solid var(--teal-dark);outline-offset:2px}.cni4Dq_signout{max-width:720px;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:1rem;margin:20px auto 0;font-size:.9rem;display:flex}@media (min-width:1024px){.cni4Dq_page{padding-block:64px 96px}}@media (max-width:1023px){.cni4Dq_card{padding:28px 20px 24px}.cni4Dq_welcome{flex-direction:column;align-items:stretch}.cni4Dq_radios{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cni4Dq_switch,.cni4Dq_switch:after{transition:none}}
