.claim-page .company-hero p{max-width:620px}.claim-layout{align-items:start}.claim-explainer{gap:24px;min-width:0}.claim-explainer,.claim-steps{display:flex;flex-direction:column}.claim-steps{list-style:none;counter-reset:claim;gap:18px;margin:0;padding:0}.claim-steps li{counter-increment:claim;display:grid;grid-template-columns:32px 1fr;column-gap:14px;row-gap:4px}.claim-steps li:before{content:counter(claim);grid-row:span 2;width:32px;height:32px;border-radius:50%;border:1px solid var(--line-strong,var(--border));display:grid;place-items:center;font-size:13px;font-variant-numeric:tabular-nums;color:var(--text-1)}.claim-steps strong{color:var(--text-1);font-weight:600;line-height:32px}.claim-steps span{color:var(--text-2);line-height:1.5;font-size:15px}.claim-devnet{border:1px solid var(--line-strong,var(--border));border-radius:14px;padding:16px 18px;background:var(--bg-raised)}.claim-devnet strong{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-1);margin-bottom:6px}.claim-devnet p{font-size:14px;margin:0}.claim-more{display:inline-flex;align-items:center;gap:6px;color:var(--text-1);text-decoration:underline;text-underline-offset:3px;width:fit-content}.claim-page .company-contact small{margin-top:0;display:inline;color:var(--text-3);font-size:13px;font-weight:400}.claim-form label:not(.claim-recording)>span>small{margin-left:4px}.claim-page .claim-form small.claim-hint{display:block;margin-top:2px}.claim-form .claim-hint{color:var(--text-2);font-size:13px;margin:0;line-height:1.5}.claim-recordings{border:1px solid var(--legacy-color-260);border-radius:12px;padding:14px;margin:0;display:flex;flex-direction:column;gap:12px;min-width:0}.claim-recordings legend{padding:0 6px;font-size:var(--style-font-size-094)}.claim-search{position:relative;display:block!important}.claim-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.claim-search input{width:100%;padding-left:36px!important}.claim-recording-list{display:flex;flex-direction:column;max-height:300px;overflow-y:auto;border:1px solid var(--line);border-radius:10px;overscroll-behavior:contain}.claim-recording{display:grid!important;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px!important;padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--line)}.claim-recording:last-child{border-bottom:0}.claim-recording:hover{background:rgba(255,255,255,.04)}.claim-recording.is-selected{background:rgba(255,255,255,.07)}.claim-recording input{width:16px;height:16px;min-height:0;padding:0;margin:0;accent-color:var(--legacy-color-153)}.claim-recording span{display:flex;flex-direction:column;gap:2px;min-width:0}.claim-page .claim-recording small{display:block;color:var(--text-2)}.claim-recording small,.claim-recording strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claim-recording strong{font-weight:500;color:var(--text-1)}.claim-recording em{font-style:normal;font-size:13px;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.claim-recording-list .claim-hint{padding:12px}.claim-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.claim-chips li{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:1px solid var(--line-strong,var(--border));border-radius:999px;padding:4px 6px 4px 12px;font-size:13px;color:var(--text-1)}.claim-chips span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claim-chips button{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:0;background:transparent;color:var(--text-2);cursor:pointer;flex-shrink:0}.claim-chips button:focus-visible,.claim-chips button:hover{background:rgba(255,255,255,.1);color:var(--text-1)}.claim-honeypot{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.claim-error{color:var(--text-1);border:1px solid #b4534f;background:rgba(180,83,79,.14);border-radius:10px;padding:10px 12px;margin:0}.claim-error:focus{outline:2px solid var(--legacy-color-153);outline-offset:2px}.claim-success{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.claim-success .button{margin-top:8px}.claim-success:focus{outline:none}.claim-success:focus-visible{outline:2px solid var(--legacy-color-153);outline-offset:4px}@media(max-width:700px){.claim-recording{grid-template-columns:18px minmax(0,1fr)}.claim-recording em{grid-column:2}.claim-steps span{font-size:14px}}