.claim-board-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem}.claim-board-state__label{margin:0;color:var(--teal);font-family:var(--font-data);font-size:.75rem;font-weight:700;letter-spacing:.06em}.claim-board-state h2{margin:.55rem 0 0;color:var(--ink);font-family:var(--font-heading);font-size:clamp(1.7rem,3.5vw,2.3rem);font-weight:800;letter-spacing:.01em;line-height:1.25}.claim-board-state>p:last-of-type{max-width:44rem;margin:.8rem 0 0;color:var(--ink-2);font-size:.9375rem;line-height:1.8}.claim-board-flow{flex:none;margin:0;padding:.65rem .8rem;border:1px solid var(--rule);border-radius:.5rem;background:var(--surface);color:var(--ink-2);font-family:var(--font-data);font-size:.75rem;font-weight:700;white-space:nowrap}.claim-board-flow span{margin:0 .25rem;color:var(--teal)}.claim-board-notice,.claim-board-refresh-error{display:flex;align-items:center;gap:1rem;margin-top:1.5rem;padding:.9rem 1rem;border:1px solid var(--teal);border-radius:.6rem;background:var(--teal-soft);color:var(--ink)}.claim-board-notice--error,.claim-board-refresh-error{border-color:var(--ochre);background:var(--ochre-soft)}.claim-board-notice p,.claim-board-refresh-error p{flex:1;margin:0;font-size:.875rem;line-height:1.65}.claim-board-notice a{flex:none;color:var(--teal);font-size:.8125rem;font-weight:800;text-underline-offset:.2em}.claim-board-notice button,.claim-board-refresh-error button{min-height:2.25rem;padding:.45rem .7rem;border:1px solid currentColor;border-radius:.4rem;background:transparent;color:var(--ink-2);font-family:var(--font-body);font-size:.75rem;font-weight:700;cursor:pointer}.claim-board-state{margin:3rem auto 0;padding:2rem;border:1px solid var(--rule);border-radius:.75rem;background:var(--surface)}.claim-board-state--error{border-color:var(--ochre)}.claim-board-state button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;margin-top:1.25rem;padding:.65rem 1rem;border:0;border-radius:.5rem;background:var(--teal);color:var(--surface);font-family:var(--font-body);font-size:.875rem;font-weight:700;cursor:pointer}.claim-board-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.25rem;margin-top:2rem}.claim-board-grid[aria-busy=true]{opacity:.72}.claim-column{min-width:0;padding:1rem;border:1px solid var(--rule);border-radius:.85rem;background:color-mix(in srgb,var(--surface-2) 58%,transparent)}.claim-column-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem;min-height:5.4rem;padding:.35rem .25rem 1rem}.claim-column-heading h2{margin:0;font-family:var(--font-heading);font-size:1.3rem;line-height:1.35}.claim-column-heading p{margin:.35rem 0 0;color:var(--ink-3);font-size:.75rem;line-height:1.6}.claim-column-heading>span{display:inline-flex;min-width:2rem;height:2rem;align-items:center;justify-content:center;border:1px solid var(--rule);border-radius:50%;background:var(--surface);color:var(--ink-2);font-family:var(--font-data);font-size:.75rem;font-weight:800}.claim-column-list{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.claim-column-list>li{min-width:0}.claim-column-empty{min-height:13rem;padding:1.25rem;border:1px dashed var(--rule);border-radius:.7rem;background:var(--surface)}.claim-column-empty--open{border-color:var(--teal)}.claim-column-empty h3{margin:0;font-family:var(--font-heading);font-size:1.1rem;line-height:1.45}.claim-column-empty p{margin:.65rem 0 0;color:var(--ink-2);font-size:.8125rem;line-height:1.75}.claim-column-empty a{display:inline-flex;margin-top:1rem;color:var(--teal);font-size:.8125rem;font-weight:800;text-underline-offset:.2em}.claim-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.claim-card-button{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;padding:.55rem .9rem;border-radius:.5rem;font-family:var(--font-body);font-size:.8125rem;font-weight:750;line-height:1.2;text-decoration:none;cursor:pointer}.claim-card-button--primary{border:1px solid var(--teal);background:var(--teal);color:var(--surface)}.claim-card-button--review{border:1px solid var(--ochre);background:var(--ochre-soft);color:var(--ochre)}.claim-card-button--quiet{border:1px solid var(--rule);background:transparent;color:var(--ink-2)}.claim-card-button:hover{opacity:.86}.claim-card-button:disabled{cursor:wait;opacity:.55}.claim-card-unavailable{display:inline-flex;min-height:2.5rem;align-items:center;color:var(--ink-3);font-size:.75rem;font-weight:700}.claim-card-version{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .75rem;margin-top:.75rem;padding:.85rem 1rem;border:1px solid var(--ochre);border-radius:.55rem;background:var(--ochre-soft)}.claim-card-version span,.claim-card-version small{color:var(--ink-3);font-size:.6875rem}.claim-card-version strong{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--ochre);font-family:var(--font-data);font-size:.8125rem}.claim-dialog{width:min(32rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow:auto;border:1px solid var(--rule);border-radius:.85rem;background:var(--surface);color:var(--ink);box-shadow:0 1.5rem 4rem #00000040}.claim-dialog::backdrop{background:#080e0b9e;backdrop-filter:blur(2px)}.claim-dialog form{display:grid;gap:1.35rem;padding:1.5rem}.claim-dialog header{padding-bottom:1.15rem;border-bottom:1px solid var(--rule)}.claim-dialog header p{margin:0;color:var(--teal);font-family:var(--font-data);font-size:.75rem;font-weight:700}.claim-dialog header h2{margin:.55rem 0 0;font-family:var(--font-heading);font-size:1.4rem;line-height:1.4}.claim-dialog header span{display:block;margin-top:.55rem;color:var(--ink-2);font-size:.8125rem;line-height:1.7}.claim-dialog label{display:grid;gap:.45rem;color:var(--ink);font-size:.8125rem;font-weight:750}.claim-dialog label input{width:100%;min-height:2.75rem;padding:.65rem .75rem;border:1px solid var(--rule);border-radius:.5rem;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:.9375rem}.claim-dialog label small{color:var(--ink-3);font-size:.6875rem;font-weight:500;line-height:1.6}.claim-dialog-error{margin:0;padding:.75rem .85rem;border:1px solid var(--ochre);border-radius:.5rem;background:var(--ochre-soft);color:var(--ink);font-size:.8125rem;line-height:1.65}.claim-dialog footer{display:flex;justify-content:flex-end;gap:.65rem;padding-top:.35rem}.claim-dialog footer button{min-height:2.75rem;padding:.65rem 1rem;border-radius:.5rem;font-family:var(--font-body);font-size:.875rem;font-weight:750;cursor:pointer}.claim-dialog footer button:disabled{cursor:wait;opacity:.55}.claim-dialog-cancel{border:1px solid var(--rule);background:transparent;color:var(--ink-2)}.claim-dialog-submit{border:1px solid var(--teal);background:var(--teal);color:var(--surface)}@media(max-width:71.999rem){.claim-board-grid{grid-template-columns:minmax(0,1fr)}.claim-column-heading{min-height:0}}@media(max-width:47.999rem){.claim-board-heading,.claim-board-notice,.claim-board-refresh-error{align-items:start;flex-direction:column}.claim-board-flow{max-width:100%;white-space:normal}.claim-board-notice a,.claim-board-notice button,.claim-board-refresh-error button{width:100%;justify-content:center;text-align:center}.claim-column{padding:.75rem}.claim-card-actions{width:100%}.claim-card-actions .claim-card-button{flex:1}.claim-dialog form{padding:1.25rem}.claim-dialog footer{flex-direction:column-reverse}.claim-dialog footer button{width:100%}}@media(prefers-reduced-motion:reduce){.claim-dialog::backdrop{backdrop-filter:none}}
