.claim-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.claim-steps{gap:6px;margin:0 0 18px;padding:0;list-style:none;display:flex}.claim-step{color:var(--muted);border-top:3px solid var(--line);flex:1;align-items:center;gap:7px;padding-top:8px;font-size:.78rem;font-weight:600;display:flex}.claim-step-num{border:1.5px solid var(--line-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:.72rem;display:inline-flex}.claim-step-label{min-width:0}.claim-step.is-now{color:var(--primary-dark);border-top-color:var(--primary)}.claim-step.is-now .claim-step-num{border-color:var(--primary);background:var(--primary);color:#fff}.claim-step.is-done{color:var(--ink-soft);border-top-color:var(--primary-200)}.claim-step.is-done .claim-step-num{border-color:var(--primary-200);background:var(--primary-50);color:var(--primary-dark)}.claim-context{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-md);text-align:left;align-items:flex-start;gap:12px;margin:0 0 16px;padding:12px 14px;display:flex}.claim-context img{object-fit:cover;border-radius:var(--r-sm);flex:none;width:72px;height:54px}.claim-context-body{flex-direction:column;gap:2px;min-width:0;display:flex}.claim-context-body strong{overflow-wrap:anywhere;font-size:.98rem}.claim-context-body .muted{overflow-wrap:anywhere;font-size:.85rem}.claim-context-links{flex-wrap:wrap;gap:2px 14px;margin-top:4px;font-size:.85rem;font-weight:600;display:flex}.claim-tip{text-align:left;background:var(--success-bg);border-radius:var(--r-sm);border:1px solid #15803d40;align-items:flex-start;gap:10px;margin:16px 0 4px;padding:12px 14px;display:flex}.claim-tip svg{color:var(--success);flex:none;margin-top:2px}.claim-tip p{color:var(--ink);margin:0;font-size:.9rem;line-height:1.55}.claim-tip strong{color:#0c5132}.claim-status{color:var(--ink-soft);margin:10px 0 0;font-size:.9rem}.claim-status:empty{display:none}.claim-methods{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.claim-methods[hidden]{display:none}.claim-method{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface)}.claim-method.is-open{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.claim-method-head{text-align:left;border-radius:var(--r-md);width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:14px;display:flex}.claim-method-head:hover{background:var(--surface-sunken)}.claim-method-head:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #0e7c8666}.claim-method-mark{border:2px solid var(--line-strong);background:var(--surface);border-radius:50%;flex:none;width:18px;height:18px;margin-top:2px}.claim-method.is-open .claim-method-mark{border-color:var(--primary);border-width:5px}.claim-method-text{flex-direction:column;gap:3px;min-width:0;display:flex}.claim-method-title{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:.98rem;font-weight:700;display:flex}.claim-method-desc{color:var(--ink-soft);font-size:.87rem;line-height:1.5}.claim-method-dest{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--ink);overflow-wrap:anywhere;font-size:.87rem}.claim-method-note{color:var(--muted);font-size:.82rem;line-height:1.5}.claim-method-body{padding:0 14px 14px}.claim-method-body[hidden]{display:none}.claim-method-hint{color:var(--ink-soft);margin:0;font-size:.87rem;line-height:1.5}.claim-dns-record{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-sunken);margin:10px 0 0;overflow:hidden}.claim-dns-record>div{align-items:baseline;gap:10px;padding:8px 12px;display:flex}.claim-dns-record>div+div{border-top:1px solid var(--line)}.claim-dns-record dt{text-transform:uppercase;letter-spacing:.03em;width:96px;color:var(--muted);flex:none;margin:0;font-size:.78rem;font-weight:700}.claim-dns-record dd{min-width:0;color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.88rem;display:flex}.claim-dns-record code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:.84rem}.claim-dns-copy{padding:3px 10px;font-size:.8rem}.claim-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--r-pill);background:var(--primary-50);color:var(--primary-dark);border:1px solid var(--primary-200);padding:3px 8px;font-size:.7rem;font-weight:700}.claim-badge.is-instant{background:var(--success-bg);color:#0c5132;border-color:#15803d4d}.claim-alt-toggle{font:inherit;color:var(--primary-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:12px;padding:6px 0;font-size:.9rem;font-weight:600;display:inline-flex}.claim-alt-toggle:hover{text-decoration:underline}.claim-alt-toggle:after{content:"▾";font-size:.8em}.claim-alt-toggle[aria-expanded=true]:after{content:"▴"}.claim-field{flex-direction:column;margin-top:14px;display:flex}.claim-label{color:var(--ink);margin-bottom:6px;font-size:.9rem;font-weight:600}.claim-field .claim-input{margin-top:0}.claim-textarea{resize:vertical;min-height:96px;line-height:1.55}.claim-help{color:var(--muted);margin:6px 0 0;font-size:.8rem;line-height:1.5}.claim-consent{color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:10px;margin-top:16px;font-size:.88rem;line-height:1.5;display:flex}.claim-consent input{width:18px;height:18px;accent-color:var(--primary);cursor:pointer;flex:none;margin-top:3px}.claim-err:focus{box-shadow:var(--shadow-focus);border-radius:6px;outline:none}.claim-help-box{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.claim-help-box h2{margin:0 0 6px;font-size:1rem}.claim-help-box p{margin:0 0 12px;font-size:.88rem;line-height:1.55}.claim-linkbtn{font:inherit;color:var(--primary-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:600}.claim-linkbtn:hover{text-decoration:underline}.claim-note{margin:14px 0 0}.claim-done{text-align:center}.claim-done p{color:var(--ink-soft);margin:0;line-height:1.6}.claim-done-badge{background:var(--success-bg);width:64px;height:64px;color:var(--success);border:1px solid #15803d4d;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.claim-actions-center{justify-content:center}.claim-ts{max-width:100%;margin:14px 0 0;overflow:hidden}@media (width<=480px){.claim-steps{gap:4px}.claim-step{gap:5px;font-size:.72rem}.claim-context img{width:56px;height:42px}}
