@charset "UTF-8";@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxK-vA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxK-vA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxI.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxK-vA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxK-vA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxI.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxK-vA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxK-vA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxI.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxK-vA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxK-vA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxI.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/publicsans/v21/ijwRs572Xtc6ZYQws9YVwnNJfJ7Cww.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/publicsans/v21/ijwRs572Xtc6ZYQws9YVwnNIfJ7Cww.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/publicsans/v21/ijwRs572Xtc6ZYQws9YVwnNGfJ4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/publicsans/v21/ijwRs572Xtc6ZYQws9YVwnNJfJ7Cww.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/publicsans/v21/ijwRs572Xtc6ZYQws9YVwnNIfJ7Cww.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/publicsans/v21/ijwRs572Xtc6ZYQws9YVwnNGfJ4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/publicsans/v21/ijwRs572Xtc6ZYQws9YVwnNJfJ7Cww.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/publicsans/v21/ijwRs572Xtc6ZYQws9YVwnNIfJ7Cww.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/publicsans/v21/ijwRs572Xtc6ZYQws9YVwnNGfJ4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/publicsans/v21/ijwRs572Xtc6ZYQws9YVwnNJfJ7Cww.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/publicsans/v21/ijwRs572Xtc6ZYQws9YVwnNIfJ7Cww.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/publicsans/v21/ijwRs572Xtc6ZYQws9YVwnNGfJ4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--red-50: oklch(96% .02 25);--red-100: oklch(91% .05 25);--red-200: oklch(83% .09 25);--red-300: oklch(72% .14 25);--red-400: oklch(63% .19 25);--red-500: oklch(54% .2 25);--red-600: oklch(47% .19 24);--red-700: oklch(39% .17 23);--red-800: oklch(31% .14 22);--red-900: oklch(24% .1 20);--gold-50: oklch(97% .03 90);--gold-100: oklch(93% .06 88);--gold-200: oklch(87% .1 86);--gold-300: oklch(80% .13 84);--gold-400: oklch(74% .15 80);--gold-500: oklch(68% .16 75);--gold-600: oklch(58% .14 70);--gold-700: oklch(47% .11 65);--gold-800: oklch(37% .08 60);--gold-900: oklch(28% .05 55);--plum-50: oklch(96% .015 320);--plum-100: oklch(90% .03 320);--plum-200: oklch(80% .05 318);--plum-300: oklch(68% .08 316);--plum-400: oklch(56% .1 314);--plum-500: oklch(45% .11 312);--plum-600: oklch(37% .1 310);--plum-700: oklch(30% .09 308);--plum-800: oklch(23% .07 306);--plum-900: oklch(17% .05 304);--green-50: oklch(96% .02 145);--green-100: oklch(90% .04 145);--green-200: oklch(81% .07 145);--green-300: oklch(70% .09 145);--green-400: oklch(60% .1 145);--green-500: oklch(50% .1 145);--green-600: oklch(42% .09 145);--green-700: oklch(34% .08 145);--green-800: oklch(27% .06 145);--green-900: oklch(20% .04 145);--neutral-0: oklch(99% .004 80);--neutral-50: oklch(97% .006 80);--neutral-100: oklch(94% .008 80);--neutral-200: oklch(89% .01 75);--neutral-300: oklch(80% .012 75);--neutral-400: oklch(68% .012 70);--neutral-500: oklch(56% .01 65);--neutral-600: oklch(45% .01 60);--neutral-700: oklch(34% .01 55);--neutral-800: oklch(24% .008 50);--neutral-900: oklch(15% .006 45);--neutral-1000: oklch(9% .004 40);--brand-primary: var(--red-500);--brand-primary-hover: var(--red-600);--brand-primary-active: var(--red-700);--brand-accent: var(--gold-500);--brand-accent-hover: var(--gold-600);--brand-legacy: var(--plum-500);--brand-produce: var(--green-600);--surface-page: var(--neutral-0);--surface-card: #ffffff;--surface-sunken: var(--neutral-50);--surface-inverse: var(--neutral-1000);--surface-overlay: oklch(15% .006 45 / .55);--text-primary: var(--neutral-900);--text-secondary: var(--neutral-600);--text-tertiary: var(--neutral-400);--text-on-brand: #ffffff;--text-inverse: var(--neutral-50);--text-link: var(--red-600);--text-link-hover: var(--red-700);--border-subtle: var(--neutral-200);--border-default: var(--neutral-300);--border-strong: var(--neutral-500);--border-brand: var(--red-500);--state-success: var(--green-600);--state-warning: var(--gold-600);--state-danger: var(--red-600);--state-info: var(--plum-500);--focus-ring: var(--red-500)}:root{--font-display: "Archivo", "Arial Narrow", sans-serif;--font-body: "Public Sans", -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--text-3xs: .6875rem;--text-2xs: .75rem;--text-xs: .8125rem;--text-sm: .9375rem;--text-md: 1.0625rem;--text-lg: clamp(1.15rem, 1.06rem + .4vw, 1.25rem);--text-xl: clamp(1.35rem, 1.13rem + 1vw, 1.625rem);--text-2xl: clamp(1.6rem, 1.19rem + 1.8vw, 2.0625rem);--text-3xl: clamp(1.9rem, 1.32rem + 2.6vw, 2.625rem);--text-4xl: clamp(2.2rem, 1.42rem + 3.5vw, 3.375rem);--text-5xl: clamp(2.6rem, 1.5rem + 4.9vw, 4.5rem);--leading-tight: 1.08;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.7;--tracking-tight: -.02em;--tracking-normal: 0em;--tracking-wide: .04em;--tracking-wider: .12em;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-black: 800}:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: clamp(1.25rem, 1rem + 1.1vw, 2rem);--space-7: clamp(1.5rem, 1.15rem + 1.6vw, 2.5rem);--space-8: clamp(1.75rem, 1.25rem + 2.2vw, 3rem);--space-9: clamp(2.25rem, 1.45rem + 3.6vw, 4rem);--space-10: clamp(3rem, 1.7rem + 5.8vw, 6rem);--space-11: clamp(3.5rem, 1.6rem + 8.5vw, 8rem);--content-gutter: clamp(1rem, .5rem + 2.4vw, 2rem);--radius-none: 0px;--radius-sm: 3px;--radius-md: 6px;--radius-lg: 10px;--radius-pill: 999px;--border-width-thin: 1px;--border-width-md: 1.5px;--border-width-thick: 3px;--shadow-xs: 0 1px 2px oklch(20% .01 50 / .06);--shadow-sm: 0 2px 6px oklch(20% .01 50 / .08);--shadow-md: 0 6px 16px oklch(20% .01 50 / .1), 0 1px 3px oklch(20% .01 50 / .08);--shadow-lg: 0 16px 40px oklch(20% .01 50 / .14), 0 2px 6px oklch(20% .01 50 / .08);--shadow-focus: 0 0 0 3px oklch(54% .2 25 / .35);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-fast: .12s;--duration-normal: .2s;--duration-slow: .36s;--content-max-width: 1200px;--content-max-width-narrow: 760px}.status-filter{width:100%;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-primary);background:var(--surface-card);border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-3);transition:border-color var(--duration-fast) var(--ease-standard)}.status-filter:focus{outline:none;border-color:var(--border-brand);box-shadow:var(--shadow-focus)}.status-filter:disabled{background:var(--surface-sunken);cursor:not-allowed}.status-filter{max-width:240px;cursor:pointer}.unlinked-filter{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer}*{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}body{font-family:var(--font-body);background:var(--surface-page);color:var(--text-primary);min-height:100dvh}.form{display:flex;flex-direction:column;gap:var(--space-4)}.form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2)}.form-row{display:flex;flex-wrap:wrap;gap:var(--space-4)}.form-row>*{flex:1 1 12rem;min-width:0}.page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-5)}.page-header h1{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--text-primary)}app-card:has(>.data-table),app-card:has(>.table-scroll){overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table{width:100%;min-width:32rem;border-collapse:collapse;font-size:var(--text-sm)}.data-table .data-table{min-width:0}.data-table th{text-align:left;font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-tertiary);padding:var(--space-3);border-bottom:var(--border-width-thin) solid var(--border-subtle)}.data-table td{padding:var(--space-3);border-bottom:var(--border-width-thin) solid var(--border-subtle);color:var(--text-primary);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover td{background:var(--surface-sunken)}.prewrap{white-space:pre-wrap}.notes-cell{color:var(--text-secondary);max-width:min(320px,40vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sortable-header{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable-header:hover{color:var(--text-secondary)}.actions-cell{display:flex;gap:var(--space-2);justify-content:flex-end}.empty-cell{text-align:center;color:var(--text-tertiary);padding:var(--space-7)!important}.clickable-row{cursor:pointer}.field-block{display:flex;flex-direction:column;gap:var(--space-2)}.field-label{display:block;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);margin-bottom:var(--space-2)}.field-hint{font-size:var(--text-2xs);color:var(--text-tertiary);margin-top:var(--space-1)}.field-control{width:100%;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-primary);background:var(--surface-card);border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-3);transition:border-color var(--duration-fast) var(--ease-standard)}.field-control:focus{outline:none;border-color:var(--border-brand);box-shadow:var(--shadow-focus)}.field-control:disabled{background:var(--surface-sunken);cursor:not-allowed}.field-control{cursor:pointer}.back-link{display:inline-block;font-size:var(--text-xs);color:var(--text-link);text-decoration:none;margin-bottom:var(--space-2)}.back-link:hover{color:var(--text-link-hover)}.detail-card{margin-bottom:var(--space-6)}.section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.section-header h2{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary)}.regulation-citation{font-size:var(--text-xs);color:var(--text-tertiary)}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--space-4)}.detail-grid dt{font-size:var(--text-2xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-1)}.detail-grid dd{font-size:var(--text-sm);color:var(--text-primary)}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--space-2);max-height:clamp(9rem,32vh,20rem);overflow-y:auto;padding:var(--space-3);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-sm)}.checkbox-grid-toolbar{display:flex;justify-content:flex-end;margin-bottom:var(--space-1)}.checkbox-grid-heading{grid-column:1/-1;font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin:var(--space-2) 0 0}.checkbox-grid-heading:first-child{margin-top:0}.markets-cell{display:flex;gap:var(--space-1);flex-wrap:wrap}.panel-meta{font-size:var(--text-2xs);color:var(--text-tertiary)}.panel-empty{font-size:var(--text-sm);color:var(--text-tertiary)}.readiness-link{font-size:var(--text-xs);color:var(--text-link);text-decoration:none;margin-right:var(--space-2);align-self:center}.readiness-link:hover{color:var(--text-link-hover)}.link-like{background:none;border:none;padding:0;font:inherit;color:var(--text-link);text-decoration:none;cursor:pointer}.link-like:hover{color:var(--text-link-hover);text-decoration:underline}.filters-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.filters-row app-input{flex:1 1 12rem;max-width:320px}.filters-row>select,.filters-row>.status-filter{flex:0 1 auto;min-width:10rem}.validation-panel{background:var(--surface-sunken);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.validation-panel--unavailable{align-items:flex-start;color:var(--text-secondary);font-size:var(--text-sm)}.validation-classification{font-weight:var(--weight-semibold);font-size:var(--text-sm)}.validation-checklist{list-style:none;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-xs)}.validation-checklist li{padding-left:var(--space-3);border-left:var(--border-width-md) solid var(--state-success)}.checklist-item--missing{border-left-color:var(--state-danger)}.checklist-explanation{display:block;color:var(--text-secondary)}.validation-red-flags{list-style:none;font-size:var(--text-xs);color:var(--state-danger);display:flex;flex-direction:column;gap:var(--space-1)}.readiness-satisfied-list{list-style:none;font-size:var(--text-xs);color:var(--state-success);display:flex;flex-direction:column;gap:var(--space-1)}.readiness-partial-list{list-style:none;font-size:var(--text-xs);color:var(--state-warning);display:flex;flex-direction:column;gap:var(--space-1)}.validation-summary{font-size:var(--text-xs);color:var(--text-secondary);font-style:italic}.validation-meta{font-size:var(--text-2xs);color:var(--text-tertiary)}.validation-heading{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary);margin:var(--space-5) 0 var(--space-3)}.checklist-prompt-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.checklist-prompt-list li{width:100%;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-primary);background:var(--surface-card);border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-3);transition:border-color var(--duration-fast) var(--ease-standard)}.checklist-prompt-list li:focus{outline:none;border-color:var(--border-brand);box-shadow:var(--shadow-focus)}.checklist-prompt-list li:disabled{background:var(--surface-sunken);cursor:not-allowed}.checklist-prompt-list li{color:var(--text-secondary);background:var(--surface-sunken);cursor:default}.checklist-section-heading{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin:var(--space-4) 0 var(--space-2)}.checklist-section-text{font-size:var(--text-sm);color:var(--text-primary);white-space:pre-wrap}.checklist-section-caption{font-size:var(--text-xs);color:var(--text-tertiary);font-style:italic;margin-bottom:var(--space-2)}.checklist-field-row{display:flex;align-items:center;gap:var(--space-2)}.checklist-field-row app-input{flex:1}
