:root{--color-lagoon-50: #f4fafb;--color-lagoon-100: #e4f5f6;--color-lagoon-200: #c3ebee;--color-lagoon-300: #91dee3;--color-lagoon-400: #5ed1d9;--color-lagoon-500: #2ec6d1;--color-lagoon-600: #28a1a9;--color-lagoon-700: #237e85;--color-lagoon-800: #1d5e62;--color-lagoon-900: #163e41;--color-lagoon-950: #0f2729;--color-ocean-50: #f4f9fb;--color-ocean-100: #e4f1f6;--color-ocean-200: #c3e2ee;--color-ocean-300: #91cce3;--color-ocean-400: #5eb6d9;--color-ocean-500: #2ea3d1;--color-ocean-600: #2885a9;--color-ocean-700: #236985;--color-ocean-800: #1d4f62;--color-ocean-900: #163541;--color-ocean-950: #0f2229;--color-deep-50: #f4f8fb;--color-deep-100: #e4eff6;--color-deep-200: #c3dcee;--color-deep-300: #91c1e3;--color-deep-400: #5ea6d9;--color-deep-500: #2e8dd1;--color-deep-600: #2873a9;--color-deep-700: #235c85;--color-deep-800: #1d4562;--color-deep-900: #162f41;--color-deep-950: #0f1e29;--color-jade-50: #f5faf8;--color-jade-100: #e7f3f0;--color-jade-200: #cae7df;--color-jade-300: #9dd7c7;--color-jade-400: #6ec9af;--color-jade-500: #40bf9b;--color-jade-600: #349d7f;--color-jade-700: #2c7d66;--color-jade-800: #245c4c;--color-jade-900: #1b3c32;--color-jade-950: #132520;--color-sand-50: #faf8f5;--color-sand-100: #f3efe7;--color-sand-200: #e7deca;--color-sand-300: #d7c49d;--color-sand-400: #c9ab6e;--color-sand-500: #bf9540;--color-sand-600: #9d7a34;--color-sand-700: #7d622c;--color-sand-800: #5c4924;--color-sand-900: #3c311b;--color-sand-950: #251f13;--color-coral-50: #faf6f5;--color-coral-100: #f3e8e7;--color-coral-200: #e7cdca;--color-coral-300: #d7a39d;--color-coral-400: #c9776e;--color-coral-500: #bf4d40;--color-coral-600: #9d3f34;--color-coral-700: #7d342c;--color-coral-800: #5c2924;--color-coral-900: #3c1e1b;--color-coral-950: #251513;--color-neutral-0: #ffffff;--color-neutral-50: #f5f8f9;--color-neutral-100: #e9eef1;--color-neutral-200: #d0dae1;--color-neutral-300: #aebcc7;--color-neutral-400: #8c9eab;--color-neutral-500: #6c8393;--color-neutral-600: #586b79;--color-neutral-700: #455763;--color-neutral-800: #32424e;--color-neutral-900: #202d37;--color-neutral-950: #141d24;--color-neutral-1000: #0c1218;--brand-abyss: #0a151f;--brand-deep-sea: #162f41;--brand-ocean: #236985;--brand-ocean-deep: #163541;--brand-ocean-soft: #35aede;--brand-lagoon: #91dee3;--brand-lagoon-deep: #237e85;--brand-lagoon-bright: #6fe3eb;--brand-foam: #e9eef1;--brand-jade: #2c7d66;--brand-sand: #7d622c;--brand-coral: #7d342c;--brand-white: #ffffff;--brand-glaciar: #3f57c9;--brand-glaciar-bright: #9fb0ff;--brand-alba: #b85a24;--brand-alba-bright: #ffb27d;--gradient-shallows: linear-gradient(160deg, #e4f5f6 0%, #e4f1f6 50%, #f5f8f9 100%);--gradient-depth: linear-gradient(160deg, #236985 0%, #0a151f 100%);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-xs: 3px;--radius-sm: 5px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 18px;--radius-pill: 9999px;--radius-round: 50%;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--text-xs: .75rem;--leading-xs: 1rem;--text-sm: .875rem;--leading-sm: 1.25rem;--text-base: 1rem;--leading-base: 1.5rem;--text-lg: 1.125rem;--leading-lg: 1.5rem;--text-xl: 1.25rem;--leading-xl: 1.625rem;--text-2xl: 1.375rem;--leading-2xl: 1.75rem;--text-3xl: 1.625rem;--leading-3xl: 2rem;--text-4xl: 2rem;--leading-4xl: 2.375rem;--text-5xl: 2.5rem;--leading-5xl: 2.875rem;--tracking-display: -.022em;--tracking-heading: -.014em;--tracking-body: 0;--tracking-caps: .06em;--duration-fast: .12s;--duration-base: .18s;--duration-slow: .26s;--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-exit: cubic-bezier(.4, 0, 1, 1);--easing-entrance: cubic-bezier(0, 0, .2, 1);--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-entrance: cubic-bezier(0, 0, .2, 1);--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-max: 1200px;--prose-max: 72ch;--touch-target-min: 44px;--gutter-mobile: 16px;--gutter-tablet: 24px;--gutter-desktop: 32px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-overlay: 1040;--z-modal: 1050;--z-popover: 1060;--z-toast: 1070;--z-tooltip: 1080;--focus-width: 2px;--focus-offset: 2px;--focus-style: solid;--color-bg: #f5f8f9;--color-bg-alt: #e9eef1;--color-surface: #ffffff;--color-surface-raised: #ffffff;--color-border: #d0dae1;--color-border-strong: #aebcc7;--color-text: #162f41;--color-text-muted: #52697a;--color-text-disabled: #8c9eab;--color-primary: #236985;--color-on-primary: #ffffff;--color-primary-hover: #1d4f62;--color-primary-active: #163541;--color-primary-subtle: #e4f1f6;--color-accent: #91dee3;--color-on-accent: #162f41;--color-accent-hover: #5ed1d9;--color-accent-subtle: #e4f5f6;--color-link: #236985;--color-focus-ring: #2885a9;--color-success: #2c7d66;--color-on-success: #ffffff;--color-success-subtle: #e7f3f0;--color-warning: #5c4924;--color-warning-bg: #c9ab6e;--color-warning-subtle: #f3efe7;--color-danger: #7d342c;--color-on-danger: #ffffff;--color-danger-subtle: #f3e8e7;--color-info: #236985;--color-info-subtle: #e4f1f6;--color-overlay: rgba(6, 28, 40, .42);--shadow-e1: 0 1px 2px rgba(32, 54, 70, .05);--shadow-e2: 0 1px 2px rgba(32, 54, 70, .05), 0 4px 10px rgba(32, 54, 70, .07);--shadow-e3: 0 2px 4px rgba(32, 54, 70, .06), 0 12px 28px rgba(32, 54, 70, .11)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg: #0a151f;--color-bg-alt: #0f1c2a;--color-surface: #142633;--color-surface-raised: #1c3140;--color-border: #2b4354;--color-border-strong: #406077;--color-text: #ebf4f4;--color-text-muted: #9bb0bf;--color-text-disabled: #647e90;--color-primary: #35aede;--color-on-primary: #081521;--color-primary-hover: #56bde6;--color-primary-active: #78cced;--color-primary-subtle: #1c3d4a;--color-accent: #6fe3eb;--color-on-accent: #081521;--color-accent-hover: #92ebf2;--color-accent-subtle: #1b4346;--color-link: #6fe3eb;--color-focus-ring: #6fe3eb;--color-success: #60d2b2;--color-on-success: #0a1f19;--color-success-subtle: #1b3c32;--color-warning: #d8b164;--color-warning-bg: #cea450;--color-warning-subtle: #3c311b;--color-danger: #de7468;--color-on-danger: #1f0c0a;--color-danger-subtle: #401f1c;--color-info: #35aede;--color-info-subtle: #1c3d4a;--color-overlay: rgba(3, 14, 21, .6);--shadow-e1: 0 1px 2px rgba(0, 0, 0, .3);--shadow-e2: 0 2px 6px rgba(0, 0, 0, .36);--shadow-e3: 0 10px 24px rgba(0, 0, 0, .44)}}:root[data-theme=dark]{--color-bg: #0a151f;--color-bg-alt: #0f1c2a;--color-surface: #142633;--color-surface-raised: #1c3140;--color-border: #2b4354;--color-border-strong: #406077;--color-text: #ebf4f4;--color-text-muted: #9bb0bf;--color-text-disabled: #647e90;--color-primary: #35aede;--color-on-primary: #081521;--color-primary-hover: #56bde6;--color-primary-active: #78cced;--color-primary-subtle: #1c3d4a;--color-accent: #6fe3eb;--color-on-accent: #081521;--color-accent-hover: #92ebf2;--color-accent-subtle: #1b4346;--color-link: #6fe3eb;--color-focus-ring: #6fe3eb;--color-success: #60d2b2;--color-on-success: #0a1f19;--color-success-subtle: #1b3c32;--color-warning: #d8b164;--color-warning-bg: #cea450;--color-warning-subtle: #3c311b;--color-danger: #de7468;--color-on-danger: #1f0c0a;--color-danger-subtle: #401f1c;--color-info: #35aede;--color-info-subtle: #1c3d4a;--color-overlay: rgba(3, 14, 21, .6);--shadow-e1: 0 1px 2px rgba(0, 0, 0, .3);--shadow-e2: 0 2px 6px rgba(0, 0, 0, .36);--shadow-e3: 0 10px 24px rgba(0, 0, 0, .44)}:root[data-theme=light]{--color-bg: #f5f8f9;--color-bg-alt: #e9eef1;--color-surface: #ffffff;--color-surface-raised: #ffffff;--color-border: #d0dae1;--color-border-strong: #aebcc7;--color-text: #162f41;--color-text-muted: #52697a;--color-text-disabled: #8c9eab;--color-primary: #236985;--color-on-primary: #ffffff;--color-primary-hover: #1d4f62;--color-primary-active: #163541;--color-primary-subtle: #e4f1f6;--color-accent: #91dee3;--color-on-accent: #162f41;--color-accent-hover: #5ed1d9;--color-accent-subtle: #e4f5f6;--color-link: #236985;--color-focus-ring: #2885a9;--color-success: #2c7d66;--color-on-success: #ffffff;--color-success-subtle: #e7f3f0;--color-warning: #5c4924;--color-warning-bg: #c9ab6e;--color-warning-subtle: #f3efe7;--color-danger: #7d342c;--color-on-danger: #ffffff;--color-danger-subtle: #f3e8e7;--color-info: #236985;--color-info-subtle: #e4f1f6;--color-overlay: rgba(6, 28, 40, .42);--shadow-e1: 0 1px 2px rgba(32, 54, 70, .05);--shadow-e2: 0 1px 2px rgba(32, 54, 70, .05), 0 4px 10px rgba(32, 54, 70, .07);--shadow-e3: 0 2px 4px rgba(32, 54, 70, .06), 0 12px 28px rgba(32, 54, 70, .11)}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 1ms;--duration-base: 1ms;--duration-slow: 1ms}}:root{color:var(--color-text);background:var(--color-bg);font-family:var(--font-ui);font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px}main{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;padding:clamp(var(--space-6),4vw,var(--space-16));background:var(--color-bg)}header,footer{display:flex;justify-content:space-between;color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase}header a{color:var(--color-text);text-decoration:none;font-weight:var(--weight-bold)}header a:focus-visible,footer a:focus-visible{outline:var(--focus-width) var(--focus-style) var(--color-focus-ring);outline-offset:var(--focus-offset)}section{width:min(var(--container-max),100%);align-self:center}.eyebrow{color:var(--color-accent);text-transform:uppercase;letter-spacing:.16em;font-size:var(--text-xs)}h1{margin:var(--space-2) 0 var(--space-5);font-family:var(--font-ui);font-size:var(--text-5xl);line-height:var(--leading-5xl);font-weight:var(--weight-bold);letter-spacing:-.03em}.summary{max-width:var(--prose-max);color:var(--color-text-muted);font-size:var(--text-lg);line-height:var(--leading-lg)}.athlete-page{gap:var(--space-8);padding:var(--gutter-mobile)}.athlete-nav a{color:var(--color-text);font-weight:var(--weight-bold);text-decoration:none;letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:var(--text-xs)}.athlete-status{align-self:center;text-align:center;color:var(--color-text-muted)}.athlete-status h1{font-size:var(--text-3xl);line-height:var(--leading-3xl);color:var(--color-text)}.athlete{width:min(var(--container-max),100%);margin:0 auto;display:grid;gap:var(--space-8);align-content:start}.athlete-hero{display:grid;justify-items:center;gap:var(--space-5);text-align:center;color:var(--color-text);font-size:var(--text-base);letter-spacing:normal;text-transform:none}.athlete-photo{width:calc(var(--space-24) * 2);aspect-ratio:1;object-fit:cover;border-radius:var(--radius-round);background:var(--color-bg-alt);box-shadow:var(--shadow-e2)}.athlete-photo--empty{display:grid;place-items:center;color:var(--color-primary);font-size:var(--text-5xl);font-weight:var(--weight-bold)}.athlete-identity h1{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-4xl);line-height:var(--leading-4xl)}.athlete-identity p{margin:var(--space-1) 0}.athlete-identity .eyebrow{color:var(--color-primary);font-weight:var(--weight-semibold)}.athlete-nickname{font-size:var(--text-lg);color:var(--color-text-muted)}.athlete-federation,.athlete-birthplace{color:var(--color-text-muted);font-size:var(--text-sm)}.athlete a{color:var(--color-link)}.athlete a:focus-visible,.athlete-nav a:focus-visible{outline:var(--focus-width) var(--focus-style) var(--color-focus-ring);outline-offset:var(--focus-offset)}.athlete-links{display:grid;gap:var(--space-3)}.athlete .athlete-link{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:calc(var(--touch-target-min) + var(--space-3));padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-lg);font-weight:var(--weight-semibold);text-decoration:none;transition:background var(--duration-fast) var(--ease-standard)}.athlete .athlete-link:hover{background:var(--color-primary-hover)}.athlete-link-handle{font-size:var(--text-sm);font-weight:var(--weight-regular);opacity:.85}.athlete-bio{margin:0;max-width:var(--prose-max);font-size:var(--text-lg);line-height:var(--leading-lg)}.athlete-section{width:100%}.athlete-section h2{margin:0 0 var(--space-4);font-size:var(--text-2xl);line-height:var(--leading-2xl)}.athlete-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.athlete-list li{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-e2)}.athlete-list p{margin:0}.athlete-event{display:grid;gap:var(--space-1);justify-items:start}.athlete-event-dates{color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.athlete-item-title{font-weight:var(--weight-semibold)}.athlete-item-detail{color:var(--color-text-muted);font-size:var(--text-sm)}.athlete-badge{margin-top:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.athlete-badge--qualified{background:var(--color-success-subtle);color:var(--color-success)}.athlete-badge--in_qualification{background:var(--color-warning-subtle);color:var(--color-warning)}.athlete-achievement{display:flex;align-items:center;gap:var(--space-4)}.athlete-medal{flex:none;display:grid;place-items:center;min-width:var(--touch-target-min);height:var(--touch-target-min);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-bg-alt);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-bold)}.athlete-medal--gold{background:var(--color-sand-300);color:var(--color-sand-950)}.athlete-medal--silver{background:var(--color-neutral-200);color:var(--color-neutral-900)}.athlete-medal--bronze{background:var(--color-coral-300);color:var(--color-coral-950)}.athlete-footer{justify-content:center}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.home-header{gap:var(--space-4)}.search-box{position:relative;flex:1;max-width:calc(var(--space-24) * 4);text-transform:none;letter-spacing:normal;font-size:var(--text-sm)}.search-box input{width:100%;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font:inherit}.search-box input:focus-visible{outline:var(--focus-width) var(--focus-style) var(--color-focus-ring);outline-offset:var(--focus-offset)}.search-results:empty{display:none}.search-results{position:absolute;inset-inline:0;top:calc(100% + var(--space-2));z-index:var(--z-dropdown);padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface)}.search-results ul{margin:0;padding:0;list-style:none}.search-results a{display:grid;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font-weight:var(--weight-regular)}.search-results a:hover,.search-results a:focus-visible{background:var(--color-bg)}.search-result-name{font-weight:var(--weight-semibold)}.search-result-discipline,.search-status{color:var(--color-text-muted)}.search-status{margin:0;padding:var(--space-2) var(--space-3)}@media(min-width:768px){.athlete-page{padding:var(--gutter-desktop)}.athlete{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-12)}.athlete-hero{grid-column:1 / -1;grid-template-columns:auto 1fr;justify-items:start;align-items:center;text-align:left;gap:var(--space-8)}.athlete-photo{width:calc(var(--space-24) * 2.5)}.athlete-identity h1{font-size:var(--text-5xl);line-height:var(--leading-5xl)}.athlete-links{grid-column:1 / -1;grid-template-columns:repeat(auto-fill,minmax(calc(var(--space-24) * 2.5),1fr))}.athlete-bio{grid-column:1 / -1}}.home-page{gap:var(--space-8);padding:var(--gutter-mobile)}.home-header{align-items:center}.home-header button{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer}.home-header button:focus-visible{outline:var(--focus-width) var(--focus-style) var(--color-focus-ring);outline-offset:var(--focus-offset)}.home{width:min(var(--container-max),100%);margin:0 auto;display:grid;gap:var(--space-10);align-content:start}.home-intro h1{margin-bottom:var(--space-3);font-size:var(--text-3xl);line-height:var(--leading-3xl)}.home-intro .summary{margin:0}.home-status{text-align:center;color:var(--color-text-muted)}.home-block h2{margin:0 0 var(--space-4);font-size:var(--text-2xl);line-height:var(--leading-2xl)}.home-discipline h3{margin:var(--space-6) 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase}.home-discipline h3 a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-link)}.home-discipline h3 a:focus-visible{outline:var(--focus-width) var(--focus-style) var(--color-focus-ring);outline-offset:var(--focus-offset)}.home-empty{margin:0;color:var(--color-text-muted)}.home-cards{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.home-card{display:flex;gap:var(--space-4);height:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);text-decoration:none;box-shadow:var(--shadow-e1)}.home-card:hover{border-color:var(--color-primary)}.home-card:focus-visible{outline:var(--focus-width) var(--focus-style) var(--color-focus-ring);outline-offset:var(--focus-offset)}.home-card-photo{flex:none;width:var(--space-16);height:var(--space-16);object-fit:cover;border-radius:var(--radius-round);background:var(--color-bg-alt)}.home-card-photo--empty{display:grid;place-items:center;color:var(--color-primary);font-size:var(--text-xl);font-weight:var(--weight-bold)}.home-card-body,.home-card-event{display:grid;gap:var(--space-1);align-content:start;min-width:0}.home-card-name{font-weight:var(--weight-bold)}.home-card-discipline,.home-card-event{color:var(--color-text-muted);font-size:var(--text-sm)}.home-card-dates{color:var(--color-text);font-weight:var(--weight-semibold)}.home-card-event .athlete-badge{justify-self:start}@media(min-width:768px){.home-page{padding:var(--gutter-desktop)}.home-intro h1{font-size:var(--text-5xl);line-height:var(--leading-5xl)}.home-cards{grid-template-columns:repeat(auto-fill,minmax(calc(var(--space-24) * 3),1fr))}}.discipline{width:min(var(--container-max),100%);margin:0 auto;display:grid;gap:var(--space-8);align-content:start}.discipline h1{margin-bottom:var(--space-3);font-size:var(--text-3xl);line-height:var(--leading-3xl)}.discipline h2{margin:0 0 var(--space-2);font-size:var(--text-2xl);line-height:var(--leading-2xl)}.discipline-hint{margin:0 0 var(--space-4);color:var(--color-text-muted)}.discipline-empty{color:var(--color-text-muted)}.discipline-empty h2{color:var(--color-text)}.discipline a:not(.home-card),.athlete-status a{color:var(--color-link)}.discipline a:focus-visible,.athlete-status a:focus-visible{outline:var(--focus-width) var(--focus-style) var(--color-focus-ring);outline-offset:var(--focus-offset)}.claim{display:grid;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.claim h2,.claim h3{margin:0;font-size:var(--text-xl)}.claim p{margin:0;max-width:var(--prose-max)}.claim-form{display:grid;gap:var(--space-3)}.claim-form label{font-weight:var(--weight-semibold)}.claim-hint{color:var(--color-text-muted);font-size:var(--text-sm)}.claim-form textarea{width:100%;min-height:7rem;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;resize:vertical}.claim-form textarea[aria-invalid=true]{border-color:var(--color-danger)}.claim-error{color:var(--color-danger);font-weight:var(--weight-semibold)}.claim-primary,.claim-secondary{justify-self:start;min-height:44px;padding:var(--space-2) var(--space-5);border:1px solid var(--color-primary);border-radius:var(--radius-pill);font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.claim-primary{background:var(--color-primary);color:var(--color-on-primary)}.claim-primary:hover:not(:disabled){background:var(--color-primary-hover)}.claim-primary:disabled{cursor:progress;opacity:.8}.claim-secondary{background:var(--color-surface);color:var(--color-primary)}.claim-primary:focus-visible,.claim-secondary:focus-visible,.claim-form textarea:focus-visible{outline:var(--focus-width) var(--focus-style) var(--color-focus-ring);outline-offset:var(--focus-offset)}.claim-notice{display:grid;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-info-subtle)}.claim-notice--approved{background:var(--color-success-subtle)}.claim-notice--rejected{background:var(--color-warning-subtle)}@media(max-width:40rem){.claim-primary{justify-self:stretch}}
