.px-claim-page{padding:var(--article-padding-top) var(--layout-gutter) var(--article-padding-bottom)}.px-claim-page__shell{display:grid;gap:var(--space-6);width:min(100%,var(--article-width-narrow));margin-inline:auto}.px-claim-page__header{display:grid;gap:var(--space-3)}.px-claim-page__eyebrow{color:var(--color-muted-strong);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);text-transform:uppercase}.px-claim-page__header h1{color:var(--color-content);font-size:var(--text-display);font-weight:var(--font-weight-bold);line-height:var(--leading-title)}.px-claim-page__header p:last-child{max-width:var(--copy-width);color:var(--color-muted-strong);font-size:var(--text-body);line-height:var(--leading-body)}.px-claim-page__panel{padding:var(--space-5)}.px-claim-search{display:grid;gap:var(--space-4)}.px-claim-form{display:grid;gap:var(--space-5)}.px-claim-form .px-action,.px-claim-search .px-action{width:100%}.px-claim-results{display:grid;gap:var(--space-4);margin-top:var(--space-5)}.px-claim-results__summary{margin:0;color:var(--color-muted);font-size:var(--text-body)}.px-claim-empty,.px-claim-message,.px-claim-selected{margin-top:var(--space-5)}.px-claim-empty{display:grid;gap:var(--space-3);justify-items:start;color:var(--color-muted);font-size:var(--text-body)}.px-claim-empty p,.px-claim-message span,.px-claim-selected h2,.px-claim-selected p{margin:0}.px-claim-message{display:grid;gap:var(--space-3);color:var(--color-muted);font-size:var(--text-body)}.px-claim-message .px-action{width:fit-content}.px-claim-selected{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between;padding-bottom:var(--space-5);border-bottom:1px solid var(--color-structure)}.px-claim-selected h2{margin-top:var(--space-2);color:var(--color-content);font-size:var(--text-title);line-height:var(--leading-tight)}.px-claim-selected p{margin-top:var(--space-1);color:var(--color-muted);font-size:var(--text-body)}.px-claim-selected__change{flex:0 0 auto}@media (min-width:768px){.px-claim-page__header h1{font-size:var(--text-display)}.px-claim-page__panel{padding:var(--space-8)}.px-claim-search{grid-template-columns:minmax(0,1fr) auto;align-items:end}.px-claim-search .px-action{width:auto}}