@font-face{font-family:Geist;src:url(/fonts/geist-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-500.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-600.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-500.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@layer legacy{:root{--color-white: #ffffff;--color-black: #16141b;--color-transparent: transparent;--color-neutral-50: #fdfcfd;--color-neutral-100: #f7f6f8;--color-neutral-200: #f0eef2;--color-neutral-300: #e6e3e9;--color-neutral-400: #d6d2dc;--color-neutral-500: #b8b4c2;--color-neutral-600: #8f8a9b;--color-neutral-700: #6c6877;--color-neutral-800: #4c4956;--color-neutral-900: #2b2832;--color-neutral-950: #16141b;--color-overlay-dark-50: #16141b0d;--color-overlay-dark-100: #16141b1a;--color-overlay-dark-200: #16141b33;--color-overlay-dark-300: #16141b4d;--color-overlay-dark-400: #16141b66;--color-overlay-dark-500: #16141b80;--color-overlay-dark-600: #16141b99;--color-overlay-dark-700: #16141bb3;--color-overlay-dark-800: #16141bcc;--color-overlay-dark-900: #16141be6;--color-overlay-light-50: #ffffff0d;--color-overlay-light-100: #ffffff1a;--color-overlay-light-200: #ffffff33;--color-overlay-light-300: #ffffff4d;--color-overlay-light-400: #ffffff66;--color-overlay-light-500: #ffffff80;--color-overlay-light-600: #ffffff99;--color-overlay-light-700: #ffffffb3;--color-overlay-light-800: #ffffffcc;--color-overlay-light-900: #ffffffe6;--color-brand-50: #f5f3ff;--color-brand-100: #ede9fe;--color-brand-200: #ddd6fe;--color-brand-300: #c4b5fd;--color-brand-400: #a78bfa;--color-brand-500: #8b5cf6;--color-brand-600: #7c3aed;--color-brand-700: #6d28d9;--color-brand-800: #5b21b6;--color-brand-900: #4c1d95;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-200: #fecaca;--color-red-300: #fca5a5;--color-red-400: #f87171;--color-red-500: #ef4444;--color-red-600: #dc2626;--color-red-700: #b91c1c;--color-red-800: #991b1b;--color-red-900: #7f1d1d;--color-rose-50: #fff1f2;--color-rose-100: #ffe4e6;--color-rose-200: #fecdd3;--color-rose-300: #fda4af;--color-rose-400: #fb7185;--color-rose-500: #f43f5e;--color-rose-600: #e11d48;--color-rose-700: #be123c;--color-rose-800: #9f1239;--color-rose-900: #881337;--color-yellow-50: #fffbeb;--color-yellow-100: #fef3c7;--color-yellow-200: #fde68a;--color-yellow-300: #fcd34d;--color-yellow-400: #fbbf24;--color-yellow-500: #f59e0b;--color-yellow-600: #d97706;--color-yellow-700: #b45309;--color-yellow-800: #92400e;--color-yellow-900: #78350f;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-200: #bbf7d0;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-600: #16a34a;--color-green-700: #15803d;--color-green-800: #166534;--color-green-900: #14532d;--color-emerald-50: #ecfdf5;--color-emerald-100: #d1fae5;--color-emerald-200: #a7f3d0;--color-emerald-300: #6ee7b7;--color-emerald-400: #34d399;--color-emerald-500: #10b981;--color-emerald-600: #059669;--color-emerald-700: #047857;--color-emerald-800: #065f46;--color-emerald-900: #064e3b;--color-cyan-50: #ecfeff;--color-cyan-100: #cffafe;--color-cyan-200: #a5f3fc;--color-cyan-300: #67e8f9;--color-cyan-400: #22d3ee;--color-cyan-500: #06b6d4;--color-cyan-600: #0891b2;--color-cyan-700: #0e7490;--color-cyan-800: #155e75;--color-cyan-900: #164e63;--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-200: #bfdbfe;--color-blue-300: #93c5fd;--color-blue-400: #60a5fa;--color-blue-500: #3b82f6;--color-blue-600: #2563eb;--color-blue-700: #1d4ed8;--color-blue-800: #1e40af;--color-blue-900: #1e3a8a;--color-purple-50: #faf5ff;--color-purple-100: #f3e8ff;--color-purple-200: #e9d5ff;--color-purple-300: #d8b4fe;--color-purple-400: #c084fc;--color-purple-500: #a855f7;--color-purple-600: #9333ea;--color-purple-700: #7e22ce;--color-purple-800: #6b21a8;--color-purple-900: #581c87;--color-pink-50: #fdf2f8;--color-pink-100: #fce7f3;--color-pink-200: #fbcfe8;--color-pink-300: #f9a8d4;--color-pink-400: #f472b6;--color-pink-500: #ec4899;--color-pink-600: #db2777;--color-pink-700: #be185dff;--color-pink-800: #9d174d;--color-pink-900: #831843;--color-canvas: var(--color-neutral-100);--color-surface: var(--color-white);--color-surface-secondary: var(--color-neutral-100);--color-surface-tertiary: var(--color-neutral-200);--color-overlay-sheet: color-mix(in oklab, var(--color-fg-primary) 25%, transparent);--color-accent-brand-subtle: var(--color-brand-100);--color-accent-brand-soft: var(--color-brand-300);--color-accent-brand-solid: var(--color-brand-600);--color-accent-success-subtle: var(--color-green-100);--color-accent-success-soft: var(--color-green-300);--color-accent-success-solid: var(--color-green-600);--color-accent-warning-subtle: var(--color-yellow-100);--color-accent-warning-soft: var(--color-yellow-300);--color-accent-warning-solid: var(--color-yellow-600);--color-accent-danger-subtle: var(--color-rose-100);--color-accent-danger-soft: var(--color-rose-300);--color-accent-danger-solid: var(--color-rose-600);--color-accent-info-subtle: var(--color-cyan-50);--color-accent-info-soft: var(--color-cyan-300);--color-accent-info-solid: var(--color-cyan-600);--color-accent-disabled-subtle: var(--color-neutral-100);--color-accent-disabled-soft: var(--color-neutral-200);--color-accent-disabled-solid: var(--color-neutral-400);--color-fg-primary: var(--color-black);--color-fg-secondary: var(--color-neutral-800);--color-fg-tertiary: var(--color-neutral-700);--color-fg-invert: var(--color-white);--color-fg-positive: var(--color-green-600);--color-fg-negative: var(--color-rose-600);--color-fg-new: var(--color-rose-500);--color-icon-primary: var(--color-black);--color-icon-secondary: var(--color-neutral-700);--color-icon-tertiary: var(--color-neutral-500);--color-icon-brand: var(--color-brand-600);--color-on-brand-subtle: var(--color-brand-900);--color-on-brand-soft: var(--color-brand-900);--color-on-brand-solid: var(--color-white);--color-on-success-subtle: var(--color-green-900);--color-on-success-soft: var(--color-green-900);--color-on-success-solid: var(--color-white);--color-on-warning-subtle: var(--color-yellow-900);--color-on-warning-soft: var(--color-yellow-900);--color-on-warning-solid: var(--color-black);--color-on-danger-subtle: var(--color-rose-900);--color-on-danger-soft: var(--color-rose-900);--color-on-danger-solid: var(--color-white);--color-on-info-subtle: var(--color-cyan-900);--color-on-info-soft: var(--color-cyan-900);--color-on-info-solid: var(--color-white);--color-border-subtle: var(--color-overlay-dark-50);--color-border-soft: var(--color-overlay-dark-100);--color-border-muted: var(--color-overlay-dark-200);--color-border-strong: var(--color-overlay-dark-300);--color-border-brand-subtle: var(--color-brand-100);--color-border-brand-soft: var(--color-brand-200);--color-border-brand-muted: var(--color-brand-300);--color-border-brand-strong: var(--color-brand-500);--color-border-success-subtle: var(--color-green-100);--color-border-success-soft: var(--color-green-200);--color-border-success-muted: var(--color-green-300);--color-border-success-strong: var(--color-green-500);--color-border-warning-subtle: var(--color-yellow-100);--color-border-warning-soft: var(--color-yellow-200);--color-border-warning-muted: var(--color-yellow-300);--color-border-warning-strong: var(--color-yellow-500);--color-border-danger-subtle: var(--color-rose-100);--color-border-danger-soft: var(--color-rose-200);--color-border-danger-muted: var(--color-rose-300);--color-border-danger-strong: var(--color-rose-500);--color-border-info-subtle: var(--color-cyan-100);--color-border-info-soft: var(--color-cyan-200);--color-border-info-muted: var(--color-cyan-300);--color-border-info-strong: var(--color-cyan-500);--spacing-0: 0px;--spacing-2: 2px;--spacing-4: 4px;--spacing-6: 6px;--spacing-8: 8px;--spacing-10: 10px;--spacing-12: 12px;--spacing-14: 14px;--spacing-16: 16px;--spacing-20: 20px;--spacing-24: 24px;--spacing-28: 28px;--spacing-32: 32px;--spacing-40: 40px;--spacing-48: 48px;--spacing-56: 56px;--spacing-64: 64px;--spacing-72: 72px;--spacing-80: 80px;--spacing-88: 88px;--spacing-96: 96px;--spacing-104: 104px;--spacing-112: 112px;--spacing-120: 120px;--spacing-xxs: 4px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 40px;--spacing-3xl: 48px;--spacing-4xl: 56px;--spacing-5xl: 64px;--radius-none: 0px;--radius-xxs: 2px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--container-md: 656px;--container-lg: 880px;--container-xl: 1104px;--max-width-container-md: var(--container-md);--max-width-container-lg: var(--container-lg);--max-width-container-xl: var(--container-xl);--max-width-xs: 20rem;--max-width-sm: 24rem;--max-width-md: 28rem;--max-width-lg: 32rem;--max-width-xl: 36rem;--breakpoint-sm: 40rem;--breakpoint-md: 48rem;--breakpoint-lg: 64rem;--breakpoint-xl: 80rem;--breakpoint-2xl: 96rem;--shadow-sm: 0 1px 0 0 #16141b0d;--shadow-md: 0 5px 10px 0 #16141b0d;--shadow-lg: 0 6px 18px 0 #16141b0f;--shadow-xl: 0 8px 24px 0 #16141b0f;--shadow-page: -4px 0 24px 0 #16141b14;--shadow-focus-ring: 0 0 0 4px #7c3aed66;--font-heading: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 600;--text-heading-xxl: 32px;--text-heading-xxl--line-height: 40px;--text-heading-xxl--letter-spacing: -.32px;--text-heading-xxl--font-weight: 500;--text-heading-xl: 28px;--text-heading-xl--line-height: 36px;--text-heading-xl--letter-spacing: -.28px;--text-heading-xl--font-weight: 500;--text-heading-lg: 24px;--text-heading-lg--line-height: 30px;--text-heading-lg--letter-spacing: -.24px;--text-heading-lg--font-weight: 500;--text-heading-md: 20px;--text-heading-md--line-height: 26px;--text-heading-md--letter-spacing: -.2px;--text-heading-md--font-weight: 500;--text-heading-sm: 18px;--text-heading-sm--line-height: 22px;--text-heading-sm--letter-spacing: -.18px;--text-heading-sm--font-weight: 500;--text-heading-xs: 16px;--text-heading-xs--line-height: 20px;--text-heading-xs--letter-spacing: -.16px;--text-heading-xs--font-weight: 500;--text-body-lg: 16px;--text-body-lg--line-height: 20px;--text-body-lg--letter-spacing: -.16px;--text-body-lg--font-weight: 400;--text-body-md: 14px;--text-body-md--line-height: 18px;--text-body-md--letter-spacing: -.14px;--text-body-md--font-weight: 400;--text-body-sm: 12px;--text-body-sm--line-height: 16px;--text-body-sm--letter-spacing: -.12px;--text-body-sm--font-weight: 400;--text-body-xs: 10px;--text-body-xs--line-height: 12px;--text-body-xs--letter-spacing: -.1px;--text-body-xs--font-weight: 400;--text-label-md: 12px;--text-label-md--line-height: 16px;--text-label-md--letter-spacing: .24px;--text-label-md--font-weight: 500;--text-label-sm: 10px;--text-label-sm--line-height: 12px;--text-label-sm--letter-spacing: .2px;--text-label-sm--font-weight: 500;--duration-fast: .12s;--duration-base: .15s;--duration-slow: .25s;--duration-screen: .32s;--duration-accordion: .4s;--ease-out-soft: cubic-bezier(.2, .7, .2, 1);--ease-accordion: cubic-bezier(.4, 0, .2, 1);--animate-screen-enter: screen-enter var(--duration-screen) var(--ease-out-soft);--animate-stagger-in: stagger-in .4s var(--ease-out-soft) both}:root{--btn-primary-bg: var(--color-brand-600);--btn-primary-bg-hover: var(--color-brand-800);--btn-primary-bg-active: var(--color-brand-700);--btn-primary-bg-disabled: var(--color-neutral-400);--btn-primary-text: var(--color-white);--btn-primary-text-disabled:var(--color-neutral-800);--btn-primary-border: var(--color-brand-700);--btn-primary-border-hover: var(--color-brand-900);--btn-primary-border-active:var(--color-brand-800);--btn-primary-border-disabled: var(--color-neutral-500);--btn-secondary-bg: var(--color-neutral-900);--btn-secondary-bg-hover: var(--color-neutral-950);--btn-secondary-bg-active: var(--color-neutral-900);--btn-secondary-bg-disabled: var(--color-neutral-400);--btn-secondary-text: var(--color-white);--btn-secondary-text-disabled:var(--color-neutral-800);--btn-secondary-border: var(--color-overlay-dark-200);--btn-secondary-border-hover: var(--color-overlay-dark-400);--btn-secondary-border-active:var(--color-overlay-dark-200);--btn-secondary-border-disabled: var(--color-overlay-dark-100);--btn-tertiary-bg: transparent;--btn-tertiary-bg-hover: var(--color-white);--btn-tertiary-bg-active: transparent;--btn-tertiary-bg-disabled: var(--color-neutral-400);--btn-tertiary-text: var(--color-black);--btn-tertiary-text-disabled:var(--color-neutral-800);--btn-tertiary-border: var(--color-overlay-dark-100);--btn-ghost-bg: transparent;--btn-ghost-bg-hover: var(--color-brand-200);--btn-ghost-bg-active: transparent;--btn-ghost-text: var(--color-black);--btn-ghost-text-disabled:var(--color-neutral-600);--btn-ghost-border-hover: var(--color-brand-300);--btn-destructive-bg: var(--color-rose-600);--btn-destructive-bg-hover: var(--color-rose-700);--btn-destructive-bg-active: var(--color-rose-800);--btn-destructive-bg-disabled: var(--color-rose-100);--btn-destructive-text: var(--color-white);--btn-destructive-text-disabled:var(--color-rose-700);--btn-destructive-border: var(--color-rose-700);--btn-destructive-border-hover: var(--color-rose-800);--btn-destructive-border-active:var(--color-rose-900);--input-bg: var(--color-white);--input-bg-hover: var(--color-white);--input-bg-focus: var(--color-white);--input-bg-disabled: var(--color-neutral-300);--input-bg-error: var(--color-rose-50);--input-border: var(--color-overlay-dark-100);--input-border-hover: var(--color-overlay-dark-200);--input-border-focus: var(--color-border-brand-strong);--input-border-disabled: var(--color-neutral-400);--input-border-error: var(--color-rose-500);--input-text: var(--color-neutral-700);--input-text-hover: var(--color-neutral-950);--input-text-focus: var(--color-neutral-950);--input-text-disabled: var(--color-neutral-700);--input-text-error: var(--color-rose-700);--badge-bg: var(--color-neutral-200);--badge-text: var(--color-neutral-800);--badge-positive-bg: var(--color-green-200);--badge-positive-text: var(--color-green-900);--badge-warning-bg: var(--color-yellow-200);--badge-warning-text: var(--color-yellow-900);--badge-negative-bg: var(--color-rose-200);--badge-negative-text: var(--color-rose-900);--badge-border: var(--color-surface);--chip-bg: var(--color-white);--chip-bg-hover: var(--color-neutral-100);--chip-bg-active: var(--color-brand-50);--chip-bg-disabled: var(--color-neutral-200);--chip-border: var(--color-overlay-dark-100);--chip-border-hover: var(--color-overlay-dark-200);--chip-border-active:var(--color-brand-300);--chip-border-disabled: var(--color-overlay-dark-50);--chip-text: var(--color-neutral-700);--chip-text-hover: var(--color-black);--chip-text-active: var(--color-brand-700);--chip-text-disabled:var(--color-neutral-500);--gradient-bg: linear-gradient(rgb(238,240,255) 0%, rgb(252,246,244) 19%, rgb(255,227,217) 100%);--gradient-inner-bg: linear-gradient(rgb(245,227,227) 0%, rgb(227,220,238) 50%, rgb(208,167,237) 100%);--blob-purple: rgb(212, 201, 255);--blob-yellow: rgb(255, 239, 174)}:root{--font: var(--font-body);--ink: var(--color-fg-primary);--ink-2: var(--color-fg-tertiary);--ink-3: var(--color-fg-tertiary);--line: var(--color-border-soft);--line-soft: var(--color-border-subtle);--ground: var(--color-surface);--ground-soft: var(--color-surface-secondary);--ground-warm: var(--color-surface-secondary);--accent: var(--color-accent-brand-solid);--accent-hover: var(--color-brand-800);--accent-soft: var(--color-accent-brand-subtle);--rausch: var(--accent);--rausch-deep: var(--accent);--rausch-ink: var(--color-on-brand-subtle);--rausch-tint: var(--accent-soft);--babu: var(--color-green-600);--babu-ink: var(--color-green-800);--babu-tint: var(--color-green-100);--good: var(--color-accent-success-solid);--good-ink: var(--color-on-success-subtle);--good-tint: var(--color-accent-success-subtle);--warn: var(--color-on-warning-subtle);--warn-tint: var(--color-accent-warning-subtle);--bad: var(--color-accent-danger-solid);--bad-tint: var(--color-accent-danger-subtle);--peach: var(--color-rose-100);--sage: var(--color-green-100);--sky: var(--color-cyan-100);--butter: var(--color-yellow-100);--lilac: var(--color-brand-100);--grad: var(--accent);--r-card: var(--radius-lg);--r-sheet: var(--radius-xl);--r-btn: var(--radius-md);--r-pill: var(--radius-full);--shadow-hover: var(--shadow-md);--shadow-sheet: var(--shadow-xl);--max: 1280px;--max-wide: 1440px;--rail: 304px;--workspace-rail-width: 248px;--text-display: 40px;--text-display--line-height: 48px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--gradient-bg);background-attachment:fixed;color:var(--color-fg-primary);font:400 var(--text-body-md)/var(--text-body-md--line-height) var(--font-body);letter-spacing:var(--text-body-md--letter-spacing);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11"}h1,h2,h3,h4,p,ul,figure,blockquote{margin:0}h1,h2,h3,h4{font-weight:var(--font-weight-bold);letter-spacing:-.015em;line-height:1.22}h1{font-size:var(--text-heading-xl);line-height:var(--text-heading-xl--line-height)}h2{font-size:var(--text-heading-md);line-height:var(--text-heading-md--line-height)}h3{font-size:var(--text-heading-sm);line-height:var(--text-heading-sm--line-height)}h4{font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height)}a{color:inherit;text-decoration:none}a.u,.u{text-decoration:underline;text-underline-offset:2px}button{font:inherit;color:inherit}img,svg{max-width:100%}.num,.n{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.faint{color:var(--ink-3)}.muted{color:var(--ink-2)}.small{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.tiny{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);color:var(--ink-2)}.micro{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.strike{text-decoration:line-through}.sp{flex:1 1 auto}.row{display:flex;align-items:center;gap:10px}.row.top{align-items:flex-start}.wrap{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.stack{display:flex;flex-direction:column;gap:12px}.stack.tight{gap:6px}.stack.loose{gap:20px}.right{text-align:right}.hide{display:none!important}:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--shadow-focus-ring)}.g{display:inline-flex;width:18px;height:18px;vertical-align:-3px;flex:none}.g svg{width:100%;height:100%}.g.lg{width:24px;height:24px}.g.xl{width:32px;height:32px}.g.sm{width:14px;height:14px;vertical-align:-2px}.g.good{color:var(--good)}.g.bad{color:var(--bad)}.g.warn{color:var(--warn)}.g.brand{color:var(--rausch-deep)}.g.babu{color:var(--babu-ink)}.g.muted{color:var(--ink-2)}.boot{padding:120px 24px;text-align:center;color:var(--ink-2)}.topbar{position:sticky;top:0;z-index:30;background:var(--ground);border-bottom:1px solid var(--line-soft)}.topbar__in{max-width:var(--max-wide);margin:0 auto;padding:0 40px;height:76px;display:flex;align-items:center;gap:24px}.logo{display:flex;align-items:center;gap:10px;font-weight:var(--font-weight-bold);font-size:var(--text-heading-md);line-height:var(--text-heading-md--line-height);letter-spacing:-.02em;color:var(--rausch)}.logo .mark{width:30px;height:30px;border-radius:50%;background:var(--rausch);color:var(--color-surface);display:grid;place-items:center;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-bold)}.nav{display:flex;gap:4px;margin:0 auto}.nav a{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--r-pill);font-weight:var(--font-weight-medium);color:var(--ink-2)}.nav a:hover{background:var(--ground-soft);color:var(--ink)}.nav a.on{color:var(--ink);background:var(--ground-soft);font-weight:var(--font-weight-bold)}.nav a .cnt{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--font-weight-bold);background:var(--ink);color:var(--color-surface);border-radius:var(--r-pill);padding:1px 7px}.topbar__right{display:flex;align-items:center;gap:8px}.iconbtn{position:relative;width:40px;height:40px;border-radius:50%;border:0;background:none;display:grid;place-items:center;cursor:pointer;color:var(--ink)}.iconbtn:hover{background:var(--ground-soft)}.iconbtn .dot{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:var(--rausch);border:2px solid var(--color-surface)}.wsbtn{display:flex;align-items:center;gap:10px;height:44px;padding:4px 8px 4px 14px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--color-surface);cursor:pointer}.wsbtn:hover{box-shadow:var(--shadow-hover)}.wsbtn .name{font-weight:var(--font-weight-bold);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.avatar{width:32px;height:32px;border-radius:var(--radius-full);background:var(--color-brand-100);color:var(--color-brand-700);display:grid;place-items:center;font-weight:var(--font-weight-medium);font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height);flex:none}.avatar.sm{width:22px;height:22px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.wsmenu{position:absolute;right:40px;top:66px;width:320px;background:var(--color-surface);border-radius:var(--r-card);box-shadow:var(--shadow-sheet);padding:8px;z-index:40}.wsmenu button,.wsmenu a{display:flex;width:100%;align-items:center;gap:12px;padding:12px 14px;border:0;background:none;border-radius:8px;cursor:pointer;text-align:left}.wsmenu button:hover,.wsmenu a:hover{background:var(--ground-soft)}.wsmenu .silo{padding:12px 14px 8px;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);color:var(--ink-2);border-top:1px solid var(--line-soft);margin-top:6px}.wsmenu .who{display:flex;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line-soft);margin-bottom:6px}.crumbs{max-width:var(--max-wide);margin:0 auto;padding:18px 40px 0;display:flex;gap:8px;align-items:center;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);color:var(--ink-2)}.crumbs a:hover{text-decoration:underline}.crumbs .cur{color:var(--ink);font-weight:var(--font-weight-medium)}.page{max-width:var(--max);margin:0 auto;padding:24px 40px 120px}.page.wide{max-width:var(--max-wide)}.page.narrow{max-width:860px}.page-head{display:flex;gap:24px;align-items:flex-start;margin-bottom:28px}.page-head .lead{min-width:0;flex:1}.eyebrow{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.title{font-size:var(--text-heading-xl);line-height:var(--text-heading-xl--line-height);margin-top:6px}.title.xl{font-size:var(--text-heading-xxl);line-height:var(--text-heading-xxl--line-height)}.sub{color:var(--ink-2);margin-top:8px;font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);max-width:64ch}.page-head .acts{display:flex;gap:10px;align-items:center;flex:none;padding-top:6px}.grid-rail{display:grid;grid-template-columns:minmax(0,1fr) var(--rail);gap:24px;align-items:start}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.rail{position:sticky;top:96px}.section{margin-top:28px}.section-head{display:flex;align-items:baseline;gap:14px;margin-bottom:14px}.section-head h2{font-size:var(--text-heading-md);line-height:var(--text-heading-md--line-height)}.section-head .tiny{margin-left:auto}.card{background:var(--ground);border:1px solid var(--line);border-radius:var(--r-card)}.card.soft{background:var(--ground-soft);border-color:transparent}.card.warm{background:var(--ground-warm);border-color:transparent}.card.lift:hover{box-shadow:var(--shadow-hover)}.card-head{display:flex;align-items:center;gap:12px;padding:18px 24px;border-bottom:1px solid var(--line-soft)}.card-head h3{font-size:var(--text-heading-xs);line-height:var(--text-heading-xs--line-height)}.card-head .tiny{margin-left:auto;text-align:right}.card-pad{padding:22px 24px}.card-foot{padding:14px 24px;border-top:1px solid var(--line-soft);background:var(--ground-soft);border-radius:0 0 var(--r-card) var(--r-card);display:flex;align-items:center;gap:12px}.card-foot .tiny{flex:1}.rows>*{display:block;border-top:1px solid var(--line-soft)}.rows>*:first-child{border-top:0}.card>.rows:last-child>*:last-child{border-radius:0 0 var(--r-card) var(--r-card)}.card>article:first-child,.card>.rows:first-child>*:first-child{border-top:0!important}.picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.picker button{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--color-surface);cursor:pointer;text-align:left;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.picker button:hover{border-color:var(--ink)}.picker button .n{margin-left:auto;color:var(--ink-2);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.card>.card-head+.rows>*:first-child{border-top:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-4);height:32px;padding:0 var(--spacing-sm);border-radius:var(--radius-md);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--font-weight-medium);letter-spacing:var(--text-body-sm--letter-spacing);background:var(--color-surface);border:1px solid var(--color-border-soft);color:var(--color-fg-primary);box-shadow:var(--shadow-sm);cursor:pointer;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease,color var(--duration-fast) ease,transform var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.btn:hover{background:var(--color-surface-secondary)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:1}.btn--block{display:flex;width:100%;box-sizing:border-box}.btn--sm{height:28px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);padding:0 var(--spacing-10)}.btn--md{height:40px;padding:0 var(--spacing-md);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.btn--icon{width:32px;padding:0}.btn--icon-md{width:40px;padding:0}.btn--primary,.btn.primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-border)}.btn--primary:hover,.btn.primary:hover{background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-border-hover)}.btn--primary:active,.btn.primary:active{background:var(--btn-primary-bg-active);border-color:var(--btn-primary-border-active)}.btn--primary:disabled,.btn.primary:disabled,.btn--primary[aria-disabled=true],.btn.primary[aria-disabled=true]{background:var(--btn-primary-bg-disabled);border-color:var(--btn-primary-border-disabled);color:var(--btn-primary-text-disabled)}.btn--secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border-color:var(--btn-secondary-border)}.btn--secondary:hover{background:var(--btn-secondary-bg-hover);border-color:var(--btn-secondary-border-hover)}.btn--secondary:active{background:var(--btn-secondary-bg-active);border-color:var(--btn-secondary-border-active)}.btn--secondary:disabled,.btn--secondary[aria-disabled=true]{background:var(--btn-secondary-bg-disabled);border-color:var(--btn-secondary-border-disabled);color:var(--btn-secondary-text-disabled)}.btn--tertiary,.btn.secondary{background:var(--btn-tertiary-bg);color:var(--btn-tertiary-text);border-color:var(--btn-tertiary-border)}.btn--tertiary:hover,.btn.secondary:hover{background:var(--btn-tertiary-bg-hover)}.btn--tertiary:disabled,.btn.secondary:disabled,.btn--tertiary[aria-disabled=true],.btn.secondary[aria-disabled=true]{background:var(--btn-tertiary-bg-disabled);color:var(--btn-tertiary-text-disabled)}.btn--ghost,.btn.ghost,.btn.tertiary{background:var(--btn-ghost-bg);color:var(--btn-ghost-text);border-color:transparent;box-shadow:none}.btn--ghost:hover,.btn.ghost:hover,.btn.tertiary:hover{background:var(--btn-ghost-bg-hover);border-color:var(--btn-ghost-border-hover)}.btn--ghost:active,.btn.ghost:active,.btn.tertiary:active{background:var(--btn-ghost-bg-active)}.btn--ghost:disabled,.btn.ghost:disabled,.btn.tertiary:disabled,.btn--ghost[aria-disabled=true],.btn.ghost[aria-disabled=true],.btn.tertiary[aria-disabled=true]{color:var(--btn-ghost-text-disabled)}.btn--destructive{background:var(--btn-destructive-bg);color:var(--btn-destructive-text);border-color:var(--btn-destructive-border)}.btn--destructive:hover{background:var(--btn-destructive-bg-hover);border-color:var(--btn-destructive-border-hover)}.btn--destructive:active{background:var(--btn-destructive-bg-active);border-color:var(--btn-destructive-border-active)}.btn--destructive:disabled,.btn--destructive[aria-disabled=true]{background:var(--btn-destructive-bg-disabled);color:var(--btn-destructive-text-disabled);border-color:var(--btn-destructive-bg-disabled)}.btn--accent{background:var(--color-brand-500);color:var(--color-white);border-color:transparent;box-shadow:0 0 0 4px color-mix(in oklab,var(--color-brand-500) 15%,transparent)}.btn--accent:hover{background:var(--color-brand-600)}.btn--success{background:var(--color-green-200);color:var(--color-green-700);border-color:color-mix(in oklab,var(--color-green-600) 20%,transparent)}.btn--success:hover{background:var(--color-green-300)}.btn--success-soft,.btn.success{background:var(--color-accent-success-soft);color:var(--color-on-success-subtle);border-color:var(--color-border-soft)}.btn--success-soft:hover,.btn.success:hover{background:var(--color-green-400)}.btn--success-soft:active,.btn.success:active{background:var(--color-green-500)}.btn--success-soft:disabled,.btn.success:disabled,.btn--success-soft[aria-disabled=true],.btn.success[aria-disabled=true]{background:var(--color-accent-success-soft);opacity:.6}.btn.sm,.btn--sm{height:32px;min-height:32px;padding:0 var(--spacing-sm);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.btn.lg,.btn--md{height:40px;padding:0 var(--spacing-md);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.btn.wide{width:100%}.btn.quiet{color:var(--color-fg-tertiary);box-shadow:none;background:transparent;border-color:transparent}.btn[disabled],.btn[aria-disabled=true]{background:var(--color-neutral-200);color:var(--color-neutral-600);border-color:var(--color-border-soft);cursor:not-allowed;box-shadow:none;filter:none;transform:none}.chip{display:inline-flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-xs);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-label-sm);line-height:var(--text-label-sm--line-height);letter-spacing:var(--text-label-sm--letter-spacing);font-weight:var(--font-weight-regular);border:1px solid transparent;background:var(--badge-bg);color:var(--badge-text);white-space:nowrap}.chip .g{width:14px;height:14px}.chip.good{background:var(--good-tint);border-color:transparent;color:var(--good-ink)}.chip.bad{background:var(--bad-tint);border-color:transparent;color:var(--bad)}.chip.warn{background:var(--warn-tint);border-color:transparent;color:var(--warn)}.chip.brand{background:var(--rausch-tint);border-color:transparent;color:var(--rausch-ink)}.chip.babu{background:var(--babu-tint);border-color:transparent;color:var(--babu-ink)}.chip.soft{background:var(--ground-soft);border-color:transparent;color:var(--ink-2)}.chip.dark{background:var(--ink);border-color:transparent;color:var(--color-surface)}.pills{display:flex;gap:8px;flex-wrap:wrap}.pills button,.pills a{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--color-surface);cursor:pointer;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-medium);color:var(--ink)}.pills button:hover,.pills a:hover{border-color:var(--ink)}.pills .on{background:var(--ink);color:var(--color-surface);border-color:var(--ink)}.pills .cnt{font-variant-numeric:tabular-nums;opacity:.7}.note{border-radius:var(--r-card);padding:16px 20px;background:var(--ground-soft);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);line-height:1.5}.note.good{background:var(--good-tint)}.note.warn{background:var(--warn-tint)}.note.bad{background:var(--bad-tint)}.note.brand{background:var(--rausch-tint)}.note.babu{background:var(--babu-tint)}.note.sky{background:var(--sky)}.note.peach{background:var(--peach)}.note b{font-weight:var(--font-weight-bold)}.note .g{vertical-align:-4px;margin-right:6px}.reveal{margin-top:12px}.reveal>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-medium);text-decoration:underline;text-underline-offset:3px;color:var(--ink)}.reveal>summary::-webkit-details-marker{display:none}.reveal>summary:after{content:"";width:7px;height:7px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);margin-left:2px;transition:transform .12s}.reveal[open]>summary:after{transform:rotate(-135deg)}.reveal>.reveal-body{margin-top:12px}hr.rule{border:0;border-top:1px solid var(--line-soft);margin:18px 0}blockquote.quote{border-left:3px solid var(--line);padding:4px 0 4px 14px;color:var(--ink);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-style:italic}.fig .v{font-size:var(--text-heading-xl);line-height:var(--text-heading-xl--line-height);font-weight:var(--font-weight-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.fig .v.dim{color:var(--ink-3)}.fig .l{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-bold);margin-top:4px}.fig .s{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);color:var(--ink-2);margin-top:2px;max-width:26ch}.figs{display:flex;gap:32px;flex-wrap:wrap}.figs.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.hero-fig{font-size:var(--text-display);line-height:var(--text-display--line-height);font-weight:var(--font-weight-bold);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.hero-fig.dim{color:var(--ink-3)}.prov{position:relative;display:inline-flex}.prov>button{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--color-surface);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-medium);cursor:pointer;color:var(--ink)}.prov>button:hover,.prov>button:focus-visible{border-color:var(--ink)}.prov .pop{position:absolute;left:0;top:calc(100% + 8px);width:300px;background:var(--ink);color:var(--color-surface);border-radius:10px;padding:12px 14px;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);line-height:1.45;z-index:20;box-shadow:var(--shadow-sheet)}.prov .pop b{display:block;margin-bottom:4px}.prov:hover .pop,.prov:focus-within .pop{display:block}.prov .pop[hidden]{display:none}.prov:hover .pop[hidden],.prov:focus-within .pop[hidden]{display:block}.how{background:none;border:0;padding:0;color:var(--ink);font-weight:var(--font-weight-medium);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:inherit}.band{display:grid;grid-template-columns:1fr 1fr}.band>.cell{padding:28px 32px}.band>.cell+.cell{border-left:1px solid var(--line-soft)}.band .label{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-bold);color:var(--ink-2);margin-bottom:10px;display:flex;gap:8px;align-items:center}.band .source{margin-top:12px;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);color:var(--ink-2);line-height:1.55}.band .source .row{flex-wrap:wrap;row-gap:6px}.wrow{display:grid;grid-template-columns:minmax(0,1fr) 170px 120px 170px 24px;gap:16px;align-items:center;width:100%;padding:14px 24px;border:0;background:none;text-align:left;cursor:pointer;color:inherit}.wrow:hover{background:var(--ground-soft)}.wrow .nm{display:flex;gap:8px;align-items:center;font-weight:var(--font-weight-bold);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);min-width:0}.wrow .nm .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wrow .sub{display:block;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);color:var(--ink-2);margin-top:2px}.wrow .cell{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);color:var(--ink)}.wrow .cell .tiny{display:block}.wrow .chev{color:var(--ink-3);display:flex}.frow{display:grid;grid-template-columns:24px minmax(0,1fr) 200px 150px;gap:14px;align-items:center;padding:14px 24px;cursor:pointer}.frow:hover{background:var(--ground-soft)}.frow.no-pattern{grid-template-columns:24px minmax(0,1fr) 150px}.frow.plain{grid-template-columns:minmax(0,1fr) 150px;cursor:default}.frow .t{display:block;font-weight:var(--font-weight-medium);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);line-height:1.35}.frow .m{display:flex;gap:10px;flex-wrap:wrap;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);color:var(--ink-2);margin-top:3px}.frow .m a{text-decoration:underline;text-underline-offset:2px}.frow .cell{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);color:var(--ink-2)}.ck{width:20px;height:20px;border-radius:5px;border:1.5px solid var(--ink-2);display:inline-grid;place-items:center;cursor:pointer;background:var(--color-surface);flex:none}.ck.on{background:var(--ink);border-color:var(--ink);color:var(--color-surface)}.ck .g{width:14px;height:14px}.group-row{display:flex;align-items:center;gap:14px;width:100%;padding:14px 24px;border:0;background:none;text-align:left;cursor:pointer}.group-row:hover{background:var(--ground-soft)}.group-row .nm{font-weight:var(--font-weight-bold);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);display:flex;align-items:center;gap:8px}.group-row .sub{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);color:var(--ink-2)}.group-row .cells{margin-left:auto;display:flex;gap:28px;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.pcard{border:1px solid var(--line);border-radius:var(--r-card);background:var(--color-surface);margin-bottom:14px;overflow:hidden;transition:box-shadow .12s}.pcard:hover{box-shadow:var(--shadow-hover)}.pcard-head{display:flex;gap:18px;align-items:flex-start;padding:20px 24px;cursor:pointer}.pcard-head h3{font-size:var(--text-heading-sm);line-height:var(--text-heading-sm--line-height);line-height:1.3}.pcard-head .meta{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);color:var(--ink-2);margin-top:6px;align-items:center}.pcard-head .meta a{text-decoration:underline;text-underline-offset:2px;color:var(--ink)}.pcard .counts{text-align:right;flex:none}.pcard .counts .big{font-size:var(--text-heading-xl);line-height:var(--text-heading-xl--line-height);font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.pcard .counts .lab{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2);margin-top:3px}.pcard-body{padding:0 24px 22px}.pcard.lifted .pcard-head{padding:24px 28px 18px}.pcard.lifted .pcard-head h3{font-size:var(--text-heading-md);line-height:var(--text-heading-md--line-height)}.pcard-foot{display:flex;align-items:center;gap:12px;padding:14px 24px;border-top:1px solid var(--line-soft);background:var(--ground-soft)}.pcard-foot .tiny{flex:1}.plist{border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.plist .prow{display:grid;grid-template-columns:minmax(0,1fr) 150px 90px 24px;gap:14px;align-items:center;padding:13px 24px}.plist .prow:hover{background:var(--ground-soft)}.plist .prow+.prow{border-top:1px solid var(--line-soft)}.plist .prow .t{font-weight:var(--font-weight-medium);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.plist .prow .m{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);color:var(--ink-2);margin-top:2px}.bulk{display:flex;align-items:center;gap:10px;padding:12px 20px;background:var(--ink);color:var(--color-surface);border-radius:var(--r-card);margin-bottom:14px}.bulk .btn{height:36px;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);background:var(--color-surface);color:var(--ink);border-color:var(--color-surface)}.bulk .btn:hover{background:var(--ground-soft)}.bulk .why{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);color:#ffffffbf;max-width:300px}.evidence{border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;background:var(--color-surface)}.evidence-head{display:flex;align-items:center;gap:8px;padding:12px 18px;background:var(--ground-soft);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-bold);border-bottom:1px solid var(--line-soft)}.capture{background:var(--ground-warm)}.cap-chrome{display:flex;align-items:center;gap:12px;padding:9px 14px;background:#efeae5;border-bottom:1px solid #E4DCD4}.cap-dots{display:inline-flex;gap:5px}.cap-dots i{width:9px;height:9px;border-radius:50%;background:#cfc6bd}.cap-tab{position:relative;flex:1;background:var(--color-surface);border-radius:6px;padding:4px 12px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2);overflow:visible;white-space:nowrap;text-overflow:ellipsis}.cap-body{padding:18px 22px 22px}.cap-crumb{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-3);margin-bottom:8px}.cap-h1{position:relative;display:inline-block;font-size:var(--text-heading-md);line-height:var(--text-heading-md--line-height);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin-bottom:6px;padding-right:4px}.cap-price{position:relative;display:inline-block;font-size:var(--text-heading-xs);line-height:var(--text-heading-xs--line-height);font-weight:var(--font-weight-bold);margin-bottom:12px}.cap-banner{position:relative;display:inline-block;background:var(--butter);border-radius:8px;padding:6px 12px;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-bold);margin-bottom:12px}.cap-grid{display:grid;grid-template-columns:170px 1fr;gap:18px;align-items:start}.cap-art{position:relative;aspect-ratio:1;border-radius:10px;background:linear-gradient(135deg,var(--peach),var(--sage));display:grid;place-items:center;color:var(--ink-2)}.cap-art.broken{background:repeating-linear-gradient(45deg,#f2eeea,#f2eeea 8px,#e9e3dd 8px 16px)}.cap-art .g{width:28px;height:28px;color:var(--ink-3)}.cap-para{position:relative;display:inline;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);line-height:1.6;color:var(--ink-2)}.cap-spec{position:relative;margin-top:12px;border:1px solid #E8E1DA;border-radius:8px;padding:8px 12px;font-size:12.5px;background:var(--color-surface)}.cap-spec div{display:flex;gap:10px;padding:3px 0}.cap-spec b{width:92px;flex:none;color:var(--ink-2);font-weight:var(--font-weight-medium)}.cap-spec div+div{border-top:1px solid #F1ECE7}.cap-foot{position:relative;margin-top:14px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-3);border-top:1px solid #E8E1DA;padding-top:8px;display:inline-block}.cap-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cap-tile{position:relative;border-radius:10px;padding:8px;background:var(--color-surface);border:1px solid #EDE7E1}.cap-tile.is-it{border-color:#e3dbd3}.cap-tile .art{aspect-ratio:1;border-radius:8px;background:linear-gradient(135deg,var(--sky),var(--lilac));margin-bottom:8px}.cap-tile .name{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--font-weight-bold);line-height:1.3}.cap-tile .price{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2);margin-top:3px;position:relative;display:inline-block}.cap-feed{font-family:ui-monospace,Menlo,monospace}.ov{position:absolute;inset:-6px -8px;border:2px solid var(--rausch);border-radius:8px;pointer-events:none}.ov.b{border-color:var(--babu)}.ov .ov-n{position:absolute;top:-12px;left:-12px;width:22px;height:22px;border-radius:50%;background:var(--rausch);color:var(--color-surface);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--font-weight-bold);display:grid;place-items:center;box-shadow:0 1px 3px #00000040}.ov.b .ov-n{background:var(--babu)}.n-badge{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--rausch);color:var(--color-surface);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--font-weight-bold);vertical-align:-4px;margin:0 2px}.n-badge.b{background:var(--babu)}.cap-pair{display:grid;grid-template-columns:1fr 1fr;gap:0}.cap-pair>div+div{border-left:1px solid var(--line-soft)}.cap-pair .pair-label{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-bold);background:var(--ground-soft);border-bottom:1px solid var(--line-soft)}.cap-caption{display:flex;gap:8px;flex-wrap:wrap;padding:9px 16px;font-size:12.5px;color:var(--ink-2);border-top:1px solid var(--line-soft);background:var(--ground-soft)}.readout{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line-soft)}.readout>div{padding:14px 18px}.readout>div+div{border-left:1px solid var(--line-soft)}.readout .k{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--font-weight-bold);color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:6px}.readout .v{font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);font-weight:var(--font-weight-medium);margin-top:6px;line-height:1.4}.ev-note{padding:12px 18px;border-top:1px solid var(--line-soft);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.ev-note.soft{background:var(--ground-soft)}.legend{display:flex;flex-wrap:wrap;gap:6px 18px;padding:10px 18px;border-top:1px solid var(--line-soft);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);color:var(--ink-2)}.legend>span{display:inline-flex;align-items:center;gap:6px}.record{border:1px solid var(--line);border-radius:8px;padding:12px 14px;font-family:ui-monospace,Menlo,monospace;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);line-height:1.7;background:var(--ground-soft)}.record .rk{color:var(--ink-2);display:inline-block;width:84px}.cap-thumbs{display:flex;gap:8px;flex-wrap:wrap}.cap-thumbs .th{width:64px;height:48px;border-radius:6px;background:linear-gradient(135deg,var(--peach),var(--sky));border:1px solid var(--line-soft)}.waterfall .wf-row{display:grid;grid-template-columns:180px 1fr 70px;gap:12px;align-items:center;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);padding:5px 0}.waterfall .wf-row.sub{color:var(--ink-2)}.waterfall .wf-row.tot{border-top:1px solid var(--line);margin-top:6px;padding-top:10px;font-weight:var(--font-weight-bold)}.wf-bar{display:block;height:8px;border-radius:4px;background:var(--line-soft);overflow:hidden}.wf-bar i{display:block;height:100%;border-radius:4px}.outbar{display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--line-soft)}.outbar span{display:block}.progress{height:8px;border-radius:4px;background:var(--line-soft);overflow:hidden}.progress i{display:block;height:100%;background:var(--ink);border-radius:4px}.progress.brand i{background:var(--grad)}.progress.slim{height:5px}.lbl{display:block;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-bold);margin-bottom:8px}.field{width:100%;min-width:0;height:40px;border:1px solid var(--input-border);border-radius:var(--radius-md);padding:0 var(--spacing-sm);font-family:var(--font-body);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);color:var(--color-fg-primary);background:var(--input-bg);box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.field:hover{border-color:var(--input-border-hover)}.field:focus{outline:0;border-color:var(--input-border-focus);box-shadow:var(--shadow-focus-ring)}.field:disabled{background:var(--color-surface-tertiary);color:var(--color-fg-tertiary);cursor:not-allowed}.field[aria-invalid=true]{border-color:var(--input-border-error);background:var(--input-bg-error)}.field.mono{font-family:var(--font-mono);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}textarea.field{height:auto;resize:vertical;min-height:112px;padding:var(--spacing-sm);line-height:1.6}.search{position:relative;display:inline-flex;align-items:center}.search .g{position:absolute;left:var(--spacing-sm);color:var(--color-icon-secondary);width:16px;height:16px;pointer-events:none}.search .field,.search .field:focus{padding-left:var(--spacing-40);height:40px;border-radius:var(--radius-md)}input[type=checkbox],input[type=radio]{accent-color:var(--color-accent-brand-solid);width:16px;height:16px;flex-shrink:0;cursor:pointer}.option{display:flex;gap:16px;align-items:flex-start;width:100%;text-align:left;padding:18px 20px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--color-surface);cursor:pointer;transition:box-shadow .12s}.option:hover{box-shadow:var(--shadow-hover)}.option.on{border:2px solid var(--ink);padding:17px 19px;background:var(--ground-soft)}.option .og{width:44px;height:44px;border-radius:12px;background:var(--ground-soft);display:grid;place-items:center;flex:none}.option.on .og{background:var(--color-surface)}.option .og .g{width:22px;height:22px}.option .oh,.option .os,.option .sentence{display:block}.option .oh{font-weight:var(--font-weight-bold);font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height)}.option .os{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);color:var(--ink-2);margin-top:3px;line-height:1.45}.option .sentence{font-size:var(--text-heading-sm);line-height:var(--text-heading-sm--line-height);line-height:1.5;margin-top:6px;color:var(--ink)}.option:not(.on) .sentence{color:var(--ink-2);font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height)}.rb-new{background:var(--butter);border-radius:4px;padding:0 3px}.kbd{display:inline-block;padding:1px 7px;border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--font-weight-bold);background:var(--color-surface)}.tbl{width:100%;border-collapse:collapse;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.tbl th{text-align:left;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--font-weight-bold);color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;padding:10px 12px;border-bottom:1px solid var(--line)}.tbl td{padding:11px 12px;border-bottom:1px solid var(--line-soft);vertical-align:top}.tbl td.n,.tbl th.n{text-align:right;font-variant-numeric:tabular-nums}.tbl tr.total td{font-weight:var(--font-weight-bold);border-top:1px solid var(--ink);border-bottom:0}.tbl td .tiny{display:block}.tbl td.refuse{color:var(--ink-2);font-style:italic;text-align:right}.workbar{position:sticky;top:76px;z-index:10;display:flex;align-items:center;gap:14px;padding:12px 18px;margin:-4px 0 20px;background:var(--ink);color:var(--color-surface);border-radius:var(--r-card);box-shadow:var(--shadow-hover)}.workbar a{color:var(--color-surface)}.workbar .back{display:inline-flex;align-items:center;gap:6px;font-weight:var(--font-weight-bold)}.workbar .pos{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);opacity:.8;margin-left:auto}.workbar .btn{height:36px;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.workbar .btn.secondary{background:transparent;color:var(--color-surface);border-color:#fff9}.workbar .btn.secondary:hover{background:#ffffff1a}.workbar .btn.primary{box-shadow:none}.empty{text-align:center;padding:48px 24px}.empty .illo{margin:0 auto 16px}.empty h3{font-size:var(--text-heading-md);line-height:var(--text-heading-md--line-height)}.empty p{color:var(--ink-2);margin:8px auto 0;max-width:46ch}.empty .btn{margin-top:18px}.illo{display:block;width:120px;height:100px}.illo.sm{width:72px;height:60px}.welcome{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:26px 32px;background:var(--ground-warm);border-radius:var(--r-card);margin-bottom:24px}.welcome h1{font-size:var(--text-heading-xxl);line-height:var(--text-heading-xxl--line-height);letter-spacing:-.025em}.welcome p{color:var(--ink-2);margin-top:6px}.clean{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.scrim{position:fixed;inset:0;background:var(--color-overlay-sheet);z-index:70;display:grid;place-items:center;padding:var(--spacing-lg);overflow:auto}.sheet{width:100%;max-width:580px;background:var(--color-surface);border-radius:var(--r-sheet);box-shadow:var(--shadow-sheet);max-height:calc(100vh - 48px);display:flex;flex-direction:column}.sheet.wide{max-width:760px}.sheet-head{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);border-bottom:1px solid var(--line)}.sheet-head h2{order:0;flex:1;text-align:left;font-size:var(--text-heading-md);line-height:var(--text-heading-md--line-height);font-weight:var(--font-weight-medium)}.sheet-head .x{order:1;width:32px;height:32px;border-radius:50%;border:0;background:none;display:grid;place-items:center;cursor:pointer}.sheet-head .x:hover{background:var(--ground-soft)}.sheet-body{padding:24px;overflow:auto}.sheet-body h3.q{font-size:var(--text-heading-md);line-height:var(--text-heading-md--line-height);letter-spacing:-.02em;margin-bottom:6px}.sheet-body p.lead{color:var(--ink-2);margin-bottom:18px}.sheet-foot{display:flex;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid var(--line-soft)}.sheet-foot .btn.tertiary{margin-right:auto}.toast-wrap{position:fixed;left:24px;bottom:24px;z-index:60;display:flex;flex-direction:column;gap:8px}.toast{display:flex;align-items:center;gap:16px;background:var(--ink);color:var(--color-surface);padding:14px 18px;border-radius:12px;box-shadow:var(--shadow-sheet);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);max-width:440px}.toast button{background:none;border:0;color:var(--color-surface);font-weight:var(--font-weight-bold);text-decoration:underline;cursor:pointer}.wiz-progress{height:6px;background:var(--line-soft);border-radius:3px;overflow:hidden;margin-bottom:28px}.wiz-progress i{display:block;height:100%;background:var(--ink)}.wiz-step{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-bold);color:var(--ink-2);margin-bottom:8px}.wiz-q{font-size:var(--text-heading-xl);line-height:var(--text-heading-xl--line-height);letter-spacing:-.025em;margin-bottom:8px}.wiz-foot{display:flex;align-items:center;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line-soft)}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bare{min-height:100vh;background:var(--ground-soft)}.bare-head{background:var(--color-surface);border-bottom:1px solid var(--line-soft)}.bare-in{max-width:980px;margin:0 auto;padding:16px 32px;display:flex;align-items:center;gap:12px}.bare-body{max-width:980px;margin:0 auto;padding:32px 32px 96px}.bare-foot{max-width:980px;margin:0 auto;padding:0 32px 40px}@media print{.topbar,.crumbs,.toast-wrap,.no-print,.workbar{display:none!important}.page{padding:0;max-width:none}.card{border:0}details.reveal{display:block}details.reveal>summary{display:none}details.reveal .reveal-body{display:block}}@media(max-width:1080px){.grid-rail{grid-template-columns:1fr}.rail{position:static}.topbar__in,.page,.crumbs{padding-left:20px;padding-right:20px}.wrow{grid-template-columns:minmax(0,1fr) 120px 90px}.wrow .chev,.wrow>:nth-child(4){display:none}.frow{grid-template-columns:24px minmax(0,1fr) 120px}.frow>:nth-child(3){display:none}.band{grid-template-columns:1fr}.band>.cell+.cell{border-left:0;border-top:1px solid var(--line-soft)}.grid-2,.grid-3,.choice-grid{grid-template-columns:1fr}.nav a span.lbl{display:none}}h1,h2,h3,h4{font-weight:var(--font-weight-medium)}b,strong{font-weight:var(--font-weight-bold)}a,button,summary,input,select,textarea{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}.chip .g{width:12px;height:12px}.chip.good{background:var(--badge-positive-bg);color:var(--badge-positive-text)}.chip.warn{background:var(--badge-warning-bg);color:var(--badge-warning-text)}.chip.bad{background:var(--badge-negative-bg);color:var(--badge-negative-text)}.chip.brand{background:var(--color-brand-100);color:var(--color-on-brand-subtle)}.chip.soft{background:var(--badge-bg);color:var(--badge-text)}.eyebrow,.wiz-step,.tbl th{font-family:var(--font-mono);font-size:var(--text-label-sm);line-height:var(--text-label-sm--line-height);letter-spacing:var(--text-label-sm--letter-spacing);font-weight:var(--font-weight-medium)}.btn .g{width:14px;height:14px}.iconbtn{width:32px;height:32px}.ck{width:16px;height:16px;border:1px solid var(--color-border-strong);border-radius:var(--radius-xs)}.ck.on{background:var(--accent);border-color:var(--accent)}.ck .g{width:12px;height:12px}.option.on{border:1px solid var(--color-brand-400);padding:18px 20px;background:var(--color-brand-50);box-shadow:0 0 0 1px var(--color-brand-200)}.option:disabled{background:var(--color-surface-secondary);color:var(--color-fg-tertiary);opacity:.6;box-shadow:none}.option .oh{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.option .og{width:32px;height:32px;border-radius:var(--radius-md);color:var(--color-icon-brand)}.option .og .g{width:18px;height:18px}.progress i,.wiz-progress i{background:var(--accent)}.sheet{border:1px solid var(--line);animation:dialog-enter var(--duration-base) var(--ease-out-soft)}.sheet-head,.sheet-foot{flex-shrink:0}.sheet-body{overscroll-behavior:contain}.sheet-foot{background:var(--color-surface-secondary);border-radius:0 0 var(--r-sheet) var(--r-sheet)}.toast-wrap{left:auto;right:var(--spacing-lg);bottom:var(--spacing-lg)}.toast{border-radius:var(--radius-md);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.boot{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--spacing-lg)}.boot-track{width:160px;height:4px;background:var(--color-brand-100);border-radius:var(--radius-full);overflow:hidden}.boot-track:after{content:"";display:block;width:50%;height:100%;background:var(--color-brand-500);animation:loading-slide 1.3s ease-in-out infinite alternate}@keyframes loading-slide{to{transform:translate(100%)}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}@layer legacy{body{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);line-height:1.55}h1{font-size:var(--text-heading-xl);line-height:var(--text-heading-xl--line-height);letter-spacing:-1px}h2{font-size:var(--text-heading-md);line-height:var(--text-heading-md--line-height)}h3{font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height)}.page{padding-top:32px}.page-head{margin-bottom:24px}.page-head .sub{max-width:720px}.topbar__in{height:76px;gap:24px}.logo{color:var(--ink);font-size:var(--text-heading-md);line-height:var(--text-heading-md--line-height)}.logo .mark{border-radius:8px;width:29px;height:29px;background:var(--ink)}.nav a{padding:0 13px;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.nav a .cnt{background:var(--color-surface-tertiary);color:var(--ink)}.nav a.on{background:var(--accent-soft)}.nav a .g{display:none}.prototype-bar{background:var(--ground-soft);border-bottom:1px solid var(--line-soft);padding:5px 40px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2);display:flex;justify-content:space-between;gap:16px}.prototype-bar a,.prototype-bar button{text-decoration:underline;text-underline-offset:3px}.text-button{border:0;background:none;cursor:pointer;padding:0}.skip-link{position:fixed;left:12px;top:-70px;background:var(--ink);color:var(--color-surface);padding:12px;z-index:100}.skip-link:focus{top:12px}.section-title{display:flex;align-items:center;gap:14px;justify-content:space-between;margin:26px 0 14px}.section-title p{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2);margin-top:3px}.eyebrow{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:.08em}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:var(--r-card);background:var(--color-surface);overflow:hidden}.kpi{min-width:0;padding:20px 23px;border-right:1px solid var(--line-soft)}.kpi:last-child{border-right:0}.kpi-label{display:flex;align-items:center;gap:7px;color:var(--ink-2);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--font-weight-medium)}.kpi-value{display:block;margin:9px 0 5px;font-size:var(--text-heading-xxl);line-height:var(--text-heading-xxl--line-height);letter-spacing:-1.1px;font-weight:var(--font-weight-bold);line-height:1.2;font-variant-numeric:tabular-nums}.kpi-value.empty-value{font-size:var(--text-heading-md);line-height:var(--text-heading-md--line-height);letter-spacing:-.5px;min-height:37px;padding-top:8px}.kpi-note{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2);line-height:1.5}.kpi details{margin-top:10px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2)}.kpi summary{cursor:pointer;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.kpi details p{margin-top:8px}.kpi a:hover{text-decoration:underline}.metric-source{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height);padding:2px 7px;border:1px solid var(--line);border-radius:5px;margin-top:9px;color:var(--ink-2)}.overview-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);gap:26px}.overview-grid>div>.section-title:first-child,.overview-grid>aside>.section-title:first-child{margin-top:0}.delta-strip{display:flex;gap:24px;padding:15px 20px;background:var(--ground-soft);border-radius:9px;margin:18px 0 28px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);flex-wrap:wrap}.delta-strip strong{color:var(--ink);font-weight:var(--font-weight-bold)}.delta-strip a:hover{text-decoration:underline}.pattern-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto 16px;gap:13px;align-items:center;padding:17px 20px;border-bottom:1px solid var(--line-soft)}.pattern-row:last-child{border-bottom:0}.pattern-row:hover{background:var(--ground-soft)}.pattern-row h3{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);line-height:1.5}.pattern-row p{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2);margin-top:3px}.mini-icon{display:grid;place-items:center;background:var(--ground-soft);width:34px;height:34px;border-radius:9px;color:var(--ink-2)}.counter{font-weight:var(--font-weight-bold);font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);text-align:right;font-variant-numeric:tabular-nums}.counter small{display:block;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--font-weight-regular);color:var(--ink-2)}.library-tools{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:24px 0 20px}.library-tools .search{margin-left:auto}.search input{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.segmented{display:inline-flex;gap:3px;background:var(--ground-soft);padding:4px;border-radius:9px}.segmented a,.segmented button{border:0;background:none;padding:7px 13px;border-radius:6px;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);cursor:pointer}.segmented .on{background:var(--color-surface);box-shadow:0 1px 3px var(--color-border-subtle);font-weight:var(--font-weight-bold)}.agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.agent-card{border:1px solid var(--line);border-radius:var(--r-card);display:flex;flex-direction:column;background:var(--color-surface);min-width:0;transition:border-color .15s}.agent-card:hover{border-color:var(--color-border-strong)}.agent-card-main{padding:21px;flex:1}.agent-card-heading{display:flex;gap:12px;align-items:center;margin:15px 0 7px}.agent-card-heading h3{font-size:var(--text-heading-xs);line-height:var(--text-heading-xs--line-height)}.agent-card p{color:var(--ink-2);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);min-height:38px}.agent-card .topline{display:flex;justify-content:space-between;align-items:center}.agent-card-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:15px 21px;border-top:1px solid var(--line-soft);gap:8px}.agent-card-stats strong{display:block;font-size:var(--text-heading-xs);line-height:var(--text-heading-xs--line-height);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.agent-card-stats span{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2)}.agent-card-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line-soft);padding:11px 21px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.subnav{display:flex;gap:25px;border-bottom:1px solid var(--line);margin:26px 0 24px}.subnav a{padding:0 0 12px;color:var(--ink-2)}.subnav a.on{border-bottom:2px solid var(--ink);color:var(--ink);font-weight:var(--font-weight-bold)}.check-row{display:flex;align-items:flex-start;padding:19px 22px;gap:14px;border-bottom:1px solid var(--line-soft)}.check-row:last-child{border-bottom:0}.check-row .description{flex:1;min-width:0}.check-row h3{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.check-row p{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);color:var(--ink-2);margin:5px 0}.check-row .side{text-align:right;min-width:100px}.table-scroll{overflow:auto;border-radius:var(--r-card)}.simple-table{width:100%;border-collapse:collapse;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.simple-table th{padding:12px 18px;text-align:left;color:var(--ink-2);background:var(--ground-soft);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--font-weight-medium);white-space:nowrap}.simple-table td{border-top:1px solid var(--line-soft);padding:15px 18px;vertical-align:middle}.simple-table td a:hover{text-decoration:underline}.simple-table .number{text-align:right;font-variant-numeric:tabular-nums}.simple-table .tiny{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);margin-top:3px}.flow-layout{display:grid;grid-template-columns:minmax(0,780px) 260px;gap:38px;justify-content:center}.flow-steps{display:flex;align-items:center;gap:9px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2);margin-bottom:28px;flex-wrap:wrap}.flow-steps span{display:inline-flex;align-items:center;gap:7px}.flow-steps b{display:grid;place-items:center;width:23px;height:23px;border:1px solid var(--line);border-radius:50%;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.flow-steps .current{color:var(--ink);font-weight:var(--font-weight-bold)}.flow-steps .current b{background:var(--ink);color:var(--color-surface);border-color:var(--ink)}.flow-aside{padding-top:8px}.flow-aside h3{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.flow-aside p{color:var(--ink-2);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);margin:10px 0}.form-group{margin-bottom:21px}.form-group>label,.form-label{display:block;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-bold);margin-bottom:8px}.form-group .hint{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2);margin-top:6px}.field{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-row.three{grid-template-columns:2fr 1fr 1fr}.form-actions{display:flex;align-items:center;gap:10px;margin-top:24px}.example-chip{background:var(--ground-soft);border:1px solid var(--line-soft);border-radius:7px;padding:8px 11px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);cursor:pointer;text-align:left}.example-chip:hover{border-color:var(--ink-3)}.scope-summary{padding:14px 17px;border-radius:8px;background:var(--ground-soft);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.readback-sentence{font-size:var(--text-heading-md);line-height:var(--text-heading-md--line-height);line-height:1.7;font-weight:var(--font-weight-medium);padding:22px;background:var(--ground-soft);border-radius:9px}.in-out{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:23px 0}.in-out h3{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);margin-bottom:8px}.in-out p{color:var(--ink-2);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.test-results-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}.test-results-summary>div{border:1px solid var(--line);border-radius:9px;padding:16px}.test-results-summary strong{display:block;font-size:var(--text-heading-xl);line-height:var(--text-heading-xl--line-height);font-weight:var(--font-weight-bold)}.test-results-summary span{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2)}.test-result{border:1px solid var(--line);border-radius:10px;margin-bottom:13px;overflow:hidden}.test-result-head{padding:14px 18px;display:flex;gap:10px;justify-content:space-between;align-items:center;background:var(--ground-soft)}.test-result-body{padding:17px 18px}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:18px}.comparison .label{color:var(--ink-2);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.result-vote{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.result-vote .selected{border-color:var(--ink);background:var(--accent-soft)}.progress-label{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);margin-top:10px}.empty-panel{padding:40px 24px;text-align:center}.empty-panel p{color:var(--ink-2);margin:9px auto 20px;max-width:500px}.receipt{display:flex;gap:13px;align-items:flex-start;padding:17px;background:var(--good-tint);border-radius:9px;margin:20px 0}.count-pill{padding:2px 8px;background:var(--ground-soft);border-radius:5px;color:var(--ink-2);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.page-links{padding:14px 20px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2)}.page-links a{text-decoration:underline;margin-left:8px}.run-progress{padding:18px 20px;border-bottom:1px solid var(--line-soft)}.run-progress:last-child{border-bottom:0}.hint-banner{padding:12px 16px;border:1px solid var(--line);border-radius:9px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);background:var(--ground-soft);margin:18px 0}.error-message{color:var(--bad);padding:12px 14px;border-radius:8px;background:var(--bad-tint);margin:16px 0;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.tick-label{display:flex;align-items:flex-start;gap:9px;margin:12px 0;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.tick-label input{margin-top:4px}.agent-selection{max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:5px 14px}.sticky-actions{position:sticky;bottom:0;background:var(--color-surface);border-top:1px solid var(--line);padding:15px 0;margin-top:24px}.sheet{max-height:90vh}.sheet-body{overflow:auto}.sheet h2{font-size:var(--text-heading-md);line-height:var(--text-heading-md--line-height)}.sheet .option{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.sheet .os{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.evidence .capture{min-height:210px}.capture .annotation{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.banner-link{cursor:pointer}.muted-link{color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.field:disabled{background:var(--ground-soft)}[hidden]{display:none!important}@media(max-width:1100px){.nav a{padding:0 9px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.wsbtn .name{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__in{padding:0 24px;gap:18px}.page{padding-left:24px;padding-right:24px}.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-layout{grid-template-columns:minmax(0,1fr) 220px;gap:25px}.kpi{padding:17px}.kpi-value{font-size:var(--text-heading-xl);line-height:var(--text-heading-xl--line-height)}}@media(max-width:800px){.topbar__in{height:auto;min-height:68px;flex-wrap:wrap;gap:12px;padding:12px 20px 0}.logo{order:0}.topbar__right{order:1;margin-left:auto}.nav{order:2;width:100%;justify-content:space-between;padding-bottom:10px;gap:2px}.nav a{padding:0 8px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.nav a .lbl{display:inline!important}.nav a .cnt{display:none}.prototype-bar{padding:5px 20px}.prototype-bar .secondary-note{display:none}.page{padding:24px 20px 70px}.crumbs{padding-left:20px;padding-right:20px;flex-wrap:wrap;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.overview-grid,.flow-layout{grid-template-columns:1fr}.flow-aside{display:none}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi:nth-child(2){border-right:0}.kpi:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.page-head{flex-direction:column;gap:16px}.page-head .acts{flex-wrap:wrap}.library-tools .search{width:100%;margin-left:0}.library-tools .search input{width:100%}.agent-grid,.in-out,.form-row,.form-row.three{grid-template-columns:1fr}.check-row{flex-wrap:wrap}.check-row .description{flex-basis:70%}.check-row .side{text-align:left;margin-left:48px}.test-results-summary{gap:8px}.test-results-summary>div{padding:12px}.test-results-summary strong{font-size:var(--text-heading-lg);line-height:var(--text-heading-lg--line-height)}.comparison{grid-template-columns:1fr}.form-actions{flex-wrap:wrap}.subnav{gap:20px;overflow:auto;white-space:nowrap}.delta-strip{gap:12px}.simple-table th,.simple-table td{padding:12px}.sheet{width:calc(100vw - 20px);margin:10px}.sheet-foot{flex-wrap:wrap}.wsmenu{right:12px;top:60px;max-width:calc(100vw - 24px)}.pattern-row{padding:15px;gap:10px}.kpi-note{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}}@media print{.prototype-bar,.nav,.topbar__right,.form-actions,.btn{display:none!important}.kpi-grid,.card,.agent-card{break-inside:avoid}}.capture-placeholder{height:32px;width:80%;margin:8px 0 18px;background:repeating-linear-gradient(#e6e9eb 0 6px,transparent 6px 13px);border-radius:3px}.sheet.wide{width:min(1060px,calc(100vw - 40px))}.grid-rail>*,.cap-pair>*,.cap-grid>*,.readout>*{min-width:0}.readout{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:800px){.grid-rail{grid-template-columns:minmax(0,1fr)}.nav a{white-space:nowrap;padding:0 6px}.workbar{position:static;flex-wrap:wrap;gap:10px;padding:12px}.workbar .back{flex-basis:100%;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.workbar .pos{margin-left:0;margin-right:auto}.cap-grid,.cap-pair{grid-template-columns:minmax(0,1fr)}.cap-art{height:110px!important}.cap-spec div{flex-wrap:wrap}.cap-spec b{width:auto}.readout{grid-template-columns:minmax(0,1fr)}.readout>div+div{border-left:0;border-top:1px solid var(--line-soft)}.card-pad{padding:18px}.ev-note.row,.legend{flex-wrap:wrap}.cap-tab,.page-head .sub,.record,.card p{overflow-wrap:anywhere}.sheet.wide{width:calc(100vw - 20px)}.grid-rail aside{min-width:0}}.page,.page.wide{max-width:1440px;padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-64)}.page.narrow{max-width:920px}.page-head .sub:empty{display:none}.page-head .sub{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);margin-top:8px}.page-head .acts,.rule-detail-head .acts{display:flex;gap:8px;align-items:center;flex-shrink:0}.card{box-shadow:none;background:var(--color-surface)}.card-head h2{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);letter-spacing:-.2px;display:flex;gap:8px;align-items:center}.card-head{padding:19px 22px}.card-pad{padding:24px}.card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 22px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.section-title h2{font-size:var(--text-heading-sm);line-height:var(--text-heading-sm--line-height)}.btn{gap:7px}.btn.sm{min-height:32px}.stack.loose{gap:22px}.welcome{padding:var(--spacing-lg);background:var(--color-brand-50);border:1px solid var(--color-border-brand-subtle);border-radius:var(--radius-lg);display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);min-height:208px;overflow:hidden}.welcome .eyebrow{font-family:var(--font-mono);font-size:var(--text-label-sm);line-height:var(--text-label-sm--line-height);letter-spacing:var(--text-label-sm--letter-spacing);margin-bottom:var(--spacing-sm);color:var(--color-on-brand-subtle)}.welcome h1{font-size:var(--text-heading-lg);line-height:var(--text-heading-lg--line-height);letter-spacing:var(--text-heading-lg--letter-spacing);font-weight:var(--font-weight-medium)}.welcome p:not(.eyebrow){font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);color:var(--ink-2);margin-top:var(--spacing-xs)}.welcome-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:var(--spacing-lg)}.home-value{display:grid;grid-template-columns:1.8fr 1fr .8fr;padding:25px 28px;margin-bottom:26px;gap:28px;align-items:center}.home-value>div+div{border-left:1px solid var(--line-soft);padding-left:28px;display:flex;flex-direction:column;gap:7px}.home-value .kpi-label{color:var(--ink-2);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);text-transform:none;letter-spacing:0}.money-headline{font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:-1.8px;font-weight:var(--font-weight-bold);line-height:1.2;margin:8px 0}.home-value strong{font-size:var(--text-heading-xl);line-height:var(--text-heading-xl--line-height);line-height:1.2;font-weight:var(--font-weight-bold);letter-spacing:-.8px}.at-stake .text-button{margin-left:7px;color:var(--ink-2)}.home-columns{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px}.home-columns>*,.rule-detail-layout>*,.rulebook-layout>*{min-width:0}.since-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:23px 22px;gap:16px}.since-counts strong{display:block;font-size:var(--text-heading-xl);line-height:var(--text-heading-xl--line-height);letter-spacing:-.8px;font-weight:var(--font-weight-bold);line-height:1.2}.since-counts span{display:block;color:var(--ink-2);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);margin-top:6px}.since-counts a:hover strong{color:var(--good)}.access-notice{display:flex;align-items:center;gap:9px;padding:12px 22px;background:var(--color-yellow-50);border-bottom:1px solid var(--color-yellow-200);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-yellow-900)}.access-notice>span:not(.g){flex:1;text-align:left}.access-notice{justify-content:flex-start}.access-notice .g{flex:0 0 auto}.since-patterns{border-top:1px solid var(--line-soft)}.pattern-row{padding:18px 22px;gap:14px}.pattern-row h3{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-medium)}.pattern-row p{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);margin-top:3px}.mini-icon{background:var(--color-surface-secondary);border-radius:9px;width:34px;height:34px;flex-shrink:0;color:var(--color-icon-secondary)}.pattern-row .counter{font-size:var(--text-heading-md);line-height:var(--text-heading-md--line-height)}.pattern-row .counter small{font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height)}.result-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:22px}.result-counts>a{display:flex;flex-direction:column;gap:8px;min-width:0}.result-counts>a:hover strong{text-decoration:underline;text-underline-offset:4px}.result-counts strong{font-size:var(--text-heading-xl);line-height:var(--text-heading-xl--line-height);font-weight:var(--font-weight-bold);letter-spacing:-.7px;line-height:1.1}.result-counts span{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2)}.result-counts>a:last-child strong{color:var(--ink)}.result-counts.compact{grid-template-columns:1fr 1fr;row-gap:24px}.result-footnote{padding:0 22px 18px;color:var(--ink-2);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.result-footnote a{text-decoration:underline;text-underline-offset:3px}.check-summary{padding:8px 22px 17px}.check-summary>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line-soft);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.check-summary>div:last-child{border:0}.check-summary dt{color:var(--ink-2)}.check-summary dd{font-weight:var(--font-weight-bold);white-space:nowrap;margin:0}.home-data-note{padding:0 5px;font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height)}.scheduled-row{display:flex;align-items:center;padding:17px 22px;gap:12px;border-bottom:1px solid var(--line-soft)}.scheduled-row:last-child{border:0}.scheduled-row b{display:block;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-medium)}.scheduled-row small{display:block;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2);margin-top:4px}.scheduled-row:hover,.run-list-row:hover,.rule-list-row:hover{background:var(--color-surface-secondary)}.coverage-track{height:7px;background:var(--color-surface-tertiary);border-radius:6px;overflow:hidden;display:flex;margin:14px 0 8px}.coverage-track>i{display:block;height:100%;background:var(--color-brand-400);border-radius:6px}.coverage-track.running>i{background:var(--color-brand-600)}.coverage-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2)}.coverage-caption button{color:var(--ink-2);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.coverage-number{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.coverage-number strong{font-size:var(--text-heading-xxl);line-height:var(--text-heading-xxl--line-height);font-weight:var(--font-weight-bold);letter-spacing:-1px}.coverage-number span{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);color:var(--ink-2)}.active-run{padding:21px 22px;border-bottom:1px solid var(--line-soft)}.active-run:last-child{border:0}.run-name{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-medium)}.live-dot{width:7px;height:7px;background:var(--color-brand-600);border-radius:50%;box-shadow:0 0 0 4px var(--color-brand-100);flex-shrink:0}.book-tabs{margin:0 0 25px}.book-tabs a{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.rulebook-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:26px}.set-filters{align-self:start;position:sticky;top:88px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;padding:var(--spacing-xs) var(--spacing-lg) var(--spacing-lg) 0}.set-filters h2{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2);font-weight:var(--font-weight-bold);padding:0 10px 12px}.set-filters nav{display:flex;flex-direction:column;gap:2px}.set-filters nav a{display:flex;gap:10px;justify-content:space-between;padding:10px;border-radius:6px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);align-items:center}.set-filters nav a b{font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height);color:var(--ink-2);font-weight:var(--font-weight-regular)}.set-filters nav a:hover{background:var(--ground-soft)}.set-filters nav a.on{background:var(--color-brand-50);font-weight:var(--font-weight-bold)}.set-create{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);display:flex;gap:6px;align-items:center;padding:16px 10px 4px;border-top:1px solid var(--line-soft);margin-top:12px}.rule-tools{margin:0 0 15px;gap:12px}.rule-tools .search{margin-left:0;flex:1}.rule-tools .search input{width:100%;padding-left:36px}.rule-tools select{width:135px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.rule-tools>.tiny{white-space:nowrap}.rule-list-row{display:flex;align-items:flex-start;gap:13px;padding:23px 22px;border-bottom:1px solid var(--line-soft)}.rule-list-row:last-child{border:0}.rule-list-copy{flex:1;min-width:0}.rule-list-copy h3{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);letter-spacing:-.15px;font-weight:var(--font-weight-bold)}.rule-list-copy p{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);line-height:1.65;margin:7px 0;color:var(--ink-2)}.rule-list-copy small{font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height);color:var(--ink-2)}.rule-list-metrics{width:135px;flex-shrink:0;text-align:right;align-self:center;margin-left:10px}.rule-list-metrics b{font-size:var(--text-heading-sm);line-height:var(--text-heading-sm--line-height);font-weight:var(--font-weight-bold)}.rule-list-metrics b span{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--font-weight-regular);color:var(--ink-2)}.rule-list-metrics .coverage-track{height:4px;margin:13px 0 5px}.rule-list-metrics small{font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height);color:var(--ink-2)}.rule-list-row>.g{align-self:center;color:var(--ink-3);margin-left:4px}.selected-set{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px}.selected-set h2{font-size:var(--text-heading-md);line-height:var(--text-heading-md--line-height)}.rule-detail-head{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:28px}.rule-detail-head h1{font-size:var(--text-heading-xl);line-height:var(--text-heading-xl--line-height);line-height:1.35;max-width:720px}.rule-byline{display:flex;align-items:center;gap:12px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2);margin-bottom:13px}.rule-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:24px}.rule-sentence{font-size:var(--text-heading-md);line-height:var(--text-heading-md--line-height);line-height:1.75;letter-spacing:-.25px}.rule-impact{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:15px;padding:19px 22px;border-top:1px solid var(--line-soft);background:var(--color-surface-secondary);border-radius:0 0 12px 12px}.rule-impact strong{display:block;font-size:var(--text-heading-md);line-height:var(--text-heading-md--line-height);font-weight:var(--font-weight-medium);letter-spacing:-.5px}.rule-impact span{display:block;font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height);color:var(--ink-2);margin-top:4px}.rule-memberships{padding:10px 22px}.rule-memberships a{display:flex;justify-content:space-between;gap:10px;padding:12px 0;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);border-bottom:1px solid var(--line-soft)}.rule-memberships a:last-child{border:0}.rule-pause{padding:0 6px}.rule-pause button{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.rule-pause p{margin-top:6px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.rule-history{padding:0 22px}.rule-history>div{padding:20px 0;border-bottom:1px solid var(--line-soft)}.rule-history>div:last-child{border:0}.rule-history p{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);margin-top:8px}.rule-history summary{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);margin-top:12px}.rule-detail-layout .run-list-row{padding:18px;grid-template-columns:minmax(0,1fr) 105px 82px 14px;gap:13px}.rule-detail-layout .run-list-name b{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.rule-detail-layout .run-list-name span{font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height)}.rule-detail-layout .run-list-result .chip{font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height);white-space:normal}.membership-list{margin:18px 0 23px;max-height:330px;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:4px 16px}.membership-list .tick-label{border-bottom:1px solid var(--line-soft);padding:11px 0;margin:0}.membership-list .tick-label:last-child{border:0}.membership-list .tiny{margin-left:auto}.run-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 26px}.run-status-grid>.card{min-width:0;display:flex;flex-direction:column;min-height:205px}.run-status-grid .card-foot{margin-top:auto}.run-status-grid .card-head{padding:17px 19px}.run-status-grid .card-head h2{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.run-status-grid .active-run{padding:19px}.queue-list{padding:9px 19px 15px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);min-height:119px}.queue-list>div{padding:9px 0;display:flex;flex-direction:column;gap:4px}.queue-list .tiny{display:flex;gap:15px;justify-content:space-between;font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height)}.queue-list .text-button{color:var(--ink-2);font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height)}.queue-list>p{padding-top:12px}.next-schedule{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:9px 0;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.next-schedule small{font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height);color:var(--ink-2);flex-shrink:0}.run-tools{justify-content:space-between;margin-bottom:16px}.run-tools .search{margin-left:0}.run-tools .search input{width:300px}.run-tools .segmented{padding:0;border:0;background:none;gap:7px}.run-tools .segmented button{border:1px solid var(--line);border-radius:20px;padding:8px 14px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);display:flex;align-items:center;gap:7px;white-space:nowrap}.run-tools .segmented button.on{background:var(--color-surface);color:var(--ink);border-color:var(--line);box-shadow:var(--shadow-sm)}.run-list-row{display:grid;grid-template-columns:minmax(0,1fr) 165px 132px 16px;align-items:center;gap:24px;padding:21px 24px;border-bottom:1px solid var(--line-soft)}.run-list-row:last-child{border:0}.run-list-name b{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-medium);display:block}.run-list-name span{display:block;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2);margin-top:5px}.run-list-coverage small{display:block;font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height);color:var(--ink-2);margin-top:5px}.outcome-track{height:5px;border-radius:6px;display:flex;background:var(--color-surface-tertiary);overflow:hidden}.outcome-track>i{height:100%;background:var(--color-green-400)}.outcome-track>i.blocked{background:var(--color-yellow-400)}.run-list-result{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.run-list-result b{font-weight:var(--font-weight-bold)}.run-list-result small{display:block;font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height);color:var(--ink-2);margin-top:4px}.run-list-result .chip{font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height)}.set-list .simple-table td:first-child{min-width:220px}.set-list .simple-table td{padding-top:22px;padding-bottom:22px}.set-list .simple-table td small{display:block;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2);margin-top:5px}@media(min-width:1600px){.page,.page.wide{padding-left:44px;padding-right:44px}.home-columns{grid-template-columns:minmax(0,1fr) 320px}.rulebook-layout{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:1200px){.page,.page.wide{padding:28px 26px 60px}.welcome{padding:28px}.welcome h1{font-size:var(--text-heading-xl);line-height:var(--text-heading-xl--line-height)}.home-columns{grid-template-columns:minmax(0,1fr) 245px;gap:18px}.home-value{gap:18px;padding:24px}.home-value>div+div{padding-left:18px}.rulebook-layout{grid-template-columns:175px minmax(0,1fr);gap:18px}.rule-list-row{padding:20px 17px}.rule-list-metrics{width:105px}.rule-detail-layout{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.rule-detail-head{align-items:flex-start;flex-direction:column;gap:18px}.run-status-grid{gap:12px}.run-list-row{grid-template-columns:minmax(0,1fr) 125px 110px 12px;gap:15px}.run-status-grid .card-head{padding:16px}.run-status-grid .card-head h2{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.next-schedule{flex-direction:column;gap:3px}.run-tools .search input{width:260px}}@media(max-width:950px)and (min-width:801px){.home-columns{grid-template-columns:1fr}.home-columns>aside{display:grid;grid-template-columns:1fr 1fr}.home-data-note{display:none}.rulebook-layout{grid-template-columns:150px minmax(0,1fr)}.rule-list-row>.mini-icon{display:none}.rule-detail-layout{grid-template-columns:minmax(0,1fr) 210px}.rule-list-metrics{width:95px}.run-status-grid{grid-template-columns:1fr}.queue-list{min-height:0}.next-schedule{flex-direction:row}.home-value{grid-template-columns:1.5fr 1fr}.home-value>div:last-child{display:none}}@media(max-width:800px){.page,.page.wide{padding:23px 18px 60px}.welcome{padding:25px 22px;min-height:0}.welcome h1{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.welcome-actions{gap:8px}.welcome-actions .btn{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);padding:10px 12px}.home-value{grid-template-columns:1fr 1fr;gap:18px;padding:22px}.home-value .at-stake{grid-column:1/-1}.home-value>div+div{padding:15px 0 0;border-left:0;border-top:1px solid var(--line-soft)}.money-headline{font-size:var(--text-display);line-height:var(--text-display--line-height)}.home-value strong{font-size:var(--text-heading-lg);line-height:var(--text-heading-lg--line-height)}.home-columns{grid-template-columns:1fr}.home-columns>aside{display:grid;grid-template-columns:1fr}.since-counts{padding:22px 18px;gap:10px}.since-counts strong{font-size:var(--text-heading-lg);line-height:var(--text-heading-lg--line-height)}.since-counts span{font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height)}.card-head{padding:17px 18px}.card-head h2{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.since-card .card-head{gap:10px;flex-wrap:wrap}.card-foot{padding:13px 18px}.pattern-row{padding:17px 18px}.pattern-row h3{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.card-pad{padding:20px}.result-counts.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.rulebook-layout{grid-template-columns:1fr}.set-filters{position:static;padding:10px}.set-filters h2{padding:3px 5px 10px}.set-filters nav{flex-direction:row;overflow:auto;gap:7px}.set-filters nav a{white-space:nowrap;border:1px solid var(--line-soft);padding:7px 10px}.set-create{display:none}.rule-tools{gap:9px}.rule-tools>.tiny{display:none}.rule-tools .search{width:auto}.rule-tools select{width:127px}.rule-list-row{flex-wrap:wrap;padding:19px 16px;gap:10px}.rule-list-row>.mini-icon{display:none}.rule-list-copy{flex-basis:calc(100% - 24px);order:0}.rule-list-row>.g{order:1;margin:0}.rule-list-metrics{order:2;width:100%;margin:2px 24px 0 0;display:flex;align-items:center;gap:10px;text-align:left}.rule-list-metrics b{font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);white-space:nowrap}.rule-list-metrics .coverage-track{flex:1;margin:0 0 0 15px}.rule-list-metrics small{white-space:nowrap;font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height)}.rule-detail-head{gap:18px}.rule-detail-head h1{font-size:var(--text-heading-lg);line-height:var(--text-heading-lg--line-height)}.rule-detail-head .acts{flex-wrap:wrap}.rule-detail-layout{grid-template-columns:1fr}.rule-detail-layout>aside{grid-row:1;display:grid;grid-template-columns:1fr}.rule-detail-layout>aside .rule-pause{display:block}.rule-detail-layout>aside .rule-memberships{display:flex;gap:6px;flex-wrap:wrap;padding:15px 18px}.rule-detail-layout>aside .rule-memberships a{border:1px solid var(--line);border-radius:18px;padding:6px 10px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.rule-detail-layout>aside .rule-memberships .g{display:none}.rule-sentence{font-size:var(--text-heading-sm);line-height:var(--text-heading-sm--line-height)}.rule-impact{gap:10px;padding:18px}.rule-impact strong{font-size:var(--text-heading-md);line-height:var(--text-heading-md--line-height)}.rule-impact span{font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height)}.rule-detail-layout .run-list-row,.run-list-row{grid-template-columns:minmax(0,1fr) 105px 12px;gap:12px;padding:18px}.run-list-name{grid-column:1/3;grid-row:1}.run-list-row>.g{grid-column:3;grid-row:1/3}.run-list-coverage{grid-column:1;grid-row:2}.run-list-result{grid-column:2;grid-row:2;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.run-status-grid{grid-template-columns:1fr;gap:14px}.run-status-grid .card-head h2{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.queue-list{min-height:0}.next-schedule{flex-direction:row}.run-tools .search,.run-tools .search input,.run-tools .segmented{width:100%}.run-tools .segmented button{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);padding:8px 12px}.selected-set{align-items:start}.selected-set h2{font-size:var(--text-heading-sm);line-height:var(--text-heading-sm--line-height)}.rule-tools .search input{min-width:0;width:100%}.home-data-note{margin-top:0}.membership-list{max-height:40vh}.book-tabs{margin-bottom:20px}.page-head .acts{flex-wrap:wrap}.rule-pause{display:block}.form-actions{gap:10px}}@media print{.workspace-rail,.page,.page.wide{padding:0}.home-columns{grid-template-columns:1fr}.result-counts{display:grid!important}}.partial-result{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2)}@media(max-width:800px){.run-status-grid>.card{min-height:0}.run-tools .search{margin-bottom:4px}}@media(max-width:800px){.rule-detail-layout{display:flex;flex-direction:column;gap:20px}.rule-detail-layout>div,.rule-detail-layout>aside{display:contents}.rule-detail-layout>div>section{order:5}.rule-detail-layout>div>section:first-child{order:1}.rule-detail-layout>div>section:nth-child(2){order:3}.rule-detail-layout>aside>section:first-child{order:2}.rule-detail-layout>aside>section:nth-child(2){order:4}.rule-detail-layout>aside>.rule-pause{order:6}.rule-impact strong{font-size:var(--text-heading-sm);line-height:var(--text-heading-sm--line-height);overflow-wrap:anywhere}}@media(max-width:800px){.scrim{padding:10px}.sheet,.sheet.wide{width:100%;min-width:0;max-width:100%;margin:0;max-height:calc(100dvh - 20px)}}body{background:var(--gradient-bg);background-attachment:fixed;font-family:var(--font-body)}.workspace-rail{position:fixed;inset:var(--spacing-md) auto var(--spacing-md) 0;width:var(--workspace-rail-width);z-index:30;display:flex;flex-direction:column;padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-md);gap:var(--spacing-xl);background:transparent}.workspace-body{margin:var(--spacing-md) var(--spacing-md) var(--spacing-md) var(--workspace-rail-width);min-height:calc(100vh - 32px);min-width:0;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-page);overflow:clip}.workspace-topbar{position:sticky;top:0;z-index:25;height:68px;display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--line);background:var(--color-surface)}.workspace-topbar .crumbs{margin:0;padding:0;min-width:0;display:flex;gap:var(--spacing-xs);align-items:center;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);white-space:nowrap;flex-wrap:nowrap}.workspace-topbar .crumbs .cur{overflow:hidden;text-overflow:ellipsis}.workspace-topbar .crumbs .g{width:12px;height:12px;color:var(--color-icon-tertiary)}.topbar-tools{display:flex;gap:var(--spacing-xs);align-items:center;margin-left:auto;flex-shrink:0}.topbar-tools .dot{position:absolute;top:5px;right:6px;width:6px;height:6px;background:var(--color-brand-600);border:1px solid var(--color-surface);border-radius:var(--radius-full)}.rail-workspace{position:relative}.rail-workspace-button{display:flex;align-items:center;width:100%;gap:var(--spacing-sm);padding:0;border:0;background:transparent;text-align:left;cursor:pointer;border-radius:var(--radius-md)}.brand-mark{width:40px;height:40px;background:var(--color-surface);border:1px solid var(--color-border-muted);border-radius:var(--radius-md);display:grid;place-items:center;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--font-weight-medium);color:var(--color-fg-secondary);flex-shrink:0}.rail-workspace-copy{flex:1;min-width:0}.rail-workspace-copy b{display:block;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-medium)}.rail-workspace-copy small{display:block;margin-top:var(--spacing-4);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2)}.rail-workspace-button>.g{width:12px;color:var(--color-icon-tertiary)}.rail-workspace-menu{position:absolute;top:calc(100% + 12px);left:0;width:248px;max-width:calc(100vw - 48px);background:var(--color-surface);border:1px solid var(--line);padding:var(--spacing-xs);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);z-index:40}.rail-workspace-menu button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs);padding:var(--spacing-sm);border:0;border-radius:var(--radius-sm);background:transparent;text-align:left;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);cursor:pointer}.rail-workspace-menu button:hover{background:var(--color-surface-secondary)}.rail-menu-divider{border-top:1px solid var(--line);margin:var(--spacing-xs) 0}.rail-nav{display:flex;flex-direction:column;gap:var(--spacing-4)}.rail-nav>a{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);min-height:38px;border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-medium);color:var(--ink-2);transition:background var(--duration-fast),border-color var(--duration-fast)}.rail-nav>a:hover{background:var(--color-overlay-dark-50);color:var(--ink)}.rail-nav>a.on{background:var(--color-surface);color:var(--ink);border-color:var(--line);box-shadow:var(--shadow-sm)}.rail-count{margin-left:auto;padding:var(--spacing-2) var(--spacing-6);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-label-sm);line-height:var(--text-label-sm--line-height);color:var(--ink-2);background:var(--color-overlay-dark-50)}.rail-nav>a.on .rail-count{color:var(--color-on-brand-subtle);background:var(--color-brand-100)}.rail-separator{border-top:1px solid var(--line);margin:var(--spacing-md) var(--spacing-sm)}.rail-bottom{margin-top:auto;padding-top:var(--spacing-lg)}.rail-activity{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);margin:0 var(--spacing-xs) var(--spacing-lg)}.rail-activity>.g{margin-left:auto;color:var(--color-icon-tertiary);width:12px}.live-dot{background:var(--color-brand-500);box-shadow:0 0 0 3px var(--color-brand-100)}.live-dot.idle{background:var(--color-green-500);box-shadow:0 0 0 3px var(--color-green-100)}.rail-person{display:flex;align-items:center;gap:var(--spacing-xs);padding-top:var(--spacing-md);border-top:1px solid var(--line)}.rail-brand{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--text-heading-sm);line-height:var(--text-heading-sm--line-height);font-weight:var(--font-weight-medium);letter-spacing:-.5px}.rail-brand img{width:24px;height:24px}.preview-label{margin-left:auto;color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-label-sm);line-height:var(--text-label-sm--line-height)}.rail-disclosure{margin-top:var(--spacing-xs);color:var(--ink-2);font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height)}.mobile-nav-toggle,.nav-close,.nav-scrim{display:none}main{min-width:0}main:focus{outline:none;box-shadow:none}.page-head h1,.rule-detail-head h1{font-size:var(--text-heading-xl);line-height:var(--text-heading-xl--line-height);letter-spacing:var(--text-heading-xl--letter-spacing);font-weight:var(--font-weight-medium)}.page-head .sub{line-height:1.5}.card-head{padding:var(--spacing-md) var(--spacing-lg);border-bottom-color:var(--line-soft)}.card-head h2,.card-head h3{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-medium)}.card-pad{padding:var(--spacing-lg)}.card-foot{padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-neutral-50)}.home-value{padding:var(--spacing-lg);gap:var(--spacing-lg);grid-template-columns:1.65fr 1fr .7fr;border-color:var(--color-border-soft)}.home-value .at-stake{position:relative}.home-value .kpi-label,.kpi-label{font-family:var(--font-mono);font-size:var(--text-label-sm);line-height:var(--text-label-sm--line-height);letter-spacing:var(--text-label-sm--letter-spacing);text-transform:uppercase}.money-headline{font-size:var(--text-display);line-height:var(--text-display--line-height);font-weight:var(--font-weight-medium);letter-spacing:-1px;color:var(--color-fg-primary)}.at-stake .kpi-label:before{content:"";width:6px;height:6px;background:var(--color-rose-500);border-radius:var(--radius-full)}.home-value strong{font-size:var(--text-heading-xl);line-height:var(--text-heading-xl--line-height);font-weight:var(--font-weight-medium)}.home-value>div:last-child strong{color:var(--color-green-700)}.home-value .tiny{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.home-value .text-button{margin-left:0;display:inline}.home-columns{grid-template-columns:minmax(0,1fr) 304px;gap:var(--spacing-lg)}.access-notice{background:var(--color-yellow-50);border-color:var(--color-border-warning-subtle);color:var(--color-on-warning-subtle);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.since-counts{padding:var(--spacing-lg);gap:var(--spacing-md)}.since-counts strong,.result-counts strong{font-weight:var(--font-weight-medium);font-size:var(--text-heading-xl);line-height:var(--text-heading-xl--line-height)}.since-counts span,.result-counts span{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.since-counts a:nth-child(2) strong{color:var(--color-green-700)}.pattern-row,.scheduled-row{padding:var(--spacing-md) var(--spacing-lg);gap:var(--spacing-sm)}.pattern-row h3,.rule-list-copy h3,.scheduled-row b,.run-list-name b{font-weight:var(--font-weight-medium);line-height:1.5}.pattern-row p,.scheduled-row small{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.mini-icon{width:32px;height:32px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--color-surface-secondary);color:var(--color-icon-secondary)}.counter{font-weight:var(--font-weight-medium)}.result-counts{padding:var(--spacing-lg)}.result-counts.compact{row-gap:var(--spacing-lg)}.result-counts>a:nth-child(3) strong{color:var(--color-green-700)}.result-counts>a:last-child strong{color:var(--color-rose-600)}.coverage-track,.outcome-track{height:6px;border-radius:var(--radius-full);background:var(--color-surface-tertiary)}.coverage-track>i{background:var(--color-brand-400)}.coverage-track.running>i{background:var(--color-brand-600);transition:width var(--duration-slow) ease}.coverage-caption{font-family:var(--font-mono);font-size:var(--text-label-sm);line-height:var(--text-label-sm--line-height);margin-top:var(--spacing-xs)}.coverage-number strong{font-weight:var(--font-weight-medium)}.active-run{padding:var(--spacing-lg)}.count-pill{font-family:var(--font-mono);font-size:var(--text-label-sm);line-height:var(--text-label-sm--line-height);padding:var(--spacing-2) var(--spacing-6);background:var(--color-surface-tertiary)}.kpi-grid{gap:var(--spacing-xs);border:0;overflow:visible;background:transparent}.kpi{border:1px solid var(--line)!important;border-radius:var(--radius-lg);padding:var(--spacing-lg)}.kpi-value{font-size:var(--text-heading-xl);line-height:var(--text-heading-xl--line-height);font-weight:var(--font-weight-medium)}.kpi:last-child .kpi-value{color:var(--color-brand-700)}.metric-source{border:0;background:var(--color-surface-secondary);font-family:var(--font-mono);font-size:var(--text-label-sm);line-height:var(--text-label-sm--line-height)}.subnav a{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--font-weight-medium)}.subnav a.on{border-bottom-color:var(--color-brand-600);color:var(--color-brand-700);font-weight:var(--font-weight-medium)}.book-tabs{gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.book-tabs a{display:flex;gap:var(--spacing-xs);align-items:center;padding-bottom:var(--spacing-sm)}.set-filters h2{font-family:var(--font-mono);font-size:var(--text-label-sm);line-height:var(--text-label-sm--line-height);text-transform:uppercase;font-weight:var(--font-weight-medium)}.set-filters nav a{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);padding:var(--spacing-sm);gap:var(--spacing-xs)}.set-filters nav a:before{content:"";width:14px;height:14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);flex-shrink:0}.set-filters nav a>span{flex:1}.set-filters nav a.on{background:var(--color-brand-50);color:var(--color-on-brand-subtle);font-weight:var(--font-weight-medium)}.set-filters nav a.on:before{border-color:var(--color-brand-600);background:var(--color-brand-600);box-shadow:inset 0 0 0 3px var(--color-brand-50)}.set-filters nav a b{font-family:var(--font-mono);font-size:var(--text-label-sm);line-height:var(--text-label-sm--line-height)}.rule-list-row{padding:var(--spacing-lg);gap:var(--spacing-sm)}.rule-list-row:hover,.run-list-row:hover,.scheduled-row:hover{background:var(--color-neutral-50)}.rule-list-copy p{margin:var(--spacing-xs) 0;line-height:1.6}.rule-list-copy small,.run-list-name span,.run-list-coverage small,.run-list-result small{font-family:var(--font-mono);font-size:var(--text-label-sm);line-height:var(--text-label-sm--line-height)}.rule-list-metrics{width:120px}.rule-list-metrics b{font-size:var(--text-heading-md);line-height:var(--text-heading-md--line-height);font-weight:var(--font-weight-medium)}.rule-sentence{font-size:var(--text-heading-md);line-height:1.6;letter-spacing:var(--text-heading-md--letter-spacing)}.rule-impact{background:var(--color-neutral-50)}.rule-detail-layout{grid-template-columns:minmax(0,1fr) 280px;gap:var(--spacing-lg)}.rule-detail-layout>aside{align-self:start}.rule-detail-head{align-items:flex-start}.rule-detail-head .acts{flex-wrap:wrap;justify-content:flex-end}.rule-memberships a{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.rule-history p{font-size:var(--text-body-md);line-height:1.5}.run-status-grid{gap:var(--spacing-md);margin:var(--spacing-lg) 0 var(--spacing-xl)}.run-status-grid>.card:first-child{background:var(--color-brand-50);border-color:var(--color-border-brand-subtle)}.run-status-grid>.card:first-child .card-head{border-color:var(--color-border-brand-subtle)}.run-tools .segmented{background:var(--color-surface-secondary);padding:var(--spacing-4);border:1px solid var(--line-soft);border-radius:var(--radius-md);gap:var(--spacing-4)}.run-tools .segmented button{border-radius:var(--radius-sm);padding:var(--spacing-xs) var(--spacing-sm);border-color:transparent;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.run-list-row{padding:var(--spacing-lg);gap:var(--spacing-lg)}.queue-list{font-size:var(--text-body-sm);line-height:1.5}.simple-table th{font-family:var(--font-mono);font-size:var(--text-label-sm);line-height:var(--text-label-sm--line-height);letter-spacing:var(--text-label-sm--letter-spacing);text-transform:uppercase}.simple-table td{font-size:var(--text-body-sm);line-height:1.5}.simple-table tbody tr:hover{background:var(--color-neutral-50)}.form-group>label,.form-label,.lbl{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--font-weight-medium)}.flow-steps .current{color:var(--color-brand-700)}.flow-steps .current b{background:var(--color-brand-600);border-color:var(--color-brand-600)}.pcard-head h3{font-size:var(--text-heading-xs);line-height:var(--text-heading-xs--line-height)}.pcard{border-radius:var(--radius-xl)}.pcard:hover{box-shadow:var(--shadow-sm);border-color:var(--color-border-muted)}.pills button,.pills a{height:32px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);border-radius:var(--radius-md)}.pills .on{background:var(--color-brand-50);border-color:var(--color-brand-300);color:var(--color-brand-700)}.readback-sentence{background:var(--color-brand-50);border:1px solid var(--color-border-brand-subtle)}.hint-banner{background:var(--color-brand-50);border-color:var(--color-border-brand-subtle);line-height:1.5}.section-title h2,.section-head h2,.empty-panel h2{font-size:var(--text-heading-sm);line-height:var(--text-heading-sm--line-height)}@media(min-width:1600px){.page,.page.wide{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}@media(max-width:1250px){:root{--workspace-rail-width:224px}.workspace-rail{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.home-columns{grid-template-columns:minmax(0,1fr) 264px;gap:var(--spacing-md)}.home-value{grid-template-columns:1.45fr 1fr .65fr}.rulebook-layout{grid-template-columns:168px minmax(0,1fr);gap:var(--spacing-md)}.rule-list-row{padding:var(--spacing-md)}.rule-list-row>.mini-icon{display:none}.set-filters{padding-right:var(--spacing-md)}.rule-detail-layout{grid-template-columns:minmax(0,1fr) 240px;gap:var(--spacing-md)}}@media(max-width:1050px)and (min-width:801px){.home-columns,.rule-detail-layout{grid-template-columns:minmax(0,1fr)}.home-columns>aside{display:grid;grid-template-columns:1fr 1fr}.rule-detail-layout>aside{display:grid;grid-template-columns:1fr 1fr}.home-value{grid-template-columns:1.5fr 1fr}.home-value>div:last-child{display:none}.rulebook-layout{grid-template-columns:144px minmax(0,1fr)}.set-filters nav a{padding:var(--spacing-xs)}.set-filters nav a:before{display:none}.run-status-grid{grid-template-columns:1fr}.queue-list{min-height:0}}@media(max-width:800px){.workspace-body{margin:var(--spacing-xs);min-height:calc(100dvh - 16px)}.workspace-topbar{height:56px;padding:var(--spacing-xs) var(--spacing-sm);gap:var(--spacing-xs)}.workspace-topbar .crumbs{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.workspace-topbar .crumbs .cur{max-width:160px}.workspace-topbar .crumbs a{max-width:100px;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.workspace-rail{display:none}.mobile-nav-toggle{display:grid;flex-shrink:0}.workspace-rail.is-open{display:flex;position:fixed;inset:0 auto 0 0;width:min(320px,calc(100vw - 40px));height:100dvh;padding:var(--spacing-64) var(--spacing-lg) var(--spacing-lg);background:var(--gradient-bg);z-index:65;overflow:auto;box-shadow:var(--shadow-xl)}.nav-close{display:grid;position:absolute;right:var(--spacing-md);top:var(--spacing-md)}.nav-scrim{display:block;position:fixed;inset:0;z-index:60;background:var(--color-overlay-sheet)}.rail-nav{flex-direction:column;width:100%;padding:0;overflow:visible}.rail-nav>a .g{display:inline-flex}.rail-count{display:inline}.rail-nav>a{min-height:44px}.rail-person,.rail-separator{display:flex}.rail-workspace-copy small{display:block}.rail-workspace-button{width:100%;padding:0}.page,.page.wide{padding:var(--spacing-lg) var(--spacing-md) var(--spacing-48)}.page-head h1,.rule-detail-head h1{font-size:var(--text-heading-lg);line-height:var(--text-heading-lg--line-height)}.welcome{padding:var(--spacing-lg);min-height:0}.welcome h1{font-size:var(--text-heading-lg);line-height:var(--text-heading-lg--line-height)}.welcome-actions{display:grid;grid-template-columns:1fr;gap:var(--spacing-xs)}.welcome-actions .btn{width:100%;height:40px;padding:0 var(--spacing-md);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.home-value{grid-template-columns:1fr 1fr;gap:var(--spacing-lg);padding:var(--spacing-lg)}.home-value .at-stake{grid-column:1/-1}.home-value>div+div{padding:var(--spacing-md) 0 0;border-left:0;border-top:1px solid var(--line)}.home-value>div:last-child{display:flex}.money-headline{font-size:var(--text-heading-xxl);line-height:var(--text-heading-xxl--line-height)}.home-value strong{font-size:var(--text-heading-lg);line-height:var(--text-heading-lg--line-height)}.home-columns{grid-template-columns:1fr}.home-columns>aside{display:flex;flex-direction:column}.since-counts{grid-template-columns:1fr 1fr;gap:var(--spacing-lg);padding:var(--spacing-lg)}.card-head,.card-foot{padding:var(--spacing-md)}.card-head h2{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.pattern-row,.scheduled-row{padding:var(--spacing-md)}.pattern-row>.mini-icon{display:none}.pattern-row{grid-template-columns:minmax(0,1fr) auto 12px}.result-counts{padding:var(--spacing-md)}.result-counts strong{font-size:var(--text-heading-lg);line-height:var(--text-heading-lg--line-height)}.result-counts span{font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height)}.set-filters{border:0;border-radius:0;padding:0;position:static}.set-filters nav{flex-direction:row;gap:var(--spacing-xs)}.set-filters nav a{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--spacing-xs) var(--spacing-sm);flex-shrink:0}.set-filters nav a:before{display:none}.rulebook-layout{grid-template-columns:1fr}.rule-list-row{padding:var(--spacing-md)}.rule-list-metrics{width:100%}.rule-list-metrics b{font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height)}.rule-list-metrics small{font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height)}.rule-detail-layout{display:flex}.rule-detail-head .acts{justify-content:flex-start}.rule-detail-layout>aside{display:contents}.rule-sentence{font-size:var(--text-heading-sm);line-height:1.6}.rule-impact strong{font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height)}.rule-impact{padding:var(--spacing-md);gap:var(--spacing-xs)}.rule-impact span{font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height)}.run-status-grid{grid-template-columns:1fr}.run-list-row,.rule-detail-layout .run-list-row{padding:var(--spacing-md);gap:var(--spacing-sm);grid-template-columns:minmax(0,1fr) 105px 12px}.run-tools .segmented button{white-space:normal}.kpi{padding:var(--spacing-md)}.kpi-value{font-size:var(--text-heading-lg);line-height:var(--text-heading-lg--line-height)}.kpi-label{font-size:var(--text-label-sm);line-height:var(--text-label-sm--line-height)}.kpi-note{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.kpi-grid{gap:var(--spacing-xs)}.pcard-head{padding:var(--spacing-md);gap:var(--spacing-sm)}.pcard-head .mini-icon{display:none}.sheet-head,.sheet-body,.sheet-foot{padding:var(--spacing-md)}.sheet-head h2{font-size:var(--text-heading-sm);line-height:var(--text-heading-sm--line-height)}.sheet-body .field,.field{font-size:16px}.toast-wrap{left:var(--spacing-md);right:var(--spacing-md);bottom:var(--spacing-md)}.toast{max-width:100%}.topbar-tools{gap:var(--spacing-4)}.topbar-tools .iconbtn[aria-label=Help],.home-data-note{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.workspace-rail,.workspace-topbar,.nav-scrim{display:none!important}.workspace-body{margin:0;box-shadow:none;min-height:0}.page,.page.wide{max-width:none;padding:0}body{background:#fff}.card{break-inside:avoid}.home-columns{grid-template-columns:1fr}.home-value{grid-template-columns:1.5fr 1fr 1fr}.home-value>div:last-child{display:flex}}input[type=file]{max-width:100%;font-family:var(--font-body);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2)}input[type=file]::file-selector-button{height:32px;margin-right:var(--spacing-sm);padding:0 var(--spacing-sm);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--ink);font:inherit;cursor:pointer;box-shadow:var(--shadow-sm)}input[type=file]::file-selector-button:hover{background:var(--color-surface-secondary)}.pattern-toggle{padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-xs)}.pattern-toggle:hover,.frow a.t:hover{color:var(--color-brand-700)}@media(max-width:800px){.pattern-row:has(>input){grid-template-columns:16px minmax(0,1fr) auto 12px;gap:var(--spacing-xs)}}.bare{background:var(--gradient-bg);padding-bottom:var(--spacing-lg)}.bare-in{max-width:1104px;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-xl)}.bare-body{max-width:1104px;margin:var(--spacing-lg) auto;padding:var(--spacing-xl);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-page)}.bare-foot{max-width:1104px;padding:0 var(--spacing-xl)}.bare-head{border-bottom:1px solid var(--line)}@media(max-width:800px){.bare-in{padding:var(--spacing-md);flex-wrap:wrap}.bare-in>.tiny{flex-basis:calc(100% - 100px);font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height)}.bare-body{margin:var(--spacing-xs);padding:var(--spacing-md)}.bare-foot{padding:var(--spacing-md)}.bare .grid-rail{grid-template-columns:minmax(0,1fr)}}@media print{.bare-head .btn,.bare-in>.chip,.bare-foot{display:none}.bare,.bare-body{background:#fff;box-shadow:none;margin:0;padding:0}}:root{color-scheme:light;--rail-selected:#fff;--rail-selected-border:#16141b1a;--status-jade:#32796b;--status-jade-soft:#eef6f3;--status-jade-border:#dbe9e4;--status-rose:#95586b;--status-rose-soft:#faf1f4;--status-rose-border:#eddee4;--color-fg-positive:var(--status-jade);--color-fg-negative:var(--status-rose);--color-accent-success-subtle:var(--status-jade-soft);--color-on-success-subtle:var(--status-jade);--color-border-success-subtle:var(--status-jade-border);--color-accent-danger-subtle:var(--status-rose-soft);--color-on-danger-subtle:var(--status-rose);--color-border-danger-subtle:var(--status-rose-border);--font-body: -apple-system, BlinkMacSystemFont, "Geist", "Segoe UI", sans-serif;--font-heading: var(--font-body);--color-canvas: #ffffff;--color-surface: #ffffff;--color-surface-secondary: #f8f7f9;--color-surface-tertiary: #efedf2;--color-fg-primary: #201d27;--color-fg-secondary: #454452;--color-fg-tertiary: #686775;--color-icon-primary: var(--color-fg-primary);--color-icon-secondary: #73717f;--color-icon-tertiary: #84818f;--color-border-subtle: #2524310a;--color-border-soft: #25243113;--color-border-muted: #25243127;--color-border-strong: #25243145;--gradient-bg: linear-gradient(180deg, #eef0ff 0%, #f7f0f1 42%, #ffe3d9 100%);--material-toolbar: #ffffff;--material-menu: #fffffff2;--material-card: #ffffff;--material-border: #ffffffba;--selection-bg: #ede8fc;--selection-text: #6540b6;--selection-icon: #7b56d0;--hover-surface: #f4f1fa;--hero-bg: linear-gradient(138deg, #fff 0%, #f2eefa 64%, #eae2f8 100%);--hero-orb: radial-gradient(circle at 30% 20%, #ffffffdd, #c5abea80 50%, #8563bc66);--brand-watermark: linear-gradient(150deg, #ffffffb8 8%, #c4ace938 54%, #a588d929 100%);--chart-violet: #8261d8;--chart-green: #357f70;--chart-mint: #759f92;--chart-grid: #24202e0e;--chart-track: #f0eef5;--chart-tooltip: #ffffff;--shadow-sm: 0 1px 2px #24213909, inset 0 1px 0 #ffffff7a;--shadow-card: 0 1px 2px #20192906, 0 4px 12px -8px #20192912;--shadow-md: 0 6px 16px #26203a0c, 0 1px 3px #26203a05;--shadow-xl: 0 24px 80px #18132926, 0 4px 16px #18132912, inset 0 1px 0 var(--material-border);--shadow-page: -4px 0 24px #16141b14;--shadow-focus-ring: 0 0 0 3px #8c6ae455;--radius-lg: 16px;--radius-xl: 20px;--radius-md: 9px;--r-card: 12px;--r-sheet: 16px;--btn-primary-bg: #7951cc;--btn-primary-bg-hover: #6940bb;--btn-primary-bg-active: #5d35aa;--btn-primary-border: #6a45ba;--btn-primary-border-hover: #5d35aa;--btn-primary-border-active: #513096;--input-border: #25243125;--input-border-hover: #25243140}body{line-height:1.45;letter-spacing:-.012em}::selection{background:var(--selection-bg);color:var(--selection-text)}.workspace-rail{padding-top:28px;gap:32px}.workspace-body{background:var(--color-canvas);border:1px solid var(--material-border);border-radius:12px;box-shadow:var(--shadow-page)}.workspace-topbar{height:64px;background:var(--material-toolbar);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:var(--line)}.page,.page.wide{padding:30px 32px 56px;max-width:1480px}.page-head h1,.rule-detail-head h1{font-size:30px;font-weight:600;letter-spacing:-.035em;line-height:1.2}.page-head .sub{color:var(--ink-2);margin-top:10px}.brand-mark{background:var(--rail-selected);border-radius:8px;box-shadow:var(--shadow-sm);font-weight:600;border-color:var(--color-border-muted)}.rail-workspace-copy b{font-weight:600;letter-spacing:-.02em}.rail-workspace-copy small{font-size:11px}.rail-nav{gap:5px}.rail-nav>a{min-height:41px;gap:11px;border-radius:8px;font-size:13px;color:var(--ink-2);font-weight:500}.rail-nav>a>.g{width:18px;height:18px;color:var(--color-icon-secondary)}.rail-nav>a.on{background:var(--rail-selected);border-color:var(--rail-selected-border);box-shadow:var(--shadow-sm);color:var(--ink)}.rail-nav>a.on>.g{color:var(--selection-icon)}.rail-nav>a:hover{background:var(--color-overlay-dark-50)}.rail-nav>a.on:hover{background:var(--rail-selected)}.rail-nav>a.on .nav-glyph{color:var(--ink)}.rail-count,.count-pill{font-family:var(--font-body);border-radius:6px;font-size:11px;line-height:15px;min-width:20px;text-align:center}.rail-count{color:var(--color-fg-secondary)}.rail-nav>a.on .rail-count{background:var(--color-overlay-dark-50);color:inherit}.rail-separator{margin:16px 12px;border-color:var(--line-soft)}.rail-workspace-menu,.sheet{background:var(--material-menu);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:var(--shadow-xl);border:1px solid var(--color-border-muted)}.rail-workspace-menu{border-radius:14px}.rail-workspace-menu button{border-radius:8px}.card,.pcard,.kpi{background:var(--material-card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.card-head{border-bottom-color:var(--line-soft);padding:19px 22px}.card-head h2,.card-head h3{font-size:14px;font-weight:600;letter-spacing:-.015em}.card-foot{background:transparent;border-bottom-left-radius:var(--r-card);border-bottom-right-radius:var(--r-card)}.mini-icon{border-radius:10px;background:var(--color-surface-secondary);color:var(--color-icon-secondary);box-shadow:inset 0 1px 0 var(--material-border)}.btn{height:34px;border-radius:9px;box-shadow:var(--shadow-sm);font-weight:500}.btn.primary{box-shadow:0 2px 4px #45257516,inset 0 1px #ffffff24}.btn.secondary{background:var(--color-surface);border-color:var(--color-border-muted)}.btn.secondary:hover{background:var(--hover-surface)}.btn:disabled,.btn[aria-disabled=true]{box-shadow:none}:focus-visible{outline:2px solid var(--selection-icon);outline-offset:2px;box-shadow:var(--shadow-focus-ring)}.btn:focus-visible,.iconbtn:focus-visible{outline:2px solid var(--selection-icon);outline-offset:2px;box-shadow:var(--shadow-focus-ring)}.iconbtn{border-radius:10px}.field{border-radius:10px;box-shadow:inset 0 1px 2px #00000004;background:var(--input-bg)}.field:focus{box-shadow:var(--shadow-focus-ring)}.field::placeholder{color:var(--color-fg-tertiary);opacity:1}input[type=checkbox],input[type=radio]{accent-color:var(--btn-primary-bg)}select.field{color-scheme:inherit}.chip{border-radius:6px;font-family:var(--font-body);font-size:11px;line-height:15px;letter-spacing:0}.kpi-label,.metric-source,.eyebrow{font-family:var(--font-body);letter-spacing:.02em}.kpi-label{font-size:11px;text-transform:none}.metric-source{border-radius:4px}.subnav{border-bottom-color:var(--line);gap:24px}.subnav a{font-size:13px;padding:12px 2px}.book-tabs{display:inline-flex;gap:3px;padding:4px;background:var(--color-surface-tertiary);border:1px solid var(--line-soft);border-radius:11px;margin-bottom:26px}.book-tabs a{padding:7px 16px;border:0;border-radius:8px;font-size:13px;color:var(--ink-2)}.book-tabs a.on{background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--ink);border:0}.book-tabs .count-pill{background:transparent;color:var(--ink-2);padding:0;min-width:0}.rulebook-layout{grid-template-columns:210px minmax(0,1fr);gap:28px}.set-filters{border:0;padding:0;top:90px}.set-filters h2{font-family:var(--font-body);font-size:11px;text-transform:none;letter-spacing:.02em;color:var(--ink-2);padding:6px 12px 13px;font-weight:600}.set-filters nav{gap:4px}.set-filters nav a{padding:10px 12px;border-radius:10px;font-size:13px;line-height:18px;gap:9px;color:var(--ink-2);border:1px solid transparent}.set-filters nav a:before{content:none}.set-filters nav a>.g{width:17px;height:17px;flex:none;color:var(--color-icon-tertiary)}.set-filters nav a>.set-name{flex:1;min-width:0}.set-filters nav a.on{background:var(--selection-bg);color:var(--selection-text);box-shadow:var(--shadow-sm);font-weight:500}.set-filters nav a.on>.g{color:var(--selection-icon)}.set-filters nav a b{font-family:var(--font-body);font-size:11px;font-weight:500;background:var(--color-overlay-dark-50);border-radius:6px;padding:1px 5px;min-width:21px;text-align:center;color:inherit}.set-filters nav a:hover{background:var(--hover-surface)}.set-filters nav a.on:hover{background:var(--selection-bg)}.set-create{border-color:var(--line-soft);color:var(--ink-2);margin-top:18px;padding:18px 12px 0;font-size:12px}.rule-list{overflow:hidden}.rule-list-row{padding:24px;gap:16px;align-items:center}.rule-list-row:hover,.run-list-row:hover,.scheduled-row:hover,.simple-table tbody tr:hover{background:var(--hover-surface)}.rule-list-copy h3{font-size:14px;font-weight:600}.rule-list-copy p{font-size:12px;line-height:1.6;max-width:64ch}.rule-list-copy small,.run-list-name span,.run-list-coverage small,.run-list-result small{font-family:var(--font-body);font-size:11px;line-height:1.5}.rule-list-metrics b{font-size:20px;letter-spacing:-.04em}.rule-list-metrics .coverage-track{height:4px;background:var(--color-surface-tertiary)}.rule-list-metrics .coverage-track>i{background:var(--chart-violet)}.rule-impact{border-radius:0 0 var(--r-card) var(--r-card);background:var(--color-neutral-50)}.coverage-caption,.preview-label{font-family:var(--font-body);font-size:11px;line-height:1.5}.flow-steps .current b{background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--color-white)}.coverage-track.running>i{background:linear-gradient(90deg,var(--color-brand-400),var(--color-brand-600))}.run-status-grid>.card:first-child{background:var(--hero-bg);border-color:var(--line)}.run-status-grid>.card:first-child .card-head{border-color:var(--line-soft)}.simple-table th{font-family:var(--font-body);font-size:11px;letter-spacing:.01em;text-transform:none;font-weight:500}.sheet-head{border-bottom:1px solid var(--line-soft)}.sheet-head h2{font-size:20px;letter-spacing:-.03em}.sheet-foot{background:var(--color-neutral-50);border-radius:0 0 var(--r-sheet) var(--r-sheet)}.toast{background:var(--material-menu);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-xl);backdrop-filter:blur(20px);border-radius:14px}.bulk,.workbar{background:var(--color-brand-900);color:var(--color-white)}.bulk .why{color:inherit;opacity:.8}.workbar .btn.secondary,.workbar .back{color:inherit}.n-badge,.ov .ov-n{background:#7951cc;color:#fff}.n-badge.b,.ov.b .ov-n{background:#237458;color:#fff}.bare{background:var(--gradient-bg)}.bare-head{background:var(--material-toolbar);backdrop-filter:blur(20px)}.bare-body{background:var(--color-canvas);border:1px solid var(--material-border);border-radius:12px}.capture{color-scheme:light;color:#252431;--color-surface:#fff;--ground-warm:#f8f6f3;--ground-soft:#f4f1ed;--ink:#252431;--ink-2:#66616b;--ink-3:#6d6570;--line:#ded8d2;--line-soft:#ebe6e0;--rausch:#7951cc;--babu:#218465;--babu-ink:#205a44;--babu-tint:#e5f1e9;--butter:#fff0b3;--peach:#fae1db;--sage:#e0eee4;--sky:#e0edf6;--lilac:#e9e2fa}.appearance-card{padding:28px;max-width:860px}.appearance-intro{display:flex;align-items:center;gap:14px;margin-bottom:26px}.appearance-icon{width:44px;height:44px;border-radius:13px;background:var(--selection-bg);color:var(--selection-icon);display:grid;place-items:center;box-shadow:var(--shadow-sm)}.appearance-intro h2{font-size:20px;letter-spacing:-.03em}.appearance-intro p{margin-top:6px;font-size:13px;color:var(--ink-2)}.appearance-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border:0;padding:0;margin:0}.appearance-options legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.appearance-option{position:relative;cursor:pointer;min-width:0}.appearance-option input{position:absolute;opacity:0;width:1px;height:1px}.appearance-swatch{display:block;border:2px solid transparent;border-radius:16px;padding:5px;transition:border-color .15s,box-shadow .15s}.appearance-option input:checked+.appearance-swatch{border-color:var(--selection-icon)}.appearance-option input:focus-visible+.appearance-swatch{outline:2px solid var(--selection-icon);outline-offset:2px;box-shadow:var(--shadow-focus-ring)}.appearance-mini{height:118px;border-radius:10px;background:linear-gradient(180deg,#eef0ff,#ffe3d9);display:flex;padding:10px 9px;gap:7px;overflow:hidden;box-shadow:inset 0 0 0 1px #2723330f}.appearance-mini .mini-rail{width:24%;display:flex;flex-direction:column;gap:7px;padding-top:9px}.appearance-mini i{display:block;height:4px;border-radius:3px;background:#bcb7c9}.appearance-mini .mini-rail i:first-child{background:#ac90d6}.appearance-mini .mini-window{flex:1;border-radius:6px;background:#fff;padding:11px 8px;box-shadow:0 2px 8px #28203212}.appearance-mini .mini-window>b{display:block;width:55%;height:5px;background:#666071;border-radius:2px;margin-bottom:10px}.appearance-mini .mini-card{display:block;height:25px;border-radius:5px;background:#e9dff7;margin-bottom:7px}.appearance-mini .mini-window>i{width:80%;background:#dcd8e5;margin-bottom:6px}.appearance-mini.dark{background:linear-gradient(165deg,#37324f,#48313e)}.appearance-mini.dark .mini-window{background:#19191f}.appearance-mini.dark .mini-window>b{background:#e3dcea}.appearance-mini.dark .mini-card{background:#514061}.appearance-mini.dark i{background:#615a70}.appearance-mini.dark .mini-window>i{background:#494351}.appearance-mini.system{position:relative;padding:0;background:none}.appearance-mini.system>.appearance-mini{position:absolute;inset:0}.appearance-mini.system>.appearance-mini.dark{clip-path:polygon(50% 0,100% 0,100% 100%,50% 100%)}.appearance-option .option-name{display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:500;margin-top:10px}.appearance-option .option-name .g{width:15px;height:15px;opacity:0;color:var(--selection-icon)}.appearance-option input:checked~.option-name .g{opacity:1}.appearance-footer{margin-top:28px;padding-top:20px;border-top:1px solid var(--line);display:flex;gap:12px;align-items:start;font-size:12px;color:var(--ink-2);line-height:1.6}.appearance-footer .g{margin-top:2px;color:var(--selection-icon)}.appearance-footer strong{color:var(--ink);font-weight:500}.appearance-note{margin-top:18px;color:var(--ink-2);font-size:12px}@media(max-width:1250px){.rulebook-layout{grid-template-columns:180px minmax(0,1fr);gap:20px}.rule-list-row{padding:20px}}@media(max-width:1050px)and (min-width:801px){.rulebook-layout{grid-template-columns:155px minmax(0,1fr);gap:16px}.set-filters nav a{padding:9px 8px;font-size:12px;gap:7px}.set-filters nav a>.g{display:none}}@media(max-width:800px){.workspace-body{margin:6px;border-radius:12px;min-height:calc(100dvh - 12px)}.workspace-topbar{height:56px}.workspace-rail.is-open{background:var(--gradient-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border-right:1px solid var(--line);padding-top:64px}.page,.page.wide{padding:24px 16px 44px}.page-head h1,.rule-detail-head h1{font-size:26px}.rulebook-layout{grid-template-columns:1fr;gap:18px}.set-filters nav{flex-direction:row;padding:3px 0 8px;gap:6px}.set-filters nav a{border-color:var(--line);padding:8px 10px;font-size:12px;white-space:nowrap}.set-filters h2{padding-left:1px}.set-filters nav a>.g{width:15px;height:15px}.rule-list-row{padding:18px;gap:10px}.rule-list-metrics small{font-size:10px}.appearance-card{padding:22px 16px}.appearance-options{gap:6px}.appearance-mini{height:92px;padding:8px 6px;gap:4px}.appearance-mini .mini-window{padding:9px 5px}.appearance-option .option-name{font-size:12px;gap:4px}.appearance-swatch{padding:3px;border-radius:13px}.appearance-intro{gap:11px}.appearance-intro p{font-size:12px;line-height:1.5}.sheet-head h2{font-size:18px}}@media(prefers-reduced-transparency:reduce){.workspace-topbar,.bare-head{background:var(--color-canvas);backdrop-filter:none}.sheet,.rail-workspace-menu,.workspace-rail.is-open,.toast{background:var(--color-surface);backdrop-filter:none}}@media print{:root[data-theme]{color-scheme:light;--color-canvas:#fff;--color-surface:#fff;--color-surface-secondary:#f5f5f5;--color-surface-tertiary:#e9e9e9;--color-fg-primary:#222;--color-fg-secondary:#444;--color-fg-tertiary:#555;--color-border-subtle:#ddd;--color-border-soft:#ccc;--color-brand-700:#6540b6;--color-green-700:#218465;--color-rose-600:#a73f5c;--material-card:#fff;--chart-violet:#6540b6;--chart-green:#218465;--chart-grid:#ddd;--chart-tooltip:#fff;--hero-bg:none}.card,.kpi,.pcard,.bare-body,.workspace-body{box-shadow:none;background:#fff}.capture{print-color-adjust:exact}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.home-page{padding-top:27px}.welcome{position:relative;border:0;border-radius:0;background:none;box-shadow:none;min-height:0;padding:0 4px 24px;margin:0;display:flex;flex-wrap:wrap;gap:20px 28px;align-items:center;overflow:visible}.welcome .eyebrow{font-family:var(--font-body);font-size:11px;letter-spacing:.035em;text-transform:none;font-weight:500;color:var(--ink-2);margin-bottom:10px}.welcome h1{font-size:32px;font-weight:600;line-height:1.18;letter-spacing:-.04em}.welcome p:not(.eyebrow){font-size:13px;margin-top:9px;line-height:1.5}.welcome-copy{flex:1 1 350px;min-width:0}.welcome-actions{margin-top:0;gap:9px;flex:0 0 auto}.welcome-actions .btn{padding:0 14px;height:36px;border-radius:10px}.impact-overview{display:grid;grid-template-columns:minmax(285px,.85fr) minmax(0,1.35fr);gap:22px;margin:8px 0 26px;align-items:start}.impact-card{position:relative;min-height:334px;background:var(--hero-bg);border-color:var(--color-border-brand-subtle);padding:24px 26px 22px;overflow:hidden;box-shadow:var(--shadow-card)}.impact-card:before{content:"";position:absolute;width:260px;aspect-ratio:280/240;right:-43px;top:51px;background:var(--brand-watermark);mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgwIiBoZWlnaHQ9IjI0MCIgdmlld0JveD0iMCAwIDI4MCAyNDAuMDAxIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxnIGlkPSJHcm91cCI+CiAgICA8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMjc2LjEyIDIwMy4zNjlDMjg2LjQ1MiAyMTkuMTgxIDI3NC45NDEgMjQwLjAwMSAyNTUuODY4IDI0MC4wMDFIMTMyLjU1NEMxMTYuMzU2IDI0MC4wMDEgMTEwLjM0MiAyMTkuMDM2IDEyNC4xMzkgMjEwLjY2N0wyMDUuMTM5IDE2MS41MzVDMjIyLjUwOCAxNTAuOTk5IDI0NS4yMzEgMTU2LjA5MyAyNTYuMjc3IDE3Mi45OThMMjc2LjEyIDIwMy4zNjlaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMF80KSIvPgogICAgPHBhdGggaWQ9IlZlY3Rvcl8yIiBkPSJNMjIyLjc3IDExMS41MzdDMjI3LjQ1IDEyMS40NzkgMjIzLjY0MSAxMzMuMyAyMTMuOTk5IDEzOC43NTNMNDguMTg2NiAyMzIuNTM5QzM5LjU0MzQgMjM3LjQyNyAyOS43NTMxIDIzOS45OTkgMTkuNzg5NCAyMzkuOTk5QzQuNDAyNjEgMjM5Ljk5OSAtNS4wNzk1OSAyMjMuNDIgMi44NzkzMSAyMTAuNDMzTDM5LjYyNTQgMTUwLjQ3MkM1MS41NDc2IDEzMS4wMTcgNzEuMzcwNCAxMTcuNTUyIDk0LjA1MSAxMTMuNTAzTDE5Ny4zNjkgOTUuMDU2QzIwNi45NTUgOTMuMzQ1IDIxNi41MDUgOTguMjMgMjIwLjYwOCAxMDYuOTQ1TDIyMi43NyAxMTEuNTM3WiIgZmlsbD0idXJsKCNwYWludDFfbGluZWFyXzBfNCkiLz4KICAgIDxwYXRoIGlkPSJWZWN0b3JfMyIgZD0iTTE5MS4yNyA1NS4xNTQxQzE5Ny42NDMgNjYuMTY5IDE5MS4xMyA4MC4wOTcgMTc4LjQ5OCA4Mi40NjlMMTEwLjM3MSA5NS4yNThDOTIuMzY2IDk4LjYzOCA3OC42NTU2IDc5LjYwMiA4Ny44MiA2My45NDhMMTE2Ljc1NiAxNC41MjA1QzEyOC4xMjQgLTQuODk2ODkgMTU2LjU2NiAtNC44MjU3OSAxNjcuODM0IDE0LjY0ODNMMTkxLjI3IDU1LjE1NDFaIiBmaWxsPSJ1cmwoI3BhaW50Ml9saW5lYXJfMF80KSIvPgogIDwvZz4KICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8wXzQiIHgxPSIxNjUiIHkxPSIxODAuMDAxIiB4Mj0iMjEzLjUxNiIgeTI9IjI2MS45OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjOERBM0VGIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzZEOEZGNSIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl8wXzQiIHgxPSI2MCIgeTE9Ijk0Ljk5OSIgeDI9IjEyMy4xMDIiIHkyPSIyMDEuMTI4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNCOUJERTYiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjOTlBOUVEIi8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDJfbGluZWFyXzBfNCIgeDE9IjEyMCIgeTE9IjguNDQwNzZlLTA2IiB4Mj0iMTM4LjIwNiIgeTI9IjEwMC4zMjYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0U3RDFENyIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNCQ0JDRTMiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgo8L3N2Zz4K) center/contain no-repeat;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgwIiBoZWlnaHQ9IjI0MCIgdmlld0JveD0iMCAwIDI4MCAyNDAuMDAxIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxnIGlkPSJHcm91cCI+CiAgICA8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMjc2LjEyIDIwMy4zNjlDMjg2LjQ1MiAyMTkuMTgxIDI3NC45NDEgMjQwLjAwMSAyNTUuODY4IDI0MC4wMDFIMTMyLjU1NEMxMTYuMzU2IDI0MC4wMDEgMTEwLjM0MiAyMTkuMDM2IDEyNC4xMzkgMjEwLjY2N0wyMDUuMTM5IDE2MS41MzVDMjIyLjUwOCAxNTAuOTk5IDI0NS4yMzEgMTU2LjA5MyAyNTYuMjc3IDE3Mi45OThMMjc2LjEyIDIwMy4zNjlaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMF80KSIvPgogICAgPHBhdGggaWQ9IlZlY3Rvcl8yIiBkPSJNMjIyLjc3IDExMS41MzdDMjI3LjQ1IDEyMS40NzkgMjIzLjY0MSAxMzMuMyAyMTMuOTk5IDEzOC43NTNMNDguMTg2NiAyMzIuNTM5QzM5LjU0MzQgMjM3LjQyNyAyOS43NTMxIDIzOS45OTkgMTkuNzg5NCAyMzkuOTk5QzQuNDAyNjEgMjM5Ljk5OSAtNS4wNzk1OSAyMjMuNDIgMi44NzkzMSAyMTAuNDMzTDM5LjYyNTQgMTUwLjQ3MkM1MS41NDc2IDEzMS4wMTcgNzEuMzcwNCAxMTcuNTUyIDk0LjA1MSAxMTMuNTAzTDE5Ny4zNjkgOTUuMDU2QzIwNi45NTUgOTMuMzQ1IDIxNi41MDUgOTguMjMgMjIwLjYwOCAxMDYuOTQ1TDIyMi43NyAxMTEuNTM3WiIgZmlsbD0idXJsKCNwYWludDFfbGluZWFyXzBfNCkiLz4KICAgIDxwYXRoIGlkPSJWZWN0b3JfMyIgZD0iTTE5MS4yNyA1NS4xNTQxQzE5Ny42NDMgNjYuMTY5IDE5MS4xMyA4MC4wOTcgMTc4LjQ5OCA4Mi40NjlMMTEwLjM3MSA5NS4yNThDOTIuMzY2IDk4LjYzOCA3OC42NTU2IDc5LjYwMiA4Ny44MiA2My45NDhMMTE2Ljc1NiAxNC41MjA1QzEyOC4xMjQgLTQuODk2ODkgMTU2LjU2NiAtNC44MjU3OSAxNjcuODM0IDE0LjY0ODNMMTkxLjI3IDU1LjE1NDFaIiBmaWxsPSJ1cmwoI3BhaW50Ml9saW5lYXJfMF80KSIvPgogIDwvZz4KICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8wXzQiIHgxPSIxNjUiIHkxPSIxODAuMDAxIiB4Mj0iMjEzLjUxNiIgeTI9IjI2MS45OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjOERBM0VGIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzZEOEZGNSIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl8wXzQiIHgxPSI2MCIgeTE9Ijk0Ljk5OSIgeDI9IjEyMy4xMDIiIHkyPSIyMDEuMTI4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNCOUJERTYiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjOTlBOUVEIi8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDJfbGluZWFyXzBfNCIgeDE9IjEyMCIgeTE9IjguNDQwNzZlLTA2IiB4Mj0iMTM4LjIwNiIgeTI9IjEwMC4zMjYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0U3RDFENyIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNCQ0JDRTMiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgo8L3N2Zz4K) center/contain no-repeat;pointer-events:none;transform:rotate(-8deg)}.impact-card>*{position:relative}.impact-heading{display:flex;align-items:center;gap:9px;margin-bottom:18px}.impact-heading h2{font-size:13px;font-weight:500;color:var(--ink-2);letter-spacing:-.01em}.impact-heading .iconbtn{width:26px;height:26px;margin-left:auto;color:var(--ink-2)}.impact-symbol{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:var(--selection-text);background:var(--material-border);box-shadow:var(--shadow-sm)}.impact-symbol .g{width:17px;height:17px}.money-headline{font-size:46px;line-height:1.05;letter-spacing:-.05em;font-weight:600;margin:0 0 12px;white-space:nowrap;color:var(--ink)}.impact-description{font-size:12px;color:var(--ink-2);line-height:1.6}.impact-findings{display:inline-flex;align-items:center;gap:8px;margin:18px 0 22px;color:var(--selection-text);font-size:12px;font-weight:500}.impact-findings:hover{text-decoration:underline;text-underline-offset:3px}.impact-footer{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;border-top:1px solid var(--color-border-brand-soft);padding-top:19px}.impact-footer>div{display:flex;flex-direction:column;min-width:0}.impact-footer>div+div{border-left:1px solid var(--color-border-brand-soft);padding-left:18px}.impact-footer span{font-size:11px;color:var(--ink-2)}.impact-footer strong{display:block;font-size:25px;font-weight:500;letter-spacing:-.04em;margin:6px 0}.impact-footer>div:last-child strong{color:var(--chart-green)}.impact-footer small{font-size:10px;line-height:1.5;color:var(--ink-2)}.impact-add{display:flex;align-items:center;gap:7px;margin-top:16px;border:0;border-top:1px solid var(--line);padding:14px 0 0;background:none;cursor:pointer;font-size:12px;color:var(--selection-text);width:100%;text-align:left}.activity-chart{padding:22px 24px 14px;min-height:334px;overflow:hidden}.chart-heading{display:flex;align-items:center;gap:14px;justify-content:space-between}.chart-heading h2{font-size:14px;font-weight:600;letter-spacing:-.015em}.chart-range{display:flex;gap:2px;padding:3px;border-radius:8px;background:var(--color-surface-secondary);border:1px solid var(--line-soft)}.chart-range button{border:0;background:none;color:var(--ink-2);padding:4px 9px;border-radius:6px;cursor:pointer;font-size:11px;line-height:16px;font-variant-numeric:tabular-nums}.chart-range button[aria-pressed=true]{background:var(--color-surface);color:var(--ink);box-shadow:var(--shadow-sm);font-weight:600}.chart-range button:hover{color:var(--selection-text)}.chart-value{display:flex;align-items:baseline;gap:8px;margin-top:16px}.chart-value strong{font-size:30px;line-height:1.2;letter-spacing:-.045em;font-weight:600;font-variant-numeric:tabular-nums}.chart-value>span{font-size:12px;color:var(--ink-2);line-height:1.4}.chart-value .chart-run-count{margin-left:auto;font-size:11px}.chart-plot{position:relative;margin:8px -6px 0;border-radius:10px;touch-action:pan-y}.chart-plot svg{display:block;width:100%;height:160px;overflow:visible}.chart-gridline{stroke:var(--chart-grid);stroke-width:1;vector-effect:non-scaling-stroke}.chart-line{fill:none;stroke:var(--chart-violet);stroke-width:2.5;stroke-linecap:round;vector-effect:non-scaling-stroke}.chart-x-label,.chart-y-label{font:10px var(--font-body);fill:var(--ink-2);letter-spacing:0}.chart-y-label{opacity:.8}.chart-axes{position:absolute;inset:0;pointer-events:none;font-size:10px;color:var(--ink-2);line-height:1.2}.chart-axis-y{position:absolute;right:3.125%;font-variant-numeric:tabular-nums}.chart-axis-x{position:absolute;left:3.125%;right:3.125%;bottom:0;display:flex;justify-content:space-between}.chart-marker{fill:var(--chart-violet);stroke:var(--color-surface);stroke-width:2;vector-effect:non-scaling-stroke}.chart-crosshair{stroke:var(--chart-violet);stroke-width:1;stroke-dasharray:3 4;opacity:0;vector-effect:non-scaling-stroke}.chart-tooltip{position:absolute;left:79%;top:0;z-index:2;transform:translate(-50%);background:var(--chart-tooltip);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:9px;padding:8px 10px;pointer-events:none;opacity:0;color:var(--ink);white-space:nowrap}.chart-tooltip b{display:block;font-size:11px;margin-bottom:3px;font-weight:600}.chart-tooltip span{display:block;font-size:10px;color:var(--ink-2);font-variant-numeric:tabular-nums}.chart-plot.is-inspecting .chart-tooltip,.chart-plot:focus-visible .chart-tooltip{opacity:1}.chart-plot.is-inspecting .chart-crosshair,.chart-plot:focus-visible .chart-crosshair{opacity:.5}.chart-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:var(--ink-2);margin:9px 0 13px}.chart-bottom>span:first-child{display:flex;align-items:center;gap:6px}.legend-dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex:none}.legend-dot.violet{background:var(--chart-violet)}.legend-dot.green{background:var(--chart-green)}.legend-dot.mint{background:var(--chart-mint)}.chart-data{border-top:1px solid var(--line-soft);padding-top:9px;font-size:10px;color:var(--ink-2)}.chart-data summary{cursor:pointer;list-style:none;display:inline-block;border-radius:4px}.chart-data summary:after{content:" +";font-weight:600;margin-left:4px}.chart-data[open] summary:after{content:" −"}.chart-data summary:hover{color:var(--selection-text)}.chart-table-wrap{overflow:auto;max-height:260px;margin-top:12px;border:1px solid var(--line);border-radius:10px}.chart-table-wrap .simple-table{border:0;margin:0}.chart-table-wrap caption{text-align:left;padding:12px;background:var(--color-surface-secondary);color:var(--ink-2)}.chart-table-wrap th,.chart-table-wrap td{font-size:11px;padding:8px 12px}.chart-table-wrap thead th{position:sticky;top:0}.chart-table-wrap tbody th{white-space:nowrap;font-weight:400;background:transparent}.chart-data>p{margin-top:10px;line-height:1.6}.home-columns{grid-template-columns:minmax(0,1fr) 310px;gap:22px}.home-columns .stack.loose{gap:22px}.since-card .card-head{border-bottom:0;padding:22px 24px 17px}.since-card .card-head .tiny{font-size:11px}.access-notice{border:0;margin:0 18px;border-radius:9px;padding:10px 12px;font-size:11px;gap:8px;background:var(--color-yellow-50)}.since-counts{padding:24px;gap:20px}.since-counts strong{font-size:28px;font-weight:500;letter-spacing:-.04em}.since-counts span{font-size:11px;margin-top:6px}.since-counts>a{border-radius:6px}.since-counts a:nth-child(2) strong{color:var(--chart-green)}.since-patterns{margin:0 8px;border-color:var(--line-soft)}.since-patterns .pattern-row{padding:18px 16px;gap:13px;transition:background .15s}.since-patterns .pattern-row:hover{background:var(--hover-surface)}.since-patterns .pattern-row h3{font-size:13px;line-height:1.45;font-weight:500}.since-patterns .pattern-row p{font-size:11px;margin-top:5px}.since-patterns .pattern-row .mini-icon{width:32px;height:32px;background:var(--color-surface-secondary)}.since-patterns .counter{font-size:18px;letter-spacing:-.03em}.since-patterns .counter small{font-size:10px}.since-card .card-foot{padding:16px 24px;font-size:12px}.home-columns>aside .card-head{padding:19px 21px}.active-run{padding:20px 21px}.run-name{font-size:13px;font-weight:500}.coverage-track.running{height:5px;margin:16px 0 10px}.coverage-caption,.coverage-caption button{font-size:10px}.live-dot{width:6px;height:6px;background:var(--chart-violet);box-shadow:0 0 0 3px var(--color-brand-100)}.fixes-chart{padding:21px 21px 18px}.fixes-chart .chart-heading h2{font-size:14px}.fixes-chart .chart-link{font-size:11px;text-decoration:none}.fixes-chart .chart-link:hover{text-decoration:underline}.fixes-chart .chart-value{margin-top:13px}.fixes-chart .chart-value strong{color:var(--chart-green);font-size:30px}.fixes-chart .chart-value>span{font-size:11px}.fixes-bars{display:block;width:100%;height:auto;margin:12px 0 10px}.fixes-axis{display:grid;gap:0;margin:-8px 0 17px;padding:0 5.4%;color:var(--ink-2);font-size:9px;line-height:1.4;text-align:center}.fixes-bars .chart-x-label{font-size:8px}.fixes-track{fill:var(--chart-track)}.fixes-bar{fill:var(--chart-green)}.chart-note{font-size:10px;color:var(--ink-2);line-height:1.6;margin-top:12px}.scheduled-row b{font-size:13px}.scheduled-row small,.home-columns .result-counts span{font-size:11px}.home-columns .result-counts strong{font-size:25px;font-weight:500}.check-summary{padding:5px 22px 17px}.check-summary>div{font-size:11px}.home-data-note{font-size:10px;line-height:1.5}@media(max-width:1250px){.impact-overview{grid-template-columns:minmax(260px,.9fr) minmax(0,1.15fr);gap:18px}.impact-card{padding:22px}.money-headline{font-size:39px}.activity-chart{padding:22px 20px 14px}.chart-value .chart-run-count{display:none}.home-columns{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.impact-footer{gap:12px}.impact-footer>div+div{padding-left:12px}.chart-value strong{font-size:28px}}@media(max-width:1050px)and (min-width:801px){.impact-overview{grid-template-columns:1fr}.impact-card{display:grid;grid-template-columns:1fr 1fr;column-gap:28px;min-height:0;padding:24px}.impact-heading{grid-column:1/-1;margin-bottom:16px}.impact-card .money-headline,.impact-description,.impact-findings{grid-column:1}.impact-footer{grid-column:2;grid-row:2/5;border-top:0;border-left:1px solid var(--color-border-brand-soft);padding:5px 0 0 24px;grid-template-columns:1fr 1fr;align-content:center}.impact-footer>div+div{border-left:0}.impact-findings{margin-bottom:0}.impact-add{grid-column:1/-1}.home-columns{grid-template-columns:1fr}.home-columns>aside{display:grid;grid-template-columns:1fr 1fr}.home-columns>aside>*{min-width:0}.activity-chart{min-height:324px}.chart-value .chart-run-count{display:block}}@media(max-width:800px){.welcome{padding:0 0 22px;min-height:0;flex-direction:column;align-items:stretch;gap:18px}.welcome-copy{flex:auto}.welcome h1{font-size:28px}.welcome .eyebrow{font-size:11px;margin-bottom:10px}.welcome p:not(.eyebrow){font-size:12px}.welcome-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:0;width:100%}.welcome>div:first-child{width:100%}.welcome-actions .btn{padding:0 8px;height:40px;width:100%;font-size:11px}.impact-overview{grid-template-columns:1fr;gap:18px;margin:0 0 20px}.impact-card{padding:23px;min-height:0;border-radius:18px}.money-headline{font-size:44px;letter-spacing:-.05em}.impact-heading{margin-bottom:19px}.impact-findings{margin:16px 0 22px}.impact-footer{gap:18px}.impact-footer>div+div{padding-left:18px}.activity-chart{min-height:0;padding:20px 18px 14px}.chart-heading{gap:6px}.chart-heading h2{font-size:13px}.chart-range button{padding:4px 7px;font-size:10px}.chart-value{gap:6px;margin-top:19px}.chart-value strong{font-size:29px}.chart-value>span{font-size:11px}.chart-value .chart-run-count{display:none}.chart-plot{margin-top:12px}.chart-plot svg{height:158px}.chart-bottom{font-size:9px;margin-top:10px}.chart-x-label,.chart-y-label{font-size:15px}.chart-tooltip{padding:7px 8px}.chart-tooltip span{font-size:9px}.home-columns{grid-template-columns:1fr;gap:20px}.home-columns>aside{display:flex;flex-direction:column}.since-card .card-head{padding:21px 20px 17px;flex-wrap:wrap}.since-card .card-head h2{font-size:14px}.since-card .card-head .tiny{font-size:10px}.access-notice{margin:0 14px;padding:10px 11px;font-size:11px}.since-counts{grid-template-columns:1fr 1fr;padding:22px 20px;gap:22px}.since-counts strong{font-size:27px}.since-patterns .pattern-row{padding:16px 12px;gap:10px}.since-patterns .pattern-row h3{font-size:12px}.since-patterns .pattern-row p{font-size:10px}.since-card .card-foot{padding:16px 20px}.fixes-bars{max-height:160px}.fixes-bars .chart-x-label{font-size:9px}.chart-note,.chart-data{font-size:11px}}@media(prefers-reduced-motion:no-preference){.home-page>.welcome{animation:dashboard-enter .4s ease-out both}.home-page>.impact-overview{animation:dashboard-enter .45s ease-out both}@keyframes dashboard-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}@media print{.chart-range,.chart-data,.chart-tooltip,.chart-crosshair{display:none!important}.impact-overview{grid-template-columns:1fr 1.4fr}.impact-card:before{display:none}.impact-card{min-height:0}.chart-plot svg{height:180px}.activity-chart,.impact-card,.fixes-chart{break-inside:avoid}.chart-note{color:#555}}.since-finding{display:grid;grid-template-columns:6px minmax(0,1fr) 14px;align-items:center;gap:13px;padding:18px 24px;border-top:1px solid var(--line-soft)}.since-finding:hover{background:var(--hover-surface)}.since-new-dot{width:6px;height:6px;border-radius:50%;background:var(--selection-text);align-self:start;margin-top:7px}.since-finding h3{font-size:12px;line-height:1.6;font-weight:500}.since-finding-url{display:block;margin-top:5px;font-size:10px;line-height:1.6;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.since-finding>.g{color:var(--ink-2)}.since-empty{padding:25px;font-size:12px;color:var(--ink-2)}@media(max-width:650px){.since-finding{padding:16px;gap:10px}}.home-scheduled{container-type:inline-size}.home-scheduled-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:5px 2px 16px}.home-scheduled-heading h2{font-size:14px;font-weight:500;letter-spacing:-.02em}.home-scheduled-heading>a{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-2)}.home-scheduled-heading>a:hover{color:var(--selection-text)}.home-schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.scheduled-check{min-width:0;display:block;border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--color-surface) 55%,transparent);overflow:hidden;transition:border-color .2s,box-shadow .2s,background .2s}.scheduled-check:hover{border-color:var(--color-border-muted);background:var(--color-surface);box-shadow:var(--shadow-card)}.scheduled-check:focus-visible{outline:2px solid var(--selection-text);outline-offset:3px}.scheduled-check-timing{display:flex;align-items:center;gap:12px;padding:17px 18px 0}.scheduled-check-heading{min-width:0;font-size:13px;font-weight:500;line-height:1.7;color:var(--ink)}.scheduled-check-timing time{font:400 17px var(--font-mono);letter-spacing:-.04em;color:var(--run-tone);white-space:nowrap}.scheduled-check-next{color:var(--run-tone)}.scheduled-check-timing>span{font-size:10px;color:var(--ink-2);line-height:1.5}.scheduled-check-timing>.g{margin-left:auto;color:var(--ink-2);flex:none}.scheduled-check-objects{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 18px 20px}.scheduled-check-object{display:grid;grid-template-rows:auto 1fr;min-width:0;gap:8px}.scheduled-check-label{font-size:11px;line-height:1.5;color:var(--ink-2)}.scheduled-check-rules{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:15px 14px 15px 20px;border:1px solid var(--set-cover-line);border-radius:3px 8px 8px 3px;background:var(--set-cover);box-shadow:inset 4px 0 0 var(--set-spine)}.scheduled-check-rules>span{font-size:9px;color:var(--ink-2);line-height:1.5;margin-bottom:8px}.scheduled-check-rules strong,.scheduled-check-pages strong{font-size:14px;line-height:1.5;font-weight:500;letter-spacing:-.025em;overflow-wrap:anywhere}.scheduled-check-rules small,.scheduled-check-pages small{display:block;font-size:10px;color:var(--ink-2);line-height:1.5;margin-top:7px}.scheduled-check-pages{min-width:0;border:1px solid var(--line);border-radius:6px;background:var(--set-paper);box-shadow:0 3px 0 -1px var(--ground-soft),0 4px 0 -1px var(--line-soft);overflow:hidden}.scheduled-page-address{font:400 8px var(--font-mono);color:var(--ink-2);padding:7px 11px;border-bottom:1px solid var(--line-soft);background:var(--ground-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scheduled-check-pages>div:last-child{padding:10px 12px 15px}.scheduled-check-empty{grid-column:1/-1;padding:25px;border:1px solid var(--line-soft);border-radius:10px;color:var(--ink-2);font-size:12px}.scheduled-check-empty a{color:var(--selection-text);margin-left:5px}@container (max-width:660px){.home-schedule-grid{grid-template-columns:1fr}}@media(max-width:480px){.home-scheduled-heading>a{font-size:10px}.scheduled-check-objects{padding:12px 13px 16px;gap:8px}.scheduled-check-rules{padding:13px 12px 13px 17px}.scheduled-check-rules strong,.scheduled-check-pages strong{font-size:13px}.scheduled-check-timing{padding:14px 13px 0}.scheduled-check-heading{font-size:12px}}.rule-results{container-type:inline-size;min-width:0}.rule-results-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:4px 2px 16px}.rule-results-heading h2{font-size:15px;font-weight:600;letter-spacing:-.02em}.rule-results-heading>a{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-2)}.rule-results-heading>a:hover{color:var(--selection-text)}.rule-impact-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:14px;margin-top:16px}.rule-exposure{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;overflow:hidden;padding:22px 24px;background:var(--hero-bg);border-color:var(--color-border-brand-subtle)}.rule-exposure:before{content:"";position:absolute;right:-23px;bottom:-28px;width:185px;aspect-ratio:280/240;background:var(--brand-watermark);mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgwIiBoZWlnaHQ9IjI0MCIgdmlld0JveD0iMCAwIDI4MCAyNDAuMDAxIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxnIGlkPSJHcm91cCI+CiAgICA8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMjc2LjEyIDIwMy4zNjlDMjg2LjQ1MiAyMTkuMTgxIDI3NC45NDEgMjQwLjAwMSAyNTUuODY4IDI0MC4wMDFIMTMyLjU1NEMxMTYuMzU2IDI0MC4wMDEgMTEwLjM0MiAyMTkuMDM2IDEyNC4xMzkgMjEwLjY2N0wyMDUuMTM5IDE2MS41MzVDMjIyLjUwOCAxNTAuOTk5IDI0NS4yMzEgMTU2LjA5MyAyNTYuMjc3IDE3Mi45OThMMjc2LjEyIDIwMy4zNjlaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMF80KSIvPgogICAgPHBhdGggaWQ9IlZlY3Rvcl8yIiBkPSJNMjIyLjc3IDExMS41MzdDMjI3LjQ1IDEyMS40NzkgMjIzLjY0MSAxMzMuMyAyMTMuOTk5IDEzOC43NTNMNDguMTg2NiAyMzIuNTM5QzM5LjU0MzQgMjM3LjQyNyAyOS43NTMxIDIzOS45OTkgMTkuNzg5NCAyMzkuOTk5QzQuNDAyNjEgMjM5Ljk5OSAtNS4wNzk1OSAyMjMuNDIgMi44NzkzMSAyMTAuNDMzTDM5LjYyNTQgMTUwLjQ3MkM1MS41NDc2IDEzMS4wMTcgNzEuMzcwNCAxMTcuNTUyIDk0LjA1MSAxMTMuNTAzTDE5Ny4zNjkgOTUuMDU2QzIwNi45NTUgOTMuMzQ1IDIxNi41MDUgOTguMjMgMjIwLjYwOCAxMDYuOTQ1TDIyMi43NyAxMTEuNTM3WiIgZmlsbD0idXJsKCNwYWludDFfbGluZWFyXzBfNCkiLz4KICAgIDxwYXRoIGlkPSJWZWN0b3JfMyIgZD0iTTE5MS4yNyA1NS4xNTQxQzE5Ny42NDMgNjYuMTY5IDE5MS4xMyA4MC4wOTcgMTc4LjQ5OCA4Mi40NjlMMTEwLjM3MSA5NS4yNThDOTIuMzY2IDk4LjYzOCA3OC42NTU2IDc5LjYwMiA4Ny44MiA2My45NDhMMTE2Ljc1NiAxNC41MjA1QzEyOC4xMjQgLTQuODk2ODkgMTU2LjU2NiAtNC44MjU3OSAxNjcuODM0IDE0LjY0ODNMMTkxLjI3IDU1LjE1NDFaIiBmaWxsPSJ1cmwoI3BhaW50Ml9saW5lYXJfMF80KSIvPgogIDwvZz4KICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8wXzQiIHgxPSIxNjUiIHkxPSIxODAuMDAxIiB4Mj0iMjEzLjUxNiIgeTI9IjI2MS45OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjOERBM0VGIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzZEOEZGNSIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl8wXzQiIHgxPSI2MCIgeTE9Ijk0Ljk5OSIgeDI9IjEyMy4xMDIiIHkyPSIyMDEuMTI4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNCOUJERTYiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjOTlBOUVEIi8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDJfbGluZWFyXzBfNCIgeDE9IjEyMCIgeTE9IjguNDQwNzZlLTA2IiB4Mj0iMTM4LjIwNiIgeTI9IjEwMC4zMjYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0U3RDFENyIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNCQ0JDRTMiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgo8L3N2Zz4K) center/contain no-repeat;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgwIiBoZWlnaHQ9IjI0MCIgdmlld0JveD0iMCAwIDI4MCAyNDAuMDAxIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxnIGlkPSJHcm91cCI+CiAgICA8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMjc2LjEyIDIwMy4zNjlDMjg2LjQ1MiAyMTkuMTgxIDI3NC45NDEgMjQwLjAwMSAyNTUuODY4IDI0MC4wMDFIMTMyLjU1NEMxMTYuMzU2IDI0MC4wMDEgMTEwLjM0MiAyMTkuMDM2IDEyNC4xMzkgMjEwLjY2N0wyMDUuMTM5IDE2MS41MzVDMjIyLjUwOCAxNTAuOTk5IDI0NS4yMzEgMTU2LjA5MyAyNTYuMjc3IDE3Mi45OThMMjc2LjEyIDIwMy4zNjlaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMF80KSIvPgogICAgPHBhdGggaWQ9IlZlY3Rvcl8yIiBkPSJNMjIyLjc3IDExMS41MzdDMjI3LjQ1IDEyMS40NzkgMjIzLjY0MSAxMzMuMyAyMTMuOTk5IDEzOC43NTNMNDguMTg2NiAyMzIuNTM5QzM5LjU0MzQgMjM3LjQyNyAyOS43NTMxIDIzOS45OTkgMTkuNzg5NCAyMzkuOTk5QzQuNDAyNjEgMjM5Ljk5OSAtNS4wNzk1OSAyMjMuNDIgMi44NzkzMSAyMTAuNDMzTDM5LjYyNTQgMTUwLjQ3MkM1MS41NDc2IDEzMS4wMTcgNzEuMzcwNCAxMTcuNTUyIDk0LjA1MSAxMTMuNTAzTDE5Ny4zNjkgOTUuMDU2QzIwNi45NTUgOTMuMzQ1IDIxNi41MDUgOTguMjMgMjIwLjYwOCAxMDYuOTQ1TDIyMi43NyAxMTEuNTM3WiIgZmlsbD0idXJsKCNwYWludDFfbGluZWFyXzBfNCkiLz4KICAgIDxwYXRoIGlkPSJWZWN0b3JfMyIgZD0iTTE5MS4yNyA1NS4xNTQxQzE5Ny42NDMgNjYuMTY5IDE5MS4xMyA4MC4wOTcgMTc4LjQ5OCA4Mi40NjlMMTEwLjM3MSA5NS4yNThDOTIuMzY2IDk4LjYzOCA3OC42NTU2IDc5LjYwMiA4Ny44MiA2My45NDhMMTE2Ljc1NiAxNC41MjA1QzEyOC4xMjQgLTQuODk2ODkgMTU2LjU2NiAtNC44MjU3OSAxNjcuODM0IDE0LjY0ODNMMTkxLjI3IDU1LjE1NDFaIiBmaWxsPSJ1cmwoI3BhaW50Ml9saW5lYXJfMF80KSIvPgogIDwvZz4KICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8wXzQiIHgxPSIxNjUiIHkxPSIxODAuMDAxIiB4Mj0iMjEzLjUxNiIgeTI9IjI2MS45OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjOERBM0VGIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzZEOEZGNSIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl8wXzQiIHgxPSI2MCIgeTE9Ijk0Ljk5OSIgeDI9IjEyMy4xMDIiIHkyPSIyMDEuMTI4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNCOUJERTYiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjOTlBOUVEIi8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDJfbGluZWFyXzBfNCIgeDE9IjEyMCIgeTE9IjguNDQwNzZlLTA2IiB4Mj0iMTM4LjIwNiIgeTI9IjEwMC4zMjYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0U3RDFENyIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNCQ0JDRTMiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgo8L3N2Zz4K) center/contain no-repeat;transform:rotate(-8deg);pointer-events:none}.rule-exposure>*{position:relative}.rule-exposure-label{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;width:100%}.rule-exposure-label>span{color:var(--ink-2);font-size:10px}.rule-exposure .rule-exposure-value{margin:20px 0 12px;font-size:36px;line-height:1.06;font-weight:600}.rule-exposure .rule-exposure-value.unmeasured{font-size:28px}.rule-exposure p{font-size:11px;line-height:1.6;color:var(--ink-2);max-width:230px;margin:0}.rule-exposure-link{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--selection-text);margin-top:14px}.rule-exposure-link:hover{text-decoration:underline;text-underline-offset:3px}.rule-reach{display:grid;grid-template-columns:1fr;gap:12px;min-width:0}@container (max-width:580px){.rule-impact-grid{grid-template-columns:1fr;gap:12px}.rule-exposure{min-height:178px}.rule-reach{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rule-results-heading h2{font-size:14px}.rule-results-heading>a{font-size:11px;gap:4px}}@media print{.rule-exposure:before{display:none}.rule-results{break-inside:avoid}}:root{--metric-found:var(--selection-text);--metric-fixed:var(--status-jade);--metric-open:var(--status-rose);--metric-neutral:var(--ink);--metric-muted:var(--ink-2);--metric-revenue:var(--selection-text)}[data-metric]{--metric-tone:var(--metric-neutral)}[data-metric=found]{--metric-tone:var(--metric-found)}[data-metric=fixed]{--metric-tone:var(--metric-fixed)}[data-metric=open]{--metric-tone:var(--metric-open)}[data-metric=withdrawn]{--metric-tone:var(--metric-muted)}[data-metric=revenue]{--metric-tone:var(--metric-revenue)}.metric-group{container-type:inline-size;min-width:0}.metric-grid,.result-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0}.metric-tile{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;min-width:0;padding:18px 20px;background:var(--color-surface);border:1px solid var(--line-soft);border-radius:var(--r-card);box-shadow:var(--shadow-card);color:var(--ink);text-decoration:none}a.metric-tile{transition:background .15s ease,border-color .15s ease}a.metric-tile:hover{background:var(--hover-surface);border-color:var(--color-border-muted);text-decoration:none}.metric-tile .metric-label,.metric-label{display:block;margin:0;font-size:12px;line-height:1.4;font-weight:500;letter-spacing:0;color:var(--ink-2);text-transform:none}.metric-tile .metric-value,.metric-value{display:block;margin:10px 0 0;font-size:30px;line-height:1.08;font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--metric-tone);overflow-wrap:anywhere}.metric-tile .metric-value.empty-value{font-size:22px;letter-spacing:-.035em}.metric-value-link{color:var(--metric-tone)}.metric-value-link:hover{text-decoration:underline;text-underline-offset:4px}.chip.finding-open{background:var(--status-rose-soft);border-color:var(--status-rose-border);color:var(--metric-open)}.chip.finding-fixed{background:var(--status-jade-soft);border-color:var(--status-jade-border);color:var(--metric-fixed)}.metric-tile .metric-note{display:block;margin:9px 0 0;font-size:11px;line-height:1.5;color:var(--ink-2);font-weight:400;letter-spacing:0}.metric-details{width:100%;margin-top:13px;font-size:11px;color:var(--ink-2)}.metric-details summary{cursor:pointer}.metric-details p{font-size:11px;line-height:1.6;margin-top:9px}.metric-details .metric-source{display:block;margin-top:9px;background:none;padding:0;font-size:10px}.result-counts .metric-tile:hover strong{text-decoration:none}.result-counts .metric-tile .metric-value{color:var(--metric-tone);font-size:30px;font-weight:600}.result-counts .metric-tile .metric-label{font-size:12px}.result-footnote{font-size:11px;padding:0;margin:12px 2px 0;color:var(--ink-2)}.card>.metric-group{padding:18px}.result-counts.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.result-counts.compact .metric-tile{padding:15px 17px}.result-counts.compact .metric-value{font-size:28px}.kpi-grid{gap:12px}.figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.metric-inline{padding:0;border:0;border-radius:0;background:none;box-shadow:none}a.metric-inline:hover{background:none}.metric-inline .metric-value{font-size:27px}.metric-inline .metric-note{font-size:10px;margin-top:7px}.impact-footer{gap:20px}.impact-footer .metric-tile{padding:0}.impact-footer .metric-tile+.metric-tile{padding-left:20px;border-left:1px solid var(--color-border-brand-soft)}.impact-footer .metric-tile .metric-value{font-size:27px;color:var(--metric-tone);margin:9px 0 0}.impact-footer .metric-label{font-size:11px}.impact-footer .metric-note{font-size:10px}.impact-card .money-headline{font-size:46px;line-height:1.05;margin:0 0 12px;color:var(--metric-tone)}.since-counts{gap:0}.since-counts .metric-tile{padding:0 18px 0 0}.since-counts .metric-tile+.metric-tile{border-left:1px solid var(--line-soft);padding-left:18px}.since-counts .metric-value{margin-top:10px;color:var(--metric-tone);font-size:29px}.since-counts .metric-label{font-size:11px}.home-results>.section-title{margin:0 2px 14px}.home-results .section-title h2{font-size:14px;font-weight:600}.fixes-chart .chart-value strong{color:var(--metric-fixed)}.rule-reach .metric-tile{justify-content:center;padding:16px 20px}.rule-reach .metric-value{font-size:27px;margin-top:7px}.rule-reach .metric-note{font-size:10px;margin-top:7px}.rule-exposure .metric-label{font-size:12px}.rule-list-row{display:grid;grid-template-columns:minmax(0,1fr) 148px 16px}.rule-list-copy{min-width:0}.rule-list-metrics{display:block;order:0;width:auto;min-width:0;margin:0;text-align:right}.rule-list-row>.g{order:0;margin:0}.since-patterns .pattern-row{grid-template-columns:minmax(0,1fr) auto 16px}.findings-results{margin:0 0 24px}.exposure-summary{background:var(--hero-bg)}.exposure-summary .metric-value{margin-top:0}.rule-list-metrics b,.run-list-result[data-metric] b,.counter[data-metric],.metric-table-value[data-metric],.agent-card-stats [data-metric] strong{color:var(--metric-tone)}.rule-list-metrics .coverage-track{margin-top:12px}.rail-nav>a{gap:12px;min-height:43px}.nav-glyph{display:inline-flex;flex-shrink:0;width:20px;height:20px;color:var(--ink-2)}.nav-glyph svg{width:100%;height:100%}.rail-nav>a.on .nav-glyph{color:var(--selection-text)}.rulebook-page .page-head{align-items:center}.rulebook-page .create-rule{height:44px;min-width:148px;padding:0 21px;border-radius:11px;font-size:14px;font-weight:600;gap:10px;box-shadow:0 4px 10px -4px #6940bb80,inset 0 1px #ffffff25}.create-rule .g{width:19px;height:19px}.rulebook-page .page-head .btn.tertiary{background:none;border-color:transparent;box-shadow:none;padding:0 12px;color:var(--ink-2)}@container (max-width:580px){.result-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-tile{padding:16px}}@media(max-width:800px){.metric-tile{padding:17px}.metric-tile .metric-value{font-size:28px}.metric-tile .metric-value.empty-value{font-size:20px}.rule-reach .metric-tile{padding:17px}.rule-list-row{grid-template-columns:minmax(0,1fr) 12px}.rule-list-copy{grid-column:1;grid-row:1}.rule-list-row>.g{grid-column:2;grid-row:1}.rule-list-metrics{grid-column:1/-1;display:flex;align-items:center;gap:10px;text-align:left}.rule-list-metrics .coverage-track{flex:1;min-width:30px;margin:0}.rule-list-metrics small{font-size:10px}.rulebook-page .page-head .acts{width:100%;justify-content:space-between;flex-direction:row-reverse}.rulebook-page .page-head{align-items:stretch}.rulebook-page .create-rule{flex:1;max-width:240px}.impact-card .money-headline{font-size:42px}.since-counts .metric-tile{padding:0 8px 0 0}.since-counts{row-gap:22px}.since-counts .metric-tile+.metric-tile{padding-left:10px}.since-counts .metric-tile:nth-child(3){border-left:0;padding-left:0}.since-counts .metric-value{font-size:27px}.since-counts .metric-label{font-size:10px}.impact-footer .metric-tile{padding:0}.impact-footer .metric-tile .empty-value{font-size:20px}}@media(prefers-reduced-motion:reduce){a.metric-tile{transition:none}}:root{--recovery-bg:linear-gradient(155deg,#fff 0%,#f9fbfa 100%);--recovery-border:#357e7020;--recovery-action:var(--status-jade);--recovery-line:#398b73;--recovery-blank:#f6faf8e8}.commercial-value{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:8px 0 26px;align-items:stretch}.value-card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:22px 26px 0;--value-accent:var(--selection-text);--value-line:var(--color-border-brand-soft);background:var(--hero-bg);border-color:var(--color-border-brand-subtle)}.value-exposure:before{content:"";position:absolute;z-index:-1;width:250px;aspect-ratio:280/240;right:-52px;top:48px;background:var(--brand-watermark);mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgwIiBoZWlnaHQ9IjI0MCIgdmlld0JveD0iMCAwIDI4MCAyNDAuMDAxIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxnIGlkPSJHcm91cCI+CiAgICA8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMjc2LjEyIDIwMy4zNjlDMjg2LjQ1MiAyMTkuMTgxIDI3NC45NDEgMjQwLjAwMSAyNTUuODY4IDI0MC4wMDFIMTMyLjU1NEMxMTYuMzU2IDI0MC4wMDEgMTEwLjM0MiAyMTkuMDM2IDEyNC4xMzkgMjEwLjY2N0wyMDUuMTM5IDE2MS41MzVDMjIyLjUwOCAxNTAuOTk5IDI0NS4yMzEgMTU2LjA5MyAyNTYuMjc3IDE3Mi45OThMMjc2LjEyIDIwMy4zNjlaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMF80KSIvPgogICAgPHBhdGggaWQ9IlZlY3Rvcl8yIiBkPSJNMjIyLjc3IDExMS41MzdDMjI3LjQ1IDEyMS40NzkgMjIzLjY0MSAxMzMuMyAyMTMuOTk5IDEzOC43NTNMNDguMTg2NiAyMzIuNTM5QzM5LjU0MzQgMjM3LjQyNyAyOS43NTMxIDIzOS45OTkgMTkuNzg5NCAyMzkuOTk5QzQuNDAyNjEgMjM5Ljk5OSAtNS4wNzk1OSAyMjMuNDIgMi44NzkzMSAyMTAuNDMzTDM5LjYyNTQgMTUwLjQ3MkM1MS41NDc2IDEzMS4wMTcgNzEuMzcwNCAxMTcuNTUyIDk0LjA1MSAxMTMuNTAzTDE5Ny4zNjkgOTUuMDU2QzIwNi45NTUgOTMuMzQ1IDIxNi41MDUgOTguMjMgMjIwLjYwOCAxMDYuOTQ1TDIyMi43NyAxMTEuNTM3WiIgZmlsbD0idXJsKCNwYWludDFfbGluZWFyXzBfNCkiLz4KICAgIDxwYXRoIGlkPSJWZWN0b3JfMyIgZD0iTTE5MS4yNyA1NS4xNTQxQzE5Ny42NDMgNjYuMTY5IDE5MS4xMyA4MC4wOTcgMTc4LjQ5OCA4Mi40NjlMMTEwLjM3MSA5NS4yNThDOTIuMzY2IDk4LjYzOCA3OC42NTU2IDc5LjYwMiA4Ny44MiA2My45NDhMMTE2Ljc1NiAxNC41MjA1QzEyOC4xMjQgLTQuODk2ODkgMTU2LjU2NiAtNC44MjU3OSAxNjcuODM0IDE0LjY0ODNMMTkxLjI3IDU1LjE1NDFaIiBmaWxsPSJ1cmwoI3BhaW50Ml9saW5lYXJfMF80KSIvPgogIDwvZz4KICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8wXzQiIHgxPSIxNjUiIHkxPSIxODAuMDAxIiB4Mj0iMjEzLjUxNiIgeTI9IjI2MS45OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjOERBM0VGIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzZEOEZGNSIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl8wXzQiIHgxPSI2MCIgeTE9Ijk0Ljk5OSIgeDI9IjEyMy4xMDIiIHkyPSIyMDEuMTI4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNCOUJERTYiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjOTlBOUVEIi8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDJfbGluZWFyXzBfNCIgeDE9IjEyMCIgeTE9IjguNDQwNzZlLTA2IiB4Mj0iMTM4LjIwNiIgeTI9IjEwMC4zMjYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0U3RDFENyIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNCQ0JDRTMiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgo8L3N2Zz4K) center/contain no-repeat;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgwIiBoZWlnaHQ9IjI0MCIgdmlld0JveD0iMCAwIDI4MCAyNDAuMDAxIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxnIGlkPSJHcm91cCI+CiAgICA8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMjc2LjEyIDIwMy4zNjlDMjg2LjQ1MiAyMTkuMTgxIDI3NC45NDEgMjQwLjAwMSAyNTUuODY4IDI0MC4wMDFIMTMyLjU1NEMxMTYuMzU2IDI0MC4wMDEgMTEwLjM0MiAyMTkuMDM2IDEyNC4xMzkgMjEwLjY2N0wyMDUuMTM5IDE2MS41MzVDMjIyLjUwOCAxNTAuOTk5IDI0NS4yMzEgMTU2LjA5MyAyNTYuMjc3IDE3Mi45OThMMjc2LjEyIDIwMy4zNjlaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMF80KSIvPgogICAgPHBhdGggaWQ9IlZlY3Rvcl8yIiBkPSJNMjIyLjc3IDExMS41MzdDMjI3LjQ1IDEyMS40NzkgMjIzLjY0MSAxMzMuMyAyMTMuOTk5IDEzOC43NTNMNDguMTg2NiAyMzIuNTM5QzM5LjU0MzQgMjM3LjQyNyAyOS43NTMxIDIzOS45OTkgMTkuNzg5NCAyMzkuOTk5QzQuNDAyNjEgMjM5Ljk5OSAtNS4wNzk1OSAyMjMuNDIgMi44NzkzMSAyMTAuNDMzTDM5LjYyNTQgMTUwLjQ3MkM1MS41NDc2IDEzMS4wMTcgNzEuMzcwNCAxMTcuNTUyIDk0LjA1MSAxMTMuNTAzTDE5Ny4zNjkgOTUuMDU2QzIwNi45NTUgOTMuMzQ1IDIxNi41MDUgOTguMjMgMjIwLjYwOCAxMDYuOTQ1TDIyMi43NyAxMTEuNTM3WiIgZmlsbD0idXJsKCNwYWludDFfbGluZWFyXzBfNCkiLz4KICAgIDxwYXRoIGlkPSJWZWN0b3JfMyIgZD0iTTE5MS4yNyA1NS4xNTQxQzE5Ny42NDMgNjYuMTY5IDE5MS4xMyA4MC4wOTcgMTc4LjQ5OCA4Mi40NjlMMTEwLjM3MSA5NS4yNThDOTIuMzY2IDk4LjYzOCA3OC42NTU2IDc5LjYwMiA4Ny44MiA2My45NDhMMTE2Ljc1NiAxNC41MjA1QzEyOC4xMjQgLTQuODk2ODkgMTU2LjU2NiAtNC44MjU3OSAxNjcuODM0IDE0LjY0ODNMMTkxLjI3IDU1LjE1NDFaIiBmaWxsPSJ1cmwoI3BhaW50Ml9saW5lYXJfMF80KSIvPgogIDwvZz4KICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8wXzQiIHgxPSIxNjUiIHkxPSIxODAuMDAxIiB4Mj0iMjEzLjUxNiIgeTI9IjI2MS45OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjOERBM0VGIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzZEOEZGNSIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl8wXzQiIHgxPSI2MCIgeTE9Ijk0Ljk5OSIgeDI9IjEyMy4xMDIiIHkyPSIyMDEuMTI4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNCOUJERTYiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjOTlBOUVEIi8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDJfbGluZWFyXzBfNCIgeDE9IjEyMCIgeTE9IjguNDQwNzZlLTA2IiB4Mj0iMTM4LjIwNiIgeTI9IjEwMC4zMjYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0U3RDFENyIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNCQ0JDRTMiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgo8L3N2Zz4K) center/contain no-repeat;pointer-events:none;transform:rotate(-8deg)}.value-recovery{--value-accent:var(--recovery-action);--value-line:var(--recovery-border);background:var(--recovery-bg);border-color:var(--recovery-border)}.value-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px}.value-heading h2{font-size:13px;font-weight:500;color:var(--ink-2);letter-spacing:-.01em}.value-heading .iconbtn{width:28px;height:28px;color:var(--ink-2);flex-shrink:0}.value-main{flex:1;padding-bottom:24px}.value-empty-title{font-size:27px;line-height:1.16;letter-spacing:-.035em;font-weight:600;color:var(--ink);margin:0 0 13px;text-wrap:balance}.value-description{font-size:12px;line-height:1.65;color:var(--ink-2);max-width:38ch;margin:0}.value-action{margin-top:21px;height:35px;gap:10px;padding:0 12px;border-color:var(--value-line);background:var(--color-surface);color:var(--value-accent);font-size:12px;font-weight:500;width:fit-content;max-width:100%;white-space:normal;text-align:left}.value-action:hover{background:var(--hover-surface);border-color:var(--value-accent)}.value-action .g{flex-shrink:0;width:14px;height:14px}.value-amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;font-size:46px;font-weight:600;line-height:1.1;letter-spacing:-.045em;color:var(--value-accent);font-variant-numeric:tabular-nums;margin:0 0 13px;overflow-wrap:anywhere}.value-amount>span{font-size:12px;font-weight:400;letter-spacing:0;color:var(--ink-2)}.value-source{font-size:10px;line-height:1.7;color:var(--value-accent);margin-top:9px}.value-footer{border-top:1px solid var(--value-line);padding:17px 0 20px;min-height:88px;display:flex;align-items:center}.value-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;align-items:start}.value-stats .metric-tile{padding:0;min-width:0}.value-stats .metric-value{font-size:25px;line-height:1.1;margin:6px 0 0;font-weight:500;letter-spacing:-.04em}.value-stats .metric-label{font-size:10px}.value-footnote{grid-column:1/-1;font-size:10px;line-height:1.6;color:var(--ink-2)}.value-steps{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;margin:0;padding:0;width:100%}.value-steps li{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--value-accent);font-weight:500}.value-steps li+li:before{content:"";width:22px;height:1px;background:var(--value-line);margin-right:5px}.value-steps span{font-size:10px;font-variant-numeric:tabular-nums;opacity:.8}.value-method{display:grid;gap:18px}.value-method>p{font-size:13px;line-height:1.7;color:var(--ink-2)}.value-method dl{display:grid;grid-template-columns:1fr auto;gap:12px 20px;font-size:12px;line-height:1.6}.value-method dt{color:var(--ink-2)}.value-method dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.value-method details{border-top:1px solid var(--line);padding-top:16px;font-size:12px}.value-method summary{cursor:pointer;font-weight:500}.value-method ul{list-style:none;padding:0;margin:10px 0 0}.value-method li{padding:10px 0;border-bottom:1px solid var(--line-soft);font-size:12px}.value-method li a{display:block;color:var(--selection-text);line-height:1.6}.value-method li small{display:block;margin-top:4px;color:var(--ink-2);overflow-wrap:anywhere}.recovery-chart .value-heading{margin-bottom:5px}.recovery-tools{display:flex;align-items:center;gap:8px}.recovery-tools .chart-range{background:transparent;border-color:var(--recovery-border)}.recovery-tools .chart-range button[aria-pressed=true]{color:var(--recovery-action)}.recovery-description{max-width:none;font-size:11px}.recovery-headline{min-width:0;text-align:right}.recovery-headline .value-amount{justify-content:flex-end;margin:0 0 5px;color:var(--ink);font-size:52px;font-weight:500;letter-spacing:-.055em}.recovery-unit{font-size:10px;line-height:1.5;color:var(--ink-2)}.recovery-unmeasured{font-size:28px;line-height:1.35;letter-spacing:-.035em;color:var(--ink);padding-top:3px}.recovery-headline .recovery-unmeasured{font-size:25px;letter-spacing:-.035em}.recovery-plot{position:relative;min-width:0;margin:15px -4px 0;touch-action:pan-y;border-radius:8px}.recovery-plot>svg{display:block;width:100%;height:180px;overflow:visible}.recovery-axes{position:absolute;inset:0;pointer-events:none;font-size:10px;line-height:1.2;color:var(--ink-2);font-variant-numeric:tabular-nums}.recovery-x-labels{position:absolute;left:2.2%;right:2.2%;bottom:0;display:flex;justify-content:space-between;gap:10px}.recovery-area{fill:url(#recovery-area-fill)}.recovery-line{fill:none;stroke:var(--recovery-line);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.recovery-reference{stroke:var(--recovery-line);stroke-width:1;stroke-dasharray:3 4;opacity:.38;vector-effect:non-scaling-stroke}.recovery-point{fill:var(--recovery-line);stroke:var(--color-surface);stroke-width:1.5;opacity:0;vector-effect:non-scaling-stroke}.recovery-point.is-latest,.recovery-point.is-isolated{opacity:1}.recovery-crosshair{stroke:var(--recovery-line);stroke-width:1;stroke-dasharray:2 3;opacity:0;vector-effect:non-scaling-stroke}.recovery-plot.is-inspecting .is-active .recovery-point{opacity:1}.recovery-plot.is-inspecting .is-active .recovery-crosshair{opacity:.55}.recovery-missing{stroke:var(--ink-3);stroke-width:2;stroke-dasharray:3 3;opacity:.5}.recovery-tooltip{position:absolute;z-index:2;top:-12px;transform:translate(-50%);background:var(--chart-tooltip);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:8px;padding:10px 12px;pointer-events:none;opacity:0;min-width:156px;max-width:calc(100% - 16px)}.recovery-plot.is-inspecting .recovery-tooltip{opacity:1}.recovery-tooltip b{display:block;font-size:10px;font-weight:500;color:var(--ink-2);margin-bottom:6px}.recovery-tooltip strong{display:block;font-size:19px;line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums;color:var(--recovery-action)}.recovery-tooltip small{font-size:10px;color:var(--ink-2);font-weight:400}.recovery-tooltip>span{display:block;font-size:10px;margin-top:6px;color:var(--ink-2)}.recovery-empty{position:absolute;inset:12px 2px 25px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;border-radius:8px;background:var(--recovery-blank);padding:12px 18px}.recovery-empty p{font-size:12px;line-height:1.65;max-width:31ch;color:var(--ink-2)}.recovery-empty a,.recovery-summary>a{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--recovery-action);font-weight:500}.recovery-empty a:hover,.recovery-summary>a:hover{text-decoration:underline;text-underline-offset:3px}.recovery-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:auto;padding:22px 0 19px}.recovery-summary{display:flex;flex-direction:column;align-items:flex-start;gap:11px;padding:0 0 3px;min-width:0;font-size:10px;color:var(--ink-2)}.recovery-summary>span{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.recovery-key{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--recovery-action)}.recovery-data{margin:0;padding:0 0 15px;border-top:0}.recovery-data[open]{padding-top:12px;border-top:1px solid var(--recovery-border)}.recovery-data .chart-table-wrap{max-height:250px;overflow:auto;margin-top:12px}.recovery-data .simple-table th,.recovery-data .simple-table td{font-size:10px;padding:9px 7px}.recovery-data .simple-table caption{text-align:left;font-size:10px;padding:8px 0}@media(max-width:1250px){.commercial-value{gap:18px}.value-card{padding:20px 22px 0}.value-empty-title{font-size:25px}.value-steps,.value-steps li{gap:5px}.value-steps li+li:before{width:12px;margin-right:3px}}@media(max-width:1050px){.value-card{padding:19px 20px 0}.value-empty-title{font-size:23px}.value-description{font-size:11px}.value-steps li+li:before{display:none}.value-amount{font-size:38px}.recovery-unmeasured{font-size:25px}.recovery-headline .value-amount{font-size:40px}.recovery-headline .recovery-unmeasured{font-size:23px}.recovery-tools{gap:2px}.recovery-tools .chart-range button{padding:3px 7px}.recovery-empty{padding:8px 10px}.recovery-empty p{font-size:11px}.recovery-plot>svg{height:158px}}@media(max-width:650px){.commercial-value{grid-template-columns:1fr;gap:16px;margin:0 0 22px}.value-card{padding:20px 22px 0;border-radius:var(--r-card)}.value-empty-title{font-size:26px}.value-description{font-size:12px}.value-heading{margin-bottom:15px}.value-main{padding-bottom:22px}.value-action{min-height:40px;height:auto;padding:9px 12px}.value-steps li+li:before{display:block;width:18px}.recovery-plot{margin-top:16px}.recovery-axes{font-size:9px}.recovery-empty{inset:12px 0 25px}.recovery-summary{gap:8px}.recovery-bottom{gap:10px;padding-top:18px}.recovery-headline .value-amount{font-size:38px}.recovery-headline .recovery-unmeasured{font-size:23px}}@media(prefers-reduced-motion:no-preference){.commercial-value{animation:dashboard-enter .45s ease-out both}}@media print{.commercial-value{grid-template-columns:1fr 1fr}.value-card{break-inside:avoid;background:#fff!important;border-color:#ddd;--value-accent:#222;--value-line:#ddd}.value-card:before,.value-heading button,.value-action{display:none}}.page.findings-page{display:grid;grid-template-columns:228px minmax(0,1fr);column-gap:28px;row-gap:24px;align-items:start}.findings-page-heading{grid-column:1/-1}.findings-page-heading .page-head{margin:0;align-items:center;flex-direction:row}.findings-page-heading .page-head h1{font-size:29px}.findings-page-heading .page-head .sub{font-size:13px;margin-top:8px}.findings-content{min-width:0}.findings-filters{position:sticky;top:96px;max-height:calc(100dvh - 120px);overflow-y:auto;scrollbar-width:thin;overscroll-behavior:contain;padding:17px 12px 8px;background:var(--filter-panel);border:1px solid var(--line-soft);border-radius:12px}.finding-filter-heading{display:flex;align-items:center;justify-content:space-between;margin:0 7px 20px}.finding-filter-heading h2{font-size:12px;font-weight:600;letter-spacing:-.01em}.finding-filter-heading .text-link{font:inherit;font-size:10px;color:var(--ink-2);background:none;border:0;padding:4px 0;cursor:pointer}.finding-filter-heading .text-link:hover{color:var(--selection-text)}.finding-filter-section{border:0;padding:0;margin:0 0 19px;min-width:0}.finding-filter-section legend{padding:0 8px;margin-bottom:7px;color:var(--ink-2);font-size:10px;font-weight:500;letter-spacing:.015em}.finding-filter-option{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto 12px;align-items:center;gap:7px;padding:7px 8px;min-height:34px;border-radius:7px;margin:2px 0;cursor:pointer;color:var(--ink-2);font-size:11px;line-height:1.45;border:1px solid transparent;transition:background .12s ease}.finding-filter-option.is-rule{grid-template-columns:minmax(0,1fr) auto 12px;min-height:33px}.finding-filter-option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.finding-filter-option:focus-within{outline:2px solid var(--selection-text);outline-offset:1px}.finding-filter-name{overflow-wrap:anywhere}.finding-filter-count{color:var(--ink-2);font-size:10px;font-variant-numeric:tabular-nums;min-width:16px;text-align:right}.finding-filter-option:hover,.finding-filter-all:hover{background:var(--hover-surface);color:var(--ink)}.finding-filter-option.selected,.finding-filter-option:has(input:indeterminate),.finding-filter-all.selected{background:var(--filter-selected);border-color:var(--line-soft);box-shadow:0 1px 3px #16141b05;color:var(--ink)}.finding-filter-option.selected .finding-filter-name{font-weight:500}.filter-selected-mark{display:flex;align-items:center;justify-content:center;width:12px;opacity:0;color:var(--selection-text);font-size:13px}.filter-selected-mark .g{width:12px;height:12px}.selected>.filter-selected-mark,.finding-filter-option:has(input:indeterminate)>.filter-selected-mark{opacity:1}.filter-status-mark{display:block;justify-self:center;width:9px;height:9px;border:1.5px solid var(--ink-3);border-radius:50%}.filter-status-mark[data-status=open]{border-color:var(--status-rose);box-shadow:inset 0 0 0 2px var(--filter-panel);background:var(--status-rose)}.filter-status-mark[data-status=fixed]{border-color:var(--status-jade);background:var(--status-jade)}.filter-status-mark[data-status=withdrawn],.filter-status-mark[data-status=retracted]{border-radius:2px;width:9px;height:2px;background:var(--ink-3);border:0}.filter-status-mark[data-status=unobserved]{border-style:dashed}.filter-person{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:8px;font-weight:500;color:var(--ink-2);background:var(--color-surface-tertiary)}.finding-filter-all{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:none;border:1px solid transparent;border-radius:7px;font:inherit;font-size:11px;color:var(--ink-2);padding:8px 10px;margin-bottom:3px;min-height:34px;cursor:pointer}.finding-filter-all .filter-selected-mark{margin-left:auto}.finding-withdrawals{margin:7px 0 0;padding-left:8px;color:var(--ink-2);font-size:10px}.finding-withdrawals summary{padding:5px 0;cursor:pointer}.finding-withdrawals .finding-filter-option{font-size:10px;padding-left:0;grid-template-columns:14px minmax(0,1fr) auto 12px}.finding-team-section{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);margin:0 0 20px}.finding-team-section>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;font-size:11px;font-weight:500;padding:14px 8px;color:var(--ink)}.finding-team-section>summary::-webkit-details-marker{display:none}.finding-team-section>summary>.g{width:12px;height:12px;color:var(--ink-2)}.finding-team-section[open]>summary>.g{transform:rotate(180deg)}.finding-team-section .finding-filter-section{margin-bottom:12px}.filter-section-value{margin-left:auto;font-size:10px;font-weight:400;color:var(--ink-2)}.finding-rule-search{display:flex;align-items:center;gap:7px;margin:1px 4px 9px;border:1px solid var(--line);border-radius:7px;background:var(--color-surface);padding:8px 9px;color:var(--ink-2)}.finding-rule-search:focus-within{border-color:var(--input-border-focus);box-shadow:var(--shadow-focus-ring)}.finding-rule-search input{width:100%;min-width:0;border:0;outline:0;box-shadow:none;background:none;color:var(--ink);font:inherit;font-size:11px}.finding-rule-search input:focus-visible{outline:none;box-shadow:none}.finding-rule-search input::placeholder{color:var(--ink-2)}.finding-rule-options{max-height:340px;overflow-y:auto;scrollbar-width:thin;overscroll-behavior:contain}.finding-rules-more,.finding-rule-reset{display:flex;align-items:center;gap:7px;width:100%;font:inherit;font-size:10px;color:var(--ink-2);border:0;background:none;padding:10px 8px 0;cursor:pointer}.finding-rules-more:hover,.finding-rule-reset:hover{color:var(--selection-text)}.finding-rules-more .g{width:11px;height:11px}.finding-rules-more[aria-expanded=true] .g{transform:rotate(180deg)}.finding-rule-reset{padding:3px 8px 7px;color:var(--selection-text)}.finding-filter-empty{padding:12px 8px;font-size:11px;color:var(--ink-2)}.finding-filter-toggle{display:none}.findings-summary-label{font-size:10px;color:var(--ink-2);margin-bottom:10px}.findings-content .findings-results{margin:0 0 24px}.findings-results .result-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 0 15px;border-bottom:1px solid var(--line-soft)}.findings-results .metric-tile{border:0;border-radius:0;box-shadow:none;background:none;padding:0 16px;flex-direction:row;align-items:baseline;gap:9px}.findings-results .metric-tile:first-child{padding-left:0}.findings-results .metric-tile+.metric-tile{border-left:1px solid var(--line-soft)}.findings-results .metric-tile .metric-label{font-size:11px;line-height:1.5}.findings-results .metric-tile .metric-value{margin:0;font-size:22px;line-height:1.1;font-weight:500}.findings-results .metric-tile:hover .metric-label{color:var(--ink)}.findings-results .result-footnote{margin:9px 0 0;font-size:10px}.findings-tools{gap:12px;margin:0 0 14px}.findings-tools .search{max-width:260px;flex:1;min-width:140px}.findings-tools .search .field{width:100%}.finding-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 14px}.finding-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 7px 4px 9px;max-width:100%;border:1px solid var(--line-soft);background:var(--color-surface-secondary);color:var(--ink-2);border-radius:6px;font:inherit;font-size:10px;line-height:1.5;cursor:pointer}.finding-filter-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finding-filter-chip .g{width:11px;height:11px;flex-shrink:0}.finding-filter-chip:hover{border-color:var(--color-border-brand-soft);color:var(--selection-text)}.findings-selection{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 2px 12px;font-size:11px;color:var(--ink-2)}.findings-selection .tick-label{font-size:11px;gap:8px;white-space:nowrap;margin:5px 0}.findings-selection [role=status]{text-align:right;font-variant-numeric:tabular-nums}.finding-table th:first-child,.finding-table td:first-child{width:40px;padding-right:4px}.finding-table td{vertical-align:middle}.finding-table td:nth-child(2){min-width:240px}.finding-table td:last-child{min-width:145px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(min-width:1800px){.page.findings-page{max-width:1600px;grid-template-columns:240px minmax(0,1fr);column-gap:32px}}@media(max-width:1200px){.page.findings-page{grid-template-columns:210px minmax(0,1fr);column-gap:20px}.findings-results .metric-tile{padding:0 10px;gap:6px}.findings-results .metric-tile .metric-value{font-size:20px}}@media(max-width:1000px){.page.findings-page{grid-template-columns:1fr;gap:18px}.finding-filter-toggle{display:flex;justify-self:start;gap:9px}.finding-filter-toggle[aria-expanded=true]>.g{transform:rotate(180deg)}.finding-filter-total{font-size:11px;background:var(--selection-bg);color:var(--selection-text);padding:1px 6px;border-radius:5px}.findings-filters{display:none;position:static;max-height:none;padding:18px;margin:0}.findings-filters.is-open{display:grid;grid-template-columns:1fr 1fr;gap:20px}.finding-filter-heading{grid-column:1/-1;margin:0}.finding-filter-section{margin:0}.finding-team-section{margin:0;align-self:start}.finding-rule-options{max-height:250px}}@media(max-width:600px){.findings-filters.is-open{grid-template-columns:1fr;gap:23px}.findings-page-heading .page-head{flex-direction:column;align-items:stretch;gap:16px}.findings-page-heading .page-head .acts{width:100%}.findings-page-heading .page-head .primary{flex:1}.findings-tools .search{max-width:none;flex:auto;width:100%;order:-1}.findings-tools .segmented{width:100%;display:flex}.findings-tools .segmented button{flex:1}.finding-filter-option,.finding-filter-all{min-height:42px;align-items:center}.finding-filter-chip{min-height:32px}.finding-filter-heading .text-link{padding:9px 0}.findings-results .metric-tile{flex-direction:column;gap:7px;padding:0 10px}.findings-results .metric-tile .metric-value{font-size:23px}.findings-selection{align-items:flex-start;font-size:10px}.findings-selection [role=status]{max-width:190px}}@media(prefers-reduced-motion:reduce){.finding-filter-option{transition:none}}@media print{.findings-filters,.finding-filter-toggle{display:none!important}.page.findings-page{display:block}}.owner-pill{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:3px 4px 3px 10px;min-height:29px;border:1px solid var(--color-border-muted);border-radius:999px;background:var(--color-surface);color:var(--ink-2);font:inherit;font-size:11px;line-height:1.4;cursor:pointer;box-shadow:0 1px 2px #16141b04}.owner-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-pill:hover,.owner-pill[aria-expanded=true]{background:var(--hover-surface);border-color:var(--color-border-strong);color:var(--ink)}.owner-avatar{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;flex-shrink:0;background:var(--color-surface-tertiary);color:var(--ink-2);border-radius:50%;font-size:8px;font-weight:500}.owner-avatar.named{color:var(--selection-text);background:var(--selection-bg)}.owner-avatar svg{width:15px;height:15px;opacity:.75}.pattern-row .owner-pill{margin-top:10px}.owner-menu{position:fixed;inset:auto;margin:0;padding:5px;width:246px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;box-sizing:border-box;border:1px solid var(--color-border-muted);border-radius:12px;background:var(--color-surface);color:var(--ink);box-shadow:var(--shadow-xl);font-family:var(--font-body)}.owner-menu::backdrop{background:transparent}.owner-menu-heading{padding:9px 10px 10px;font-size:11px;line-height:1.4;color:var(--ink-2);border-bottom:1px solid var(--line);margin-bottom:4px}.owner-menu [role=menuitemradio]{display:flex;align-items:center;gap:10px;width:100%;text-align:left;min-height:39px;border:0;border-radius:7px;padding:7px 8px;background:none;color:var(--ink);font:inherit;font-size:12px;cursor:pointer;outline-offset:-2px}.owner-menu [role=menuitemradio]:hover,.owner-menu [role=menuitemradio]:focus{background:var(--hover-surface)}.owner-menu [role=menuitemradio][aria-checked=true]{color:var(--selection-text)}.owner-menu [role=menuitemradio]>svg{width:17px;height:17px;margin-left:auto;flex-shrink:0}.owner-menu .owner-avatar{width:25px;height:25px;font-size:9px}.owner-menu-empty{padding:10px;font-size:12px;color:var(--ink-2)}.finding-table .owner-pill{min-width:113px;justify-content:space-between}.finding-owner-control{display:flex;align-items:center;gap:8px;margin-top:14px;color:var(--ink-2);font-size:12px}@media(max-width:600px){.owner-pill{min-height:34px}.owner-menu [role=menuitemradio]{min-height:44px}}.owner-menu-section{border-top:1px solid var(--line);margin-top:4px;padding:10px 9px 5px;color:var(--ink-2);font-size:10px}@media(max-width:600px){.finding-table{display:block;min-width:0;width:100%}.finding-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.finding-table tbody{display:block}.finding-table tbody tr{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;padding:16px 13px;border-bottom:1px solid var(--line-soft)}.finding-table tbody tr:last-child{border-bottom:0}.finding-table td,.finding-table td:first-child,.finding-table td:last-child{padding:0;border:0;min-width:0;width:auto;white-space:normal}.finding-table td:nth-child(2){grid-column:2/-1;grid-row:1;min-width:0;font-size:12px;line-height:1.5}.finding-table td:nth-child(3){grid-column:3;grid-row:2;align-self:center}.finding-table td:nth-child(4){grid-column:2;grid-row:2}.finding-table .owner-pill{min-width:0}.finding-table .owner-name{max-width:105px}.finding-table .tiny{font-size:11px;line-height:1.5;margin-top:4px}}.finding-filter-done{display:none}@media(max-width:1000px){.finding-filter-done{display:flex;grid-column:1/-1;justify-self:stretch;min-height:40px;margin-top:6px}}:root{--finding-row-bg:#fff;--finding-row-border:#eae8ef;--finding-row-hover:#fbfaff;--filter-panel:#f8f8fa;--filter-selected:#fff}.finding-summary-list{display:grid;gap:9px;min-width:0}.finding-summary-row{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:19px 20px;background:var(--finding-row-bg);border:1px solid var(--finding-row-border);border-radius:11px;box-shadow:0 1px 2px #16141b03;transition:background .15s,border-color .15s;cursor:pointer}.finding-summary-row.is-selectable{grid-template-columns:16px minmax(0,1fr) auto;column-gap:16px}.finding-summary-row:hover{background:var(--finding-row-hover);border-color:var(--color-border-brand-soft)}.finding-summary-row.is-selected{background:var(--selection-bg);border-color:var(--color-border-brand-soft)}.summary-copy{min-width:0}.finding-summary-row h3{font-size:14px;line-height:1.5;font-weight:500;letter-spacing:-.015em;color:var(--ink)}.finding-summary-link{text-decoration:none}.finding-summary-link:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.finding-summary-row:has(.finding-summary-link:focus-visible){outline:2px solid var(--selection-text);outline-offset:2px}.summary-meta{display:flex;align-items:baseline;gap:0;min-width:0;margin-top:6px;font-size:11px;line-height:1.55;color:var(--ink-2)}.summary-meta>span{min-width:0}.summary-meta>span+span:before{content:"·";display:inline-block;margin:0 7px;color:var(--ink-3)}.summary-meta .summary-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-meta:has(.summary-url)>span:first-child{flex-shrink:0}.summary-selection{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;align-self:center}.summary-selection input{margin:0;width:15px;height:15px}.summary-trailing{display:flex;align-items:center;gap:20px;min-width:0}.summary-count{display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:47px;font-size:10px;line-height:1.25;color:var(--ink-2)}.summary-count b{font-size:19px;line-height:1;font-weight:500;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--ink)}.summary-chevron{display:flex;color:var(--ink-3)}.summary-chevron .g{width:13px;height:13px}.summary-owner{position:relative;z-index:2}.summary-owner .owner-pill{margin:0}.owner-pill.is-compact{padding:3px;border:0;background:none;box-shadow:none;min-height:30px;border-radius:8px}.owner-pill.is-compact:hover,.owner-pill.is-compact[aria-expanded=true]{background:var(--color-surface-tertiary)}.owner-faces{display:flex;padding-left:4px}.owner-faces .owner-avatar{width:25px;height:25px;margin-left:-4px;border:2px solid var(--finding-row-bg);background:var(--color-surface-tertiary);color:var(--ink-2);font-size:8px}.owner-faces .owner-avatar:nth-child(2){background:var(--selection-bg);color:var(--selection-text)}.owner-faces .owner-avatar:nth-child(3){background:var(--status-jade-soft);color:var(--status-jade)}.summary-new{font-size:10px;font-weight:500;line-height:1.3;padding:4px 7px;border-radius:5px;background:var(--selection-bg);color:var(--selection-text)}.since-findings.finding-summary-list{padding:0 20px 20px}.since-findings .finding-summary-row{padding:16px}.since-findings .summary-trailing{gap:12px}.since-findings .finding-summary-row h3{font-size:13px}.since-findings .summary-meta{font-size:10px}@media(max-width:1200px){.finding-summary-row{padding:17px 16px;gap:13px}.finding-summary-row.is-selectable{column-gap:12px}.summary-trailing{gap:12px}.finding-summary-row h3{font-size:13px}.summary-meta{flex-wrap:wrap}.summary-meta:has(.summary-url)>span:first-child{display:none}.summary-url:before{display:none!important}}@media(max-width:600px){.finding-summary-row.is-selectable{grid-template-columns:16px minmax(0,1fr);gap:8px 11px}.finding-summary-row.is-selectable .summary-selection{align-self:start;padding-top:3px}.finding-summary-row.is-selectable .summary-trailing{grid-column:2;justify-content:flex-end;gap:14px}.finding-summary-row.is-selectable .summary-owner{margin-right:auto}.summary-count{flex-direction:row;align-items:baseline;gap:5px;min-width:0}.summary-count b{font-size:16px}.finding-summary-row{padding:15px 13px}.summary-meta{font-size:10px}.since-findings.finding-summary-list{padding:0 14px 16px}.since-findings .finding-summary-row{padding:14px 12px;gap:10px}.since-findings .summary-trailing{gap:7px}.since-findings .summary-new{font-size:9px;padding:3px 5px}}@media(prefers-reduced-motion:reduce){.finding-summary-row{transition:none}}.pattern-detail-page{--pattern-muted:var(--ink-2)}.pattern-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px}.pattern-heading-copy{min-width:0;max-width:760px}.pattern-eyebrow{font-size:11px;line-height:1.5;color:var(--pattern-muted);margin-bottom:9px}.pattern-heading h1{font-size:30px;line-height:1.2;font-weight:600;letter-spacing:-.035em;margin:0;overflow-wrap:anywhere}.pattern-heading-copy>p{font-size:13px;line-height:1.6;color:var(--pattern-muted);margin:10px 0 0;max-width:680px}.pattern-heading-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-top:23px}.pattern-heading-actions .btn{white-space:nowrap}.pattern-results{margin-bottom:12px}.pattern-results .metric-tile{padding:12px 18px;box-shadow:none;min-height:0}.pattern-results .metric-value{font-size:25px}.pattern-results .result-footnote{margin-top:8px}.pattern-reference{margin-bottom:20px}.pattern-context-toggle{display:flex;align-items:center;gap:8px;padding:7px 0;border:0;background:none;color:var(--pattern-muted);font:inherit;font-size:11px;cursor:pointer}.pattern-context-toggle:hover{color:var(--selection-text)}.pattern-context-toggle[aria-expanded=true]>.g{transform:rotate(180deg)}.pattern-context{display:none;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:26px;padding:22px 0 10px}.pattern-context.is-open{display:grid}.pattern-context-section{min-width:0}.pattern-context h2{font-size:11px;font-weight:500;color:var(--pattern-muted);line-height:1.5;margin-bottom:10px}.pattern-rule-link{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.6;font-weight:500}.pattern-rule-link>.g{flex-shrink:0}.pattern-rule-link:hover{color:var(--selection-text)}.pattern-disclosure{font-size:11px;color:var(--pattern-muted);margin-top:12px}.pattern-disclosure summary{cursor:pointer;line-height:1.5}.pattern-disclosure p{font-size:12px;line-height:1.7;margin-top:12px;color:var(--ink)}.pattern-rule-version{font-size:11px!important;color:var(--pattern-muted)!important}.pattern-dates{display:grid;align-content:start;gap:14px;font-size:11px;line-height:1.6}.pattern-dates dt{color:var(--pattern-muted)}.pattern-dates dd{margin:4px 0 0}.pattern-revenue strong{font-size:22px;font-weight:500;letter-spacing:-.025em;color:var(--metric-revenue)}.pattern-revenue>p{font-size:11px;color:var(--pattern-muted);margin-top:9px;line-height:1.6}.pattern-related{font-size:11px;line-height:1.6}.pattern-related summary{cursor:pointer}.pattern-related a{display:flex;justify-content:space-between;gap:8px;margin-top:12px}.pattern-findings{overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.pattern-table-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:19px 24px}.pattern-table-heading h2{font-size:14px;font-weight:600;white-space:nowrap;scroll-margin-top:90px}.pattern-table-heading h2>span{font-size:11px;font-weight:400;color:var(--pattern-muted);margin-left:8px}.pattern-table-filters{display:flex;align-items:center;gap:8px;min-width:0}.pattern-table-filters .search{width:230px;min-width:0}.pattern-table-filters .field{height:34px;font-size:11px}.pattern-table-filters select{width:130px}.pattern-table{width:100%;border-collapse:collapse;table-layout:fixed}.pattern-table th{text-align:left;padding:11px 16px;background:var(--color-surface-secondary);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line);color:var(--pattern-muted);font-size:10px;font-weight:500}.pattern-table th:nth-child(3){width:100px}.pattern-table th:nth-child(4){width:160px}.pattern-table th:last-child{width:42px;padding:0}.pattern-table .pattern-check{width:48px;padding-left:24px;padding-right:8px}.pattern-table input[type=checkbox]{width:14px;height:14px;margin:0;vertical-align:middle;position:relative;z-index:2}.pattern-table td{padding:19px 16px;vertical-align:middle;font-size:12px;line-height:1.5}.pattern-finding-row{position:relative;isolation:isolate;border-top:1px solid var(--line-soft);cursor:pointer;transition:background .12s}.pattern-finding-row:first-child{border-top:0}.pattern-finding-row:hover{background:var(--hover-surface)}.pattern-finding-row.is-expanded{background:color-mix(in srgb,var(--selection-bg) 38%,var(--color-surface))}.pattern-finding-row.is-selected{background:var(--selection-bg)}.finding-row-toggle{display:block;width:100%;padding:0;border:0;background:none;font:inherit;font-size:13px;line-height:1.55;font-weight:500;color:var(--ink);text-align:left;cursor:pointer;overflow-wrap:anywhere}.finding-row-toggle:after{content:"";position:absolute;inset:0;z-index:1}.pattern-finding-row:has(.finding-row-toggle:focus-visible){outline:2px solid var(--selection-text);outline-offset:-3px}.pattern-row-url{display:block;position:relative;z-index:2;width:fit-content;max-width:100%;color:var(--pattern-muted);font-size:11px;line-height:1.6;margin-top:5px;overflow-wrap:anywhere}.pattern-row-url:hover{color:var(--selection-text);text-decoration:underline;text-underline-offset:3px}.pattern-table .chip{font-size:10px;white-space:nowrap}.pattern-table .owner-pill{position:relative;z-index:2;max-width:100%;width:fit-content;min-width:0;font-size:10px;gap:6px;background:transparent}.pattern-table .owner-name{max-width:98px}.pattern-expand-cell{color:var(--pattern-muted);padding-left:0!important;padding-right:24px!important}.pattern-expanded-row[hidden]{display:none}.pattern-table .pattern-expanded-row>td{padding:0}.finding-expansion{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:30px;padding:26px 28px 30px;background:var(--color-surface)}.finding-expansion-image,.finding-expansion-copy{min-width:0}.finding-expansion-image>.btn{display:flex;width:fit-content;margin:12px auto 0;font-size:11px;gap:7px}.finding-expansion .captured-evidence{border-radius:10px}.finding-expansion .capture-viewport{max-height:520px}.finding-expansion .capture-toolbar{padding:8px;font-size:10px}.finding-expansion .capture-toolbar .btn{font-size:10px;padding:0 7px}.finding-expansion .capture-legend{padding:11px 13px}.finding-detail-eyebrow{font-size:10px;font-weight:500;color:var(--pattern-muted);margin:0 0 9px}.finding-expansion-copy h3{font-size:19px;font-weight:600;line-height:1.4;letter-spacing:-.02em;margin:0;overflow-wrap:anywhere}.finding-detail-url{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.65;color:var(--selection-text);margin:13px 0 20px;overflow-wrap:anywhere;word-break:break-word}.finding-detail-url>.g{flex-shrink:0;margin-top:3px}.finding-detail-url:hover{text-decoration:underline;text-underline-offset:3px}.finding-description{font-size:13px;line-height:1.85;color:var(--ink)}.finding-description p{margin:0 0 16px;overflow-wrap:anywhere}.finding-description p:last-child{margin-bottom:0}.finding-description strong{font-weight:500}.finding-description code{font-family:var(--font-mono);font-size:11px}.finding-description h4{font-size:12px;line-height:1.6;font-weight:500;margin:20px 0 9px}.finding-expected{margin-top:18px;font-size:12px;line-height:1.7}.finding-expected>span{font-size:10px;color:var(--pattern-muted)}.finding-expected>p{margin:5px 0 0;overflow-wrap:anywhere}.finding-review-note{padding:13px;background:var(--color-surface-secondary);font-size:12px;line-height:1.7;margin-top:16px}.finding-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line-soft);padding-top:16px;margin-top:24px;font-size:10px;color:var(--pattern-muted)}.finding-detail-footer>a{display:flex;align-items:center;gap:5px;color:var(--selection-text)}.pattern-table-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-top:1px solid var(--line);color:var(--pattern-muted);font-size:11px}.pattern-pagination{display:flex;align-items:center;gap:12px;white-space:nowrap}.pattern-pagination .btn{height:29px;width:30px;min-width:0;padding:0}.pattern-selection-bar{display:flex;align-items:center;gap:14px;padding:13px 24px;background:var(--selection-bg);border-top:1px solid var(--line);font-size:12px;color:var(--selection-text)}.pattern-select-matching{font-size:11px;text-decoration:underline;text-underline-offset:3px}.pattern-selection-actions{display:flex;align-items:center;gap:7px;margin-left:auto}.pattern-selection-actions>.text-button{font-size:11px;padding:7px}.pattern-selection-actions .btn{font-size:11px}.pattern-table-empty{padding:40px 24px;text-align:center}.pattern-table-empty h3{font-size:15px;font-weight:500}.pattern-table-empty p{font-size:12px;color:var(--pattern-muted);margin:8px 0 18px}.pattern-mobile-selection{display:none}.pattern-comparison{border:1px solid var(--line);border-radius:10px;overflow:hidden}.pattern-comparison>div{padding:18px;background:var(--color-surface-secondary)}.pattern-comparison>div+div{border-top:1px solid var(--line)}.pattern-comparison span,.pattern-source>span{font-size:11px;color:var(--pattern-muted)}.pattern-comparison p{font-size:14px;line-height:1.7;margin-top:8px;overflow-wrap:anywhere}.pattern-source,.pattern-comparison-note,.pattern-attribution{font-size:11px;line-height:1.7;color:var(--pattern-muted);margin-top:14px;overflow-wrap:anywhere}.pattern-source code{display:block;font-size:11px}.pattern-quote{font-size:16px;line-height:1.7;border-left:2px solid var(--line);padding-left:16px;margin:0}@media(max-width:1250px){.pattern-heading{flex-direction:column;gap:16px}.pattern-heading-actions{padding:0}.pattern-table-heading{align-items:flex-start;flex-direction:column;gap:15px}.pattern-table-filters{width:100%}.pattern-table-filters .search{flex:1;width:auto}.pattern-selection-bar{flex-wrap:wrap}.pattern-selection-actions{margin-left:0}.finding-expansion{gap:24px;padding:24px}.finding-expansion-copy h3{font-size:17px}.pattern-context{grid-template-columns:1fr 1fr}}@media(max-width:1050px){.finding-expansion{grid-template-columns:1fr}.finding-expansion-image{max-width:100%}.finding-expansion .capture-viewport{max-height:430px}.pattern-table th:nth-child(4){width:140px}.pattern-table td{padding-left:12px;padding-right:12px}.pattern-table .pattern-check{width:36px;padding-left:16px}}@media(max-width:600px){.pattern-heading h1{font-size:26px;line-height:1.3}.pattern-heading-copy>p{font-size:12px}.pattern-heading-actions{width:100%;flex-wrap:wrap;gap:7px}.pattern-heading-actions .primary{flex:1;justify-content:center}.pattern-heading-actions .btn{font-size:11px;padding:0 10px}.pattern-results .metric-tile{padding:12px 14px}.pattern-results .metric-value{font-size:23px}.pattern-context{grid-template-columns:1fr;gap:22px;padding-bottom:10px}.pattern-table-heading{padding:17px 15px}.pattern-table-filters{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pattern-table-filters .search{grid-column:1/-1;width:100%}.pattern-table-filters select.field{width:100%;height:37px;font-size:12px}.pattern-table-filters .search .field{height:38px}.pattern-table,.pattern-table tbody{display:block}.pattern-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.pattern-table .pattern-finding-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:12px;padding:17px 15px}.pattern-table td{padding:0;border:0;min-width:0}.pattern-table .pattern-check{width:auto;padding:3px 0 0;grid-column:1;grid-row:1;align-self:start}.pattern-finding-cell{grid-column:2/-1;grid-row:1;padding-right:24px!important}.finding-row-toggle{font-size:12px}.pattern-row-url{font-size:10px;margin-top:6px}.pattern-status-cell{grid-column:3;grid-row:2;align-self:center}.pattern-owner-cell{grid-column:2;grid-row:2}.pattern-expand-cell{grid-column:3;grid-row:1;justify-self:end;align-self:start;padding:0!important;margin-top:2px}.pattern-table .pattern-expanded-row,.pattern-table .pattern-expanded-row>td{display:block}.pattern-table .pattern-expanded-row[hidden]{display:none}.finding-expansion{padding:18px 15px 24px;gap:25px}.finding-expansion .capture-toolbar{flex-wrap:wrap}.finding-expansion-copy h3{font-size:18px}.finding-description{font-size:13px;line-height:1.8}.finding-detail-footer{flex-wrap:wrap}.pattern-table-footer{padding:15px;gap:9px;font-size:10px;flex-wrap:wrap}.pattern-pagination{gap:8px;font-size:10px}.pattern-selection-bar{padding:14px 15px;gap:10px}.pattern-selection-actions{width:100%;flex-wrap:wrap}.pattern-select-matching{font-size:10px}.pattern-mobile-selection{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:var(--pattern-muted);padding:13px 15px;border-top:1px solid var(--line-soft)}.pattern-mobile-selection label{display:flex;gap:9px;align-items:center}.pattern-mobile-selection input{width:14px;height:14px}}@media(prefers-reduced-motion:reduce){.pattern-finding-row{transition:none}}@media print{.pattern-heading-actions,.pattern-table-filters,.pattern-selection-bar,.pattern-pagination,.finding-expansion-image>.btn{display:none}.finding-expansion{break-inside:avoid}.finding-row-toggle:after{display:none}}.captured-evidence{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:var(--color-surface)}.capture-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);font-size:11px;color:var(--ink-2)}.capture-toolbar>div{display:flex;align-items:center;gap:3px}.capture-toolbar .btn{font-size:11px;padding:0 9px;height:30px}.capture-toolbar .iconbtn{width:30px;height:30px;flex-shrink:0}.capture-toolbar .btn[aria-pressed=true]{color:var(--selection-text);background:var(--selection-bg)}.capture-viewport{position:relative;max-height:600px;overflow:auto;background:#edf0f2;overscroll-behavior:contain;scrollbar-width:thin}.capture-canvas{position:relative;margin:0;width:100%;min-width:0;background:#fff;line-height:0;isolation:isolate}.capture-canvas>img{display:block;width:100%;height:auto;max-width:none}.capture-viewport.is-zoomed .capture-canvas{width:180%;min-width:1100px}.capture-box{position:absolute;border:2px solid #df343d;background:#e1232f0f;border-radius:3px;cursor:pointer;padding:0;z-index:1;min-height:2px;min-width:2px;box-shadow:0 0 0 1px #ffffff8c}.capture-box>span{position:absolute;top:-10px;left:-9px;display:flex;justify-content:center;align-items:center;width:21px;height:21px;border-radius:50%;background:#b92230;color:#fff;font:600 10px/1 system-ui;box-shadow:0 0 0 2px #fff}.capture-box:hover,.capture-box:focus-visible,.capture-box.is-highlighted{border-color:#b30f1d;background:#e620322e;box-shadow:0 0 0 2px #fff,0 0 0 4px #d53645;z-index:2}.overlays-hidden .capture-annotations{visibility:hidden}.capture-legend{padding:13px 16px;border-top:1px solid var(--line-soft);font-size:11px}.capture-legend summary{color:var(--ink-2);cursor:pointer}.capture-legend ol{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.capture-legend li>button{display:flex;text-align:left;align-items:flex-start;gap:10px;padding:8px;border-radius:7px;width:100%;font:inherit;line-height:1.55;color:var(--ink);background:none;border:0;cursor:pointer}.capture-legend li>button:hover,.capture-legend li>button.is-highlighted{background:var(--selection-bg)}.capture-legend li>button>span:first-child{flex:0 0 20px;height:20px;display:flex;align-items:center;justify-content:center;background:#b92230;border-radius:50%;color:#fff;font-size:10px}.capture-note{font-size:11px;line-height:1.6;color:var(--ink-2);padding:12px 16px;margin:0;border-top:1px solid var(--line-soft)}.capture-source-report{padding:17px 20px;border-top:1px solid var(--line);font-size:12px;line-height:1.75}.capture-source-report>summary{cursor:pointer;font-size:12px;font-weight:500}.capture-source-report p{margin:14px 0 0;overflow-wrap:anywhere}.capture-source-report code{font-family:var(--font-mono);font-size:11px}.capture-report-row{margin-top:18px;padding-top:15px;border-top:1px solid var(--line-soft)}.capture-report-row h4{font-size:12px;font-weight:500}.capture-origin{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:13px 20px;border-top:1px solid var(--line);color:var(--ink-2);font-size:10px;line-height:1.6}.capture-origin>a{display:inline-flex;align-items:center;gap:5px}.capture-review-note{margin:15px}.capture-review-note>p{margin-top:7px}.capture-load-error{font-size:12px;line-height:1.6;padding:18px}.captured-evidence.is-compact .capture-viewport{max-height:340px}.pattern-evidence-body:has(.captured-evidence){padding:0 20px 20px}.coverage-unrecorded{padding:9px 0;font-size:13px;color:var(--ink-2);line-height:1.6}.coverage-unrecorded small{display:block;font-size:11px;margin-top:5px}.import-note{margin-bottom:22px}.rule-origin{color:var(--ink-2);font-size:11px;line-height:1.65;margin-top:16px}@media(max-width:600px){.capture-toolbar{padding:9px;gap:3px;flex-wrap:wrap}.capture-toolbar .btn{padding:0 6px}.capture-viewport{max-height:420px}.capture-source-report{padding:15px}.capture-legend{padding:12px}.captured-evidence.is-compact .capture-viewport{max-height:300px}.capture-origin{padding:13px 15px}.pattern-evidence-body:has(.captured-evidence){padding:0 14px 15px}}@media print{.capture-toolbar{display:none}.capture-viewport,.captured-evidence.is-compact .capture-viewport{max-height:none;overflow:visible}.capture-canvas{width:100%!important;min-width:0!important}}.builder-panel{border:1px solid var(--color-border-muted);border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.builder-test-summary{display:flex;align-items:center;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 26px;padding:22px 0}.builder-test-summary>div{padding:0 28px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.builder-test-summary>div:first-child{border:0;padding-left:0}.builder-test-summary strong{font-size:29px;font-weight:500;letter-spacing:-.03em;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--metric-tone,var(--ink))}.builder-test-summary span{font-size:11px;color:var(--ink-2)}.builder-table-heading{display:flex;align-items:center;justify-content:space-between;padding:19px 24px;gap:16px}.builder-table-heading h2{font-size:14px;margin:0;font-weight:500}.builder-table-heading>span{color:var(--ink-2);font-size:11px}.builder-saved-sample .builder-test-summary{margin:0;padding:18px 24px;border-bottom:0}.builder-saved-sample .builder-test-summary strong{font-size:26px}.builder-saved-findings{font-size:12px}.builder-saved-findings>summary{padding:16px 24px;color:var(--selection-text);cursor:pointer;border-top:1px solid var(--line)}.builder-saved-finding{border-top:1px solid var(--line)}.builder-saved-finding>summary{padding:18px 24px;cursor:pointer;font-size:12px;line-height:1.6;color:var(--ink)}.builder-saved-finding>summary>small{display:block;margin:6px 0 0 16px;font-size:10px;color:var(--ink-2)}.builder-saved-finding .finding-expansion{grid-template-columns:1fr;gap:20px;padding:24px}.builder-saved-finding .finding-expansion-copy h3{font-size:17px}.builder-saved-note{font-size:11px;color:var(--ink-2);line-height:1.6;padding:16px 24px;margin:0;border-top:1px solid var(--line)}@media(max-width:650px){.builder-saved-sample .builder-test-summary{padding:18px}.builder-saved-sample .builder-test-summary>div{padding:0 12px}.builder-saved-sample .builder-test-summary>div:first-child{padding-left:0}.builder-saved-finding>summary,.builder-saved-findings>summary,.builder-saved-note{padding:16px 18px}}.page.rule-story{max-width:860px;margin:0 auto;padding:26px 56px max(160px,50vh);overflow-anchor:none;--story-muted:var(--ink-2)}.story-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:65px;color:var(--story-muted);font-size:11px}.story-topline .story-link{font-size:12px}.rule-story h1{font-size:42px;line-height:1.16;letter-spacing:-.046em;font-weight:500;margin:0;color:var(--ink)}.story-eyebrow{color:var(--selection-text);font-size:11px;font-weight:500;letter-spacing:.02em;margin:0 0 20px}.story-intro{font-size:15px;line-height:1.8;max-width:510px;color:var(--story-muted);margin:21px 0 30px}.story-writing{display:block;width:100%;min-height:150px;resize:vertical;outline:none;box-shadow:none;border:0;border-bottom:1px solid var(--color-border-muted);border-radius:0;background:transparent;font:inherit;font-size:21px;line-height:1.65;letter-spacing:-.018em;color:var(--ink);padding:17px 0 24px;transition:border-color .2s}.story-writing::placeholder{color:var(--color-fg-tertiary);opacity:1}.story-writing:focus{border-color:var(--selection-text)}.rule-story textarea:focus-visible{outline:2px solid var(--selection-text);outline-offset:7px;border-radius:3px}.story-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:28px}.rule-story .btn.primary{min-height:43px;padding:10px 19px;border-radius:9px;font-size:13px;gap:12px;font-weight:500}.story-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;padding:6px 0;border:0;background:transparent;color:var(--story-muted);font:inherit;font-size:13px;line-height:1.55;text-decoration:none;text-align:left;cursor:pointer}.story-link:hover,.story-link[aria-pressed=true]{color:var(--selection-text)}.story-link:disabled{opacity:.35;cursor:default}.story-link:focus-visible,.story-disclosure>summary:focus-visible{outline:2px solid var(--selection-text);outline-offset:5px;border-radius:3px}.story-starters{margin-top:54px;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.story-starters>span{font-size:11px;color:var(--story-muted);margin-bottom:7px}.story-starters>.story-link{font-size:12px;padding:4px 0;gap:16px}.story-starters .g{width:13px;height:13px;color:var(--color-fg-tertiary)}.story-answer{font-size:21px;line-height:1.75;letter-spacing:-.015em;margin:27px 0 0;max-width:670px;color:var(--ink)}.story-chapter{position:relative;margin-top:66px;padding-top:53px;border-top:1px solid var(--line);scroll-margin-top:118px}.story-opening,#story-error{scroll-margin-top:118px}.story-chapter:last-child{min-height:50vh}.story-chapter h2{font-size:27px;line-height:1.3;font-weight:500;letter-spacing:-.034em;margin:0 0 24px;color:var(--ink)}.rule-story h1:focus,.rule-story h2:focus{outline:none;box-shadow:none}.story-prose{font-size:15px;line-height:1.8;color:var(--story-muted);margin:0 0 26px}.story-rule{font-size:21px;line-height:1.7;letter-spacing:-.018em;color:var(--ink);margin:0 0 28px}.story-example{border-left:2px solid color-mix(in srgb,var(--selection-text) 35%,var(--line));padding:0 0 0 23px;margin:32px 0}.story-example-label{font-size:12px;line-height:1.6;margin:0 0 17px;color:var(--story-muted)}.story-comparison{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:22px 0}.story-comparison>div{min-width:0}.story-comparison>div+div{border-left:1px solid var(--line);padding-left:28px}.story-comparison span{color:var(--story-muted);font-size:11px}.story-comparison p{font-size:17px;line-height:1.55;letter-spacing:-.015em;margin:7px 0 0;overflow-wrap:anywhere;color:var(--ink)}.story-comparison.compact{margin:0}.story-comparison.compact p{font-size:19px}.story-example-explanation{font-size:12px;line-height:1.7;margin:17px 0 0;color:var(--story-muted)}.story-disclosure{font-size:12px;color:var(--story-muted);margin:18px 0}.story-disclosure>summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;line-height:1.7;min-height:30px;width:fit-content;max-width:100%}.story-disclosure>summary::-webkit-details-marker{display:none}.story-disclosure>summary:before{content:"+";font-size:16px;color:var(--color-fg-tertiary);width:12px;flex-shrink:0;font-weight:400}.story-disclosure[open]>summary:before{content:"−"}.story-disclosure>summary>span{color:var(--selection-text);font-size:11px}.story-disclosure>div{padding:18px 0 6px 24px}.story-source label{display:block;margin:0 0 10px;font-size:12px}.story-source textarea{font-size:13px}.story-source .story-file{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:15px 0}.story-file input{font:inherit;max-width:100%;font-size:11px;color:var(--ink-2)}.story-file label{margin:0}.story-file>span{font-size:10px}.story-attachment{display:flex;justify-content:space-between;gap:12px;align-items:center}.story-scope{margin-top:24px}.story-scope-fields{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:14px}.story-scope-fields label{min-width:0;font-size:11px}.story-scope-fields .field{width:100%;font-size:12px;margin-top:9px;height:39px}.story-note{font-size:12px;line-height:1.75;color:var(--story-muted);margin:19px 0 0}.story-error{font-size:13px;line-height:1.7;color:var(--status-rose);padding:16px 19px;border:1px solid var(--status-rose-border);background:var(--status-rose-soft);border-radius:9px;margin-top:32px}.story-progress{height:4px;background:var(--color-surface-tertiary);border-radius:8px;overflow:hidden;margin:35px 0 13px}.story-progress i{display:block;height:100%;background:var(--selection-text);border-radius:inherit;transition:width .3s}.story-progress-caption{display:flex;justify-content:space-between;font-size:12px;color:var(--story-muted);font-variant-numeric:tabular-nums;margin:0}.story-finding{border:1px solid var(--color-border-muted);border-radius:12px;background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.story-finding-nav{display:flex;align-items:center;justify-content:space-between;padding:12px 25px;gap:20px;border-bottom:1px solid var(--line-soft);font-size:11px;color:var(--story-muted)}.story-finding-nav>div{display:flex;gap:12px}.story-finding-nav .story-link{padding:5px;border-radius:5px}.story-finding-nav .story-link:not(:disabled):hover{background:var(--hover-surface)}.story-finding-content{padding:26px}.story-finding h3{font-size:19px;line-height:1.55;letter-spacing:-.018em;font-weight:500;margin:0 0 12px;color:var(--ink)}.story-url{display:flex;align-items:center;gap:7px;width:fit-content;max-width:100%;font-size:11px;line-height:1.7;color:var(--story-muted);overflow-wrap:anywhere;word-break:break-word;text-decoration:none}.story-url .g{flex-shrink:0;width:12px;height:12px}.story-url:hover{color:var(--selection-text)}.story-finding-description{font-size:13px;line-height:1.8;color:var(--story-muted);margin:20px 0}.story-finding-content>.story-link{font-size:12px;color:var(--selection-text)}.story-finding-content>.story-link .g{width:12px;height:12px}.story-review-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;color:var(--story-muted);font-size:11px;margin:13px 0 0}.story-review-summary .story-link{font-size:11px;color:var(--selection-text)}.story-review-summary:empty{display:none}.story-reader-note{padding-left:23px;border-left:2px solid var(--color-border-muted);margin:43px 0 0}.story-reader-note>span{font-size:11px;color:var(--story-muted)}.story-reader-note>p{font-size:18px;line-height:1.75;color:var(--ink);margin:12px 0 0}.story-reader-note+.story-chapter{border:0;margin-top:26px;padding-top:14px}.story-correction-context{margin:30px 0 0;padding:21px 24px;border:1px solid var(--line);border-radius:11px;background:var(--color-surface);scroll-margin-top:118px}.story-correction-context:focus{outline:none}.story-context-label,.story-context-feedback>span{font-size:11px;line-height:1.6;color:var(--story-muted);margin:0 0 9px}.story-correction-context h3{font-size:15px;font-weight:500;letter-spacing:-.014em;line-height:1.55;color:var(--ink);margin:0 0 9px}.story-correction-context .story-comparison{margin:17px 0;gap:20px}.story-correction-context .story-comparison>div+div{padding-left:20px}.story-correction-context .story-comparison p{font-size:14px;margin-top:4px}.story-context-feedback{padding-top:15px;border-top:1px solid var(--line-soft)}.story-context-feedback blockquote{margin:7px 0 0;font-size:15px;line-height:1.65;color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap}.story-correction-context+.story-chapter{border:0;margin-top:29px;padding-top:0}.story-retest-label{color:var(--selection-text);font-size:11px;line-height:1.6;margin:0 0 13px}.story-past h2{font-size:23px}.story-past .story-rule{font-size:19px;margin-bottom:0}.story-history-test{margin:24px 0 0;scroll-margin-top:118px}.story-history-receipt{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;border:1px solid var(--line);border-radius:11px;background:var(--color-surface)}.story-history-receipt .story-context-label{margin:0 0 5px}.story-history-receipt p:last-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 14px;margin:0;font-size:12px;line-height:1.6;color:var(--story-muted)}.story-history-receipt strong{color:var(--ink);font-size:14px;font-weight:500}.story-history-receipt>.story-link{flex-shrink:0;font-size:12px;color:var(--selection-text);gap:9px}.story-history-receipt .g{width:13px;height:13px;transition:transform .2s}.story-history-receipt [aria-expanded=true] .g{transform:rotate(180deg)}.story-history-viewer{padding-top:24px}.story-history-viewer[hidden]{display:none}.story-history-feedback{padding:18px 26px;border-top:1px solid var(--line-soft);background:color-mix(in srgb,var(--selection-bg) 35%,transparent)}.story-history-feedback>span{font-size:11px;line-height:1.6;color:var(--story-muted)}.story-history-feedback>p{font-size:13px;line-height:1.7;color:var(--ink);margin:7px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.story-tested>div{display:grid;gap:0}.story-tested a{display:block;color:var(--story-muted);line-height:1.8;padding:10px 0;border-bottom:1px solid var(--line-soft)}.story-tested a .g{width:12px;height:12px;margin-left:6px}.story-title-input{display:block;width:100%;font:inherit;font-size:17px;line-height:1.5;color:var(--ink);padding:15px 17px;border:1px solid var(--color-border-muted);border-radius:10px;background:var(--color-surface);outline:none;transition:border-color .18s,box-shadow .18s}.story-title-input:focus{border-color:var(--selection-text)}.story-sets{margin-top:28px}.story-sets>div>label{display:flex;align-items:center;gap:12px;font-size:13px;padding:13px 0;border-bottom:1px solid var(--line-soft);color:var(--ink);cursor:pointer}.story-sets input[type=checkbox]{accent-color:var(--selection-text);height:15px;width:15px;flex-shrink:0}.story-sets small{color:var(--story-muted);margin-left:auto;font-size:11px;white-space:nowrap}.story-sets>div>.story-new-set{display:block;border:0;font-size:12px;color:var(--story-muted)}.story-new-set input{margin-top:12px;font-size:13px}@media(min-width:1500px){.page.rule-story{padding-top:36px}.story-topline{margin-bottom:76px}}@media(max-width:1000px){.page.rule-story{padding:24px 36px max(140px,50vh)}.story-topline{margin-bottom:52px}.rule-story h1{font-size:37px}}@media(max-width:650px){.story-history-receipt{padding:14px 16px;gap:12px}.story-history-receipt p:last-child{display:grid;font-size:11px;gap:3px}.story-history-receipt>.story-link{font-size:11px;gap:7px}.story-history-feedback{padding:16px 18px}.page.rule-story{padding:22px 23px max(130px,50vh)}.story-topline{margin-bottom:47px;font-size:10px}.story-topline .story-link{font-size:11px}.rule-story h1{font-size:34px;line-height:1.2}.story-eyebrow{font-size:10px;margin-bottom:17px}.story-intro{font-size:14px;margin-top:18px}.story-writing{font-size:19px;min-height:168px}.story-answer{font-size:19px;line-height:1.75}.story-starters{margin-top:41px}.story-starters .story-link{font-size:11px}.story-chapter{margin-top:48px;padding-top:35px;scroll-margin-top:102px}.story-chapter h2{font-size:25px;margin-bottom:21px}.story-rule{font-size:19px;line-height:1.75}.story-example{padding-left:17px}.story-comparison{gap:17px}.story-comparison>div+div{padding-left:17px}.story-comparison p,.story-comparison.compact p{font-size:16px}.story-finding-nav{padding:10px 18px}.story-finding-content{padding:21px 18px}.story-finding h3{font-size:17px}.story-finding-description{font-size:12px}.story-actions{gap:17px}.rule-story .btn.primary,.story-link{font-size:12px}.story-scope-fields{grid-template-columns:1fr 1fr}.story-scope-fields>label:first-child{grid-column:1/-1}.story-disclosure>div{padding-left:0}.story-title-input{font-size:16px;padding:14px}.story-sets>summary{flex-wrap:wrap;gap:8px}}@media(prefers-reduced-motion:reduce){.story-writing,.story-progress i{transition:none}}.story-input-label{display:block;font-size:12px;font-weight:500;color:var(--ink);margin:0 0 10px}.story-opening .story-writing{padding:19px 21px;min-height:154px;border:1px solid var(--color-border-muted);border-radius:10px;background:var(--color-surface);font-size:19px}.story-opening .story-writing:focus{border-color:var(--selection-text)}.story-opening .story-writing:focus-visible{outline:0;box-shadow:var(--shadow-focus-ring);border-radius:10px}.rule-drafts{border:1px solid var(--line);border-radius:10px;background:var(--color-surface);margin:0 0 22px;overflow:hidden}.rule-drafts>summary{padding:16px 20px;font-size:12px;color:var(--ink-2);cursor:pointer}.rule-draft-row{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:17px 20px}.rule-draft-row+.rule-draft-row{border-top:1px solid var(--line)}.rule-draft-row>span{min-width:0;display:grid;gap:7px}.rule-draft-row b{font-size:13px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-draft-row small{font-size:11px;color:var(--ink-2)}.rule-draft-row>.btn{flex-shrink:0}@media(max-width:650px){.story-opening .story-writing{padding:16px;font-size:18px;min-height:170px}.rule-draft-row{padding:15px;gap:12px}.rule-draft-row b{font-size:12px}.rule-draft-row>.btn{font-size:11px}}.story-adjustment{margin-top:28px}.story-adjustment .story-writing{border:1px solid var(--color-border-muted);border-radius:10px;background:var(--color-surface);padding:18px 20px;font-size:18px;min-height:130px}.story-adjustment .story-writing:focus{border-color:var(--selection-text)}.story-adjustment .story-writing:focus-visible{outline:0;box-shadow:var(--shadow-focus-ring);border-radius:10px}@media(max-width:650px){.story-adjustment .story-writing{padding:16px;font-size:17px}}.story-starters{display:block;margin-top:44px}.story-starters h2{font-size:16px;font-weight:500;letter-spacing:-.02em;color:var(--ink);margin:0 0 15px}.story-starter-options{display:grid;grid-template-columns:1fr;gap:12px}.story-starter{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px;padding:17px 20px;text-align:left;font:inherit;font-size:13px;line-height:1.65;color:var(--ink);border:1px solid color-mix(in srgb,var(--selection-text) 18%,var(--line));border-radius:12px;background:linear-gradient(125deg,var(--selection-bg),var(--color-surface));box-shadow:var(--shadow-card);cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}.story-starter>span{display:grid;gap:5px;min-width:0}.story-starter strong{font-size:13px;font-weight:500;color:var(--ink)}.story-starter small{font-size:12px;font-weight:400;line-height:1.7;color:var(--story-muted);max-width:590px}.story-starter .g{flex-shrink:0;color:var(--selection-text);width:16px;height:16px}.story-starter:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--selection-text) 45%,var(--line));box-shadow:var(--shadow-card)}.story-starter:focus-visible{outline:2px solid var(--selection-text);outline-offset:4px}.story-test-plan{margin-top:32px}.story-test-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.story-test-summary>div{display:grid;gap:7px}.story-test-summary strong{font-size:14px;line-height:1.55;font-weight:500;color:var(--ink)}.story-test-summary span{font-size:12px;line-height:1.6;color:var(--story-muted)}.story-test-summary>.story-link{font-size:12px;color:var(--selection-text);flex-shrink:0;gap:8px}.story-test-summary>.story-link .g{width:13px;height:13px;transition:transform .2s}.story-test-summary>.story-link[aria-expanded=true] .g{transform:rotate(180deg)}.story-page-picker{margin:20px 0 4px;padding:22px;background:var(--color-surface);border:1px solid var(--color-border-muted);border-radius:12px;box-shadow:var(--shadow-card);animation:story-picker-enter .22s ease-out}.story-page-modes{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:var(--color-surface-secondary);padding:4px;border-radius:9px;border:1px solid var(--line-soft)}.story-page-modes label{position:relative;display:flex;align-items:center;justify-content:center;padding:10px 8px;border-radius:6px;cursor:pointer;color:var(--story-muted);font-size:12px;line-height:1.6;text-align:center;border:1px solid transparent}.story-page-modes input{position:absolute;opacity:0;width:1px;height:1px}.story-page-modes label.selected{background:var(--color-surface);border-color:var(--line);color:var(--selection-text);box-shadow:var(--shadow-card)}.story-page-modes label:has(input:focus-visible){outline:2px solid var(--selection-text);outline-offset:2px}.story-picker-help{font-size:12px;line-height:1.75;margin:17px 0;color:var(--story-muted)}.story-page-search{position:relative}.story-page-search>.g{position:absolute;left:13px;top:13px;width:15px;height:15px;color:var(--story-muted);pointer-events:none}.story-page-search>.field{width:100%;padding-left:38px;font-size:12px;min-height:41px}.story-page-options{max-height:256px;overflow-y:auto;overscroll-behavior:contain;margin:12px 0 5px;scrollbar-width:thin;scrollbar-color:var(--color-border-muted) transparent}.story-page-option{display:flex;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid var(--line-soft);cursor:pointer;min-height:62px}.story-page-option:hover{background:var(--hover-surface)}.story-page-option>input{accent-color:var(--selection-text);width:15px;height:15px;flex-shrink:0;margin:0 1px}.story-page-option:has(input:disabled){cursor:default}.story-page-option>span{min-width:0;display:grid;gap:5px}.story-page-option b{font-size:12px;line-height:1.5;font-weight:500;color:var(--ink)}.story-page-option small{font-size:10px;color:var(--story-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.story-page-option em{font-style:normal;font-size:10px;color:var(--selection-text);background:var(--selection-bg);border-radius:5px;padding:3px 6px;margin-left:auto}.story-more-pages{font-size:11px;padding:14px 4px}.story-picker-empty{font-size:12px;line-height:1.7;padding:18px 4px;color:var(--story-muted)}.story-paste-toggle{font-size:11px;color:var(--selection-text);margin-top:8px}.story-paste-pages{margin:14px 0}.story-paste-pages label{display:block;font-size:11px;margin:0 0 9px;color:var(--story-muted)}.story-paste-pages textarea{width:100%;font:inherit;font-size:12px;line-height:1.7;resize:vertical}.story-paste-pages>.story-link{font-size:11px;color:var(--selection-text);margin-top:8px}.story-picker-error,.story-picker-notice{font-size:12px;line-height:1.7;color:var(--status-rose);margin:12px 0;overflow-wrap:anywhere}.story-picker-notice{color:var(--selection-text)}.story-picker-footer{display:flex;align-items:center;gap:20px;padding-top:18px;border-top:1px solid var(--line-soft);margin-top:16px;flex-wrap:wrap}.story-picker-footer>.story-link{font-size:12px}.story-picker-footer>.story-reset-pages{margin-left:auto;font-size:11px}.story-carousel{--carousel-peek:42px;--carousel-gap:16px;outline:none}.story-carousel:focus-visible{outline:2px solid var(--selection-text);outline-offset:8px;border-radius:14px;box-shadow:none}.story-carousel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 17px;font-size:12px;color:var(--story-muted)}.story-carousel-heading b{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.story-carousel-heading>div{display:flex;gap:8px}.story-carousel-arrow{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--color-border-muted);border-radius:50%;background:var(--color-surface);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-card);transition:background .2s,border-color .2s}.story-carousel-arrow:disabled{opacity:.3;cursor:default;box-shadow:none}.story-carousel-arrow:not(:disabled):hover{background:var(--selection-bg);border-color:var(--selection-text);color:var(--selection-text)}.story-carousel-arrow:focus-visible,.story-carousel-dot:focus-visible{outline:2px solid var(--selection-text);outline-offset:3px}.story-carousel-viewport{overflow:hidden;overflow:clip;position:relative;margin:0 -34px}.story-carousel-track{position:relative;display:flex;align-items:flex-start;gap:var(--carousel-gap);will-change:transform}.story-carousel-slide{min-width:0;flex:0 0 calc(100% - var(--carousel-peek)*2);opacity:.34;transform:scale(.975);transform-origin:center 25%}.story-carousel-slide.is-current{opacity:1;transform:none}.story-carousel-slide .story-finding{box-shadow:var(--shadow-card);border-color:color-mix(in srgb,var(--selection-text) 12%,var(--color-border-muted))}.story-carousel-positions{position:relative;display:flex;align-items:center;justify-content:safe center;gap:2px;max-width:100%;overflow-x:auto;scrollbar-width:none;margin:17px auto 0;padding:3px 2px}.story-carousel-positions::-webkit-scrollbar{display:none}.story-carousel-dot{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border:0;border-radius:8px;background:transparent;cursor:pointer;padding:0}.story-carousel-dot>span{width:5px;height:5px;border-radius:4px;background:var(--color-fg-tertiary)}.story-carousel-dot[aria-current=true]{width:32px}.story-carousel-dot[aria-current=true]>span{width:24px;background:var(--selection-text)}.story-carousel-dot:hover>span{background:var(--selection-text)}@keyframes story-picker-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:650px){.story-starters h2{font-size:16px}.story-starter-options{grid-template-columns:1fr;gap:10px}.story-starter{min-height:66px;padding:15px 17px;font-size:12px}.story-test-summary{gap:12px;align-items:flex-start}.story-test-summary strong{font-size:13px}.story-test-summary span{font-size:11px}.story-test-summary>.story-link{font-size:11px}.story-page-picker{padding:15px}.story-page-modes label{font-size:11px;padding:8px 6px}.story-picker-help{font-size:11px}.story-page-option{gap:9px}.story-page-option b{font-size:11px}.story-page-option small{font-size:9px}.story-picker-footer{gap:16px}.story-picker-footer>.story-reset-pages{margin-left:0}.story-carousel{--carousel-peek:25px;--carousel-gap:12px}.story-carousel-viewport{margin:0 -18px}.story-carousel-heading{font-size:11px}.story-carousel-arrow{width:32px;height:32px}.story-carousel-slide .story-finding-content{padding:21px 18px}.story-carousel-slide .story-finding h3{font-size:17px}}@media(prefers-reduced-motion:reduce){.story-page-picker{animation:none}.story-starter,.story-carousel-arrow,.story-test-summary>.story-link .g,.story-history-receipt .g{transition:none}.story-starter:hover{transform:none}}.story-rule.story-stream{display:grid}.story-stream-layout,.story-stream-visual{grid-area:1/1;min-width:0;overflow-wrap:anywhere}.story-stream-layout{visibility:hidden}.story-stream-cursor{display:inline-block;width:6px;height:6px;margin-left:6px;margin-bottom:3px;border-radius:50%;background:var(--selection-text);vertical-align:baseline;animation:story-stream-pulse 1s ease-in-out infinite}.story-readback-actions{opacity:1;transform:none;transition:opacity .26s ease,transform .26s ease}.story-readback-actions[data-waiting]{visibility:hidden;opacity:0;transform:translateY(6px);pointer-events:none}@keyframes story-stream-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(max-width:650px){.story-starter strong{font-size:12px}.story-starter small{font-size:11px;line-height:1.7}}@media(prefers-reduced-motion:reduce){.story-stream-cursor{animation:none}.story-readback-actions{transition:none}}.story-test-pages{margin:24px 0 0;max-height:335px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--color-border-muted);border-radius:11px;background:var(--color-surface);scrollbar-width:thin;scrollbar-color:var(--color-border-muted) transparent}.story-test-pages:focus-visible{outline:2px solid var(--selection-text);outline-offset:3px}.story-test-pages table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:12px}.story-test-pages th{position:sticky;top:0;z-index:1;text-align:left;padding:12px 17px;font-size:11px;font-weight:500;color:var(--story-muted);background:var(--color-surface-secondary);border-bottom:1px solid var(--line)}.story-test-pages th:last-child{width:113px}.story-test-pages td{padding:12px 17px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.story-test-pages tr:last-child td{border-bottom:0}.story-test-pages tr[data-page-check-state=checking]{background:color-mix(in srgb,var(--selection-bg) 60%,transparent)}.story-test-pages td>a{display:grid;gap:4px;text-decoration:none;min-width:0;color:var(--ink);line-height:1.5}.story-test-pages td>a>span,.story-test-pages td>a>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-test-pages td>a:hover>span{color:var(--selection-text)}.story-test-pages small{font-size:10px;color:var(--story-muted)}.story-page-state{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--story-muted);white-space:nowrap}.story-page-state i{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;font-size:11px;font-style:normal}.story-page-state.pending i:after{content:"";width:4px;height:4px;border-radius:50%;background:var(--color-fg-tertiary)}.story-page-state.checking{color:var(--selection-text)}.story-page-state.checking i{border:1.5px solid color-mix(in srgb,var(--selection-text) 22%,transparent);border-top-color:var(--selection-text);border-radius:50%;animation:story-checking-spin .8s linear infinite}.story-page-state.done{color:var(--status-jade)}@keyframes story-checking-spin{to{transform:rotate(360deg)}}.story-carousel-help{position:relative;display:flex;align-items:center;margin-right:7px}.story-carousel-key-hint{display:flex;gap:3px;align-items:center;border:0;background:none;padding:6px;cursor:help;color:var(--story-muted)}.story-carousel-key-hint kbd{font:inherit;font-size:11px;line-height:19px;min-width:21px;text-align:center;border:1px solid var(--color-border-muted);border-radius:4px;background:var(--color-surface)}.story-carousel-key-hint:focus-visible{outline:2px solid var(--selection-text);outline-offset:2px;border-radius:5px}.story-carousel-help [role=tooltip]{display:none;position:absolute;z-index:4;bottom:calc(100% + 9px);right:0;width:230px;border:1px solid var(--color-border-muted);border-radius:8px;background:var(--color-surface);color:var(--ink);padding:10px 13px;box-shadow:var(--shadow-card);font-size:11px;line-height:1.6;pointer-events:none}.story-carousel-help:hover [role=tooltip],.story-carousel-help:focus-within [role=tooltip]{display:block}@media(max-width:650px){.story-test-pages th,.story-test-pages td{padding:11px 12px}.story-test-pages th:last-child{width:99px}.story-test-pages td>a>span{font-size:11px}.story-test-pages small{font-size:9px}.story-carousel-help{margin-right:2px}.story-carousel-help [role=tooltip]{right:-74px;width:210px}}@media(prefers-reduced-motion:reduce){.story-page-state.checking i{animation:none}}#story-keep h2{margin-bottom:10px}#story-keep>.story-prose{margin-bottom:24px}.story-name-field{max-width:640px}.story-title-input:hover{border-color:color-mix(in srgb,var(--selection-text) 35%,var(--color-border-muted))}.story-title-input:focus-visible{border-color:var(--selection-text);box-shadow:var(--shadow-focus-ring)}.story-title-input::placeholder{color:var(--color-fg-tertiary)}#story-keep>.story-sets{margin:20px 0}#story-keep>.story-actions{margin-top:24px}#story-keep>.story-note{margin-top:14px}.story-result-transition{min-height:0!important;isolation:isolate;overflow-anchor:none}.story-result-ghost{position:absolute;inset:0 0 auto;min-height:0!important;margin:0;pointer-events:none;z-index:1}.story-result-ghost .story-progress-caption{color:var(--status-jade)}.story-result-ghost .story-progress i{background:var(--status-jade)}@media(prefers-reduced-motion:reduce){.story-title-input{transition:none}}.story-finding-feedback{display:flex;align-items:center;gap:18px;padding:15px 26px;border-top:1px solid var(--line-soft)}.story-finding-feedback .story-link{font-size:12px}.story-reject-finding{padding:8px 12px;border:1px solid var(--color-border-muted);border-radius:7px;color:var(--ink-2)}.story-reject-finding:hover,.story-reject-finding[aria-pressed=true]{color:var(--selection-text);border-color:color-mix(in srgb,var(--selection-text) 40%,var(--color-border-muted));background:var(--selection-bg)}@media(max-width:650px){.story-finding-feedback{padding:13px 18px}.story-finding-feedback .story-link{font-size:11px}}.story-inline-correction{padding:20px 26px 22px;border-top:1px solid var(--line-soft);background:color-mix(in srgb,var(--selection-bg) 18%,var(--color-surface))}.story-inline-correction>.story-input-label{font-size:14px;line-height:1.5;margin:0 0 5px}.story-inline-correction>p{font-size:12px;line-height:1.65;color:var(--story-muted);margin:0 0 14px}.story-inline-correction .story-writing{min-height:103px;padding:13px 15px;border:1px solid var(--color-border-muted);border-radius:9px;background:var(--color-surface);font-size:14px;line-height:1.65;letter-spacing:0;resize:vertical}.story-inline-correction .story-writing:focus-visible{outline:0;border-color:var(--selection-text);box-shadow:var(--shadow-focus-ring);border-radius:9px}.story-inline-correction>.story-actions{margin-top:14px;gap:19px}.story-inline-correction .btn.primary{min-height:38px;font-size:12px;padding:8px 15px}.story-inline-correction .story-link{font-size:12px}.story-inline-correction>.story-correction-error{color:var(--status-rose);margin:12px 0 0}.story-carousel-dot:disabled{cursor:default;opacity:.45}.story-carousel-dot:disabled:hover>span{background:var(--color-fg-tertiary)}.story-rule-change{color:inherit;background:color-mix(in srgb,var(--selection-bg) 82%,transparent);border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}@media(max-width:650px){.story-inline-correction{padding:17px 18px 19px}.story-inline-correction .story-writing{font-size:16px;min-height:112px;padding:12px}}.page.rule-story.story-complete{max-width:960px;padding:28px 48px 48px}.success-outgoing{position:fixed!important;margin:0!important;z-index:4;pointer-events:none;background:var(--color-surface)}.rule-success{min-height:calc(100svh -172px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 0 24px;scroll-margin-top:100px}.success-status{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:500;line-height:1.5;color:var(--selection-text);margin:0 0 20px}.success-check{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--selection-bg);border:1px solid color-mix(in srgb,var(--selection-text) 20%,var(--line));box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface) 70%,transparent)}.success-check svg{width:15px;height:15px;overflow:visible}.success-check path{stroke-dasharray:1;stroke-dashoffset:0}.success-heading h1{font-size:clamp(34px,3.7vw,48px);letter-spacing:-.05em;line-height:1.13;font-weight:500}.success-heading>p{font-size:16px;line-height:1.7;color:var(--ink-2);margin:13px 0 0}.success-rule-stack{position:relative;isolation:isolate;width:100%;max-width:622px;margin:35px auto 0;transform-origin:center 80%}.success-rule-stack:before{content:"";position:absolute;z-index:-1;inset:14% -5% -18%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--selection-text) 12%,transparent),transparent 65%);pointer-events:none}.success-rule-stack:after{content:"";position:absolute;z-index:-1;inset:9px 9px -8px;border-radius:16px;border:1px solid color-mix(in srgb,var(--selection-text) 19%,var(--line));background:var(--color-surface);box-shadow:0 12px 26px -18px color-mix(in srgb,var(--selection-text) 40%,transparent)}.success-rule-card{position:relative;overflow:hidden;text-align:left;padding:27px 31px 23px;border:1px solid color-mix(in srgb,var(--selection-text) 25%,var(--line));border-radius:16px;background:linear-gradient(125deg,color-mix(in srgb,var(--selection-bg) 37%,var(--color-surface)),var(--color-surface) 62%);box-shadow:0 16px 35px -22px color-mix(in srgb,var(--selection-text) 38%,transparent),inset 0 1px color-mix(in srgb,var(--color-surface) 70%,transparent)}.success-rule-card:before{content:"";position:absolute;left:0;top:24px;bottom:24px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--selection-text) 65%,transparent) 25%,color-mix(in srgb,var(--selection-text) 25%,transparent) 85%,transparent)}.success-card-light{position:absolute;z-index:1;inset:-50% auto -50% 0;width:55%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-surface) 45%,transparent),transparent);transform:translate(260%) skew(-18deg);opacity:0;pointer-events:none}.success-book-label{font-size:10px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--story-muted);margin:0 0 15px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.success-book-label>span+span:before{content:"/";margin-right:10px;color:var(--color-fg-tertiary)}.success-rule-card h2{font-size:27px;font-weight:500;line-height:1.3;letter-spacing:-.035em;margin:0;color:var(--ink);overflow-wrap:anywhere}.success-rule-sentence{font-size:14px;line-height:1.8;margin:15px 0 22px;color:var(--story-muted);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.success-rule-proof{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;border-top:1px solid var(--line);padding-top:17px;font-size:11px;color:var(--story-muted)}.success-rule-proof strong{font-weight:500;color:var(--ink)}.success-ready{display:inline-flex;align-items:center;gap:7px;color:var(--selection-text)}.success-ready:before{content:"";height:5px;width:5px;border-radius:50%;background:currentColor}.success-rule-sets{font-size:11px;line-height:1.7;margin:12px 0 0;color:var(--story-muted);overflow-wrap:anywhere}.success-actions{justify-content:center;margin-top:38px;gap:22px}.rule-success .btn.primary{min-height:46px;padding:12px 23px;font-size:13px;border-radius:10px;box-shadow:0 7px 16px -9px color-mix(in srgb,var(--selection-text) 75%,transparent),inset 0 1px #ffffff24}.success-actions .story-link{font-size:13px;padding:9px 0}.success-footer{display:flex;justify-content:center;gap:23px;flex-wrap:wrap;margin-top:20px}.success-footer .story-link{font-size:11px;color:var(--story-muted)}.story-saved-history{margin:12px auto 0;max-width:748px;color:var(--story-muted);font-size:11px}.story-saved-history>summary{display:flex;align-items:center;justify-content:center;gap:9px;list-style:none;cursor:pointer;padding:14px 0;border-top:1px solid var(--line-soft)}.story-saved-history>summary::-webkit-details-marker{display:none}.story-saved-history>summary .g{width:13px;height:13px}.story-saved-history[open]>summary .g{transform:rotate(180deg)}.story-saved-history>summary:focus-visible{outline:2px solid var(--selection-text);outline-offset:3px;border-radius:6px}.story-history-document{padding-top:48px}@media(max-width:650px){.page.rule-story.story-complete{padding:20px 23px 32px}.rule-success{min-height:calc(100svh -150px);padding:26px 0 28px}.success-status{font-size:11px;margin-bottom:18px}.success-heading h1{font-size:34px}.success-heading>p{font-size:14px;margin-top:12px}.success-rule-stack{margin-top:29px}.success-rule-card{padding:23px 22px 20px;border-radius:13px}.success-rule-card h2{font-size:23px;line-height:1.35}.success-rule-sentence{font-size:13px;margin:13px 0 19px}.success-rule-proof{font-size:10px;padding-top:14px}.success-book-label{font-size:9px;gap:7px;margin-bottom:13px}.success-actions{gap:19px;margin-top:34px}.success-footer{gap:18px;margin-top:16px}}.entity-version{font:400 11px/1.4 var(--font-mono);color:var(--ink-2);letter-spacing:.03em;white-space:nowrap;font-variant-numeric:tabular-nums}.entity-rule-reference{display:inline-flex;align-items:baseline;gap:8px;max-width:100%;font-size:12px;line-height:1.6;color:var(--ink);text-decoration:none}.entity-ref-label{color:var(--ink-2);font-size:10px;font-weight:400;flex-shrink:0}.entity-ref-title{min-width:0;overflow-wrap:anywhere}a.entity-rule-reference:hover .entity-ref-title{text-decoration:underline;text-underline-offset:3px}.entity-rule-reference .entity-version{margin-left:auto}.entity-rule-list{padding:4px 0}.entity-rule{border-bottom:1px solid var(--line-soft)}.entity-rule:last-child{border-bottom:0}.entity-rule>summary{display:flex;align-items:baseline;gap:18px;padding:19px 0;list-style:none;cursor:pointer}.entity-rule>summary::-webkit-details-marker{display:none}.entity-rule-title{flex:1;min-width:0;font-size:15px;font-weight:500;line-height:1.65;letter-spacing:-.025em}.entity-rule>summary:hover .entity-rule-title{text-decoration:underline;text-decoration-color:var(--ink-2);text-underline-offset:4px}.entity-disclosure-label{font-size:11px;color:var(--ink-2);min-width:47px;text-align:right}.entity-disclosure-label>span:last-child,.entity-rule[open] .entity-disclosure-label>span:first-child{display:none}.entity-rule[open] .entity-disclosure-label>span:last-child{display:inline}.entity-rule-body{padding:0 0 22px;max-width:64ch;font-size:14px;line-height:1.85;color:var(--ink-2);text-wrap:pretty}.entity-rule-body .u{display:inline-block;margin-top:10px;font-size:11px}.rule-list-copy h3{display:flex;align-items:baseline;gap:12px;font-size:15px;font-weight:500;letter-spacing:-.025em}.rule-list-copy h3>.entity-version{margin-left:auto}.rule-list-copy p{font-size:13px;line-height:1.8;font-weight:400;text-wrap:pretty}.rule-sentence{line-height:1.85;text-wrap:pretty}.entity-page-reference{display:block;min-width:0;max-width:100%;color:var(--ink);text-decoration:none;border:1px solid var(--line-soft);border-radius:8px;background:var(--color-surface);overflow:hidden}.entity-page-name{display:block;padding:16px;font-size:15px;font-weight:500;line-height:1.5;letter-spacing:-.02em;overflow-wrap:anywhere}.entity-page-address{display:flex;flex-wrap:wrap;gap:2px 8px;min-width:0;padding:8px 14px;background:var(--ground-soft);font:400 10px/1.6 var(--font-mono);color:var(--ink-2);overflow-wrap:anywhere}.entity-page-reference:not(.is-compact)>.entity-page-address{border-bottom:1px solid var(--line-soft)}.entity-page-path{min-width:0;overflow-wrap:anywhere}a.entity-page-reference:hover .entity-page-name{text-decoration:underline;text-underline-offset:3px}.entity-page-reference.is-compact{border:0;border-radius:0;background:transparent;box-shadow:none}.entity-page-reference.is-compact .entity-page-name{padding:0;font-size:12px}.entity-page-reference.is-compact .entity-page-address{padding:4px 0 0;background:transparent;font-size:10px}.entity-page-document{min-width:0;background:var(--color-surface);border:1px solid var(--line-soft);border-radius:8px;overflow:hidden}.entity-document-address{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 18px;border-bottom:1px solid var(--line);background:var(--ground-soft);font:400 11px/1.5 var(--font-mono);color:var(--ink-2);overflow-wrap:anywhere}.entity-document-address>span:last-child{font-family:var(--font-body);white-space:nowrap}.entity-document-body{display:flex;justify-content:space-between;gap:24px;padding:23px 20px}.entity-document-body>div{min-width:0}.entity-document-body h3{font-size:17px;font-weight:500;line-height:1.4;letter-spacing:-.03em}.entity-document-body p{font-size:12px;line-height:1.6;color:var(--ink-2);margin-top:6px}.entity-document-count{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:11px;color:var(--ink-2)}.entity-document-count strong{font-size:28px;line-height:1.1;letter-spacing:-.04em;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.entity-page-preview{border-top:1px solid var(--line-soft)}.entity-page-samples{padding:0 20px 6px}.entity-page-samples .entity-page-reference{padding:14px 0;border-top:1px solid var(--line-soft)}.entity-page-samples .entity-page-domain,.entity-page-preview .entity-page-domain{display:none}.entity-page-preview>summary{padding:13px 20px;cursor:pointer;list-style:none;font-size:12px;display:flex;justify-content:space-between;gap:12px}.entity-page-preview>summary::-webkit-details-marker{display:none}.entity-page-preview>summary:after{content:"+";margin-left:auto;color:var(--ink-2)}.entity-page-preview[open]>summary:after{content:"−"}.entity-page-preview>summary>span{color:var(--ink-2);font-variant-numeric:tabular-nums}.entity-page-preview>div{padding:0 20px 17px}.entity-page-preview .entity-page-reference{padding:12px 0;border-top:1px solid var(--line-soft)}.entity-page-preview .entity-page-address{border:0;margin:0}.entity-more-pages{display:inline-block;color:var(--selection-text);font-size:12px;margin-top:10px;text-decoration:underline;text-underline-offset:3px}.entity-page-surface{border-radius:7px}.entity-page-surface thead{background:var(--ground-soft)}.entity-page-surface .simple-table td:first-child{min-width:200px}.summary-meta>.entity-rule-reference{position:relative;z-index:2;font-size:11px}.summary-meta>span+span:before{content:none}.summary-meta:has(.entity-rule-reference){gap:7px 12px;flex-wrap:wrap}.summary-page-count,.summary-finding-count{color:var(--ink-2);font-size:11px;font-weight:400}.summary-meta .entity-page-address{background:transparent;border:0;border-radius:0;padding:0;flex-basis:100%;margin-top:2px;font-size:11px}.summary-meta .entity-page-domain{display:none}.entity-finding .summary-meta .entity-rule-reference{font-size:11px}.entity-finding .summary-meta .entity-page-address{padding-top:3px}.rule-patterns{padding:0 20px 20px}.rule-patterns .finding-summary-row{margin-top:2px}.rule-patterns .summary-copy h3{font-size:14px}.finding-entity-page{margin-top:14px;max-width:560px}.finding-entity-page .entity-page-name{font-size:14px;padding:12px}.finding-entity-page .entity-page-address{padding:7px 12px}.pattern-rule-link.entity-rule-reference{font-size:13px}.entity-pattern-reference{display:block;padding:10px 0;border-top:1px solid var(--line-soft);margin:8px 0 0;font-size:13px;font-weight:500;line-height:1.6;text-decoration:none}.entity-pattern-reference:hover{background:var(--hover-surface)}.entity-pattern-reference small{display:block;color:var(--ink-2);margin-top:7px;font-weight:400;font-size:11px}.launch-page{max-width:960px}.launch-editor{padding:28px}.launch-section+.launch-section{margin-top:27px;padding-top:25px;border-top:1px solid var(--line-soft)}.launch-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:16px}.launch-section-title h2{font-size:15px;font-weight:500;letter-spacing:-.02em}.launch-section-title span{font-size:12px;color:var(--ink-2)}.launch-rule-picker .form-group,.launch-rule-picker .hint{margin-bottom:0}.launch-page .entity-page-document{box-shadow:none}.launch-page .entity-document-picker{padding:18px 20px 20px}.launch-page .entity-document-picker .form-group,.launch-page .entity-document-picker .hint{margin-bottom:0}.launch-review-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px;align-items:start}.launch-review-rules{padding-top:2px}.launch-review-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.launch-review-heading h2{font-size:16px;font-weight:500}.launch-review-heading span{font-size:12px;color:var(--ink-2)}.launch-review-sub{font-size:12px;color:var(--ink-2);margin-top:6px}.launch-timing{margin-top:20px;padding-top:18px;border-top:1px solid var(--line-soft);font-size:12px;line-height:1.7}.launch-timing strong{display:block;font-size:13px;font-weight:500}.launch-timing p{color:var(--ink-2);margin-top:3px}.launch-review-actions{margin-top:28px;padding-top:22px;border-top:1px solid var(--line);display:flex;align-items:center;gap:16px}.launch-review-actions>p{margin-left:auto;font-size:12px;color:var(--ink-2)}.launch-page .entity-rule>summary{gap:12px;padding:18px 0}.launch-page .entity-rule-title{font-size:15px}.launch-page .entity-disclosure-label{font-size:11px;min-width:47px}.launch-rule-note{font-size:12px;color:var(--ink-2);margin-top:10px}@media(max-width:1000px){.launch-review-layout{grid-template-columns:minmax(0,1fr);gap:28px}.launch-page{max-width:780px}}@media(max-width:600px){.launch-editor{padding:20px}.launch-review-layout{gap:24px}.launch-review-actions{flex-wrap:wrap}.launch-review-actions>p{width:100%;order:-1;margin-left:0}.launch-review-actions>.btn:last-child{margin-left:auto}.entity-rule>summary{gap:10px}.entity-disclosure-label{font-size:10px;min-width:42px}.entity-document-body{padding:18px 16px}.entity-document-address{padding:10px 16px}.entity-page-preview>summary{padding:13px 16px}.entity-page-preview>div{padding:0 16px 16px}.entity-rule-title{font-size:14px}.rule-list-copy h3{flex-wrap:wrap}.rule-list-copy h3>.entity-version{margin-left:0}.rule-patterns{padding:0 14px 18px}.entity-finding .summary-meta{display:flex}.entity-page-samples{padding:0 16px 6px}}.finding-list-page{margin-top:8px}.pattern-table .entity-page-address{display:block;background:transparent;border:0;padding:4px 0 0;font-size:11px}@media(max-width:600px){.launch-page .entity-rule-title{font-size:14px}.launch-page .entity-disclosure-label{font-size:11px}}.card-pad.entity-rule-list{padding:8px 24px}@media(max-width:600px){.card-pad.entity-rule-list{padding:6px 18px}}.rule-list{border-radius:4px;box-shadow:none}.rule-list-row{grid-template-columns:minmax(0,1fr) 140px 14px;column-gap:24px;padding:28px}.rule-list-copy h3{font-size:18px;line-height:1.45;letter-spacing:-.035em}.rule-list-copy p{font-size:14px;line-height:1.8;margin:10px 0 12px}.rule-list-copy small,.rule-list-copy .entity-version{font-size:10px}.rule-list-metrics{border-left:1px solid var(--line-soft);padding-left:22px}.rule-list-metrics b{font-size:23px}.rule-heading-layout{min-width:0}.entity-rule>summary{align-items:center}.finding-summary-row.entity-pattern{grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:22px;background:var(--color-surface);border-color:var(--line);border-radius:12px;box-shadow:none}.finding-summary-row.entity-pattern.is-selectable{grid-template-columns:16px minmax(0,1fr) auto;gap:20px}.entity-pattern .summary-copy h3{font-size:16px;line-height:1.5;font-weight:500}.entity-pattern .summary-meta{margin-top:9px;gap:6px 14px;flex-wrap:wrap}.entity-pattern .summary-trailing{gap:12px}.entity-pattern:hover{background:var(--hover-surface)}.entity-pattern.is-selected{background:var(--selection-bg);border-color:var(--color-border-brand-soft)}.entity-pattern .summary-selection{align-self:center;padding:0}.finding-summary-row.entity-finding{border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent;box-shadow:none;padding-left:0;padding-right:0}.entity-finding:last-child{border-bottom:0}.entity-finding:hover{background:var(--hover-surface)}.since-findings.finding-summary-list{gap:0}.since-findings .entity-finding:hover{background:transparent;border-color:var(--line-soft)}.since-findings .entity-finding:before{content:"";position:absolute;inset:5px -10px;z-index:-1;border-radius:10px;background:color-mix(in srgb,var(--ink) 4%,var(--color-surface));opacity:0;pointer-events:none;transition:opacity .18s ease}.since-findings .finding-summary-link:after{inset:0 -10px;border-radius:10px}.since-findings .entity-finding .summary-chevron{transition:color .18s ease,transform .18s ease}.since-findings .entity-finding:has(.finding-summary-link:focus-visible){outline:none}.since-findings .finding-summary-link:focus-visible{outline:none;box-shadow:none}.since-findings .entity-finding:has(.finding-summary-link:focus-visible):before{opacity:1;outline:2px solid var(--selection-text);outline-offset:1px}.since-findings .entity-finding:has(.finding-summary-link:focus-visible) .summary-chevron{color:var(--selection-text)}@media(hover:hover)and (pointer:fine){.since-findings .entity-finding:has(.finding-summary-link:hover):before{opacity:1}.since-findings .entity-finding:has(.finding-summary-link:hover) .summary-chevron{color:var(--ink);transform:translate(2px)}}@media(max-width:600px){.since-findings .entity-finding:before{inset:4px -6px;border-radius:8px}.since-findings .finding-summary-link:after{inset:0 -6px;border-radius:8px}}@media(prefers-reduced-motion:reduce){.since-findings .entity-finding:before,.since-findings .entity-finding .summary-chevron{transition:none}.since-findings .entity-finding:has(.finding-summary-link:hover) .summary-chevron{transform:none}}:root{--run-tone:#547a93;--run-soft:#f0f5f8;--run-warn:#9a733b}.run-list{display:grid;gap:10px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.run-list-row,.rule-detail-layout .run-list-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 165px 112px 14px;gap:24px;align-items:center;padding:24px 22px 24px 116px;border:1px solid var(--line);border-radius:10px;background:var(--color-surface)}.run-list-row:last-child{border:1px solid var(--line)}.rule-detail-layout .run-list-row{grid-template-columns:minmax(0,1fr) 110px 80px 12px;gap:16px}.run-moment{position:absolute;left:22px;top:24px;width:72px;padding-right:16px;border-right:1px solid var(--line-soft);color:var(--ink-2)}.run-moment time{display:block;font-family:var(--font-mono);font-size:13px;line-height:1.5;color:var(--run-tone)}.run-moment>span{display:block;font-size:10px;margin-top:5px;line-height:1.5}.run-state-label{font-style:normal;color:var(--run-tone)}[data-run-state=blocked] .run-state-label,[data-run-state=partial] .run-state-label{color:var(--run-warn)}.run-list-name{min-width:0}.run-list-name b{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.run-list-name>span{font-size:11px;line-height:1.6}.run-list-row .outcome-track>i{background:var(--run-tone)}.run-list-row .outcome-track>i.blocked{background:var(--run-warn)}.run-list-result{font-size:11px;text-align:right;color:var(--ink-2)}.run-list-result b{font-size:23px;letter-spacing:-.04em;line-height:1.2}.run-result-note{font-size:12px;line-height:1.5}.run-list-row:hover{background:var(--hover-surface);border-color:var(--line)}.run-status-grid>.card:first-child{background:var(--run-soft)}.active-run,.run-status-grid .active-run{position:relative;padding:20px 22px 22px}.run-live-caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;color:var(--ink-2);font-size:10px;line-height:1.5;margin-bottom:9px}.run-live-caption>span:first-child{color:var(--run-tone);font-weight:500}.active-run .run-name{font-size:13px;line-height:1.6}.active-run .coverage-track{margin-top:17px;height:4px;overflow:visible;background:var(--line-soft)}.active-run .coverage-track.running>i{position:relative;background:var(--run-tone);border-radius:4px;min-width:2px}.active-run .coverage-track.running>i:after{content:"";position:absolute;width:7px;height:7px;right:-2px;top:-1.5px;background:var(--run-tone);border-radius:50%;box-shadow:0 0 0 3px var(--run-soft);animation:run-breathe 2.4s ease-in-out infinite}.active-run .coverage-caption{margin-top:10px}.run-receipt{display:grid;grid-template-columns:auto minmax(70px,1fr) auto;align-items:center;gap:32px;padding:22px 26px;margin-bottom:28px;background:var(--run-soft);border:1px solid var(--line-soft);border-radius:8px}.run-receipt-end{display:flex;flex-direction:column;gap:5px;min-width:0}.run-receipt-end:last-child{text-align:right}.run-receipt-end>span,.run-receipt-end>small{font-size:11px;color:var(--ink-2);line-height:1.5}.run-receipt-end>strong{font-family:var(--font-mono);font-size:24px;line-height:1.4;font-weight:400;letter-spacing:-.04em}.run-receipt-middle>span{display:block;text-align:center;font-size:11px;color:var(--ink-2);margin-bottom:12px}.run-receipt-line{height:1px;background:var(--run-tone);position:relative}.run-receipt-line:before,.run-receipt-line:after{content:"";position:absolute;width:6px;height:6px;top:-2.5px;border-radius:50%;background:var(--run-tone)}.run-receipt-line:before{left:0}.run-receipt-line:after{right:0}@keyframes run-breathe{50%{box-shadow:0 0 0 5px var(--run-soft)}}@media(max-width:1200px){.rule-list-row{grid-template-columns:minmax(0,1fr) 112px 12px;gap:18px;padding:23px}.rule-list-metrics{padding-left:14px}.run-list-row,.rule-detail-layout .run-list-row{grid-template-columns:minmax(0,1fr) 100px 12px;gap:14px}.run-list-name{grid-column:1/3;grid-row:1}.run-list-row>.g{grid-column:3;grid-row:1/3}.run-list-coverage{grid-column:1;grid-row:2}.run-list-result{grid-column:2;grid-row:2}.entity-pattern .summary-trailing{gap:6px}.finding-summary-row.entity-pattern.is-selectable{grid-template-columns:16px minmax(0,1fr) auto;gap:14px}}@media(max-width:600px){.rule-list-row{grid-template-columns:minmax(0,1fr) 12px;gap:14px;padding:22px 16px}.rule-list-copy{grid-column:1;grid-row:1}.rule-list-row>.g{grid-column:2;grid-row:1}.rule-list-copy h3{font-size:16px}.rule-list-copy p{font-size:13px}.rule-list-metrics{grid-column:1/-1;border:0;padding:0;display:flex;align-items:center}.rule-list-metrics b{font-size:19px}.rule-list-metrics .coverage-track{flex:1}.finding-summary-row.entity-pattern{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px 16px}.finding-summary-row.entity-pattern.is-selectable{grid-template-columns:16px minmax(0,1fr);gap:12px}.entity-pattern .summary-selection{align-self:start;padding-top:3px}.entity-pattern .summary-copy h3{font-size:15px}.entity-pattern .summary-trailing{grid-column:1;justify-content:space-between;padding:0;margin:0}.entity-pattern.is-selectable .summary-trailing{grid-column:2;justify-content:space-between;padding:0;margin:0}.entity-pattern .summary-chevron{margin-left:auto}.findings-content>.bulk{flex-wrap:wrap;gap:8px;padding:14px;font-size:12px}.findings-content>.bulk>.sp{flex-basis:100%;height:0}.findings-content>.bulk>.btn{flex:1 0 auto;white-space:nowrap;font-size:12px}.run-list-row,.rule-detail-layout .run-list-row{padding:18px 16px;gap:12px;grid-template-columns:minmax(0,1fr) 90px 12px}.run-moment{position:static;display:flex;align-items:baseline;gap:10px;grid-column:1/-1;grid-row:1;width:auto;padding:0;border:0}.run-moment time{font-size:12px}.run-moment>span{font-size:10px;margin-top:0}.run-list-name{grid-row:2}.run-list-row>.g{grid-row:2/4}.run-list-coverage,.run-list-result{grid-row:3}.run-list-name b{font-size:13px}.run-list-result b{font-size:20px}.run-list-coverage small{font-size:10px}.run-receipt{gap:15px;padding:18px 16px}.run-receipt-end>strong{font-size:20px}.run-receipt-middle>span{font-size:10px}}@media(prefers-reduced-motion:reduce){.active-run .coverage-track.running>i:after{animation:none}}.run-progress{padding:26px;background:var(--run-soft)}.card:has(>.run-progress){overflow:hidden}.run-progress-name{font-size:16px;line-height:1.6;margin-bottom:20px}.run-progress-name b{font-weight:500}.run-progress .progress{height:5px;background:var(--line);overflow:visible}.run-progress .progress>i{background:var(--run-tone);position:relative;border-radius:4px}.run-progress .progress>i:after{content:"";position:absolute;right:-2px;top:-1px;width:7px;height:7px;border-radius:50%;background:var(--run-tone);box-shadow:0 0 0 3px var(--run-soft)}.run-progress .progress-label{margin-top:14px}:root{--set-cover:linear-gradient(112deg,#ede6f8 0%,#f7f4fc 34%,#fdfcfe 78%);--set-spine:#c5b3e1;--set-edge:#e4dcee;--set-cover-line:#ded5ea;--set-well:#efedf4;--set-paper:#fff;--set-paper-line:#e5e1ec;--set-footer:#faf9fc;--set-shadow:0 1px 2px #27163709,0 8px 20px -12px #33234235;--set-paper-shadow:0 1px 2px #30204406,0 4px 7px -4px #30204414}.set-collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,480px),1fr));align-items:start;gap:28px 24px;padding:0 0 10px}.set-collection{position:relative;isolation:isolate;min-width:0;border:1px solid var(--set-cover-line);border-radius:14px;background:var(--set-footer);box-shadow:var(--set-shadow);transition:box-shadow .2s ease,transform .2s ease}.set-collection:before,.set-collection:after{content:"";position:absolute;height:16px;border:1px solid var(--set-cover-line);border-radius:0 0 11px 11px;background:var(--set-edge);pointer-events:none;z-index:-1}.set-collection:before{left:10px;right:10px;bottom:-5px;box-shadow:0 2px 3px #24143408}.set-collection:after{left:21px;right:21px;bottom:-9px;opacity:.55;z-index:-2}.set-collection:has(summary:hover){transform:translateY(-1px);box-shadow:var(--set-shadow),0 6px 18px -8px #33234220}.set-collection-details{border-radius:inherit}.set-collection-cover{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:124px;padding:24px 24px 24px 32px;border-radius:13px 13px 0 0;background:linear-gradient(90deg,var(--set-spine) 0 6px,transparent 6px),var(--set-cover);box-shadow:inset 0 1px #ffffff14;list-style:none;cursor:pointer}.set-collection-cover::-webkit-details-marker{display:none}.set-collection-cover:before{content:"";position:absolute;left:16px;top:19px;bottom:19px;width:1px;background:var(--set-cover-line);box-shadow:1px 0 #ffffff08}.set-cover-title{min-width:0}.set-cover-title p{font-size:11px;line-height:1.5;color:var(--ink-2);margin:0 0 7px}.set-cover-title h2{font-size:22px;font-weight:500;line-height:1.3;letter-spacing:-.04em;overflow-wrap:anywhere}.set-cover-title>span{display:block;font-size:12px;line-height:1.7;color:var(--ink-2);margin-top:8px;max-width:70ch}.set-cover-action{display:flex;align-items:center;gap:13px;flex-shrink:0;font-size:11px;color:var(--ink-2)}.set-cover-toggle{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--set-cover-line);border-radius:50%;background:var(--set-footer);box-shadow:0 1px 2px #24143405}.set-cover-toggle>.g{width:13px;height:13px;transition:transform .28s ease}.set-cover-hide,.set-collection-details[open] .set-cover-show{display:none}.set-collection-details[open] .set-cover-hide{display:inline}.set-collection-details[open] .set-cover-toggle>.g{transform:rotate(180deg)}.set-collection-interior{padding:20px 24px;background:var(--set-well);border-top:1px solid var(--set-cover-line);box-shadow:inset 0 3px 6px #00000004}.set-collection-interior .set-contents-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.set-collection-interior .set-rule-heading{flex-wrap:wrap;font-size:13px}.set-collection-interior .set-rule-heading em{margin-left:0}.set-collection-interior .set-contents-rules a{padding:15px 16px}.set-collection-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 20px;padding:18px 24px 18px 32px;border-top:1px solid var(--line-soft);border-radius:0 0 13px 13px;background:var(--set-footer)}.set-collection-metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:baseline;gap:16px;min-width:0;font-size:11px;color:var(--ink-2)}.set-collection-metrics a{text-decoration:none}.set-collection-metrics a:hover{text-decoration:underline;text-underline-offset:3px}.set-collection-metrics b{font-size:13px;font-weight:500;color:var(--ink);margin-right:4px;font-variant-numeric:tabular-nums}.set-collection-date{font-size:10px;color:var(--ink-2)}.set-collection-run{display:inline-flex;align-items:center;justify-self:end;gap:8px;font-size:12px;text-decoration:none;color:var(--ink);white-space:nowrap}.set-collection-run:hover{color:var(--selection-text)}.set-collection-run>.g{width:13px;height:13px}.set-collection-footer>.text-button{justify-self:end;font-size:12px;white-space:nowrap}.set-contents-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0}.set-contents-rules>li{display:flex;min-width:0}.set-contents-rules a{display:block;width:100%;padding:17px 18px;border:1px solid var(--set-paper-line);border-radius:7px;background:var(--set-paper);box-shadow:var(--set-paper-shadow);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.set-contents-rules a:hover{transform:translateY(-2px);border-color:var(--set-spine);box-shadow:var(--set-paper-shadow),0 5px 10px -6px #33234235}.set-rule-heading{display:flex;align-items:baseline;gap:8px;font-size:14px;line-height:1.5;font-weight:500;letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere}.set-rule-heading em{font-size:10px;font-weight:400;line-height:1.5;letter-spacing:0;font-style:normal;color:var(--ink-2);flex-shrink:0;margin-left:auto}.set-rule-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:8px;font-size:12px;line-height:1.7;color:var(--ink-2)}.set-contents-open{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:3px 0;font-size:12px;color:var(--selection-text);text-decoration:none}.set-contents-open:hover{text-decoration:underline;text-underline-offset:3px}.set-contents-open>.g{width:12px;height:12px}.set-contents-empty{font-size:12px;color:var(--ink-2);padding:7px 0;line-height:1.6}.set-contents>summary{display:inline-flex;align-items:center;gap:10px;list-style:none;cursor:pointer;color:var(--selection-text)}.set-contents>summary::-webkit-details-marker{display:none}.set-contents-heading{font-size:12px;line-height:1.5}.set-contents>summary>.g{width:12px;height:12px;transition:transform .28s ease}.set-contents[open]>summary>.g{transform:rotate(180deg)}.set-contents-description{font-size:11px;color:var(--ink-2)}.set-contents-body{margin-top:14px;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--set-well);box-shadow:inset 0 2px 5px #00000004}.launch-set-preview{margin-top:14px}.launch-set-preview .set-contents-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.set-collection-details[open] .set-contents-rules,.set-contents[open] .set-contents-rules{animation:set-sheets-in .32s ease-out}@keyframes set-sheets-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@supports (interpolate-size:allow-keywords) and selector(details::details-content){.set-collection-details,.set-contents{interpolate-size:allow-keywords}.set-collection-details::details-content,.set-contents::details-content{block-size:0;opacity:0;overflow:clip;transition:block-size .34s cubic-bezier(.22,.7,.25,1),opacity .22s ease,content-visibility .34s allow-discrete}.set-collection-details[open]::details-content,.set-contents[open]::details-content{block-size:auto;opacity:1}}@media(max-width:1100px){.set-contents-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.set-collections{gap:22px}.set-collection-cover{min-height:105px;padding:22px 18px 22px 29px;gap:16px}.set-collection-cover:before{left:14px}.set-cover-title h2{font-size:20px}.set-cover-title p{font-size:10px}.set-cover-action>.set-cover-show,.set-collection-details[open] .set-cover-hide{display:none}.set-collection-interior{padding:16px}.set-contents-rules,.set-collection-interior .set-contents-rules,.launch-set-preview .set-contents-rules{grid-template-columns:minmax(0,1fr);gap:9px}.set-contents-rules a,.set-collection-interior .set-contents-rules a{padding:14px 15px}.set-rule-description{display:none}.set-rule-heading{font-size:13px;flex-wrap:wrap}.set-collection-footer{padding:16px 18px 16px 29px;gap:16px}.set-collection-metrics{gap:12px;font-size:10px}.set-collection-metrics b{display:block;margin:0 0 3px;font-size:14px}.set-collection-run{font-size:11px;gap:5px}.set-contents-body{padding:12px}}@media(prefers-reduced-motion:reduce){.set-collection,.set-contents-rules a,.set-cover-toggle>.g,.set-contents>summary>.g{transition:none}.set-collection:has(summary:hover),.set-contents-rules a:hover{transform:none}.set-collection-details[open] .set-contents-rules,.set-contents[open] .set-contents-rules{animation:none}.set-collection-details::details-content,.set-contents::details-content{transition:none}}.entity-rule-sheet{border:1px solid var(--set-paper-line);border-radius:7px;background:var(--set-paper);box-shadow:var(--set-paper-shadow);min-width:0;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.entity-rule-sheet:last-child{border-bottom:1px solid var(--set-paper-line)}.entity-rule-sheet:hover{transform:translateY(-2px);border-color:var(--set-spine);box-shadow:var(--set-paper-shadow),0 5px 10px -6px #33234235}.entity-rule-sheet>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:9px 14px;padding:19px 20px 17px;min-height:145px}.entity-rule-sheet .entity-rule-title{font-size:15px;line-height:1.5;letter-spacing:-.025em;overflow-wrap:anywhere}.entity-rule-sheet .entity-version{font-size:10px}.entity-rule-excerpt{grid-column:1/-1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.7;color:var(--ink-2)}.entity-rule-fold{grid-column:2;justify-self:end;width:6px;height:6px;border-right:1px solid var(--ink-2);border-bottom:1px solid var(--ink-2);transform:rotate(45deg);margin:1px 2px 3px;transition:transform .2s ease}.entity-rule-sheet[open] .entity-rule-fold{transform:rotate(225deg)}.entity-rule-sheet[open]>summary{min-height:0}.entity-rule-sheet[open] .entity-rule-excerpt{display:none}.entity-rule-sheet .entity-rule-body{padding:0 20px 20px;border:0;background:none}.entity-rule-sheet .entity-rule-body p{font-size:13px;line-height:1.8}.entity-rule-sheet .entity-rule-body>a{font-size:11px}@media(prefers-reduced-motion:reduce){.entity-rule-sheet,.entity-rule-fold{transition:none}.entity-rule-sheet:hover{transform:none}}.rule-list-row{position:relative}.rule-list-link{color:inherit;text-decoration:none}.rule-list-link:after{content:"";position:absolute;inset:0}.rule-list-row:has(.rule-list-link:focus-visible){outline:2px solid var(--selection-text);outline-offset:-2px}.rule-list-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-top:14px}.rule-list-meta>small{margin:0}.rule-contributors{display:inline-flex;position:relative;z-index:2;vertical-align:middle}.contributor-trigger{display:inline-flex;align-items:center;gap:7px;padding:3px;border:0;border-radius:20px;background:transparent;color:var(--ink-2);cursor:pointer;font:inherit}.contributor-trigger:hover,.contributor-trigger[aria-expanded=true]{background:var(--hover-surface)}.contributor-caption{font-size:11px;line-height:1.5;padding-right:4px}.contributor-faces{display:flex;padding-left:5px}.contributor-avatar,.contributor-more{width:26px;height:26px;font-size:9px;font-weight:500;border:2px solid var(--color-surface);box-shadow:0 1px 2px #20122c0c}.contributor-faces>span{margin-left:-5px}.contributor-faces>span:first-child{z-index:2}.contributor-avatar[data-tone="1"]{background:var(--status-jade-soft);color:var(--status-jade)}.contributor-avatar[data-tone="2"]{background:var(--run-soft);color:var(--run-tone)}.contributor-brand{display:inline-grid;place-items:center;width:22px;height:26px;flex-shrink:0;color:var(--ink-2)}.contributor-brand-mark{display:block;width:18px;height:18px;background:currentColor;mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgwIiBoZWlnaHQ9IjI0MCIgdmlld0JveD0iMCAwIDI4MCAyNDAuMDAxIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxnIGlkPSJHcm91cCI+CiAgICA8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMjc2LjEyIDIwMy4zNjlDMjg2LjQ1MiAyMTkuMTgxIDI3NC45NDEgMjQwLjAwMSAyNTUuODY4IDI0MC4wMDFIMTMyLjU1NEMxMTYuMzU2IDI0MC4wMDEgMTEwLjM0MiAyMTkuMDM2IDEyNC4xMzkgMjEwLjY2N0wyMDUuMTM5IDE2MS41MzVDMjIyLjUwOCAxNTAuOTk5IDI0NS4yMzEgMTU2LjA5MyAyNTYuMjc3IDE3Mi45OThMMjc2LjEyIDIwMy4zNjlaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMF80KSIvPgogICAgPHBhdGggaWQ9IlZlY3Rvcl8yIiBkPSJNMjIyLjc3IDExMS41MzdDMjI3LjQ1IDEyMS40NzkgMjIzLjY0MSAxMzMuMyAyMTMuOTk5IDEzOC43NTNMNDguMTg2NiAyMzIuNTM5QzM5LjU0MzQgMjM3LjQyNyAyOS43NTMxIDIzOS45OTkgMTkuNzg5NCAyMzkuOTk5QzQuNDAyNjEgMjM5Ljk5OSAtNS4wNzk1OSAyMjMuNDIgMi44NzkzMSAyMTAuNDMzTDM5LjYyNTQgMTUwLjQ3MkM1MS41NDc2IDEzMS4wMTcgNzEuMzcwNCAxMTcuNTUyIDk0LjA1MSAxMTMuNTAzTDE5Ny4zNjkgOTUuMDU2QzIwNi45NTUgOTMuMzQ1IDIxNi41MDUgOTguMjMgMjIwLjYwOCAxMDYuOTQ1TDIyMi43NyAxMTEuNTM3WiIgZmlsbD0idXJsKCNwYWludDFfbGluZWFyXzBfNCkiLz4KICAgIDxwYXRoIGlkPSJWZWN0b3JfMyIgZD0iTTE5MS4yNyA1NS4xNTQxQzE5Ny42NDMgNjYuMTY5IDE5MS4xMyA4MC4wOTcgMTc4LjQ5OCA4Mi40NjlMMTEwLjM3MSA5NS4yNThDOTIuMzY2IDk4LjYzOCA3OC42NTU2IDc5LjYwMiA4Ny44MiA2My45NDhMMTE2Ljc1NiAxNC41MjA1QzEyOC4xMjQgLTQuODk2ODkgMTU2LjU2NiAtNC44MjU3OSAxNjcuODM0IDE0LjY0ODNMMTkxLjI3IDU1LjE1NDFaIiBmaWxsPSJ1cmwoI3BhaW50Ml9saW5lYXJfMF80KSIvPgogIDwvZz4KICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8wXzQiIHgxPSIxNjUiIHkxPSIxODAuMDAxIiB4Mj0iMjEzLjUxNiIgeTI9IjI2MS45OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjOERBM0VGIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzZEOEZGNSIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl8wXzQiIHgxPSI2MCIgeTE9Ijk0Ljk5OSIgeDI9IjEyMy4xMDIiIHkyPSIyMDEuMTI4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNCOUJERTYiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjOTlBOUVEIi8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDJfbGluZWFyXzBfNCIgeDE9IjEyMCIgeTE9IjguNDQwNzZlLTA2IiB4Mj0iMTM4LjIwNiIgeTI9IjEwMC4zMjYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0U3RDFENyIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNCQ0JDRTMiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgo8L3N2Zz4K) center/contain no-repeat;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgwIiBoZWlnaHQ9IjI0MCIgdmlld0JveD0iMCAwIDI4MCAyNDAuMDAxIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxnIGlkPSJHcm91cCI+CiAgICA8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMjc2LjEyIDIwMy4zNjlDMjg2LjQ1MiAyMTkuMTgxIDI3NC45NDEgMjQwLjAwMSAyNTUuODY4IDI0MC4wMDFIMTMyLjU1NEMxMTYuMzU2IDI0MC4wMDEgMTEwLjM0MiAyMTkuMDM2IDEyNC4xMzkgMjEwLjY2N0wyMDUuMTM5IDE2MS41MzVDMjIyLjUwOCAxNTAuOTk5IDI0NS4yMzEgMTU2LjA5MyAyNTYuMjc3IDE3Mi45OThMMjc2LjEyIDIwMy4zNjlaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMF80KSIvPgogICAgPHBhdGggaWQ9IlZlY3Rvcl8yIiBkPSJNMjIyLjc3IDExMS41MzdDMjI3LjQ1IDEyMS40NzkgMjIzLjY0MSAxMzMuMyAyMTMuOTk5IDEzOC43NTNMNDguMTg2NiAyMzIuNTM5QzM5LjU0MzQgMjM3LjQyNyAyOS43NTMxIDIzOS45OTkgMTkuNzg5NCAyMzkuOTk5QzQuNDAyNjEgMjM5Ljk5OSAtNS4wNzk1OSAyMjMuNDIgMi44NzkzMSAyMTAuNDMzTDM5LjYyNTQgMTUwLjQ3MkM1MS41NDc2IDEzMS4wMTcgNzEuMzcwNCAxMTcuNTUyIDk0LjA1MSAxMTMuNTAzTDE5Ny4zNjkgOTUuMDU2QzIwNi45NTUgOTMuMzQ1IDIxNi41MDUgOTguMjMgMjIwLjYwOCAxMDYuOTQ1TDIyMi43NyAxMTEuNTM3WiIgZmlsbD0idXJsKCNwYWludDFfbGluZWFyXzBfNCkiLz4KICAgIDxwYXRoIGlkPSJWZWN0b3JfMyIgZD0iTTE5MS4yNyA1NS4xNTQxQzE5Ny42NDMgNjYuMTY5IDE5MS4xMyA4MC4wOTcgMTc4LjQ5OCA4Mi40NjlMMTEwLjM3MSA5NS4yNThDOTIuMzY2IDk4LjYzOCA3OC42NTU2IDc5LjYwMiA4Ny44MiA2My45NDhMMTE2Ljc1NiAxNC41MjA1QzEyOC4xMjQgLTQuODk2ODkgMTU2LjU2NiAtNC44MjU3OSAxNjcuODM0IDE0LjY0ODNMMTkxLjI3IDU1LjE1NDFaIiBmaWxsPSJ1cmwoI3BhaW50Ml9saW5lYXJfMF80KSIvPgogIDwvZz4KICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8wXzQiIHgxPSIxNjUiIHkxPSIxODAuMDAxIiB4Mj0iMjEzLjUxNiIgeTI9IjI2MS45OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjOERBM0VGIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzZEOEZGNSIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl8wXzQiIHgxPSI2MCIgeTE9Ijk0Ljk5OSIgeDI9IjEyMy4xMDIiIHkyPSIyMDEuMTI4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNCOUJERTYiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjOTlBOUVEIi8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDJfbGluZWFyXzBfNCIgeDE9IjEyMCIgeTE9IjguNDQwNzZlLTA2IiB4Mj0iMTM4LjIwNiIgeTI9IjEwMC4zMjYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0U3RDFENyIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNCQ0JDRTMiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgo8L3N2Zz4K) center/contain no-repeat}.contributor-faces>.contributor-brand:not(:last-child){margin-right:7px}.contributor-wordmark{text-transform:lowercase;font-size:12px;font-weight:500;letter-spacing:-.035em}.contributor-trigger:has(.contributor-wordmark){gap:4px;border-radius:6px}.contributor-person>.contributor-brand{width:30px;height:30px}.contributor-person .contributor-brand-mark{width:22px;height:22px}.contributor-more{display:grid;place-items:center;border-radius:50%;background:var(--color-surface-tertiary);color:var(--ink-2);font-size:9px}.contributor-popover{position:fixed;inset:auto;margin:0;padding:17px;width:264px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;border:1px solid var(--line);border-radius:13px;background:var(--color-surface);color:var(--ink);box-shadow:0 8px 36px #20152b26,0 2px 6px #20152b0d}.contributor-popover:popover-open{display:block;animation:credit-appear .15s ease-out}.contributor-popover::backdrop{background:transparent;pointer-events:none}.contributor-popover-heading{display:block;font-size:10px;color:var(--ink-2);margin-bottom:14px}.contributor-person{display:flex;align-items:center;gap:10px;min-width:0}.contributor-person+.contributor-person{margin-top:15px}.contributor-person>span:last-child{min-width:0}.contributor-person .contributor-avatar{width:30px;height:30px;font-size:10px;flex-shrink:0;border:0}.contributor-person b{display:block;font-size:12px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.contributor-person small{display:block;margin-top:2px;font-size:10px;line-height:1.6;color:var(--ink-2)}.rule-contribution-people{padding:18px 22px 20px}.rule-contribution-note{padding:13px 22px;border-top:1px solid var(--line-soft);font-size:11px;line-height:1.6;color:var(--ink-2)}.rule-byline{flex-wrap:wrap}.rule-byline .contributor-trigger{margin-left:-3px}.contribution-event{display:flex;align-items:flex-start;gap:12px;padding:20px 22px}.contribution-event+.contribution-event{border-top:1px solid var(--line-soft)}.contribution-event>.contributor-avatar{width:30px;height:30px;font-size:10px;border:0;margin-top:2px}.contribution-event>div{flex:1;min-width:0}.contribution-event p{font-size:11px;line-height:1.6;color:var(--ink-2);margin:0 0 5px}.contribution-event p b{font-weight:500;color:var(--ink)}.contribution-rule-link{display:block;font-size:14px;line-height:1.6;font-weight:500;text-decoration:none;color:var(--ink)}.contribution-rule-link:hover{text-decoration:underline;text-underline-offset:3px}.contribution-result{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:11px;line-height:1.6;color:var(--ink-2);text-decoration:none}.contribution-result:hover{color:var(--selection-text)}.contribution-result>span{font-size:10px;margin-left:auto}@keyframes credit-appear{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.rule-list-meta{gap:8px 12px;margin-top:10px}.contributor-caption{font-size:10px}.contribution-event{padding:18px 16px}}@media(prefers-reduced-motion:reduce){.contributor-popover:popover-open{animation:none}}.page.launch-flight-page{max-width:1040px;padding:38px 48px 48px}.launch-flight{--flight-tone:var(--run-tone);--flight-soft:var(--run-soft);max-width:710px;margin:0 auto;text-align:center;padding:20px 0;min-height:calc(100svh - 178px);display:flex;flex-direction:column;align-items:center;justify-content:center}.launch-flight[data-flight-phase=complete]{--flight-tone:var(--status-jade);--flight-soft:var(--status-jade-soft)}.launch-flight[data-flight-phase=stopped],.launch-flight[data-flight-phase=partial]{--flight-tone:var(--ink-2);--flight-soft:var(--ground-soft)}.flight-heading{margin-bottom:34px}.flight-status{display:flex;align-items:center;justify-content:center;gap:9px;font-size:12px;font-weight:500;color:var(--flight-tone);margin-bottom:17px;min-height:28px}.flight-status-mark{display:grid;place-items:center;width:27px;height:27px;border:1px solid color-mix(in srgb,var(--flight-tone) 25%,transparent);border-radius:50%;background:var(--flight-soft);box-shadow:inset 0 1px #ffffff12}.flight-status-mark>span{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 10%,transparent)}.flight-status-mark>.flight-stop-mark{width:7px;height:7px;border-radius:1px;box-shadow:none}.flight-status-mark>svg{width:17px;height:17px}.flight-status-mark path{stroke-dasharray:1;stroke-dashoffset:0}.flight-heading h1{font-size:clamp(34px,3.7vw,48px);font-weight:500;line-height:1.12;letter-spacing:-.05em;outline:none}.flight-heading>p:last-child{font-size:15px;line-height:1.7;margin-top:13px;color:var(--ink-2)}.flight-card-wrap{width:100%;position:relative;isolation:isolate;transform-origin:center bottom}.flight-card-wrap:before{content:"";position:absolute;inset:20% 4% -20px;z-index:-1;border-radius:28px;background:var(--flight-tone);filter:blur(35px);opacity:.1;pointer-events:none}.flight-card-wrap:after{content:"";position:absolute;inset:12px 10px -7px;border:1px solid color-mix(in srgb,var(--flight-tone) 20%,var(--line));border-radius:16px;background:var(--color-surface);z-index:-1;pointer-events:none}.flight-card{position:relative;overflow:hidden;text-align:left;padding:26px 30px 23px;border:1px solid color-mix(in srgb,var(--flight-tone) 27%,var(--line));border-radius:17px;background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--flight-tone) 10%,transparent),transparent 75%),var(--color-surface);box-shadow:inset 0 1px #ffffff19,0 18px 34px -22px color-mix(in srgb,var(--flight-tone) 40%,transparent)}.flight-light{position:absolute;inset:-50% auto -50% 0;width:48%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--flight-tone) 14%,transparent),transparent);transform:translate(300%) skew(-18deg);opacity:0;pointer-events:none;z-index:1}.flight-card-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:10px;color:var(--ink-2);margin-bottom:23px}.flight-card-top>span:first-child{font-family:var(--font-mono)}.flight-identity h2{font-size:27px;font-weight:500;line-height:1.3;letter-spacing:-.04em;overflow-wrap:anywhere}.flight-identity p{font-size:12px;line-height:1.7;color:var(--ink-2);margin-top:6px}.flight-numbers{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:32px 0 22px}.flight-numbers p{font-size:11px;color:var(--ink-2);margin-bottom:7px}.flight-total{white-space:nowrap}.flight-total strong{font-size:49px;font-weight:500;letter-spacing:-.055em;line-height:1.1;color:var(--flight-tone);font-variant-numeric:tabular-nums}.flight-total>span{font-size:19px;letter-spacing:-.03em;color:var(--ink-2);font-variant-numeric:tabular-nums}.flight-secondary{text-align:right}.flight-secondary>strong{font-size:30px;font-weight:500;line-height:1.25;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.flight-meter{height:16px;background:color-mix(in srgb,var(--flight-tone) 12%,transparent);border-radius:3px;overflow:hidden;mask:repeating-linear-gradient(90deg,#000 0 9px,transparent 9px 12px);-webkit-mask:repeating-linear-gradient(90deg,#000 0 9px,transparent 9px 12px)}.flight-meter>i{display:block;height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--flight-tone) 65%,transparent),var(--flight-tone));transition:width .45s cubic-bezier(.2,.7,.3,1);border-radius:3px}.flight-card-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:16px;font-size:10px;color:var(--ink-2);min-height:16px}.flight-card-bottom>span{display:inline-flex;align-items:center;gap:6px}.flight-card-bottom .g{width:12px;height:12px;color:var(--flight-tone)}.flight-working{color:var(--flight-tone)}.flight-working>span{animation:flight-working 1.8s ease-in-out infinite}.flight-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:23px;margin-top:35px}.flight-actions .btn{min-height:43px;height:auto;padding:11px 21px;border-radius:10px;font-size:13px}.flight-actions .btn.primary{box-shadow:inset 0 1px #ffffff26,0 8px 20px -12px var(--accent)}.flight-secondary-link{font-size:12px;color:var(--ink-2);padding:10px 0;text-decoration:none}.flight-secondary-link:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.flight-footnote{font-size:11px;line-height:1.7;color:var(--ink-2);margin-top:18px}.flight-cancel-slot{min-height:38px}.flight-cancel{border:0;background:none;padding:9px;font-size:10px;color:var(--ink-2);cursor:pointer;margin-top:8px;text-decoration:underline;text-underline-offset:3px}.flight-cancel:hover{color:var(--ink)}.flight-outgoing{position:fixed!important;z-index:5;pointer-events:none;margin:0!important;background:var(--color-canvas)}.launch-editor{background:linear-gradient(140deg,color-mix(in srgb,var(--run-soft) 30%,var(--color-surface)),var(--color-surface) 50%);box-shadow:inset 0 1px #ffffff0d,0 10px 30px -20px #20142c26}.launch-review-state .launch-review-rules{padding:18px 22px;border:1px solid var(--set-cover-line);border-radius:10px;background:var(--set-cover);box-shadow:var(--set-shadow)}.launch-review-state .launch-review-heading h2{font-size:20px;letter-spacing:-.035em}.launch-review-state .entity-rule-list{margin-top:12px}.launch-review-actions>.btn.primary{min-height:44px;height:auto;padding:11px 22px;box-shadow:inset 0 1px #fff2,0 6px 18px -10px var(--accent);transition:transform .2s ease,box-shadow .2s ease}.launch-review-actions>.btn.primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff2,0 10px 22px -12px var(--accent)}.launch-review-actions>.btn.primary:active{transform:translateY(1px) scale(.98)}@keyframes flight-working{50%{opacity:.35}}@media(max-width:600px){.page.launch-flight-page{padding:24px 22px 36px}.launch-flight{min-height:calc(100svh - 130px);padding:12px 0}.flight-heading{margin-bottom:28px}.flight-heading>p:last-child{font-size:13px}.flight-heading h1{font-size:35px}.flight-card{padding:22px 20px 20px;border-radius:14px}.flight-card-top{font-size:9px;gap:6px;margin-bottom:20px}.flight-identity h2{font-size:24px}.flight-numbers{gap:12px;margin:28px 0 20px}.flight-total strong{font-size:40px}.flight-total>span{font-size:16px}.flight-secondary>strong{font-size:25px}.flight-numbers p,.flight-card-bottom{font-size:9px}.flight-meter{height:13px;mask:repeating-linear-gradient(90deg,#000 0 6px,transparent 6px 9px);-webkit-mask:repeating-linear-gradient(90deg,#000 0 6px,transparent 6px 9px)}.flight-actions{gap:18px;margin-top:31px}.launch-review-state .launch-review-rules{padding:16px}}@media(prefers-reduced-motion:reduce){.flight-meter>i,.launch-review-actions>.btn.primary{transition:none}.flight-working>span{animation:none}.launch-review-actions>.btn.primary:hover,.launch-review-actions>.btn.primary:active{transform:none}}.finding-status{display:inline-flex;align-items:center;gap:7px;font-size:11px;line-height:1.5;color:var(--ink-2);white-space:nowrap}.finding-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.finding-status[data-finding-state=open],.finding-status[data-finding-state=assigned]{color:var(--metric-open)}.finding-status[data-finding-state=fixed]{color:var(--metric-fixed)}.finding-status[data-finding-state=discarded-taught],.finding-status[data-finding-state=retracted]{color:var(--selection-text)}.run-report-page{max-width:1440px}.report-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--color-surface);box-shadow:var(--shadow-card);margin:24px 0 32px}.report-coverage,.report-outcomes{padding:26px 30px}.report-coverage{border-right:1px solid var(--line-soft)}.report-coverage-value{display:flex;align-items:baseline;gap:10px;margin:13px 0 19px}.report-coverage-value>strong,.report-total{font-size:38px;letter-spacing:-.05em;font-weight:500;line-height:1.1;font-variant-numeric:tabular-nums}.report-coverage-value>span{font-size:12px;color:var(--ink-2)}.report-coverage-bar{height:6px;background:var(--line-soft);border-radius:6px;overflow:hidden}.report-coverage-bar>i{display:block;height:100%;background:var(--run-tone);border-radius:inherit}.report-coverage-notes{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px;font-size:11px;color:var(--ink-2)}.report-outcomes-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.report-total{display:block;margin-top:12px;color:var(--metric-tone)}.report-status-breakdown{display:flex;gap:26px;margin-top:19px}.report-status-breakdown>div{display:flex;align-items:baseline;gap:6px;font-size:11px;color:var(--ink-2)}.report-status-breakdown strong{font-weight:500;font-size:16px;color:var(--metric-tone);font-variant-numeric:tabular-nums}.report-overview .run-receipt{grid-column:1/-1;margin:0;padding:16px 30px;border:0;border-top:1px solid var(--line-soft);border-radius:0;box-shadow:none;background:color-mix(in srgb,var(--run-tone) 5%,var(--color-surface));gap:22px}.report-overview .run-receipt-end{display:flex;align-items:baseline;gap:8px}.report-overview .run-receipt-end strong{font-size:16px;margin:0}.report-overview .run-receipt-end small{display:none}.report-overview .run-receipt-middle{max-width:none}.report-overview .run-receipt-middle>span{font-size:10px}.report-overview .run-receipt-line{margin-top:7px}.report-access{margin-bottom:24px}.report-findings-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.report-findings-heading h2,.report-definition h2,.finding-document h2{font-size:15px;font-weight:500;letter-spacing:-.02em;line-height:1.5}.report-findings-heading p{font-size:12px;color:var(--ink-2);margin-top:5px}.report-group-control{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--line-soft);border-radius:9px;background:var(--ground-soft)}.report-group-control>span{font-size:11px;color:var(--ink-2);padding:0 9px}.report-group-control>button{border:0;background:none;border-radius:6px;padding:7px 12px;font:inherit;font-size:12px;color:var(--ink-2);cursor:pointer}.report-group-control>button[aria-pressed=true]{background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--ink)}.report-filters{display:flex;align-items:center;gap:10px;margin-bottom:18px}.report-filters .search{width:320px;max-width:100%}.report-filters .search .field{height:36px;font-size:12px}.report-filters>select{width:auto;height:36px;font-size:12px}.report-groups{display:grid;gap:10px}.report-group{background:var(--color-surface);border:1px solid var(--line-soft);border-radius:12px;box-shadow:var(--shadow-card);overflow:clip;transition:border-color .2s}.report-group:hover{border-color:var(--color-border-muted)}.report-group>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;padding:22px 24px;cursor:pointer}.report-group>summary::-webkit-details-marker{display:none}.report-group>summary:hover{background:var(--hover-surface)}.report-group-copy{min-width:0}.report-group h3{font-size:15px;font-weight:500;letter-spacing:-.02em;line-height:1.6}.report-group .summary-meta{margin-top:7px;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:11px;color:var(--ink-2)}.report-group-chevron{color:var(--ink-2);display:flex;transition:transform .25s}.report-group:not([open]) .report-group-chevron{transform:rotate(-90deg)}.report-group-body{border-top:1px solid var(--line-soft)}.report-group-context{display:flex;justify-content:space-between;gap:16px;padding:12px 24px;background:var(--ground-soft);font-size:10px;color:var(--ink-2)}.report-group-context>span:last-child{white-space:nowrap}.report-group-context .entity-rule-reference{font-size:11px}.report-finding-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 112px 142px 12px;align-items:center;gap:16px;padding:18px 24px;border-top:1px solid var(--line-soft);transition:background .15s}.report-finding-row:hover{background:var(--hover-surface)}.report-finding-row:first-child{border-top:0}.report-finding-copy{min-width:0}.report-finding-link{font-size:13px;line-height:1.6;font-weight:400;display:block}.report-finding-link:after{content:"";position:absolute;inset:0}.report-finding-copy>.entity-page-address{position:relative;z-index:1;display:flex;width:fit-content;max-width:100%;font-size:10px;color:var(--ink-2);margin-top:6px;gap:7px}.report-finding-copy>.entity-page-address .entity-page-path{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.report-finding-owner{position:relative;z-index:1;justify-self:end;max-width:100%}.report-row-arrow{color:var(--ink-2)}.report-group-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 24px;border-top:1px solid var(--line-soft);font-size:11px;color:var(--ink-2);background:var(--ground-soft)}.report-no-results{padding:48px 24px;text-align:center;border:1px solid var(--line-soft);border-radius:12px}.report-no-results h3,.report-no-results h2{font-size:18px;font-weight:500}.report-no-results p{font-size:12px;color:var(--ink-2);margin:10px 0 20px}.report-definition{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:20px 28px;margin-top:36px;align-items:start}.finding-rule-context{position:relative;background:linear-gradient(100deg,var(--ground-soft),var(--color-surface) 15%);border:1px solid var(--line);border-radius:3px 12px 12px 3px;padding:22px 26px 10px 30px;box-shadow:inset 5px 0 0 var(--line-soft),var(--shadow-card)}.report-definition-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin:0 2px 16px;min-height:23px}.report-definition-heading>span{font-size:11px;color:var(--ink-2)}.report-rules-section,.report-pages-section{min-width:0}.report-rule-sheets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.report-page-stack{position:relative;isolation:isolate;margin:0 8px 12px 0}.report-page-stack:before,.report-page-stack:after{content:"";position:absolute;inset:5px -4px -5px 5px;border:1px solid var(--line);border-radius:7px;background:var(--ground-soft);z-index:-1;pointer-events:none}.report-page-stack:after{inset:10px -8px -10px 10px;z-index:-2;opacity:.65}.report-page-stack .entity-page-document{border-color:var(--line);border-radius:7px;box-shadow:var(--shadow-card)}.report-page-stack .entity-document-body{padding:26px 24px 30px;flex-direction:column;gap:25px}.report-page-stack .entity-document-body h3{font-size:22px;font-weight:500;letter-spacing:-.04em}.report-page-stack .entity-document-count{flex-direction:row;align-items:baseline;gap:7px}.report-page-stack .entity-document-count strong{font-size:36px;font-weight:500}.report-page-link{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--ink-2);margin:12px 4px 0}.report-page-link:hover{color:var(--selection-text);text-decoration:underline;text-underline-offset:4px}.report-definition-note{grid-column:1/-1;margin:0 2px;font-size:11px;color:var(--ink-2);line-height:1.7}.finding-detail-page{max-width:1440px}.finding-detail-page .workbar{position:static;top:auto;background:none!important;color:var(--ink-2)!important;border-radius:0;box-shadow:none;border-bottom:1px solid var(--line-soft);padding:0 0 17px;margin:0 0 27px;gap:10px}.finding-detail-page .workbar .back{font-size:12px;font-weight:400;max-width:65%}.finding-detail-page .workbar .pos{font-size:11px;white-space:nowrap}.finding-detail-page .workbar .btn{height:30px;font-size:11px;color:var(--ink-2);border:1px solid var(--line);background:var(--color-surface)}.finding-detail-page .workbar .btn:hover{background:var(--hover-surface)}.finding-document-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:25px}.finding-document-heading>div:first-child{min-width:0;max-width:1000px}.finding-document-heading h1{font-size:28px;line-height:1.35;font-weight:500;letter-spacing:-.045em;max-width:970px;margin-top:13px;overflow-wrap:anywhere}.finding-document-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:11px;color:var(--ink-2)}.finding-document-tools{display:flex;align-items:center;gap:8px;padding-top:2px;flex:none}.finding-proof{border:1px solid var(--line);border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow-card);overflow:clip}.finding-proof-page{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 24px;border-bottom:1px solid var(--line-soft);background:var(--ground-soft)}.finding-proof-page .entity-page-reference{min-width:0;flex:1;box-shadow:none;border:0;background:none;padding:0}.finding-proof-page .entity-page-name{font-size:13px}.finding-proof-page .entity-page-address{margin-top:3px;font-size:10px}.finding-proof-page>span{flex:none;font-size:10px;color:var(--ink-2)}.finding-proof-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,1fr)}.finding-proof-evidence{padding:24px;border-right:1px solid var(--line-soft);min-width:0;background:color-mix(in srgb,var(--ground-soft) 40%,var(--color-surface))}.finding-proof-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.finding-proof-heading h2{font-size:12px;color:var(--ink-2)}.finding-proof-heading .btn{font-size:11px;padding:0 8px;height:26px}.finding-proof-evidence .evidence{border-radius:9px;box-shadow:var(--shadow-card)}.finding-proof-evidence .capture{border:0}.finding-proof-evidence .legend{font-size:11px;line-height:1.7}.finding-proof-evidence .ev-note{font-size:11px;line-height:1.7;padding:13px 16px;color:var(--ink-2)}.finding-proof-evidence .capture .tiny{font-size:10px}.finding-proof-readout{padding:29px 28px;display:flex;flex-direction:column;min-width:0}.finding-proof-readout>h2{font-size:12px;color:var(--ink-2);margin-bottom:17px}.finding-proof-readout .finding-description{font-size:15px;line-height:1.8}.finding-proof-readout .finding-description h3{font-size:14px;font-weight:500}.finding-proof-comparison{margin:25px 0 0;display:grid;gap:18px}.finding-proof-comparison>div{padding-left:14px;border-left:2px solid var(--line)}.finding-proof-comparison>div:last-child{border-color:var(--status-jade-border)}.finding-proof-comparison dt{font-size:11px;color:var(--ink-2);margin-bottom:6px}.finding-proof-comparison dd{font-size:16px;line-height:1.6;margin:0;overflow-wrap:anywhere}.finding-review{margin-top:28px;padding-top:0}.finding-review-owner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-top:1px solid var(--line-soft);font-size:11px;color:var(--ink-2)}.finding-review-actions{display:flex;gap:8px;margin-top:4px}.finding-review-actions .primary{flex:1;justify-content:center}.finding-review>p{margin-top:12px;font-size:10px;color:var(--ink-2);line-height:1.6}.finding-state-note{padding:17px 20px;border-left:2px solid var(--line);background:var(--ground-soft);border-radius:0 9px 9px 0;margin-bottom:24px;font-size:12px;line-height:1.7}.finding-state-note strong{font-weight:500}.finding-state-note p{color:var(--ink-2);margin-top:3px}.finding-state-note[data-finding-state=fixed]{border-color:var(--status-jade);background:var(--status-jade-soft)}.finding-context-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.8fr);gap:30px;align-items:start;margin-top:28px}.finding-context-grid>section{min-width:0}.finding-context-grid h2{font-size:11px;color:var(--ink-2);font-weight:400;margin-bottom:13px}.finding-rule-context{padding:19px 22px 7px 26px}.finding-rule-context .entity-rule-title{font-size:14px;line-height:1.6}.finding-rule-context .entity-rule>summary{padding:0 0 14px;gap:10px;flex-wrap:wrap}.finding-rule-context .entity-rule-body{padding:0 0 18px}.finding-rule-context .entity-disclosure-label{font-size:10px;min-width:0}.finding-pattern-context,.finding-reach-context{padding:19px 0}.finding-pattern-link{display:block}.finding-pattern-link strong{font-size:15px;line-height:1.6;font-weight:500;letter-spacing:-.02em}.finding-pattern-link>span{display:flex;align-items:center;gap:10px;color:var(--ink-2);font-size:11px;margin-top:12px}.finding-pattern-link:hover strong{text-decoration:underline;text-underline-offset:4px}.finding-reach-value{font-size:28px;line-height:1.2;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.finding-reach-context p{font-size:11px;color:var(--ink-2);line-height:1.7;margin-top:6px}.finding-reach-empty{font-size:14px;font-weight:400}.finding-reach-context p.finding-reach-note{margin-top:12px;font-size:10px}.finding-observations{margin-top:36px;padding-top:25px;border-top:1px solid var(--line-soft)}.finding-observations-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px}.finding-observations-heading>span{font-size:11px;color:var(--ink-2)}.finding-observation{display:flex;align-items:center;gap:25px;padding:15px 19px;margin-bottom:9px;background:var(--ground-soft);border:1px solid var(--line-soft);border-radius:10px;font-size:12px;color:var(--ink)}.finding-observation>time{display:flex;align-items:center;gap:11px;flex:none}.finding-observation time strong{font:400 14px var(--font-mono);color:var(--run-tone)}.finding-observation time span{font-size:10px;color:var(--ink-2)}.finding-observation>.g{margin-left:auto;flex:none;color:var(--ink-2)}a.finding-observation:hover{background:var(--hover-surface)}.finding-older-runs>summary{display:flex;gap:10px;align-items:center;cursor:pointer;list-style:none;padding:10px 0;font-size:11px;color:var(--ink-2)}.finding-older-runs>summary::-webkit-details-marker{display:none}@media(max-width:1100px){.report-coverage,.report-outcomes{padding:24px}.report-finding-row{grid-template-columns:minmax(0,1fr) 100px 115px 12px;gap:12px}.report-finding-copy .entity-page-domain{display:none}.finding-proof-layout{grid-template-columns:minmax(0,1.1fr) minmax(290px,1fr)}.finding-proof-evidence,.finding-proof-readout{padding:21px}.finding-context-grid{gap:24px;grid-template-columns:1fr 1fr}.finding-reach-context{grid-column:1/-1;border-top:1px solid var(--line-soft)}.finding-document-heading{flex-direction:column;gap:16px}}@media(max-width:760px){.report-overview{grid-template-columns:1fr}.report-coverage{border-right:0;border-bottom:1px solid var(--line-soft)}.report-overview .run-receipt{padding:15px 22px;gap:14px}.report-overview .run-receipt-end{flex-direction:column;gap:3px}.report-definition{grid-template-columns:1fr}.report-definition-heading{flex-wrap:wrap;gap:4px}.report-findings-heading{align-items:flex-start;flex-direction:column;gap:16px}.report-finding-row{grid-template-columns:minmax(0,1fr) auto 12px;gap:11px}.report-finding-copy{grid-column:1/3}.report-finding-status{grid-column:1;grid-row:2}.report-finding-owner{grid-column:2;grid-row:2}.report-row-arrow{grid-column:3;grid-row:1}.finding-proof-layout{grid-template-columns:1fr}.finding-proof-evidence{border-right:0;border-bottom:1px solid var(--line-soft)}.finding-proof-page{align-items:flex-start;flex-direction:column;gap:7px}.finding-proof-page .entity-page-reference{width:100%}.finding-proof-readout{padding:24px}.finding-context-grid{grid-template-columns:1fr;gap:12px}.finding-reach-context{grid-column:auto}.finding-pattern-context{padding:18px 4px}.finding-observations-heading{flex-direction:column;gap:5px}.finding-observation{gap:14px;align-items:flex-start}.finding-observation>time{flex-direction:column;align-items:flex-start;gap:5px}.finding-document-heading h1{font-size:25px}.finding-detail-page .workbar{flex-wrap:wrap}.finding-detail-page .workbar .back{flex-basis:100%;max-width:100%}.finding-detail-page .workbar .pos{margin-left:0;margin-right:auto}}@media(max-width:480px){.report-coverage,.report-outcomes{padding:22px 20px}.report-coverage-value>strong,.report-total{font-size:34px}.report-status-breakdown{gap:20px;flex-wrap:wrap}.report-status-breakdown>div{gap:4px}.report-outcomes-heading>.btn{font-size:11px;padding:0 10px}.report-group>summary{padding:20px 17px}.report-group-context{padding:12px 17px}.report-group-context>span:last-child{display:none}.report-finding-row{padding:17px}.report-group-footer{padding:9px 17px}.report-filters{gap:8px}.report-filters .search{flex:1;min-width:0}.report-filters>select{max-width:125px}.finding-proof-page{padding:15px 18px}.finding-proof-evidence,.finding-proof-readout{padding:19px 17px}.finding-proof-readout .finding-description{font-size:14px}.finding-proof-evidence .capture .cap-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.report-group,.report-group-chevron,.report-finding-row{transition:none}}@media print{.report-filters,.report-group-control,.report-finding-owner,.finding-document-tools,.finding-review-actions,.finding-proof-heading button{display:none}.report-group-body{display:block}.finding-proof-layout{grid-template-columns:1fr 1fr}.finding-detail-page .workbar{display:none}}.report-finding-copy>.entity-page-address{padding:0;background:none}.report-finding-copy>.entity-page-address:hover{text-decoration:underline;text-underline-offset:3px}.evidence .cap-body>.row{flex-wrap:wrap;gap:7px}.evidence .cap-body>.row>.chip{max-width:100%;white-space:normal}@media(max-width:760px){.finding-proof-readout{grid-row:1;border-bottom:1px solid var(--line-soft)}.finding-proof-evidence{border-bottom:0}}@media(max-width:1100px)and (min-width:761px){.report-rule-sheets{grid-template-columns:1fr}.report-rule-sheets .entity-rule-sheet>summary{min-height:0}}@media(max-width:600px){.report-rule-sheets{grid-template-columns:1fr}.report-rule-sheets .entity-rule-sheet>summary{min-height:0}.report-definition{gap:26px}.report-definition-note{margin-top:-6px}}.mywork-page{max-width:1440px}.mywork-page>.page-head{margin-bottom:38px}.mywork-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:36px;align-items:start}.mywork-people{position:sticky;top:100px;min-width:0;padding-right:22px;border-right:1px solid var(--line-soft)}.mywork-people h2{font-size:11px;font-weight:400;color:var(--ink-2);margin:3px 10px 17px}.mywork-people nav{display:grid;gap:5px}.mywork-person{display:flex;align-items:center;gap:10px;padding:12px 10px;border:1px solid transparent;border-radius:10px;transition:background .15s,border-color .15s}.mywork-person:hover{background:var(--hover-surface)}.mywork-person[aria-current=page]{background:var(--color-surface);border-color:var(--line);box-shadow:var(--shadow-card)}.mywork-person .owner-avatar{width:29px;height:29px;font-size:10px;flex:none}.mywork-person-name{font-size:12px;line-height:1.5;min-width:0}.mywork-person-name small{display:block;font-size:10px;color:var(--ink-2);margin-top:1px}.mywork-person-count{font-size:11px;color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:auto}.mywork-all-link{display:flex;align-items:center;gap:9px;font-size:10px;color:var(--ink-2);margin:23px 10px 0;line-height:1.6}.mywork-all-link:hover{color:var(--selection-text)}.mywork-content{min-width:0}.mywork-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 20px}.mywork-heading h2{font-size:16px;font-weight:500;letter-spacing:-.02em}.mywork-heading p{font-size:11px;color:var(--ink-2);margin-top:6px}.mywork-heading .search{width:270px;max-width:100%}.mywork-heading .field{height:36px;font-size:11px}.mywork-selection{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;margin-bottom:12px;font-size:11px;color:var(--ink-2)}.mywork-selection .tick-label{font-size:11px;white-space:nowrap}.mywork-bulk{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.mywork-bulk .btn{font-size:11px;height:30px;padding:0 11px}.mywork-group{box-shadow:none}.mywork-group[open]{border-color:var(--line)}.mywork-group>summary{padding:20px 22px}.mywork-group .report-group-context{padding:12px 22px}.mywork-group .mywork-finding{grid-template-columns:16px minmax(0,1fr) 28px 12px;gap:14px;padding:19px 22px}.mywork-finding-select{position:relative;z-index:1;cursor:pointer;width:14px;height:14px;accent-color:var(--color-brand-600)}.mywork-finding.is-selected{background:var(--hover-surface)}.mywork-finding .report-finding-copy{grid-column:auto}.mywork-handoff{font-size:11px;line-height:1.6;color:var(--ink-2);margin-top:10px;padding-left:10px;border-left:2px solid var(--line)}.mywork-empty{padding:66px 28px 72px;border:1px solid var(--line-soft);border-radius:12px;background:var(--ground-soft)}.mywork-empty-line{display:block;width:30px;height:3px;background:var(--metric-fixed);border-radius:3px;margin-bottom:24px}.mywork-empty h3{font-size:24px;font-weight:500;letter-spacing:-.035em}.mywork-empty p{font-size:13px;color:var(--ink-2);line-height:1.7;margin:10px 0 24px}@media(max-width:1100px){.mywork-layout{grid-template-columns:185px minmax(0,1fr);gap:24px}.mywork-people{padding-right:14px}.mywork-heading{flex-wrap:wrap;gap:17px}.mywork-heading .search{width:100%}}@media(max-width:760px){.mywork-page>.page-head{margin-bottom:25px}.mywork-layout{grid-template-columns:1fr;gap:26px}.mywork-people{position:static;border:0;padding:0}.mywork-people h2{margin:0 0 12px}.mywork-people nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.mywork-person{padding:9px 7px;gap:7px}.mywork-person-name{font-size:11px}.mywork-person .owner-avatar{width:25px;height:25px;font-size:9px}.mywork-all-link{margin:15px 0 0}.mywork-selection{flex-wrap:wrap}.mywork-bulk{width:100%}.mywork-group>summary{padding:18px 16px}.mywork-group h3{font-size:14px}.mywork-group .report-group-context{padding:12px 16px}.mywork-group .mywork-finding{grid-template-columns:16px minmax(0,1fr) 28px;gap:10px;padding:17px 16px}.mywork-finding .report-row-arrow{display:none}.mywork-finding .report-finding-link{font-size:12px}.mywork-finding .report-finding-owner{grid-column:3;grid-row:1}.mywork-empty{padding:36px 22px}}.mywork-contribution{margin:0 0 32px}.contribution-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:13px}.contribution-heading h2{font-size:12px;font-weight:500;color:var(--ink-2)}.contribution-heading>span{font-size:10px;color:var(--ink-2)}.contribution-strip{display:grid;grid-template-columns:1.2fr 1fr 1fr;border:1px solid var(--line);border-radius:12px;background:var(--color-surface);overflow:hidden;box-shadow:var(--shadow-card)}.contribution-metric{display:flex;flex-direction:column;gap:12px;min-width:0;padding:21px 23px 19px;border:0;border-right:1px solid var(--line-soft);background:none;text-align:left;font:inherit;color:var(--ink);cursor:pointer;transition:background .2s}.contribution-metric:last-child{border-right:0}.contribution-metric:hover,.contribution-metric[aria-expanded=true]{background:var(--hover-surface)}.contribution-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;line-height:1.5}.contribution-open{display:flex;color:var(--ink-2);opacity:.6;transition:transform .2s}.contribution-metric[aria-expanded=true] .contribution-open{transform:rotate(180deg);opacity:1}.contribution-value{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:65px}.contribution-value>strong{font-size:36px;font-weight:500;letter-spacing:-.055em;line-height:1;font-variant-numeric:tabular-nums}.contribution-fixed .contribution-value>strong{color:var(--metric-fixed)}.contribution-rules .contribution-value>strong{color:var(--selection-text)}.contribution-note{font-size:10px;line-height:1.5;color:var(--ink-2)}.contribution-trend{display:block;width:150px;max-width:65%;color:var(--metric-fixed)}.contribution-trend svg{display:block;width:100%;height:52px;overflow:visible}.contribution-trend>span{display:flex;justify-content:space-between;font-size:8px;color:var(--ink-2)}.contribution-trend-line{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.contribution-trend-baseline{fill:none;stroke:var(--line-soft);stroke-width:1}.contribution-detail{margin-top:12px;background:var(--ground-soft);border:1px solid var(--line-soft);border-radius:12px;overflow:hidden}.contribution-detail>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 23px}.contribution-detail h3{font-size:14px;font-weight:500;line-height:1.5}.contribution-detail>header p{font-size:11px;line-height:1.7;color:var(--ink-2);max-width:650px;margin-top:5px}.contribution-detail>header>.btn{padding:0;width:28px;height:28px;flex:none}.contribution-rule-list{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:0 23px 23px;align-items:start}.contribution-rule-list>div>p{font-size:10px;color:var(--ink-2);margin:0 0 9px}.contribution-record{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px 12px;gap:16px;align-items:center;padding:16px 23px;border-top:1px solid var(--line-soft);background:var(--color-surface)}.contribution-record:hover{background:var(--hover-surface)}.contribution-record>div{min-width:0}.contribution-record-link{font-size:12px;line-height:1.6}.contribution-record-link:after{content:"";position:absolute;inset:0}.contribution-record .entity-page-address{display:flex;gap:7px;margin-top:5px;color:var(--ink-2);font-size:10px;min-width:0}.contribution-record .entity-page-path{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contribution-record time{font-size:10px;color:var(--ink-2);white-space:nowrap}.contribution-record>.g{color:var(--ink-2)}.contribution-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 23px;border-top:1px solid var(--line-soft);font-size:10px;color:var(--ink-2)}.contribution-detail-footer .btn{font-size:11px}.contribution-no-records{padding:0 23px 23px;font-size:12px;color:var(--ink-2)}.contribution-no-records .btn{margin-top:15px}@media(max-width:1100px){.contribution-metric{padding:18px 16px}.contribution-value{gap:8px}.contribution-value>strong{font-size:32px}.contribution-label{font-size:11px}.contribution-trend{max-width:60%}}@media(max-width:760px){.mywork-contribution{margin-bottom:28px}.contribution-strip{grid-template-columns:1fr 1fr}.contribution-fixed{grid-column:1/-1;border:0;border-bottom:1px solid var(--line-soft)}.contribution-fixed .contribution-value{min-height:58px}.contribution-fixed .contribution-trend{width:180px;max-width:70%}.contribution-fixed .contribution-trend svg{height:57px}.contribution-metric{padding:18px 16px;gap:8px}.contribution-value{min-height:49px}.contribution-note{font-size:10px}.contribution-label{gap:6px}.contribution-rule-list{grid-template-columns:1fr;padding:0 16px 16px}.contribution-detail>header,.contribution-record{padding:17px 16px}.contribution-record{grid-template-columns:minmax(0,1fr) 36px;gap:12px}.contribution-record>.g,.contribution-record .entity-page-domain{display:none}.contribution-detail-footer{padding:10px 16px}.contribution-no-records{padding:0 16px 19px}}.compact-set-list{display:grid;gap:12px;padding:18px 20px}.compact-set{min-width:0;border:1px solid var(--set-cover-line);border-radius:3px 10px 10px 3px;background:var(--set-cover);box-shadow:inset 4px 0 0 var(--set-spine),var(--shadow-card);overflow:clip;transition:border-color .2s,box-shadow .2s}.compact-set.is-selected{border-color:var(--set-spine)}.compact-set-heading{display:flex;align-items:flex-start;gap:13px;padding:18px 20px 12px 23px}.compact-set-heading input{flex:none;margin:23px 0 0;accent-color:var(--selection-text)}.compact-set-heading>div{min-width:0;flex:1}.compact-set-heading strong{display:block;font-size:15px;font-weight:500;line-height:1.5;letter-spacing:-.02em;overflow-wrap:anywhere}.compact-set-heading label{cursor:pointer;font:inherit;color:inherit;margin:0}.compact-set-label,.compact-set-count{display:block;color:var(--ink-2);font-size:10px;line-height:1.5}.compact-set-label{margin-bottom:6px}.compact-set-count{margin-top:6px}.compact-set-preview>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;cursor:pointer;font-size:11px;color:var(--ink-2);padding:6px 20px 16px 23px}.compact-set-preview>summary::-webkit-details-marker{display:none}.compact-set-preview>summary>.g{transition:transform .25s}.compact-set-preview[open]>summary>.g{transform:rotate(180deg)}.compact-set-preview .set-contents-rules{display:grid;grid-template-columns:1fr;gap:8px;padding:14px;border-top:1px solid var(--line-soft);background:var(--set-well)}.compact-set-preview .set-contents-rules a{padding:12px 14px}.compact-set-preview .set-rule-heading{font-size:12px}.compact-set-preview .set-rule-description{font-size:11px;line-height:1.6}.compact-set-preview .set-contents-open{margin:0;padding:0 16px 16px;background:var(--set-well)}.membership-list{display:grid;gap:12px;max-height:52vh;overflow:auto;margin:20px 0 24px;padding:2px}.object-set-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;max-height:480px;overflow:auto;padding:18px 2px;scrollbar-gutter:stable}.object-set-picker .compact-set .compact-set-heading label{font-size:15px;line-height:1.5}.object-set-picker .compact-set-preview>summary{font-size:12px;padding:6px 20px 16px 23px;letter-spacing:0}.object-set-picker .compact-set-preview>summary:before{display:none}.rule-picker-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.rule-picker-heading .form-label{margin:0}.rule-picker-search{width:100%;margin-bottom:14px}.rule-picker-list{max-height:520px;overflow:auto;display:grid;gap:10px;padding:2px 5px 5px 2px;scrollbar-gutter:stable}.rule-choice{display:flex;align-items:flex-start;gap:13px;padding:18px;border:1px solid var(--set-paper-line);border-radius:7px;background:var(--set-paper);box-shadow:var(--set-paper-shadow)}.rule-choice.is-selected{border-color:var(--set-spine)}.rule-choice>input{flex:none;margin:3px 0 0;accent-color:var(--selection-text)}.rule-choice>div{min-width:0;flex:1}.rule-choice label{display:block;cursor:pointer;font-weight:400;margin:0}.rule-choice label strong{display:block;font-size:15px;font-weight:500;letter-spacing:-.025em;line-height:1.55}.rule-choice label>span{display:block;font-size:12px;color:var(--ink-2);line-height:1.7;margin-top:7px}.rule-choice-meta{display:flex;align-items:center;gap:16px;font-size:10px;color:var(--ink-2);margin-top:12px}.rule-choice-meta .contributor-avatar{width:22px;height:22px}.rule-choice-meta .contributor-caption{font-size:10px}.picker-empty{padding:22px;color:var(--ink-2);font-size:12px;line-height:1.7}.page-picker-summary{margin:24px 0 20px}.page-picker-preview>summary{display:flex;justify-content:space-between;align-items:center;gap:15px;list-style:none;cursor:pointer;font-size:12px;padding:8px 0 15px;color:var(--ink-2)}.page-picker-preview>summary::-webkit-details-marker{display:none}.page-picker-list{max-height:420px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--set-paper)}.page-choice{display:flex;align-items:flex-start;gap:13px;padding:15px 18px;border-bottom:1px solid var(--line-soft)}.page-choice:last-child{border-bottom:0}.page-choice>input{margin-top:3px;flex:none}.page-choice .entity-page-reference{min-width:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.page-choice .entity-page-name{font-size:13px}.page-choice .entity-page-address{font-size:10px;white-space:normal;overflow-wrap:anywhere}.finding-review-table{border:1px solid var(--line);border-radius:12px;overflow:clip;background:var(--color-surface);box-shadow:var(--shadow-card)}.finding-review-columns{display:grid;grid-template-columns:minmax(0,1fr) 130px 16px;gap:16px;padding:13px 23px;font-size:10px;color:var(--ink-2);background:var(--ground-soft)}.finding-review-entry{border-top:1px solid var(--line-soft)}.finding-review-entry>summary{display:grid;grid-template-columns:minmax(0,1fr) 130px 16px;gap:16px;align-items:center;padding:21px 23px;cursor:pointer;list-style:none}.finding-review-entry>summary::-webkit-details-marker{display:none}.finding-review-entry>summary:hover{background:var(--hover-surface)}.finding-review-entry>summary>div{min-width:0}.finding-review-entry>summary strong{font-size:14px;font-weight:500;line-height:1.6;display:block;overflow-wrap:anywhere}.finding-review-entry>summary .entity-page-address{display:flex;gap:7px;margin-top:6px;font-size:10px;color:var(--ink-2);overflow:hidden;white-space:nowrap}.finding-review-entry>summary .entity-page-path{overflow:hidden;text-overflow:ellipsis}.review-entry-chevron{display:flex;color:var(--ink-2);transition:transform .25s}.finding-review-entry[open] .review-entry-chevron{transform:rotate(180deg)}.finding-review-entry>.finding-expansion{border-top:1px solid var(--line-soft)}.sample-judgment{font-size:11px;color:var(--ink-2)}.builder-saved-sample{overflow:visible}.builder-saved-sample .finding-review-table{margin-top:22px}.builder-saved-sample .finding-expansion{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.shared-body{max-width:1440px}.shared-body>.page{padding:0;max-width:none}.shared-workspace{font-size:12px;color:var(--ink);margin-left:12px;line-height:1.6}.shared-workspace>span{color:var(--ink-2)}.shared-return{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:var(--ink-2);margin-bottom:25px}.shared-pattern-context{padding:16px 0 24px}.shared-result-count{font-size:12px;color:var(--ink-2);margin:0 0 16px}.shared-body .report-finding-row{grid-template-columns:minmax(0,1fr) 100px 120px 12px}.shared-body .report-finding-owner{font-size:11px;color:var(--ink-2)}.on-demand-checks{margin-top:36px}.runs-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,1.2fr);gap:28px;align-items:start;margin:28px 0 32px}.runs-current,.runs-upcoming{min-width:0}.runs-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:22px;margin:0 2px 14px}.runs-section-heading h2,.runs-history-heading h2{font-size:14px;font-weight:500;letter-spacing:-.02em}.runs-section-heading h2>span{font-size:12px;color:var(--ink-2);margin-left:7px;font-variant-numeric:tabular-nums}.runs-section-heading>a{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--ink-2);white-space:nowrap}.runs-section-heading>a:hover{color:var(--selection-text)}.running-checks{min-width:0;overflow:clip}.running-checks>.card-head{padding:19px 21px}.running-checks .run-name{overflow-wrap:anywhere}.running-checks-empty .btn{margin-top:12px}.runs-upcoming>.runs-section-heading{min-height:60px;margin:0 2px}.upcoming-check-list{border-top:1px solid var(--line-soft)}.upcoming-check{display:grid;grid-template-columns:minmax(0,1fr) 14px;gap:6px 12px;align-items:center;padding:11px 10px;border-bottom:1px solid var(--line-soft);border-radius:4px;transition:background .2s}.upcoming-check:hover{background:var(--hover-surface)}.upcoming-check:focus-visible{outline:2px solid var(--selection-text);outline-offset:2px}.upcoming-check>time{font:400 12px var(--font-mono);letter-spacing:-.025em;color:var(--run-tone)}.upcoming-check>.g{color:var(--ink-2)}.upcoming-check-names{grid-column:1/-1;font-size:13px;font-weight:500;line-height:1.9;overflow-wrap:anywhere}.upcoming-rule{padding-left:8px;border-left:3px solid var(--set-spine)}.upcoming-on{color:var(--ink-2);font-weight:400;padding:0 3px}.upcoming-pages{border-bottom:3px double var(--line);padding-bottom:2px}.upcoming-check>small{grid-column:1/-1;font-size:10px;color:var(--ink-2)}.runs-upcoming-empty{padding:18px 10px;font-size:12px;line-height:1.7;color:var(--ink-2)}.runs-history-heading{margin:0 0 16px}@media(max-width:1200px){.runs-overview{grid-template-columns:minmax(0,1fr) minmax(270px,1.2fr);gap:22px}}@media(max-width:900px){.runs-overview{grid-template-columns:1fr;gap:26px}}@media(max-width:600px){.runs-overview{margin-top:22px}.upcoming-check{padding:13px 5px}}@media(prefers-reduced-motion:reduce){.upcoming-check{transition:none}}.schedule-management-grid{margin-bottom:20px}.scheduled-check-timing{flex-wrap:wrap}.scheduled-check-heading{flex:1}.scheduled-check-timing .schedule-state{color:var(--selection-text)}.scheduled-check-compact{margin:10px;border-radius:9px}.scheduled-check-compact .scheduled-check-timing{padding:12px 12px 0;gap:8px}.scheduled-check-compact .scheduled-check-heading{font-size:11px}.scheduled-check-compact .scheduled-check-timing time{font-size:13px}.scheduled-check-compact .scheduled-check-objects{padding:10px 12px 14px;gap:8px}.scheduled-check-compact .scheduled-check-label{font-size:10px}.scheduled-check-compact .scheduled-check-object{gap:6px}.scheduled-check-compact .scheduled-check-rules{padding:10px 10px 10px 14px}.scheduled-check-compact .scheduled-check-rules strong,.scheduled-check-compact .scheduled-check-pages strong{font-size:11px}.scheduled-check-compact .scheduled-page-address{font-size:8px;padding:5px 7px}.scheduled-check-compact .scheduled-check-pages>div:last-child{padding:8px}.check-definition{margin:24px 0 36px;border:1px solid var(--line);border-radius:13px;background:var(--color-surface);box-shadow:var(--shadow-card);overflow:clip}.check-timing{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;background:color-mix(in srgb,var(--run-tone) 5%,var(--color-surface));border-bottom:1px solid var(--line-soft)}.check-timing strong{display:block;font-size:20px;font-weight:500;color:var(--run-tone);margin:8px 0;letter-spacing:-.035em}.check-timing p{font-size:11px;color:var(--ink-2)}.check-objects{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:26px 28px;align-items:start}.check-objects>section{min-width:0}.check-objects h2{font-size:12px;font-weight:500;margin:0 0 13px;color:var(--ink-2)}.check-page-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:13px;font-size:11px;color:var(--ink-2)}.check-page-actions .btn{height:30px;font-size:11px}.check-definition>footer{display:flex;justify-content:space-between;gap:20px;padding:17px 28px;border-top:1px solid var(--line-soft);font-size:11px;color:var(--ink-2)}.check-definition>footer>div{display:flex;gap:18px;flex:none}.schedule-editor-context{font-size:13px;color:var(--ink-2);line-height:1.6;margin-bottom:22px}.schedule-weekdays{border:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 24px}.schedule-weekdays legend{font-size:12px;color:var(--ink-2);margin-bottom:12px}.schedule-weekdays button{border:1px solid var(--line);background:var(--color-surface);color:var(--ink-2);font:inherit;font-size:12px;padding:10px;border-radius:8px;cursor:pointer}.schedule-weekdays button[aria-pressed=true]{border-color:var(--set-spine);background:var(--selection-bg);color:var(--selection-text)}.notification-feed{display:grid}.notification-entry{display:grid;grid-template-columns:6px minmax(0,1fr) 14px;gap:13px;padding:21px 4px;border:0;border-top:1px solid var(--line-soft);background:none;color:var(--ink);text-align:left;cursor:pointer;font:inherit}.notification-entry:first-child{border-top:0}.notification-entry:hover{background:var(--hover-surface)}.notification-indicator{width:5px;height:5px;border-radius:50%;margin-top:5px;background:transparent}.notification-entry.is-unread .notification-indicator{background:var(--selection-text)}.notification-copy{display:grid;gap:7px;min-width:0}.notification-copy>strong{font-size:14px;font-weight:500;line-height:1.6}.notification-meta{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--run-tone)}.notification-meta time{color:var(--ink-2);font-variant-numeric:tabular-nums}.notification-body{font-size:12px;line-height:1.7;color:var(--ink-2);overflow-wrap:anywhere}.notification-entry>.g{align-self:center;color:var(--ink-2)}.owner-avatar.named[data-tone="1"]{background:var(--status-jade-soft);color:var(--status-jade)}.owner-avatar.named[data-tone="2"]{background:var(--run-soft);color:var(--run-tone)}.metric-guide{max-width:1180px}.metric-guide-values{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:28px 0 45px;align-items:start}.metric-guide-card{padding:28px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--metric-tone) 4%,var(--color-surface));box-shadow:var(--shadow-card)}.metric-guide-value{display:block;color:var(--metric-tone);font-weight:500;font-size:36px;letter-spacing:-.05em;line-height:1.2;margin:18px 0 9px}.metric-guide-card>p{margin:22px 0;font-size:14px;line-height:1.85;color:var(--ink-2)}.metric-guide-card details{border-top:1px solid var(--line-soft);padding-top:17px;font-size:12px;line-height:1.8;color:var(--ink-2)}.metric-guide-card summary{display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;color:var(--ink);font-size:12px}.metric-guide-card summary::-webkit-details-marker{display:none}.metric-guide-card details p{margin:15px 0}.metric-guide-card details a{color:var(--selection-text)}.metric-guide-section{margin-top:36px;padding-top:28px;border-top:1px solid var(--line-soft)}.metric-guide-section h2{font-size:18px;font-weight:500;letter-spacing:-.03em;margin-bottom:10px}.metric-guide-section>p{font-size:13px;line-height:1.8;color:var(--ink-2);max-width:800px}.metric-guide-statuses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:25px 0}.metric-guide-statuses>a{padding-right:20px;border-right:1px solid var(--line-soft)}.metric-guide-statuses>a:last-child{border-right:0}.metric-guide-statuses strong{display:block;font-size:29px;font-weight:500;letter-spacing:-.04em;color:var(--metric-tone);margin:12px 0}.metric-guide-statuses p,.metric-guide-definitions p{font-size:12px;line-height:1.8;color:var(--ink-2)}.metric-guide-note{font-size:11px!important}.metric-guide-definitions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:24px}.metric-guide-definitions h3{font-size:13px;font-weight:500;margin-bottom:10px}.metric-guide-foot>div{display:flex;gap:25px;font-size:12px;color:var(--selection-text);margin-top:20px}.metric-guide-foot a{display:flex;align-items:center;gap:8px}@media(max-width:900px){.home-schedule-grid{grid-template-columns:1fr}.check-definition>footer{flex-direction:column}.metric-guide-statuses{grid-template-columns:1fr 1fr}.metric-guide-statuses>a:nth-child(2){border:0}}@media(max-width:760px){.shared-workspace{font-size:10px;margin-left:0}.shared-workspace>span{display:block}.bare-head .bare-in{gap:10px}.bare-head .btn{font-size:10px;padding:0 9px;white-space:nowrap}.shared-body .report-finding-row{grid-template-columns:minmax(0,1fr) auto 12px}.finding-review-columns{display:none}.finding-review-entry>summary{grid-template-columns:minmax(0,1fr) 16px;padding:18px;gap:10px}.finding-review-entry>summary>div{grid-column:1}.finding-review-entry>summary>.finding-status,.sample-judgment{grid-column:1;grid-row:2}.review-entry-chevron{grid-column:2;grid-row:1}.finding-review-entry>summary .entity-page-domain{display:none}.builder-saved-sample .finding-expansion{grid-template-columns:1fr}.finding-review-table .finding-expansion-copy{grid-row:1}.finding-review-table .finding-expansion-image{grid-row:2}.check-objects{grid-template-columns:1fr;padding:20px;gap:24px}.check-timing{padding:22px 20px;align-items:flex-start;flex-wrap:wrap}.check-timing strong{font-size:19px}.check-definition>footer{padding:18px 20px}.check-page-actions{flex-wrap:wrap}.metric-guide-values,.metric-guide-definitions{grid-template-columns:1fr}.metric-guide-values{gap:16px}.metric-guide-card{padding:23px}.metric-guide-foot>div{flex-wrap:wrap;gap:16px}.metric-guide-statuses{gap:22px 16px}.notification-meta{flex-wrap:wrap;gap:4px}.rule-choice{padding:15px}.rule-choice-meta{gap:10px;flex-wrap:wrap}.object-set-picker .compact-set-heading{padding:16px 18px 12px 21px}.object-set-picker>div{grid-template-columns:1fr;max-height:420px}}@media(prefers-reduced-motion:reduce){.compact-set,.compact-set-preview>summary>.g,.review-entry-chevron,.scheduled-check{transition:none}}@media print{.shared-body .page-head .acts,.shared-return,.shared-body .pattern-pagination,.review-entry-chevron{display:none}.finding-review-entry::details-content{display:block;content-visibility:visible}.finding-review-entry{break-inside:avoid}.bare-head{position:static}}}@layer legacy{.rule-list-row{position:relative}.rule-list-link{color:inherit;text-decoration:none}.rule-list-link:after{content:"";position:absolute;inset:0}.rule-list-row:has(.rule-list-link:focus-visible){outline:2px solid var(--selection-text);outline-offset:-2px}.rule-list-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-top:14px}.rule-list-meta>small{margin:0}.rule-contributors{display:inline-flex;position:relative;z-index:2;vertical-align:middle}.contributor-trigger{display:inline-flex;align-items:center;gap:7px;padding:3px;border:0;border-radius:20px;background:transparent;color:var(--ink-2);cursor:pointer;font:inherit}.contributor-trigger:hover,.contributor-trigger[aria-expanded=true]{background:var(--hover-surface)}.contributor-caption{font-size:11px;line-height:1.5;padding-right:4px}.contributor-faces{display:flex;padding-left:5px}.contributor-avatar,.contributor-more{width:26px;height:26px;font-size:9px;font-weight:500;border:2px solid var(--color-surface);box-shadow:0 1px 2px #20122c0c}.contributor-faces>span{margin-left:-5px}.contributor-faces>span:first-child{z-index:2}.contributor-avatar[data-tone="1"]{background:var(--status-jade-soft);color:var(--status-jade)}.contributor-avatar[data-tone="2"]{background:var(--run-soft);color:var(--run-tone)}.contributor-brand{display:inline-grid;place-items:center;width:22px;height:26px;flex-shrink:0;color:var(--ink-2)}.contributor-brand-mark{display:block;width:18px;height:18px;background:currentColor;mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgwIiBoZWlnaHQ9IjI0MCIgdmlld0JveD0iMCAwIDI4MCAyNDAuMDAxIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxnIGlkPSJHcm91cCI+CiAgICA8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMjc2LjEyIDIwMy4zNjlDMjg2LjQ1MiAyMTkuMTgxIDI3NC45NDEgMjQwLjAwMSAyNTUuODY4IDI0MC4wMDFIMTMyLjU1NEMxMTYuMzU2IDI0MC4wMDEgMTEwLjM0MiAyMTkuMDM2IDEyNC4xMzkgMjEwLjY2N0wyMDUuMTM5IDE2MS41MzVDMjIyLjUwOCAxNTAuOTk5IDI0NS4yMzEgMTU2LjA5MyAyNTYuMjc3IDE3Mi45OThMMjc2LjEyIDIwMy4zNjlaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMF80KSIvPgogICAgPHBhdGggaWQ9IlZlY3Rvcl8yIiBkPSJNMjIyLjc3IDExMS41MzdDMjI3LjQ1IDEyMS40NzkgMjIzLjY0MSAxMzMuMyAyMTMuOTk5IDEzOC43NTNMNDguMTg2NiAyMzIuNTM5QzM5LjU0MzQgMjM3LjQyNyAyOS43NTMxIDIzOS45OTkgMTkuNzg5NCAyMzkuOTk5QzQuNDAyNjEgMjM5Ljk5OSAtNS4wNzk1OSAyMjMuNDIgMi44NzkzMSAyMTAuNDMzTDM5LjYyNTQgMTUwLjQ3MkM1MS41NDc2IDEzMS4wMTcgNzEuMzcwNCAxMTcuNTUyIDk0LjA1MSAxMTMuNTAzTDE5Ny4zNjkgOTUuMDU2QzIwNi45NTUgOTMuMzQ1IDIxNi41MDUgOTguMjMgMjIwLjYwOCAxMDYuOTQ1TDIyMi43NyAxMTEuNTM3WiIgZmlsbD0idXJsKCNwYWludDFfbGluZWFyXzBfNCkiLz4KICAgIDxwYXRoIGlkPSJWZWN0b3JfMyIgZD0iTTE5MS4yNyA1NS4xNTQxQzE5Ny42NDMgNjYuMTY5IDE5MS4xMyA4MC4wOTcgMTc4LjQ5OCA4Mi40NjlMMTEwLjM3MSA5NS4yNThDOTIuMzY2IDk4LjYzOCA3OC42NTU2IDc5LjYwMiA4Ny44MiA2My45NDhMMTE2Ljc1NiAxNC41MjA1QzEyOC4xMjQgLTQuODk2ODkgMTU2LjU2NiAtNC44MjU3OSAxNjcuODM0IDE0LjY0ODNMMTkxLjI3IDU1LjE1NDFaIiBmaWxsPSJ1cmwoI3BhaW50Ml9saW5lYXJfMF80KSIvPgogIDwvZz4KICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8wXzQiIHgxPSIxNjUiIHkxPSIxODAuMDAxIiB4Mj0iMjEzLjUxNiIgeTI9IjI2MS45OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjOERBM0VGIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzZEOEZGNSIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl8wXzQiIHgxPSI2MCIgeTE9Ijk0Ljk5OSIgeDI9IjEyMy4xMDIiIHkyPSIyMDEuMTI4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNCOUJERTYiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjOTlBOUVEIi8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDJfbGluZWFyXzBfNCIgeDE9IjEyMCIgeTE9IjguNDQwNzZlLTA2IiB4Mj0iMTM4LjIwNiIgeTI9IjEwMC4zMjYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0U3RDFENyIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNCQ0JDRTMiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgo8L3N2Zz4K) center/contain no-repeat;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgwIiBoZWlnaHQ9IjI0MCIgdmlld0JveD0iMCAwIDI4MCAyNDAuMDAxIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxnIGlkPSJHcm91cCI+CiAgICA8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMjc2LjEyIDIwMy4zNjlDMjg2LjQ1MiAyMTkuMTgxIDI3NC45NDEgMjQwLjAwMSAyNTUuODY4IDI0MC4wMDFIMTMyLjU1NEMxMTYuMzU2IDI0MC4wMDEgMTEwLjM0MiAyMTkuMDM2IDEyNC4xMzkgMjEwLjY2N0wyMDUuMTM5IDE2MS41MzVDMjIyLjUwOCAxNTAuOTk5IDI0NS4yMzEgMTU2LjA5MyAyNTYuMjc3IDE3Mi45OThMMjc2LjEyIDIwMy4zNjlaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMF80KSIvPgogICAgPHBhdGggaWQ9IlZlY3Rvcl8yIiBkPSJNMjIyLjc3IDExMS41MzdDMjI3LjQ1IDEyMS40NzkgMjIzLjY0MSAxMzMuMyAyMTMuOTk5IDEzOC43NTNMNDguMTg2NiAyMzIuNTM5QzM5LjU0MzQgMjM3LjQyNyAyOS43NTMxIDIzOS45OTkgMTkuNzg5NCAyMzkuOTk5QzQuNDAyNjEgMjM5Ljk5OSAtNS4wNzk1OSAyMjMuNDIgMi44NzkzMSAyMTAuNDMzTDM5LjYyNTQgMTUwLjQ3MkM1MS41NDc2IDEzMS4wMTcgNzEuMzcwNCAxMTcuNTUyIDk0LjA1MSAxMTMuNTAzTDE5Ny4zNjkgOTUuMDU2QzIwNi45NTUgOTMuMzQ1IDIxNi41MDUgOTguMjMgMjIwLjYwOCAxMDYuOTQ1TDIyMi43NyAxMTEuNTM3WiIgZmlsbD0idXJsKCNwYWludDFfbGluZWFyXzBfNCkiLz4KICAgIDxwYXRoIGlkPSJWZWN0b3JfMyIgZD0iTTE5MS4yNyA1NS4xNTQxQzE5Ny42NDMgNjYuMTY5IDE5MS4xMyA4MC4wOTcgMTc4LjQ5OCA4Mi40NjlMMTEwLjM3MSA5NS4yNThDOTIuMzY2IDk4LjYzOCA3OC42NTU2IDc5LjYwMiA4Ny44MiA2My45NDhMMTE2Ljc1NiAxNC41MjA1QzEyOC4xMjQgLTQuODk2ODkgMTU2LjU2NiAtNC44MjU3OSAxNjcuODM0IDE0LjY0ODNMMTkxLjI3IDU1LjE1NDFaIiBmaWxsPSJ1cmwoI3BhaW50Ml9saW5lYXJfMF80KSIvPgogIDwvZz4KICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8wXzQiIHgxPSIxNjUiIHkxPSIxODAuMDAxIiB4Mj0iMjEzLjUxNiIgeTI9IjI2MS45OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjOERBM0VGIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzZEOEZGNSIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl8wXzQiIHgxPSI2MCIgeTE9Ijk0Ljk5OSIgeDI9IjEyMy4xMDIiIHkyPSIyMDEuMTI4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNCOUJERTYiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjOTlBOUVEIi8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDJfbGluZWFyXzBfNCIgeDE9IjEyMCIgeTE9IjguNDQwNzZlLTA2IiB4Mj0iMTM4LjIwNiIgeTI9IjEwMC4zMjYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0U3RDFENyIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNCQ0JDRTMiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgo8L3N2Zz4K) center/contain no-repeat}.contributor-faces>.contributor-brand:not(:last-child){margin-right:7px}.contributor-wordmark{text-transform:lowercase;font-size:12px;font-weight:500;letter-spacing:-.035em}.contributor-trigger:has(.contributor-wordmark){gap:4px;border-radius:6px}.contributor-person>.contributor-brand{width:30px;height:30px}.contributor-person .contributor-brand-mark{width:22px;height:22px}.contributor-more{display:grid;place-items:center;border-radius:50%;background:var(--color-surface-tertiary);color:var(--ink-2);font-size:9px}.contributor-popover{position:fixed;inset:auto;margin:0;padding:17px;width:264px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;border:1px solid var(--line);border-radius:13px;background:var(--color-surface);color:var(--ink);box-shadow:0 8px 36px #20152b26,0 2px 6px #20152b0d}.contributor-popover:popover-open{display:block;animation:credit-appear .15s ease-out}.contributor-popover::backdrop{background:transparent;pointer-events:none}.contributor-popover-heading{display:block;font-size:10px;color:var(--ink-2);margin-bottom:14px}.contributor-person{display:flex;align-items:center;gap:10px;min-width:0}.contributor-person+.contributor-person{margin-top:15px}.contributor-person>span:last-child{min-width:0}.contributor-person .contributor-avatar{width:30px;height:30px;font-size:10px;flex-shrink:0;border:0}.contributor-person b{display:block;font-size:12px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.contributor-person small{display:block;margin-top:2px;font-size:10px;line-height:1.6;color:var(--ink-2)}.rule-contribution-people{padding:18px 22px 20px}.rule-contribution-note{padding:13px 22px;border-top:1px solid var(--line-soft);font-size:11px;line-height:1.6;color:var(--ink-2)}.rule-byline{flex-wrap:wrap}.rule-byline .contributor-trigger{margin-left:-3px}.contribution-event{display:flex;align-items:flex-start;gap:12px;padding:20px 22px}.contribution-event+.contribution-event{border-top:1px solid var(--line-soft)}.contribution-event>.contributor-avatar{width:30px;height:30px;font-size:10px;border:0;margin-top:2px}.contribution-event>div{flex:1;min-width:0}.contribution-event p{font-size:11px;line-height:1.6;color:var(--ink-2);margin:0 0 5px}.contribution-event p b{font-weight:500;color:var(--ink)}.contribution-rule-link{display:block;font-size:14px;line-height:1.6;font-weight:500;text-decoration:none;color:var(--ink)}.contribution-rule-link:hover{text-decoration:underline;text-underline-offset:3px}.contribution-result{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:11px;line-height:1.6;color:var(--ink-2);text-decoration:none}.contribution-result:hover{color:var(--selection-text)}.contribution-result>span{font-size:10px;margin-left:auto}@keyframes credit-appear{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.rule-list-meta{gap:8px 12px;margin-top:10px}.contributor-caption{font-size:10px}.contribution-event{padding:18px 16px}}@media(prefers-reduced-motion:reduce){.contributor-popover:popover-open{animation:none}}.entity-version{font:400 11px/1.4 var(--font-mono);color:var(--ink-2);letter-spacing:.03em;white-space:nowrap;font-variant-numeric:tabular-nums}.entity-rule-reference{display:inline-flex;align-items:baseline;gap:8px;max-width:100%;font-size:12px;line-height:1.6;color:var(--ink);text-decoration:none}.entity-ref-label{color:var(--ink-2);font-size:10px;font-weight:400;flex-shrink:0}.entity-ref-title{min-width:0;overflow-wrap:anywhere}a.entity-rule-reference:hover .entity-ref-title{text-decoration:underline;text-underline-offset:3px}.entity-rule-reference .entity-version{margin-left:auto}.entity-rule-list{padding:4px 0}.entity-rule{border-bottom:1px solid var(--line-soft)}.entity-rule:last-child{border-bottom:0}.entity-rule>summary{display:flex;align-items:baseline;gap:18px;padding:19px 0;list-style:none;cursor:pointer}.entity-rule>summary::-webkit-details-marker{display:none}.entity-rule-title{flex:1;min-width:0;font-size:15px;font-weight:500;line-height:1.65;letter-spacing:-.025em}.entity-rule>summary:hover .entity-rule-title{text-decoration:underline;text-decoration-color:var(--ink-2);text-underline-offset:4px}.entity-disclosure-label{font-size:11px;color:var(--ink-2);min-width:47px;text-align:right}.entity-disclosure-label>span:last-child,.entity-rule[open] .entity-disclosure-label>span:first-child{display:none}.entity-rule[open] .entity-disclosure-label>span:last-child{display:inline}.entity-rule-body{padding:0 0 22px;max-width:64ch;font-size:14px;line-height:1.85;color:var(--ink-2);text-wrap:pretty}.entity-rule-body .u{display:inline-block;margin-top:10px;font-size:11px}.rule-list-copy h3{display:flex;align-items:baseline;gap:12px;font-size:15px;font-weight:500;letter-spacing:-.025em}.rule-list-copy h3>.entity-version{margin-left:auto}.rule-list-copy p{font-size:13px;line-height:1.8;font-weight:400;text-wrap:pretty}.rule-sentence{line-height:1.85;text-wrap:pretty}.entity-page-reference{display:block;min-width:0;max-width:100%;color:var(--ink);text-decoration:none;border:1px solid var(--line-soft);border-radius:8px;background:var(--color-surface);overflow:hidden}.entity-page-name{display:block;padding:16px;font-size:15px;font-weight:500;line-height:1.5;letter-spacing:-.02em;overflow-wrap:anywhere}.entity-page-address{display:flex;flex-wrap:wrap;gap:2px 8px;min-width:0;padding:8px 14px;background:var(--ground-soft);font:400 10px/1.6 var(--font-mono);color:var(--ink-2);overflow-wrap:anywhere}.entity-page-reference:not(.is-compact)>.entity-page-address{border-bottom:1px solid var(--line-soft)}.entity-page-path{min-width:0;overflow-wrap:anywhere}a.entity-page-reference:hover .entity-page-name{text-decoration:underline;text-underline-offset:3px}.entity-page-reference.is-compact{border:0;border-radius:0;background:transparent;box-shadow:none}.entity-page-reference.is-compact .entity-page-name{padding:0;font-size:12px}.entity-page-reference.is-compact .entity-page-address{padding:4px 0 0;background:transparent;font-size:10px}.entity-page-document{min-width:0;background:var(--color-surface);border:1px solid var(--line-soft);border-radius:8px;overflow:hidden}.entity-document-address{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 18px;border-bottom:1px solid var(--line);background:var(--ground-soft);font:400 11px/1.5 var(--font-mono);color:var(--ink-2);overflow-wrap:anywhere}.entity-document-address>span:last-child{font-family:var(--font-body);white-space:nowrap}.entity-document-body{display:flex;justify-content:space-between;gap:24px;padding:23px 20px}.entity-document-body>div{min-width:0}.entity-document-body h3{font-size:17px;font-weight:500;line-height:1.4;letter-spacing:-.03em}.entity-document-body p{font-size:12px;line-height:1.6;color:var(--ink-2);margin-top:6px}.entity-document-count{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:11px;color:var(--ink-2)}.entity-document-count strong{font-size:28px;line-height:1.1;letter-spacing:-.04em;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.entity-page-preview{border-top:1px solid var(--line-soft)}.entity-page-samples{padding:0 20px 6px}.entity-page-samples .entity-page-reference{padding:14px 0;border-top:1px solid var(--line-soft)}.entity-page-samples .entity-page-domain,.entity-page-preview .entity-page-domain{display:none}.entity-page-preview>summary{padding:13px 20px;cursor:pointer;list-style:none;font-size:12px;display:flex;justify-content:space-between;gap:12px}.entity-page-preview>summary::-webkit-details-marker{display:none}.entity-page-preview>summary:after{content:"+";margin-left:auto;color:var(--ink-2)}.entity-page-preview[open]>summary:after{content:"−"}.entity-page-preview>summary>span{color:var(--ink-2);font-variant-numeric:tabular-nums}.entity-page-preview>div{padding:0 20px 17px}.entity-page-preview .entity-page-reference{padding:12px 0;border-top:1px solid var(--line-soft)}.entity-page-preview .entity-page-address{border:0;margin:0}.entity-more-pages{display:inline-block;color:var(--selection-text);font-size:12px;margin-top:10px;text-decoration:underline;text-underline-offset:3px}.entity-page-surface{border-radius:7px}.entity-page-surface thead{background:var(--ground-soft)}.entity-page-surface .simple-table td:first-child{min-width:200px}.summary-meta>.entity-rule-reference{position:relative;z-index:2;font-size:11px}.summary-meta>span+span:before{content:none}.summary-meta:has(.entity-rule-reference){gap:7px 12px;flex-wrap:wrap}.summary-page-count,.summary-finding-count{color:var(--ink-2);font-size:11px;font-weight:400}.summary-meta .entity-page-address{background:transparent;border:0;border-radius:0;padding:0;flex-basis:100%;margin-top:2px;font-size:11px}.summary-meta .entity-page-domain{display:none}.entity-finding .summary-meta .entity-rule-reference{font-size:11px}.entity-finding .summary-meta .entity-page-address{padding-top:3px}.rule-patterns{padding:0 20px 20px}.rule-patterns .finding-summary-row{margin-top:2px}.rule-patterns .summary-copy h3{font-size:14px}.finding-entity-page{margin-top:14px;max-width:560px}.finding-entity-page .entity-page-name{font-size:14px;padding:12px}.finding-entity-page .entity-page-address{padding:7px 12px}.pattern-rule-link.entity-rule-reference{font-size:13px}.entity-pattern-reference{display:block;padding:10px 0;border-top:1px solid var(--line-soft);margin:8px 0 0;font-size:13px;font-weight:500;line-height:1.6;text-decoration:none}.entity-pattern-reference:hover{background:var(--hover-surface)}.entity-pattern-reference small{display:block;color:var(--ink-2);margin-top:7px;font-weight:400;font-size:11px}.launch-page{max-width:960px}.launch-editor{padding:28px}.launch-section+.launch-section{margin-top:27px;padding-top:25px;border-top:1px solid var(--line-soft)}.launch-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:16px}.launch-section-title h2{font-size:15px;font-weight:500;letter-spacing:-.02em}.launch-section-title span{font-size:12px;color:var(--ink-2)}.launch-rule-picker .form-group,.launch-rule-picker .hint{margin-bottom:0}.launch-page .entity-page-document{box-shadow:none}.launch-page .entity-document-picker{padding:18px 20px 20px}.launch-page .entity-document-picker .form-group,.launch-page .entity-document-picker .hint{margin-bottom:0}.launch-review-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px;align-items:start}.launch-review-rules{padding-top:2px}.launch-review-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.launch-review-heading h2{font-size:16px;font-weight:500}.launch-review-heading span{font-size:12px;color:var(--ink-2)}.launch-review-sub{font-size:12px;color:var(--ink-2);margin-top:6px}.launch-timing{margin-top:20px;padding-top:18px;border-top:1px solid var(--line-soft);font-size:12px;line-height:1.7}.launch-timing strong{display:block;font-size:13px;font-weight:500}.launch-timing p{color:var(--ink-2);margin-top:3px}.launch-review-actions{margin-top:28px;padding-top:22px;border-top:1px solid var(--line);display:flex;align-items:center;gap:16px}.launch-review-actions>p{margin-left:auto;font-size:12px;color:var(--ink-2)}.launch-page .entity-rule>summary{gap:12px;padding:18px 0}.launch-page .entity-rule-title{font-size:15px}.launch-page .entity-disclosure-label{font-size:11px;min-width:47px}.launch-rule-note{font-size:12px;color:var(--ink-2);margin-top:10px}@media(max-width:1000px){.launch-review-layout{grid-template-columns:minmax(0,1fr);gap:28px}.launch-page{max-width:780px}}@media(max-width:600px){.launch-editor{padding:20px}.launch-review-layout{gap:24px}.launch-review-actions{flex-wrap:wrap}.launch-review-actions>p{width:100%;order:-1;margin-left:0}.launch-review-actions>.btn:last-child{margin-left:auto}.entity-rule>summary{gap:10px}.entity-disclosure-label{font-size:10px;min-width:42px}.entity-document-body{padding:18px 16px}.entity-document-address{padding:10px 16px}.entity-page-preview>summary{padding:13px 16px}.entity-page-preview>div{padding:0 16px 16px}.entity-rule-title{font-size:14px}.rule-list-copy h3{flex-wrap:wrap}.rule-list-copy h3>.entity-version{margin-left:0}.rule-patterns{padding:0 14px 18px}.entity-finding .summary-meta{display:flex}.entity-page-samples{padding:0 16px 6px}}.finding-list-page{margin-top:8px}.pattern-table .entity-page-address{display:block;background:transparent;border:0;padding:4px 0 0;font-size:11px}@media(max-width:600px){.launch-page .entity-rule-title{font-size:14px}.launch-page .entity-disclosure-label{font-size:11px}}.card-pad.entity-rule-list{padding:8px 24px}@media(max-width:600px){.card-pad.entity-rule-list{padding:6px 18px}}.rule-list{border-radius:4px;box-shadow:none}.rule-list-row{grid-template-columns:minmax(0,1fr) 140px 14px;column-gap:24px;padding:28px}.rule-list-copy h3{font-size:18px;line-height:1.45;letter-spacing:-.035em}.rule-list-copy p{font-size:14px;line-height:1.8;margin:10px 0 12px}.rule-list-copy small,.rule-list-copy .entity-version{font-size:10px}.rule-list-metrics{border-left:1px solid var(--line-soft);padding-left:22px}.rule-list-metrics b{font-size:23px}.rule-heading-layout{min-width:0}.entity-rule>summary{align-items:center}.finding-summary-row.entity-pattern{grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:22px;background:var(--color-surface);border-color:var(--line);border-radius:12px;box-shadow:none}.finding-summary-row.entity-pattern.is-selectable{grid-template-columns:16px minmax(0,1fr) auto;gap:20px}.entity-pattern .summary-copy h3{font-size:16px;line-height:1.5;font-weight:500}.entity-pattern .summary-meta{margin-top:9px;gap:6px 14px;flex-wrap:wrap}.entity-pattern .summary-trailing{gap:12px}.entity-pattern:hover{background:var(--hover-surface)}.entity-pattern.is-selected{background:var(--selection-bg);border-color:var(--color-border-brand-soft)}.entity-pattern .summary-selection{align-self:center;padding:0}.finding-summary-row.entity-finding{border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent;box-shadow:none;padding-left:0;padding-right:0}.entity-finding:last-child{border-bottom:0}.entity-finding:hover{background:var(--hover-surface)}.since-findings.finding-summary-list{gap:0}:root{--run-tone:#547a93;--run-soft:#f0f5f8;--run-warn:#9a733b}.run-list{display:grid;gap:10px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.run-list-row,.rule-detail-layout .run-list-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 165px 112px 14px;gap:24px;align-items:center;padding:24px 22px 24px 116px;border:1px solid var(--line);border-radius:10px;background:var(--color-surface)}.run-list-row:last-child{border:1px solid var(--line)}.rule-detail-layout .run-list-row{grid-template-columns:minmax(0,1fr) 110px 80px 12px;gap:16px}.run-moment{position:absolute;left:22px;top:24px;width:72px;padding-right:16px;border-right:1px solid var(--line-soft);color:var(--ink-2)}.run-moment time{display:block;font-family:var(--font-mono);font-size:13px;line-height:1.5;color:var(--run-tone)}.run-moment>span{display:block;font-size:10px;margin-top:5px;line-height:1.5}.run-state-label{font-style:normal;color:var(--run-tone)}[data-run-state=blocked] .run-state-label,[data-run-state=partial] .run-state-label{color:var(--run-warn)}.run-list-name{min-width:0}.run-list-name b{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.run-list-name>span{font-size:11px;line-height:1.6}.run-list-row .outcome-track>i{background:var(--run-tone)}.run-list-row .outcome-track>i.blocked{background:var(--run-warn)}.run-list-result{font-size:11px;text-align:right;color:var(--ink-2)}.run-list-result b{font-size:23px;letter-spacing:-.04em;line-height:1.2}.run-result-note{font-size:12px;line-height:1.5}.run-list-row:hover{background:var(--hover-surface);border-color:var(--line)}.run-status-grid>.card:first-child{background:var(--run-soft)}.active-run,.run-status-grid .active-run{position:relative;padding:20px 22px 22px}.run-live-caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;color:var(--ink-2);font-size:10px;line-height:1.5;margin-bottom:9px}.run-live-caption>span:first-child{color:var(--run-tone);font-weight:500}.active-run .run-name{font-size:13px;line-height:1.6}.active-run .coverage-track{margin-top:17px;height:4px;overflow:visible;background:var(--line-soft)}.active-run .coverage-track.running>i{position:relative;background:var(--run-tone);border-radius:4px;min-width:2px}.active-run .coverage-track.running>i:after{content:"";position:absolute;width:7px;height:7px;right:-2px;top:-1.5px;background:var(--run-tone);border-radius:50%;box-shadow:0 0 0 3px var(--run-soft);animation:run-breathe 2.4s ease-in-out infinite}.active-run .coverage-caption{margin-top:10px}.run-receipt{display:grid;grid-template-columns:auto minmax(70px,1fr) auto;align-items:center;gap:32px;padding:22px 26px;margin-bottom:28px;background:var(--run-soft);border:1px solid var(--line-soft);border-radius:8px}.run-receipt-end{display:flex;flex-direction:column;gap:5px;min-width:0}.run-receipt-end:last-child{text-align:right}.run-receipt-end>span,.run-receipt-end>small{font-size:11px;color:var(--ink-2);line-height:1.5}.run-receipt-end>strong{font-family:var(--font-mono);font-size:24px;line-height:1.4;font-weight:400;letter-spacing:-.04em}.run-receipt-middle>span{display:block;text-align:center;font-size:11px;color:var(--ink-2);margin-bottom:12px}.run-receipt-line{height:1px;background:var(--run-tone);position:relative}.run-receipt-line:before,.run-receipt-line:after{content:"";position:absolute;width:6px;height:6px;top:-2.5px;border-radius:50%;background:var(--run-tone)}.run-receipt-line:before{left:0}.run-receipt-line:after{right:0}@keyframes run-breathe{50%{box-shadow:0 0 0 5px var(--run-soft)}}@media(max-width:1200px){.rule-list-row{grid-template-columns:minmax(0,1fr) 112px 12px;gap:18px;padding:23px}.rule-list-metrics{padding-left:14px}.run-list-row,.rule-detail-layout .run-list-row{grid-template-columns:minmax(0,1fr) 100px 12px;gap:14px}.run-list-name{grid-column:1/3;grid-row:1}.run-list-row>.g{grid-column:3;grid-row:1/3}.run-list-coverage{grid-column:1;grid-row:2}.run-list-result{grid-column:2;grid-row:2}.entity-pattern .summary-trailing{gap:6px}.finding-summary-row.entity-pattern.is-selectable{grid-template-columns:16px minmax(0,1fr) auto;gap:14px}}@media(max-width:600px){.rule-list-row{grid-template-columns:minmax(0,1fr) 12px;gap:14px;padding:22px 16px}.rule-list-copy{grid-column:1;grid-row:1}.rule-list-row>.g{grid-column:2;grid-row:1}.rule-list-copy h3{font-size:16px}.rule-list-copy p{font-size:13px}.rule-list-metrics{grid-column:1/-1;border:0;padding:0;display:flex;align-items:center}.rule-list-metrics b{font-size:19px}.rule-list-metrics .coverage-track{flex:1}.finding-summary-row.entity-pattern{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px 16px}.finding-summary-row.entity-pattern.is-selectable{grid-template-columns:16px minmax(0,1fr);gap:12px}.entity-pattern .summary-selection{align-self:start;padding-top:3px}.entity-pattern .summary-copy h3{font-size:15px}.entity-pattern .summary-trailing{grid-column:1;justify-content:space-between;padding:0;margin:0}.entity-pattern.is-selectable .summary-trailing{grid-column:2;justify-content:space-between;padding:0;margin:0}.entity-pattern .summary-chevron{margin-left:auto}.findings-content>.bulk{flex-wrap:wrap;gap:8px;padding:14px;font-size:12px}.findings-content>.bulk>.sp{flex-basis:100%;height:0}.findings-content>.bulk>.btn{flex:1 0 auto;white-space:nowrap;font-size:12px}.run-list-row,.rule-detail-layout .run-list-row{padding:18px 16px;gap:12px;grid-template-columns:minmax(0,1fr) 90px 12px}.run-moment{position:static;display:flex;align-items:baseline;gap:10px;grid-column:1/-1;grid-row:1;width:auto;padding:0;border:0}.run-moment time{font-size:12px}.run-moment>span{font-size:10px;margin-top:0}.run-list-name{grid-row:2}.run-list-row>.g{grid-row:2/4}.run-list-coverage,.run-list-result{grid-row:3}.run-list-name b{font-size:13px}.run-list-result b{font-size:20px}.run-list-coverage small{font-size:10px}.run-receipt{gap:15px;padding:18px 16px}.run-receipt-end>strong{font-size:20px}.run-receipt-middle>span{font-size:10px}}@media(prefers-reduced-motion:reduce){.active-run .coverage-track.running>i:after{animation:none}}.run-progress{padding:26px;background:var(--run-soft)}.card:has(>.run-progress){overflow:hidden}.run-progress-name{font-size:16px;line-height:1.6;margin-bottom:20px}.run-progress-name b{font-weight:500}.run-progress .progress{height:5px;background:var(--line);overflow:visible}.run-progress .progress>i{background:var(--run-tone);position:relative;border-radius:4px}.run-progress .progress>i:after{content:"";position:absolute;right:-2px;top:-1px;width:7px;height:7px;border-radius:50%;background:var(--run-tone);box-shadow:0 0 0 3px var(--run-soft)}.run-progress[data-run-state=queued] .progress>i:after{display:none}.run-progress .progress-label{margin-top:14px}:root{--set-cover:linear-gradient(112deg,#ede6f8 0%,#f7f4fc 34%,#fdfcfe 78%);--set-spine:#c5b3e1;--set-edge:#e4dcee;--set-cover-line:#ded5ea;--set-well:#efedf4;--set-paper:#fff;--set-paper-line:#e5e1ec;--set-footer:#faf9fc;--set-shadow:0 1px 2px #27163709,0 8px 20px -12px #33234235;--set-paper-shadow:0 1px 2px #30204406,0 4px 7px -4px #30204414}.set-collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,480px),1fr));align-items:start;gap:28px 24px;padding:0 0 10px}.set-collection{position:relative;isolation:isolate;min-width:0;border:1px solid var(--set-cover-line);border-radius:14px;background:var(--set-footer);box-shadow:var(--set-shadow);transition:box-shadow .2s ease,transform .2s ease}.set-collection:before,.set-collection:after{content:"";position:absolute;height:16px;border:1px solid var(--set-cover-line);border-radius:0 0 11px 11px;background:var(--set-edge);pointer-events:none;z-index:-1}.set-collection:before{left:10px;right:10px;bottom:-5px;box-shadow:0 2px 3px #24143408}.set-collection:after{left:21px;right:21px;bottom:-9px;opacity:.55;z-index:-2}.set-collection:has(summary:hover){transform:translateY(-1px);box-shadow:var(--set-shadow),0 6px 18px -8px #33234220}.set-collection-details{border-radius:inherit}.set-collection-cover{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:124px;padding:24px 24px 24px 32px;border-radius:13px 13px 0 0;background:linear-gradient(90deg,var(--set-spine) 0 6px,transparent 6px),var(--set-cover);box-shadow:inset 0 1px #ffffff14;list-style:none;cursor:pointer}.set-collection-cover::-webkit-details-marker{display:none}.set-collection-cover:before{content:"";position:absolute;left:16px;top:19px;bottom:19px;width:1px;background:var(--set-cover-line);box-shadow:1px 0 #ffffff08}.set-cover-title{min-width:0}.set-cover-title p{font-size:11px;line-height:1.5;color:var(--ink-2);margin:0 0 7px}.set-cover-title h2{font-size:22px;font-weight:500;line-height:1.3;letter-spacing:-.04em;overflow-wrap:anywhere}.set-cover-title>span{display:block;font-size:12px;line-height:1.7;color:var(--ink-2);margin-top:8px;max-width:70ch}.set-cover-action{display:flex;align-items:center;gap:13px;flex-shrink:0;font-size:11px;color:var(--ink-2)}.set-cover-toggle{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--set-cover-line);border-radius:50%;background:var(--set-footer);box-shadow:0 1px 2px #24143405}.set-cover-toggle>.g{width:13px;height:13px;transition:transform .28s ease}.set-cover-hide,.set-collection-details[open] .set-cover-show{display:none}.set-collection-details[open] .set-cover-hide{display:inline}.set-collection-details[open] .set-cover-toggle>.g{transform:rotate(180deg)}.set-collection-interior{padding:20px 24px;background:var(--set-well);border-top:1px solid var(--set-cover-line);box-shadow:inset 0 3px 6px #00000004}.set-collection-interior .set-contents-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.set-collection-interior .set-rule-heading{flex-wrap:wrap;font-size:13px}.set-collection-interior .set-rule-heading em{margin-left:0}.set-collection-interior .set-contents-rules a{padding:15px 16px}.set-collection-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 20px;padding:18px 24px 18px 32px;border-top:1px solid var(--line-soft);border-radius:0 0 13px 13px;background:var(--set-footer)}.set-collection-metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:baseline;gap:16px;min-width:0;font-size:11px;color:var(--ink-2)}.set-collection-metrics a{text-decoration:none}.set-collection-metrics a:hover{text-decoration:underline;text-underline-offset:3px}.set-collection-metrics b{font-size:13px;font-weight:500;color:var(--ink);margin-right:4px;font-variant-numeric:tabular-nums}.set-collection-date{font-size:10px;color:var(--ink-2)}.set-collection-run{display:inline-flex;align-items:center;justify-self:end;gap:8px;font-size:12px;text-decoration:none;color:var(--ink);white-space:nowrap}.set-collection-run:hover{color:var(--selection-text)}.set-collection-run>.g{width:13px;height:13px}.set-collection-footer>.text-button{justify-self:end;font-size:12px;white-space:nowrap}.set-contents-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0}.set-contents-rules>li{display:flex;min-width:0}.set-contents-rules a{display:block;width:100%;padding:17px 18px;border:1px solid var(--set-paper-line);border-radius:7px;background:var(--set-paper);box-shadow:var(--set-paper-shadow);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.set-contents-rules a:hover{transform:translateY(-2px);border-color:var(--set-spine);box-shadow:var(--set-paper-shadow),0 5px 10px -6px #33234235}.set-rule-heading{display:flex;align-items:baseline;gap:8px;font-size:14px;line-height:1.5;font-weight:500;letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere}.set-rule-heading em{font-size:10px;font-weight:400;line-height:1.5;letter-spacing:0;font-style:normal;color:var(--ink-2);flex-shrink:0;margin-left:auto}.set-rule-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:8px;font-size:12px;line-height:1.7;color:var(--ink-2)}.set-contents-open{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:3px 0;font-size:12px;color:var(--selection-text);text-decoration:none}.set-contents-open:hover{text-decoration:underline;text-underline-offset:3px}.set-contents-open>.g{width:12px;height:12px}.set-contents-empty{font-size:12px;color:var(--ink-2);padding:7px 0;line-height:1.6}.set-contents>summary{display:inline-flex;align-items:center;gap:10px;list-style:none;cursor:pointer;color:var(--selection-text)}.set-contents>summary::-webkit-details-marker{display:none}.set-contents-heading{font-size:12px;line-height:1.5}.set-contents>summary>.g{width:12px;height:12px;transition:transform .28s ease}.set-contents[open]>summary>.g{transform:rotate(180deg)}.set-contents-description{font-size:11px;color:var(--ink-2)}.set-contents-body{margin-top:14px;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--set-well);box-shadow:inset 0 2px 5px #00000004}.launch-set-preview{margin-top:14px}.launch-set-preview .set-contents-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.set-collection-details[open] .set-contents-rules,.set-contents[open] .set-contents-rules{animation:set-sheets-in .32s ease-out}@keyframes set-sheets-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@supports (interpolate-size:allow-keywords) and selector(details::details-content){.set-collection-details,.set-contents{interpolate-size:allow-keywords}.set-collection-details::details-content,.set-contents::details-content{block-size:0;opacity:0;overflow:clip;transition:block-size .34s cubic-bezier(.22,.7,.25,1),opacity .22s ease,content-visibility .34s allow-discrete}.set-collection-details[open]::details-content,.set-contents[open]::details-content{block-size:auto;opacity:1}}@media(max-width:1100px){.set-contents-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.set-collections{gap:22px}.set-collection-cover{min-height:105px;padding:22px 18px 22px 29px;gap:16px}.set-collection-cover:before{left:14px}.set-cover-title h2{font-size:20px}.set-cover-title p{font-size:10px}.set-cover-action>.set-cover-show,.set-collection-details[open] .set-cover-hide{display:none}.set-collection-interior{padding:16px}.set-contents-rules,.set-collection-interior .set-contents-rules,.launch-set-preview .set-contents-rules{grid-template-columns:minmax(0,1fr);gap:9px}.set-contents-rules a,.set-collection-interior .set-contents-rules a{padding:14px 15px}.set-rule-description{display:none}.set-rule-heading{font-size:13px;flex-wrap:wrap}.set-collection-footer{padding:16px 18px 16px 29px;gap:16px}.set-collection-metrics{gap:12px;font-size:10px}.set-collection-metrics b{display:block;margin:0 0 3px;font-size:14px}.set-collection-run{font-size:11px;gap:5px}.set-contents-body{padding:12px}}@media(prefers-reduced-motion:reduce){.set-collection,.set-contents-rules a,.set-cover-toggle>.g,.set-contents>summary>.g{transition:none}.set-collection:has(summary:hover),.set-contents-rules a:hover{transform:none}.set-collection-details[open] .set-contents-rules,.set-contents[open] .set-contents-rules{animation:none}.set-collection-details::details-content,.set-contents::details-content{transition:none}}.entity-rule-sheet{border:1px solid var(--set-paper-line);border-radius:7px;background:var(--set-paper);box-shadow:var(--set-paper-shadow);min-width:0;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.entity-rule-sheet:last-child{border-bottom:1px solid var(--set-paper-line)}.entity-rule-sheet:hover{transform:translateY(-2px);border-color:var(--set-spine);box-shadow:var(--set-paper-shadow),0 5px 10px -6px #33234235}.entity-rule-sheet>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:9px 14px;padding:19px 20px 17px;min-height:145px}.entity-rule-sheet .entity-rule-title{font-size:15px;line-height:1.5;letter-spacing:-.025em;overflow-wrap:anywhere}.entity-rule-sheet .entity-version{font-size:10px}.entity-rule-excerpt{grid-column:1/-1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.7;color:var(--ink-2)}.entity-rule-fold{grid-column:2;justify-self:end;width:6px;height:6px;border-right:1px solid var(--ink-2);border-bottom:1px solid var(--ink-2);transform:rotate(45deg);margin:1px 2px 3px;transition:transform .2s ease}.entity-rule-sheet[open] .entity-rule-fold{transform:rotate(225deg)}.entity-rule-sheet[open]>summary{min-height:0}.entity-rule-sheet[open] .entity-rule-excerpt{display:none}.entity-rule-sheet .entity-rule-body{padding:0 20px 20px;border:0;background:none}.entity-rule-sheet .entity-rule-body p{font-size:13px;line-height:1.8}.entity-rule-sheet .entity-rule-body>a{font-size:11px}@media(prefers-reduced-motion:reduce){.entity-rule-sheet,.entity-rule-fold{transition:none}.entity-rule-sheet:hover{transform:none}}.page.launch-flight-page{max-width:1040px;padding:38px 48px 48px}.launch-flight{--flight-tone:var(--run-tone);--flight-soft:var(--run-soft);max-width:710px;margin:0 auto;text-align:center;padding:20px 0;min-height:calc(100svh - 178px);display:flex;flex-direction:column;align-items:center;justify-content:center}.launch-flight[data-flight-phase=complete]{--flight-tone:var(--status-jade);--flight-soft:var(--status-jade-soft)}.launch-flight[data-flight-phase=stopped],.launch-flight[data-flight-phase=partial]{--flight-tone:var(--ink-2);--flight-soft:var(--ground-soft)}.flight-heading{margin-bottom:34px}.flight-status{display:flex;align-items:center;justify-content:center;gap:9px;font-size:12px;font-weight:500;color:var(--flight-tone);margin-bottom:17px;min-height:28px}.flight-status-mark{display:grid;place-items:center;width:27px;height:27px;border:1px solid color-mix(in srgb,var(--flight-tone) 25%,transparent);border-radius:50%;background:var(--flight-soft);box-shadow:inset 0 1px #ffffff12}.flight-status-mark>span{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 10%,transparent)}.flight-status-mark>.flight-stop-mark{width:7px;height:7px;border-radius:1px;box-shadow:none}.flight-status-mark>svg{width:17px;height:17px}.flight-status-mark path{stroke-dasharray:1;stroke-dashoffset:0}.flight-heading h1{font-size:clamp(34px,3.7vw,48px);font-weight:500;line-height:1.12;letter-spacing:-.05em;outline:none}.flight-heading>p:last-child{font-size:15px;line-height:1.7;margin-top:13px;color:var(--ink-2)}.flight-card-wrap{width:100%;position:relative;isolation:isolate;transform-origin:center bottom}.flight-card-wrap:before{content:"";position:absolute;inset:20% 4% -20px;z-index:-1;border-radius:28px;background:var(--flight-tone);filter:blur(35px);opacity:.1;pointer-events:none}.flight-card-wrap:after{content:"";position:absolute;inset:12px 10px -7px;border:1px solid color-mix(in srgb,var(--flight-tone) 20%,var(--line));border-radius:16px;background:var(--color-surface);z-index:-1;pointer-events:none}.flight-card{position:relative;overflow:hidden;text-align:left;padding:26px 30px 23px;border:1px solid color-mix(in srgb,var(--flight-tone) 27%,var(--line));border-radius:17px;background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--flight-tone) 10%,transparent),transparent 75%),var(--color-surface);box-shadow:inset 0 1px #ffffff19,0 18px 34px -22px color-mix(in srgb,var(--flight-tone) 40%,transparent)}.flight-light{position:absolute;inset:-50% auto -50% 0;width:48%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--flight-tone) 14%,transparent),transparent);transform:translate(300%) skew(-18deg);opacity:0;pointer-events:none;z-index:1}.flight-card-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:10px;color:var(--ink-2);margin-bottom:23px}.flight-card-top>span:first-child{font-family:var(--font-mono)}.flight-identity h2{font-size:27px;font-weight:500;line-height:1.3;letter-spacing:-.04em;overflow-wrap:anywhere}.flight-identity p{font-size:12px;line-height:1.7;color:var(--ink-2);margin-top:6px}.flight-numbers{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:32px 0 22px}.flight-numbers p{font-size:11px;color:var(--ink-2);margin-bottom:7px}.flight-total{white-space:nowrap}.flight-total strong{font-size:49px;font-weight:500;letter-spacing:-.055em;line-height:1.1;color:var(--flight-tone);font-variant-numeric:tabular-nums}.flight-total>span{font-size:19px;letter-spacing:-.03em;color:var(--ink-2);font-variant-numeric:tabular-nums}.flight-secondary{text-align:right}.flight-secondary>strong{font-size:30px;font-weight:500;line-height:1.25;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.flight-meter{height:16px;background:color-mix(in srgb,var(--flight-tone) 12%,transparent);border-radius:3px;overflow:hidden;mask:repeating-linear-gradient(90deg,#000 0 9px,transparent 9px 12px);-webkit-mask:repeating-linear-gradient(90deg,#000 0 9px,transparent 9px 12px)}.flight-meter>i{display:block;height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--flight-tone) 65%,transparent),var(--flight-tone));transition:width .45s cubic-bezier(.2,.7,.3,1);border-radius:3px}.flight-card-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:16px;font-size:10px;color:var(--ink-2);min-height:16px}.flight-card-bottom>span{display:inline-flex;align-items:center;gap:6px}.flight-card-bottom .g{width:12px;height:12px;color:var(--flight-tone)}.flight-working{color:var(--flight-tone)}.flight-working>span{animation:flight-working 1.8s ease-in-out infinite}.flight-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:23px;margin-top:35px}.flight-actions .btn{min-height:43px;height:auto;padding:11px 21px;border-radius:10px;font-size:13px}.flight-actions .btn.primary{box-shadow:inset 0 1px #ffffff26,0 8px 20px -12px var(--accent)}.flight-secondary-link{font-size:12px;color:var(--ink-2);padding:10px 0;text-decoration:none}.flight-secondary-link:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.flight-footnote{font-size:11px;line-height:1.7;color:var(--ink-2);margin-top:18px}.flight-cancel-slot{min-height:38px}.flight-cancel{border:0;background:none;padding:9px;font-size:10px;color:var(--ink-2);cursor:pointer;margin-top:8px;text-decoration:underline;text-underline-offset:3px}.flight-cancel:hover{color:var(--ink)}.flight-outgoing{position:fixed!important;z-index:5;pointer-events:none;margin:0!important;background:var(--color-canvas)}.launch-editor{background:linear-gradient(140deg,color-mix(in srgb,var(--run-soft) 30%,var(--color-surface)),var(--color-surface) 50%);box-shadow:inset 0 1px #ffffff0d,0 10px 30px -20px #20142c26}.launch-review-state .launch-review-rules{padding:18px 22px;border:1px solid var(--set-cover-line);border-radius:10px;background:var(--set-cover);box-shadow:var(--set-shadow)}.launch-review-state .launch-review-heading h2{font-size:20px;letter-spacing:-.035em}.launch-review-state .entity-rule-list{margin-top:12px}.launch-review-actions>.btn.primary{min-height:44px;height:auto;padding:11px 22px;box-shadow:inset 0 1px #fff2,0 6px 18px -10px var(--accent);transition:transform .2s ease,box-shadow .2s ease}.launch-review-actions>.btn.primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff2,0 10px 22px -12px var(--accent)}.launch-review-actions>.btn.primary:active{transform:translateY(1px) scale(.98)}@keyframes flight-working{50%{opacity:.35}}@media(max-width:600px){.page.launch-flight-page{padding:24px 22px 36px}.launch-flight{min-height:calc(100svh - 130px);padding:12px 0}.flight-heading{margin-bottom:28px}.flight-heading>p:last-child{font-size:13px}.flight-heading h1{font-size:35px}.flight-card{padding:22px 20px 20px;border-radius:14px}.flight-card-top{font-size:9px;gap:6px;margin-bottom:20px}.flight-identity h2{font-size:24px}.flight-numbers{gap:12px;margin:28px 0 20px}.flight-total strong{font-size:40px}.flight-total>span{font-size:16px}.flight-secondary>strong{font-size:25px}.flight-numbers p,.flight-card-bottom{font-size:9px}.flight-meter{height:13px;mask:repeating-linear-gradient(90deg,#000 0 6px,transparent 6px 9px);-webkit-mask:repeating-linear-gradient(90deg,#000 0 6px,transparent 6px 9px)}.flight-actions{gap:18px;margin-top:31px}.launch-review-state .launch-review-rules{padding:16px}}@media(prefers-reduced-motion:reduce){.flight-meter>i,.launch-review-actions>.btn.primary{transition:none}.flight-working>span{animation:none}.launch-review-actions>.btn.primary:hover,.launch-review-actions>.btn.primary:active{transform:none}}.mywork-page{max-width:1440px}.mywork-page>.page-head{margin-bottom:38px}.mywork-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:36px;align-items:start}.mywork-people{position:sticky;top:100px;min-width:0;padding-right:22px;border-right:1px solid var(--line-soft)}.mywork-people h2{font-size:11px;font-weight:400;color:var(--ink-2);margin:3px 10px 17px}.mywork-people nav{display:grid;gap:5px}.mywork-person{display:flex;align-items:center;gap:10px;padding:12px 10px;border:1px solid transparent;border-radius:10px;transition:background .15s,border-color .15s}.mywork-person:hover{background:var(--hover-surface)}.mywork-person[aria-current=page]{background:var(--color-surface);border-color:var(--line);box-shadow:var(--shadow-card)}.mywork-person .owner-avatar{width:29px;height:29px;font-size:10px;flex:none}.mywork-person-name{font-size:12px;line-height:1.5;min-width:0}.mywork-person-name small{display:block;font-size:10px;color:var(--ink-2);margin-top:1px}.mywork-person-count{font-size:11px;color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:auto}.mywork-all-link{display:flex;align-items:center;gap:9px;font-size:10px;color:var(--ink-2);margin:23px 10px 0;line-height:1.6}.mywork-all-link:hover{color:var(--selection-text)}.mywork-content{min-width:0}.mywork-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 20px}.mywork-heading h2{font-size:16px;font-weight:500;letter-spacing:-.02em}.mywork-heading p{font-size:11px;color:var(--ink-2);margin-top:6px}.mywork-heading .search{width:270px;max-width:100%}.mywork-heading .field{height:36px;font-size:11px}.mywork-selection{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;margin-bottom:12px;font-size:11px;color:var(--ink-2)}.mywork-selection .tick-label{font-size:11px;white-space:nowrap}.mywork-bulk{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.mywork-bulk .btn{font-size:11px;height:30px;padding:0 11px}.mywork-group{box-shadow:none}.mywork-group[open]{border-color:var(--line)}.mywork-group>summary{padding:20px 22px}.mywork-group .report-group-context{padding:12px 22px}.mywork-group .mywork-finding{grid-template-columns:16px minmax(0,1fr) 28px 12px;gap:14px;padding:19px 22px}.mywork-finding-select{position:relative;z-index:1;cursor:pointer;width:14px;height:14px;accent-color:var(--color-brand-600)}.mywork-finding.is-selected{background:var(--hover-surface)}.mywork-finding .report-finding-copy{grid-column:auto}.mywork-handoff{font-size:11px;line-height:1.6;color:var(--ink-2);margin-top:10px;padding-left:10px;border-left:2px solid var(--line)}.mywork-empty{padding:66px 28px 72px;border:1px solid var(--line-soft);border-radius:12px;background:var(--ground-soft)}.mywork-empty-line{display:block;width:30px;height:3px;background:var(--metric-fixed);border-radius:3px;margin-bottom:24px}.mywork-empty h3{font-size:24px;font-weight:500;letter-spacing:-.035em}.mywork-empty p{font-size:13px;color:var(--ink-2);line-height:1.7;margin:10px 0 24px}@media(max-width:1100px){.mywork-layout{grid-template-columns:185px minmax(0,1fr);gap:24px}.mywork-people{padding-right:14px}.mywork-heading{flex-wrap:wrap;gap:17px}.mywork-heading .search{width:100%}}@media(max-width:760px){.mywork-page>.page-head{margin-bottom:25px}.mywork-layout{grid-template-columns:1fr;gap:26px}.mywork-people{position:static;border:0;padding:0}.mywork-people h2{margin:0 0 12px}.mywork-people nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.mywork-person{padding:9px 7px;gap:7px}.mywork-person-name{font-size:11px}.mywork-person .owner-avatar{width:25px;height:25px;font-size:9px}.mywork-all-link{margin:15px 0 0}.mywork-selection{flex-wrap:wrap}.mywork-bulk{width:100%}.mywork-group>summary{padding:18px 16px}.mywork-group h3{font-size:14px}.mywork-group .report-group-context{padding:12px 16px}.mywork-group .mywork-finding{grid-template-columns:16px minmax(0,1fr) 28px;gap:10px;padding:17px 16px}.mywork-finding .report-row-arrow{display:none}.mywork-finding .report-finding-link{font-size:12px}.mywork-finding .report-finding-owner{grid-column:3;grid-row:1}.mywork-empty{padding:36px 22px}}.mywork-contribution{margin:0 0 32px}.contribution-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:13px}.contribution-heading h2{font-size:12px;font-weight:500;color:var(--ink-2)}.contribution-heading>span{font-size:10px;color:var(--ink-2)}.contribution-strip{display:grid;grid-template-columns:1.2fr 1fr 1fr;border:1px solid var(--line);border-radius:12px;background:var(--color-surface);overflow:hidden;box-shadow:var(--shadow-card)}.contribution-metric{display:flex;flex-direction:column;gap:12px;min-width:0;padding:21px 23px 19px;border:0;border-right:1px solid var(--line-soft);background:none;text-align:left;font:inherit;color:var(--ink);cursor:pointer;transition:background .2s}.contribution-metric:last-child{border-right:0}.contribution-metric:hover,.contribution-metric[aria-expanded=true]{background:var(--hover-surface)}.contribution-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;line-height:1.5}.contribution-open{display:flex;color:var(--ink-2);opacity:.6;transition:transform .2s}.contribution-metric[aria-expanded=true] .contribution-open{transform:rotate(180deg);opacity:1}.contribution-value{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:65px}.contribution-value>strong{font-size:36px;font-weight:500;letter-spacing:-.055em;line-height:1;font-variant-numeric:tabular-nums}.contribution-fixed .contribution-value>strong{color:var(--metric-fixed)}.contribution-rules .contribution-value>strong{color:var(--selection-text)}.contribution-note{font-size:10px;line-height:1.5;color:var(--ink-2)}.contribution-trend{display:block;width:150px;max-width:65%;color:var(--metric-fixed)}.contribution-trend svg{display:block;width:100%;height:52px;overflow:visible}.contribution-trend>span{display:flex;justify-content:space-between;font-size:8px;color:var(--ink-2)}.contribution-trend-line{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.contribution-trend-baseline{fill:none;stroke:var(--line-soft);stroke-width:1}.contribution-detail{margin-top:12px;background:var(--ground-soft);border:1px solid var(--line-soft);border-radius:12px;overflow:hidden}.contribution-detail>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 23px}.contribution-detail h3{font-size:14px;font-weight:500;line-height:1.5}.contribution-detail>header p{font-size:11px;line-height:1.7;color:var(--ink-2);max-width:650px;margin-top:5px}.contribution-detail>header>.btn{padding:0;width:28px;height:28px;flex:none}.contribution-rule-list{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:0 23px 23px;align-items:start}.contribution-rule-list>div>p{font-size:10px;color:var(--ink-2);margin:0 0 9px}.contribution-record{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px 12px;gap:16px;align-items:center;padding:16px 23px;border-top:1px solid var(--line-soft);background:var(--color-surface)}.contribution-record:hover{background:var(--hover-surface)}.contribution-record>div{min-width:0}.contribution-record-link{font-size:12px;line-height:1.6}.contribution-record-link:after{content:"";position:absolute;inset:0}.contribution-record .entity-page-address{display:flex;gap:7px;margin-top:5px;color:var(--ink-2);font-size:10px;min-width:0}.contribution-record .entity-page-path{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contribution-record time{font-size:10px;color:var(--ink-2);white-space:nowrap}.contribution-record>.g{color:var(--ink-2)}.contribution-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 23px;border-top:1px solid var(--line-soft);font-size:10px;color:var(--ink-2)}.contribution-detail-footer .btn{font-size:11px}.contribution-no-records{padding:0 23px 23px;font-size:12px;color:var(--ink-2)}.contribution-no-records .btn{margin-top:15px}@media(max-width:1100px){.contribution-metric{padding:18px 16px}.contribution-value{gap:8px}.contribution-value>strong{font-size:32px}.contribution-label{font-size:11px}.contribution-trend{max-width:60%}}@media(max-width:760px){.mywork-contribution{margin-bottom:28px}.contribution-strip{grid-template-columns:1fr 1fr}.contribution-fixed{grid-column:1/-1;border:0;border-bottom:1px solid var(--line-soft)}.contribution-fixed .contribution-value{min-height:58px}.contribution-fixed .contribution-trend{width:180px;max-width:70%}.contribution-fixed .contribution-trend svg{height:57px}.contribution-metric{padding:18px 16px;gap:8px}.contribution-value{min-height:49px}.contribution-note{font-size:10px}.contribution-label{gap:6px}.contribution-rule-list{grid-template-columns:1fr;padding:0 16px 16px}.contribution-detail>header,.contribution-record{padding:17px 16px}.contribution-record{grid-template-columns:minmax(0,1fr) 36px;gap:12px}.contribution-record>.g,.contribution-record .entity-page-domain{display:none}.contribution-detail-footer{padding:10px 16px}.contribution-no-records{padding:0 16px 19px}}.finding-status{display:inline-flex;align-items:center;gap:7px;font-size:11px;line-height:1.5;color:var(--ink-2);white-space:nowrap}.finding-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.finding-status[data-finding-state=open],.finding-status[data-finding-state=assigned]{color:var(--metric-open)}.finding-status[data-finding-state=fixed]{color:var(--metric-fixed)}.finding-status[data-finding-state=discarded-taught],.finding-status[data-finding-state=retracted]{color:var(--selection-text)}.run-report-page{max-width:1440px}.report-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--color-surface);box-shadow:var(--shadow-card);margin:24px 0 32px}.report-coverage,.report-outcomes{padding:26px 30px}.report-coverage{border-right:1px solid var(--line-soft)}.report-coverage-value{display:flex;align-items:baseline;gap:10px;margin:13px 0 19px}.report-coverage-value>strong,.report-total{font-size:38px;letter-spacing:-.05em;font-weight:500;line-height:1.1;font-variant-numeric:tabular-nums}.report-coverage-value>span{font-size:12px;color:var(--ink-2)}.report-coverage-bar{height:6px;background:var(--line-soft);border-radius:6px;overflow:hidden}.report-coverage-bar>i{display:block;height:100%;background:var(--run-tone);border-radius:inherit}.report-coverage-notes{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px;font-size:11px;color:var(--ink-2)}.report-outcomes-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.report-total{display:block;margin-top:12px;color:var(--metric-tone)}.report-status-breakdown{display:flex;gap:26px;margin-top:19px}.report-status-breakdown>div{display:flex;align-items:baseline;gap:6px;font-size:11px;color:var(--ink-2)}.report-status-breakdown strong{font-weight:500;font-size:16px;color:var(--metric-tone);font-variant-numeric:tabular-nums}.report-overview .run-receipt{grid-column:1/-1;margin:0;padding:16px 30px;border:0;border-top:1px solid var(--line-soft);border-radius:0;box-shadow:none;background:color-mix(in srgb,var(--run-tone) 5%,var(--color-surface));gap:22px}.report-overview .run-receipt-end{display:flex;align-items:baseline;gap:8px}.report-overview .run-receipt-end strong{font-size:16px;margin:0}.report-overview .run-receipt-end small{display:none}.report-overview .run-receipt-middle{max-width:none}.report-overview .run-receipt-middle>span{font-size:10px}.report-overview .run-receipt-line{margin-top:7px}.report-access{margin-bottom:24px}.report-findings-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.report-findings-heading h2,.report-definition h2,.finding-document h2{font-size:15px;font-weight:500;letter-spacing:-.02em;line-height:1.5}.report-findings-heading p{font-size:12px;color:var(--ink-2);margin-top:5px}.report-group-control{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--line-soft);border-radius:9px;background:var(--ground-soft)}.report-group-control>span{font-size:11px;color:var(--ink-2);padding:0 9px}.report-group-control>button{border:0;background:none;border-radius:6px;padding:7px 12px;font:inherit;font-size:12px;color:var(--ink-2);cursor:pointer}.report-group-control>button[aria-pressed=true]{background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--ink)}.report-filters{display:flex;align-items:center;gap:10px;margin-bottom:18px}.report-filters .search{width:320px;max-width:100%}.report-filters .search .field{height:36px;font-size:12px}.report-filters>select{width:auto;height:36px;font-size:12px}.report-groups{display:grid;gap:10px}.report-group{background:var(--color-surface);border:1px solid var(--line-soft);border-radius:12px;box-shadow:var(--shadow-card);overflow:clip;transition:border-color .2s}.report-group:hover{border-color:var(--color-border-muted)}.report-group>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;padding:22px 24px;cursor:pointer}.report-group>summary::-webkit-details-marker{display:none}.report-group>summary:hover{background:var(--hover-surface)}.report-group-copy{min-width:0}.report-group h3{font-size:15px;font-weight:500;letter-spacing:-.02em;line-height:1.6}.report-group .summary-meta{margin-top:7px;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:11px;color:var(--ink-2)}.report-group-chevron{color:var(--ink-2);display:flex;transition:transform .25s}.report-group:not([open]) .report-group-chevron{transform:rotate(-90deg)}.report-group-body{border-top:1px solid var(--line-soft)}.report-group-context{display:flex;justify-content:space-between;gap:16px;padding:12px 24px;background:var(--ground-soft);font-size:10px;color:var(--ink-2)}.report-group-context>span:last-child{white-space:nowrap}.report-group-context .entity-rule-reference{font-size:11px}.report-finding-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 112px 142px 12px;align-items:center;gap:16px;padding:18px 24px;border-top:1px solid var(--line-soft);transition:background .15s}.report-finding-row:hover{background:var(--hover-surface)}.report-finding-row:first-child{border-top:0}.report-finding-copy{min-width:0}.report-finding-link{font-size:13px;line-height:1.6;font-weight:400;display:block}.report-finding-link:after{content:"";position:absolute;inset:0}.report-finding-copy>.entity-page-address{position:relative;z-index:1;display:flex;width:fit-content;max-width:100%;font-size:10px;color:var(--ink-2);margin-top:6px;gap:7px}.report-finding-copy>.entity-page-address .entity-page-path{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.report-finding-owner{position:relative;z-index:1;justify-self:end;max-width:100%}.report-row-arrow{color:var(--ink-2)}.report-group-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 24px;border-top:1px solid var(--line-soft);font-size:11px;color:var(--ink-2);background:var(--ground-soft)}.report-no-results{padding:48px 24px;text-align:center;border:1px solid var(--line-soft);border-radius:12px}.report-no-results h3,.report-no-results h2{font-size:18px;font-weight:500}.report-no-results p{font-size:12px;color:var(--ink-2);margin:10px 0 20px}.report-definition{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:20px 28px;margin-top:36px;align-items:start}.finding-rule-context{position:relative;background:linear-gradient(100deg,var(--ground-soft),var(--color-surface) 15%);border:1px solid var(--line);border-radius:3px 12px 12px 3px;padding:22px 26px 10px 30px;box-shadow:inset 5px 0 0 var(--line-soft),var(--shadow-card)}.report-definition-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin:0 2px 16px;min-height:23px}.report-definition-heading>span{font-size:11px;color:var(--ink-2)}.report-rules-section,.report-pages-section{min-width:0}.report-rule-sheets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.report-page-stack{position:relative;isolation:isolate;margin:0 8px 12px 0}.report-page-stack:before,.report-page-stack:after{content:"";position:absolute;inset:5px -4px -5px 5px;border:1px solid var(--line);border-radius:7px;background:var(--ground-soft);z-index:-1;pointer-events:none}.report-page-stack:after{inset:10px -8px -10px 10px;z-index:-2;opacity:.65}.report-page-stack .entity-page-document{border-color:var(--line);border-radius:7px;box-shadow:var(--shadow-card)}.report-page-stack .entity-document-body{padding:26px 24px 30px;flex-direction:column;gap:25px}.report-page-stack .entity-document-body h3{font-size:22px;font-weight:500;letter-spacing:-.04em}.report-page-stack .entity-document-count{flex-direction:row;align-items:baseline;gap:7px}.report-page-stack .entity-document-count strong{font-size:36px;font-weight:500}.report-page-link{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--ink-2);margin:12px 4px 0}.report-page-link:hover{color:var(--selection-text);text-decoration:underline;text-underline-offset:4px}.report-definition-note{grid-column:1/-1;margin:0 2px;font-size:11px;color:var(--ink-2);line-height:1.7}.finding-detail-page{max-width:1440px}.finding-detail-page .workbar{position:static;top:auto;background:none!important;color:var(--ink-2)!important;border-radius:0;box-shadow:none;border-bottom:1px solid var(--line-soft);padding:0 0 17px;margin:0 0 27px;gap:10px}.finding-detail-page .workbar .back{font-size:12px;font-weight:400;max-width:65%}.finding-detail-page .workbar .pos{font-size:11px;white-space:nowrap}.finding-detail-page .workbar .btn{height:30px;font-size:11px;color:var(--ink-2);border:1px solid var(--line);background:var(--color-surface)}.finding-detail-page .workbar .btn:hover{background:var(--hover-surface)}.finding-document-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:25px}.finding-document-heading>div:first-child{min-width:0;max-width:1000px}.finding-document-heading h1{font-size:28px;line-height:1.35;font-weight:500;letter-spacing:-.045em;max-width:970px;margin-top:13px;overflow-wrap:anywhere}.finding-document-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:11px;color:var(--ink-2)}.finding-document-tools{display:flex;align-items:center;gap:8px;padding-top:2px;flex:none}.finding-proof{border:1px solid var(--line);border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow-card);overflow:clip}.finding-proof-page{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 24px;border-bottom:1px solid var(--line-soft);background:var(--ground-soft)}.finding-proof-page .entity-page-reference{min-width:0;flex:1;box-shadow:none;border:0;background:none;padding:0}.finding-proof-page .entity-page-name{font-size:13px}.finding-proof-page .entity-page-address{margin-top:3px;font-size:10px}.finding-proof-page>span{flex:none;font-size:10px;color:var(--ink-2)}.finding-proof-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,1fr)}.finding-proof-evidence{padding:24px;border-right:1px solid var(--line-soft);min-width:0;background:color-mix(in srgb,var(--ground-soft) 40%,var(--color-surface))}.finding-proof-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.finding-proof-heading h2{font-size:12px;color:var(--ink-2)}.finding-proof-heading .btn{font-size:11px;padding:0 8px;height:26px}.finding-proof-evidence .evidence{border-radius:9px;box-shadow:var(--shadow-card)}.finding-proof-evidence .capture{border:0}.finding-proof-evidence .legend{font-size:11px;line-height:1.7}.finding-proof-evidence .ev-note{font-size:11px;line-height:1.7;padding:13px 16px;color:var(--ink-2)}.finding-proof-evidence .capture .tiny{font-size:10px}.finding-proof-readout{padding:29px 28px;display:flex;flex-direction:column;min-width:0}.finding-proof-readout>h2{font-size:12px;color:var(--ink-2);margin-bottom:17px}.finding-proof-readout .finding-description{font-size:15px;line-height:1.8}.finding-proof-readout .finding-description h3{font-size:14px;font-weight:500}.finding-proof-comparison{margin:25px 0 0;display:grid;gap:18px}.finding-proof-comparison>div{padding-left:14px;border-left:2px solid var(--line)}.finding-proof-comparison>div:last-child{border-color:var(--status-jade-border)}.finding-proof-comparison dt{font-size:11px;color:var(--ink-2);margin-bottom:6px}.finding-proof-comparison dd{font-size:16px;line-height:1.6;margin:0;overflow-wrap:anywhere}.finding-review{margin-top:28px;padding-top:0}.finding-review-owner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-top:1px solid var(--line-soft);font-size:11px;color:var(--ink-2)}.finding-review-actions{display:flex;gap:8px;margin-top:4px}.finding-review-actions .primary{flex:1;justify-content:center}.finding-review>p{margin-top:12px;font-size:10px;color:var(--ink-2);line-height:1.6}.finding-state-note{padding:17px 20px;border-left:2px solid var(--line);background:var(--ground-soft);border-radius:0 9px 9px 0;margin-bottom:24px;font-size:12px;line-height:1.7}.finding-state-note strong{font-weight:500}.finding-state-note p{color:var(--ink-2);margin-top:3px}.finding-state-note[data-finding-state=fixed]{border-color:var(--status-jade);background:var(--status-jade-soft)}.finding-context-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.8fr);gap:30px;align-items:start;margin-top:28px}.finding-context-grid>section{min-width:0}.finding-context-grid h2{font-size:11px;color:var(--ink-2);font-weight:400;margin-bottom:13px}.finding-rule-context{padding:19px 22px 7px 26px}.finding-rule-context .entity-rule-title{font-size:14px;line-height:1.6}.finding-rule-context .entity-rule>summary{padding:0 0 14px;gap:10px;flex-wrap:wrap}.finding-rule-context .entity-rule-body{padding:0 0 18px}.finding-rule-context .entity-disclosure-label{font-size:10px;min-width:0}.finding-pattern-context,.finding-reach-context{padding:19px 0}.finding-pattern-link{display:block}.finding-pattern-link strong{font-size:15px;line-height:1.6;font-weight:500;letter-spacing:-.02em}.finding-pattern-link>span{display:flex;align-items:center;gap:10px;color:var(--ink-2);font-size:11px;margin-top:12px}.finding-pattern-link:hover strong{text-decoration:underline;text-underline-offset:4px}.finding-reach-value{font-size:28px;line-height:1.2;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.finding-reach-context p{font-size:11px;color:var(--ink-2);line-height:1.7;margin-top:6px}.finding-reach-empty{font-size:14px;font-weight:400}.finding-reach-context p.finding-reach-note{margin-top:12px;font-size:10px}.finding-observations{margin-top:36px;padding-top:25px;border-top:1px solid var(--line-soft)}.finding-observations-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px}.finding-observations-heading>span{font-size:11px;color:var(--ink-2)}.finding-observation{display:flex;align-items:center;gap:25px;padding:15px 19px;margin-bottom:9px;background:var(--ground-soft);border:1px solid var(--line-soft);border-radius:10px;font-size:12px;color:var(--ink)}.finding-observation>time{display:flex;align-items:center;gap:11px;flex:none}.finding-observation time strong{font:400 14px var(--font-mono);color:var(--run-tone)}.finding-observation time span{font-size:10px;color:var(--ink-2)}.finding-observation>.g{margin-left:auto;flex:none;color:var(--ink-2)}a.finding-observation:hover{background:var(--hover-surface)}.finding-older-runs>summary{display:flex;gap:10px;align-items:center;cursor:pointer;list-style:none;padding:10px 0;font-size:11px;color:var(--ink-2)}.finding-older-runs>summary::-webkit-details-marker{display:none}@media(max-width:1100px){.report-coverage,.report-outcomes{padding:24px}.report-finding-row{grid-template-columns:minmax(0,1fr) 100px 115px 12px;gap:12px}.report-finding-copy .entity-page-domain{display:none}.finding-proof-layout{grid-template-columns:minmax(0,1.1fr) minmax(290px,1fr)}.finding-proof-evidence,.finding-proof-readout{padding:21px}.finding-context-grid{gap:24px;grid-template-columns:1fr 1fr}.finding-reach-context{grid-column:1/-1;border-top:1px solid var(--line-soft)}.finding-document-heading{flex-direction:column;gap:16px}}@media(max-width:760px){.report-overview{grid-template-columns:1fr}.report-coverage{border-right:0;border-bottom:1px solid var(--line-soft)}.report-overview .run-receipt{padding:15px 22px;gap:14px}.report-overview .run-receipt-end{flex-direction:column;gap:3px}.report-definition{grid-template-columns:1fr}.report-definition-heading{flex-wrap:wrap;gap:4px}.report-findings-heading{align-items:flex-start;flex-direction:column;gap:16px}.report-finding-row{grid-template-columns:minmax(0,1fr) auto 12px;gap:11px}.report-finding-copy{grid-column:1/3}.report-finding-status{grid-column:1;grid-row:2}.report-finding-owner{grid-column:2;grid-row:2}.report-row-arrow{grid-column:3;grid-row:1}.finding-proof-layout{grid-template-columns:1fr}.finding-proof-evidence{border-right:0;border-bottom:1px solid var(--line-soft)}.finding-proof-page{align-items:flex-start;flex-direction:column;gap:7px}.finding-proof-page .entity-page-reference{width:100%}.finding-proof-readout{padding:24px}.finding-context-grid{grid-template-columns:1fr;gap:12px}.finding-reach-context{grid-column:auto}.finding-pattern-context{padding:18px 4px}.finding-observations-heading{flex-direction:column;gap:5px}.finding-observation{gap:14px;align-items:flex-start}.finding-observation>time{flex-direction:column;align-items:flex-start;gap:5px}.finding-document-heading h1{font-size:25px}.finding-detail-page .workbar{flex-wrap:wrap}.finding-detail-page .workbar .back{flex-basis:100%;max-width:100%}.finding-detail-page .workbar .pos{margin-left:0;margin-right:auto}}@media(max-width:480px){.report-coverage,.report-outcomes{padding:22px 20px}.report-coverage-value>strong,.report-total{font-size:34px}.report-status-breakdown{gap:20px;flex-wrap:wrap}.report-status-breakdown>div{gap:4px}.report-outcomes-heading>.btn{font-size:11px;padding:0 10px}.report-group>summary{padding:20px 17px}.report-group-context{padding:12px 17px}.report-group-context>span:last-child{display:none}.report-finding-row{padding:17px}.report-group-footer{padding:9px 17px}.report-filters{gap:8px}.report-filters .search{flex:1;min-width:0}.report-filters>select{max-width:125px}.finding-proof-page{padding:15px 18px}.finding-proof-evidence,.finding-proof-readout{padding:19px 17px}.finding-proof-readout .finding-description{font-size:14px}.finding-proof-evidence .capture .cap-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.report-group,.report-group-chevron,.report-finding-row{transition:none}}@media print{.report-filters,.report-group-control,.report-finding-owner,.finding-document-tools,.finding-review-actions,.finding-proof-heading button{display:none}.report-group-body{display:block}.finding-proof-layout{grid-template-columns:1fr 1fr}.finding-detail-page .workbar{display:none}}.report-finding-copy>.entity-page-address{padding:0;background:none}.report-finding-copy>.entity-page-address:hover{text-decoration:underline;text-underline-offset:3px}.evidence .cap-body>.row{flex-wrap:wrap;gap:7px}.evidence .cap-body>.row>.chip{max-width:100%;white-space:normal}@media(max-width:760px){.finding-proof-readout{grid-row:1;border-bottom:1px solid var(--line-soft)}.finding-proof-evidence{border-bottom:0}}@media(max-width:1100px)and (min-width:761px){.report-rule-sheets{grid-template-columns:1fr}.report-rule-sheets .entity-rule-sheet>summary{min-height:0}}@media(max-width:600px){.report-rule-sheets{grid-template-columns:1fr}.report-rule-sheets .entity-rule-sheet>summary{min-height:0}.report-definition{gap:26px}.report-definition-note{margin-top:-6px}}.page.rule-story.story-complete{max-width:960px;padding:28px 48px 48px}.success-outgoing{position:fixed!important;margin:0!important;z-index:4;pointer-events:none;background:var(--color-surface)}.rule-success{min-height:calc(100svh -172px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 0 24px;scroll-margin-top:100px}.success-status{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:500;line-height:1.5;color:var(--selection-text);margin:0 0 20px}.success-check{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--selection-bg);border:1px solid color-mix(in srgb,var(--selection-text) 20%,var(--line));box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface) 70%,transparent)}.success-check svg{width:15px;height:15px;overflow:visible}.success-check path{stroke-dasharray:1;stroke-dashoffset:0}.success-heading h1{font-size:clamp(34px,3.7vw,48px);letter-spacing:-.05em;line-height:1.13;font-weight:500}.success-heading>p{font-size:16px;line-height:1.7;color:var(--ink-2);margin:13px 0 0}.success-rule-stack{position:relative;isolation:isolate;width:100%;max-width:622px;margin:35px auto 0;transform-origin:center 80%}.success-rule-stack:before{content:"";position:absolute;z-index:-1;inset:14% -5% -18%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--selection-text) 12%,transparent),transparent 65%);pointer-events:none}.success-rule-stack:after{content:"";position:absolute;z-index:-1;inset:9px 9px -8px;border-radius:16px;border:1px solid color-mix(in srgb,var(--selection-text) 19%,var(--line));background:var(--color-surface);box-shadow:0 12px 26px -18px color-mix(in srgb,var(--selection-text) 40%,transparent)}.success-rule-card{position:relative;overflow:hidden;text-align:left;padding:27px 31px 23px;border:1px solid color-mix(in srgb,var(--selection-text) 25%,var(--line));border-radius:16px;background:linear-gradient(125deg,color-mix(in srgb,var(--selection-bg) 37%,var(--color-surface)),var(--color-surface) 62%);box-shadow:0 16px 35px -22px color-mix(in srgb,var(--selection-text) 38%,transparent),inset 0 1px color-mix(in srgb,var(--color-surface) 70%,transparent)}.success-rule-card:before{content:"";position:absolute;left:0;top:24px;bottom:24px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--selection-text) 65%,transparent) 25%,color-mix(in srgb,var(--selection-text) 25%,transparent) 85%,transparent)}.success-card-light{position:absolute;z-index:1;inset:-50% auto -50% 0;width:55%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-surface) 45%,transparent),transparent);transform:translate(260%) skew(-18deg);opacity:0;pointer-events:none}.success-book-label{font-size:10px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--story-muted);margin:0 0 15px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.success-book-label>span+span:before{content:"/";margin-right:10px;color:var(--color-fg-tertiary)}.success-rule-card h2{font-size:27px;font-weight:500;line-height:1.3;letter-spacing:-.035em;margin:0;color:var(--ink);overflow-wrap:anywhere}.success-rule-sentence{font-size:14px;line-height:1.8;margin:15px 0 22px;color:var(--story-muted);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.success-rule-proof{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;border-top:1px solid var(--line);padding-top:17px;font-size:11px;color:var(--story-muted)}.success-rule-proof strong{font-weight:500;color:var(--ink)}.success-ready{display:inline-flex;align-items:center;gap:7px;color:var(--selection-text)}.success-ready:before{content:"";height:5px;width:5px;border-radius:50%;background:currentColor}.success-rule-sets{font-size:11px;line-height:1.7;margin:12px 0 0;color:var(--story-muted);overflow-wrap:anywhere}.success-actions{justify-content:center;margin-top:38px;gap:22px}.rule-success .btn.primary{min-height:46px;padding:12px 23px;font-size:13px;border-radius:10px;box-shadow:0 7px 16px -9px color-mix(in srgb,var(--selection-text) 75%,transparent),inset 0 1px #ffffff24}.success-actions .story-link{font-size:13px;padding:9px 0}.success-footer{display:flex;justify-content:center;gap:23px;flex-wrap:wrap;margin-top:20px}.success-footer .story-link{font-size:11px;color:var(--story-muted)}.story-saved-history{margin:12px auto 0;max-width:748px;color:var(--story-muted);font-size:11px}.story-saved-history>summary{display:flex;align-items:center;justify-content:center;gap:9px;list-style:none;cursor:pointer;padding:14px 0;border-top:1px solid var(--line-soft)}.story-saved-history>summary::-webkit-details-marker{display:none}.story-saved-history>summary .g{width:13px;height:13px}.story-saved-history[open]>summary .g{transform:rotate(180deg)}.story-saved-history>summary:focus-visible{outline:2px solid var(--selection-text);outline-offset:3px;border-radius:6px}.story-history-document{padding-top:48px}@media(max-width:650px){.page.rule-story.story-complete{padding:20px 23px 32px}.rule-success{min-height:calc(100svh -150px);padding:26px 0 28px}.success-status{font-size:11px;margin-bottom:18px}.success-heading h1{font-size:34px}.success-heading>p{font-size:14px;margin-top:12px}.success-rule-stack{margin-top:29px}.success-rule-card{padding:23px 22px 20px;border-radius:13px}.success-rule-card h2{font-size:23px;line-height:1.35}.success-rule-sentence{font-size:13px;margin:13px 0 19px}.success-rule-proof{font-size:10px;padding-top:14px}.success-book-label{font-size:9px;gap:7px;margin-bottom:13px}.success-actions{gap:19px;margin-top:34px}.success-footer{gap:18px;margin-top:16px}}}@layer legacy{@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--rail-selected: #ffffff12;--rail-selected-border: #ffffff1f;--status-jade: #92caba;--status-jade-soft: #263a34;--status-jade-border: #344b43;--status-rose: #d8a6b5;--status-rose-soft: #3b2c35;--status-rose-border: #51404a;--brand-watermark: linear-gradient(150deg, #cbb5ef30 8%, #ae88e316 54%, #76589e08 100%);--color-black: #f1eff9;--color-neutral-50: #1e1f29;--color-neutral-100: #242530;--color-neutral-200: #30313e;--color-neutral-300: #3a3b4a;--color-neutral-400: #484959;--color-neutral-500: #797888;--color-neutral-600: #9795a8;--color-neutral-700: #b3b0c2;--color-neutral-800: #d0cddd;--color-neutral-900: #e4e1ef;--color-neutral-950: #f4f1fb;--color-brand-50: #282338;--color-brand-100: #322947;--color-brand-200: #463659;--color-brand-300: #644982;--color-brand-400: #a48ada;--color-brand-500: #b293f1;--color-brand-600: #8155df;--color-brand-700: #c3a7fb;--color-brand-800: #d9c8ff;--color-brand-900: #e7dcff;--color-green-50: #162b26;--color-green-100: #1c352c;--color-green-200: #284939;--color-green-300: #377957;--color-green-400: #65b98c;--color-green-500: #65c594;--color-green-600: #72d2a2;--color-green-700: #85d8b0;--color-green-800: #a0e2c4;--color-green-900: #b7ebd2;--color-yellow-50: #2b271c;--color-yellow-100: #342d1d;--color-yellow-200: #463b24;--color-yellow-300: #765d2f;--color-yellow-500: #c79848;--color-yellow-600: #dfb566;--color-yellow-700: #e6bd71;--color-yellow-800: #efcd8d;--color-yellow-900: #f1d69f;--color-rose-50: #302029;--color-rose-100: #3a2530;--color-rose-200: #4c2d3a;--color-rose-300: #794456;--color-rose-400: #d3879e;--color-rose-500: #e890aa;--color-rose-600: #ed9db3;--color-rose-700: #f0afc2;--color-rose-800: #f5bfd0;--color-rose-900: #f9cdd9;--color-cyan-50: #1c2a32;--color-cyan-100: #213741;--color-cyan-200: #294651;--color-cyan-300: #3b6775;--color-cyan-600: #73c2d2;--color-cyan-700: #94d2dd;--color-cyan-800: #a7e0e7;--color-cyan-900: #c2edf2;--color-canvas: #19191f;--color-surface: #23232b;--color-surface-secondary: #292931;--color-surface-tertiary: #363745;--color-fg-primary: #f1eff9;--color-fg-secondary: #d8d4e4;--color-fg-tertiary: #aaa7bb;--color-icon-primary: #e8e3f2;--color-icon-secondary: #b0aac1;--color-icon-tertiary: #918ba5;--color-border-subtle: #eeebff0b;--color-border-soft: #eeebff16;--color-border-muted: #eeebff2e;--color-border-strong: #eeebff4d;--color-overlay-dark-50: #eeebff09;--color-overlay-dark-100: #eeebff15;--color-overlay-dark-200: #eeebff2b;--color-overlay-dark-300: #eeebff40;--color-overlay-sheet: #06050dcc;--color-accent-brand-solid: #b69af5;--color-fg-invert: #17141f;--material-toolbar: #19191f;--material-menu: #2c2b39f5;--material-card: #23232b;--material-border: #ffffff09;--selection-bg: #403350;--selection-text: #e0d0ff;--selection-icon: #c4a4ff;--hover-surface: #2d2a39;--gradient-bg: linear-gradient(165deg, #37324f 0%, #292636 46%, #48313e 100%);--hero-bg: linear-gradient(138deg, #312a3f 0%, #30273e 60%, #3f3050 100%);--hero-orb: radial-gradient(circle at 30% 20%, #e3caff66, #a278c94d 50%, #76578e66);--chart-violet: #b399f1;--chart-green: #8dc8b8;--chart-mint: #547e73;--chart-grid: #ffffff0c;--chart-track: #ffffff06;--chart-tooltip: #383443;--shadow-sm: 0 1px 2px #00000024, inset 0 1px 0 #ffffff07;--shadow-card: 0 3px 9px #00000014, 0 12px 32px -16px #0000004d, inset 0 1px 0 var(--material-border);--shadow-md: 0 6px 18px #00000026;--shadow-xl: 0 24px 80px #0000008c, 0 4px 16px #00000040, inset 0 1px 0 var(--material-border);--shadow-page: 0 12px 60px -16px #00000066, inset 0 1px 0 var(--material-border);--shadow-focus-ring: 0 0 0 3px #b494ff66;--btn-primary-bg: #8155df;--btn-primary-bg-hover: #8458e1;--btn-primary-bg-active: #7146ce;--btn-primary-border: #b08bea5c;--btn-primary-border-hover: #c5a4ff8c;--btn-primary-border-active: #b08bea5c;--btn-primary-bg-disabled: #3a3547;--btn-primary-text-disabled: #9891a8;--btn-primary-border-disabled: #52465e;--btn-secondary-bg: #d9d1e8;--btn-secondary-bg-hover: #ece6f6;--btn-secondary-bg-active: #ccc3dd;--btn-secondary-text: #201b2b;--btn-tertiary-bg-hover: #393543;--btn-tertiary-bg-disabled: #302d39;--btn-tertiary-text-disabled: #928b9e;--btn-ghost-bg-hover: #3d324e;--btn-destructive-bg: #a73f5c;--btn-destructive-bg-hover: #b94666;--btn-destructive-bg-active: #93334d;--btn-destructive-border: #dc64847a;--btn-destructive-border-hover: #f08ba680;--btn-destructive-border-active: #c1527280;--input-bg: #20212a;--input-bg-hover: #24242f;--input-bg-focus: #24242f;--input-border: #ffffff24;--input-border-hover: #ffffff40;--input-border-focus: #b399f1;--input-text: #d8d3e5;--input-text-hover: #f1eff9;--input-text-focus: #f1eff9;--chip-bg: #292733;--chip-bg-hover: #35303f;--chip-bg-active: #403350;--chip-text: #c1bacf;--chip-text-hover: #f1eff9;--chip-text-active: #e0d0ff;--recovery-bg: linear-gradient(155deg,#2b2e2e 0%,#222626 100%);--recovery-border: #91cfaf24;--recovery-action: var(--status-jade);--recovery-line: #79d3b2;--recovery-blank: #222f2be8;--finding-row-bg: #25252d;--finding-row-border: #ffffff0d;--finding-row-hover: #2c2b35;--filter-panel: #202026;--filter-selected: #302d3b;--run-tone: #a0bdcf;--run-soft: #242e37;--run-warn: #d5b27e;--set-cover: linear-gradient(112deg,#393044 0%,#2c2935 36%,#27262e 82%);--set-spine: #70617f;--set-edge: #34303e;--set-cover-line: #4b4258;--set-well: #1e1d24;--set-paper: #2c2933;--set-paper-line: #443d4e;--set-footer: #24232b;--set-shadow: 0 1px 2px #0003,0 10px 24px -12px #0008;--set-paper-shadow: inset 0 1px 0 #ffffff05,0 2px 3px #0002,0 6px 10px -6px #0006}:root:not([data-theme=light]) .bulk,:root:not([data-theme=light]) .workbar{background:#44325e;color:#f2eaff}:root:not([data-theme=light]) .story-finding{box-shadow:0 3px 12px -6px #0007,inset 0 1px #ffffff04}:root:not([data-theme=light]) .contributor-popover{box-shadow:0 12px 36px #0006,0 2px 6px #0003;background:var(--set-paper)}}:root[data-theme=dark]{color-scheme:dark;--rail-selected: #ffffff12;--rail-selected-border: #ffffff1f;--status-jade: #92caba;--status-jade-soft: #263a34;--status-jade-border: #344b43;--status-rose: #d8a6b5;--status-rose-soft: #3b2c35;--status-rose-border: #51404a;--brand-watermark: linear-gradient(150deg, #cbb5ef30 8%, #ae88e316 54%, #76589e08 100%);--color-black: #f1eff9;--color-neutral-50: #1e1f29;--color-neutral-100: #242530;--color-neutral-200: #30313e;--color-neutral-300: #3a3b4a;--color-neutral-400: #484959;--color-neutral-500: #797888;--color-neutral-600: #9795a8;--color-neutral-700: #b3b0c2;--color-neutral-800: #d0cddd;--color-neutral-900: #e4e1ef;--color-neutral-950: #f4f1fb;--color-brand-50: #282338;--color-brand-100: #322947;--color-brand-200: #463659;--color-brand-300: #644982;--color-brand-400: #a48ada;--color-brand-500: #b293f1;--color-brand-600: #8155df;--color-brand-700: #c3a7fb;--color-brand-800: #d9c8ff;--color-brand-900: #e7dcff;--color-green-50: #162b26;--color-green-100: #1c352c;--color-green-200: #284939;--color-green-300: #377957;--color-green-400: #65b98c;--color-green-500: #65c594;--color-green-600: #72d2a2;--color-green-700: #85d8b0;--color-green-800: #a0e2c4;--color-green-900: #b7ebd2;--color-yellow-50: #2b271c;--color-yellow-100: #342d1d;--color-yellow-200: #463b24;--color-yellow-300: #765d2f;--color-yellow-500: #c79848;--color-yellow-600: #dfb566;--color-yellow-700: #e6bd71;--color-yellow-800: #efcd8d;--color-yellow-900: #f1d69f;--color-rose-50: #302029;--color-rose-100: #3a2530;--color-rose-200: #4c2d3a;--color-rose-300: #794456;--color-rose-400: #d3879e;--color-rose-500: #e890aa;--color-rose-600: #ed9db3;--color-rose-700: #f0afc2;--color-rose-800: #f5bfd0;--color-rose-900: #f9cdd9;--color-cyan-50: #1c2a32;--color-cyan-100: #213741;--color-cyan-200: #294651;--color-cyan-300: #3b6775;--color-cyan-600: #73c2d2;--color-cyan-700: #94d2dd;--color-cyan-800: #a7e0e7;--color-cyan-900: #c2edf2;--color-canvas: #19191f;--color-surface: #23232b;--color-surface-secondary: #292931;--color-surface-tertiary: #363745;--color-fg-primary: #f1eff9;--color-fg-secondary: #d8d4e4;--color-fg-tertiary: #aaa7bb;--color-icon-primary: #e8e3f2;--color-icon-secondary: #b0aac1;--color-icon-tertiary: #918ba5;--color-border-subtle: #eeebff0b;--color-border-soft: #eeebff16;--color-border-muted: #eeebff2e;--color-border-strong: #eeebff4d;--color-overlay-dark-50: #eeebff09;--color-overlay-dark-100: #eeebff15;--color-overlay-dark-200: #eeebff2b;--color-overlay-dark-300: #eeebff40;--color-overlay-sheet: #06050dcc;--color-accent-brand-solid: #b69af5;--color-fg-invert: #17141f;--material-toolbar: #19191f;--material-menu: #2c2b39f5;--material-card: #23232b;--material-border: #ffffff09;--selection-bg: #403350;--selection-text: #e0d0ff;--selection-icon: #c4a4ff;--hover-surface: #2d2a39;--gradient-bg: linear-gradient(165deg, #37324f 0%, #292636 46%, #48313e 100%);--hero-bg: linear-gradient(138deg, #312a3f 0%, #30273e 60%, #3f3050 100%);--hero-orb: radial-gradient(circle at 30% 20%, #e3caff66, #a278c94d 50%, #76578e66);--chart-violet: #b399f1;--chart-green: #8dc8b8;--chart-mint: #547e73;--chart-grid: #ffffff0c;--chart-track: #ffffff06;--chart-tooltip: #383443;--shadow-sm: 0 1px 2px #00000024, inset 0 1px 0 #ffffff07;--shadow-card: 0 3px 9px #00000014, 0 12px 32px -16px #0000004d, inset 0 1px 0 var(--material-border);--shadow-md: 0 6px 18px #00000026;--shadow-xl: 0 24px 80px #0000008c, 0 4px 16px #00000040, inset 0 1px 0 var(--material-border);--shadow-page: 0 12px 60px -16px #00000066, inset 0 1px 0 var(--material-border);--shadow-focus-ring: 0 0 0 3px #b494ff66;--btn-primary-bg: #8155df;--btn-primary-bg-hover: #8458e1;--btn-primary-bg-active: #7146ce;--btn-primary-border: #b08bea5c;--btn-primary-border-hover: #c5a4ff8c;--btn-primary-border-active: #b08bea5c;--btn-primary-bg-disabled: #3a3547;--btn-primary-text-disabled: #9891a8;--btn-primary-border-disabled: #52465e;--btn-secondary-bg: #d9d1e8;--btn-secondary-bg-hover: #ece6f6;--btn-secondary-bg-active: #ccc3dd;--btn-secondary-text: #201b2b;--btn-tertiary-bg-hover: #393543;--btn-tertiary-bg-disabled: #302d39;--btn-tertiary-text-disabled: #928b9e;--btn-ghost-bg-hover: #3d324e;--btn-destructive-bg: #a73f5c;--btn-destructive-bg-hover: #b94666;--btn-destructive-bg-active: #93334d;--btn-destructive-border: #dc64847a;--btn-destructive-border-hover: #f08ba680;--btn-destructive-border-active: #c1527280;--input-bg: #20212a;--input-bg-hover: #24242f;--input-bg-focus: #24242f;--input-border: #ffffff24;--input-border-hover: #ffffff40;--input-border-focus: #b399f1;--input-text: #d8d3e5;--input-text-hover: #f1eff9;--input-text-focus: #f1eff9;--chip-bg: #292733;--chip-bg-hover: #35303f;--chip-bg-active: #403350;--chip-text: #c1bacf;--chip-text-hover: #f1eff9;--chip-text-active: #e0d0ff;--recovery-bg: linear-gradient(155deg,#2b2e2e 0%,#222626 100%);--recovery-border: #91cfaf24;--recovery-action: var(--status-jade);--recovery-line: #79d3b2;--recovery-blank: #222f2be8;--finding-row-bg: #25252d;--finding-row-border: #ffffff0d;--finding-row-hover: #2c2b35;--filter-panel: #202026;--filter-selected: #302d3b;--run-tone: #a0bdcf;--run-soft: #242e37;--run-warn: #d5b27e;--set-cover: linear-gradient(112deg,#393044 0%,#2c2935 36%,#27262e 82%);--set-spine: #70617f;--set-edge: #34303e;--set-cover-line: #4b4258;--set-well: #1e1d24;--set-paper: #2c2933;--set-paper-line: #443d4e;--set-footer: #24232b;--set-shadow: 0 1px 2px #0003,0 10px 24px -12px #0008;--set-paper-shadow: inset 0 1px 0 #ffffff05,0 2px 3px #0002,0 6px 10px -6px #0006}:root[data-theme=dark] .bulk,:root[data-theme=dark] .workbar{background:#44325e;color:#f2eaff}[data-theme=dark] .story-finding{box-shadow:0 3px 12px -6px #0007,inset 0 1px #ffffff04}:root[data-theme=dark] .contributor-popover{box-shadow:0 12px 36px #0006,0 2px 6px #0003;background:var(--set-paper)}}@layer legacy{.minw0{min-width:0}.block{display:block}.mt-4{margin-top:var(--spacing-4)}.mt-8{margin-top:var(--spacing-xs)}.mt-12{margin-top:var(--spacing-sm)}.mt-16{margin-top:var(--spacing-md)}.mt-6{margin-top:6px}.mb-16{margin-bottom:var(--spacing-md)}.mb-18{margin-bottom:18px}.maxw-640{max-width:640px}.card--clip{overflow:hidden}.page--narrow{max-width:940px}.brand-text{color:var(--color-icon-brand)}.mono-sm{font-family:var(--font-mono);font-size:var(--text-body-sm)}.break{overflow-wrap:anywhere}.wrap-center{align-items:center}.rail-figure{font-size:var(--text-heading-lg);font-weight:var(--font-weight-medium);letter-spacing:-.028em}.page-head--wrap{flex-wrap:wrap}.boot{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-md)}.boot>img{animation:boot-breathe 1.8s ease-in-out infinite}@keyframes boot-breathe{0%,to{opacity:.3}50%{opacity:1}}.boot--page{align-items:flex-start}.boot>.page{max-width:880px;width:100%}.auth-page{min-height:100vh;display:grid;place-items:center;padding:var(--spacing-lg);position:relative;z-index:1}.auth-card{width:min(420px,100%);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-page);padding:var(--spacing-xl)}.auth-card .brandrow{padding:0 0 var(--spacing-lg)}.auth-card h1{font-size:var(--text-heading-md);line-height:var(--text-heading-md--line-height);letter-spacing:var(--text-heading-md--letter-spacing);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-4)}.auth-card .page-sub{margin-bottom:var(--spacing-lg)}.auth-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.auth-form .btn{width:100%;justify-content:center}.auth-alt{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border-soft)}.auth-foot{margin-top:var(--spacing-md);display:flex;justify-content:space-between;gap:var(--spacing-sm);flex-wrap:wrap}.linkish{background:none;border:0;padding:0;color:var(--color-fg-secondary);font-size:var(--text-body-sm);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.linkish:hover{color:var(--color-fg-primary)}.password-field{position:relative}.password-field input.field{padding-right:64px}.password-field__toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);height:26px;padding:0 var(--spacing-xs);border-radius:var(--radius-sm);font-size:var(--text-body-sm);color:var(--color-fg-tertiary);border:1px solid transparent}.password-field__toggle:hover{color:var(--color-fg-primary);background:var(--color-surface-secondary)}.field-row{display:flex;flex-direction:column}.field-hint{margin-top:var(--spacing-4)}.field-error{margin-top:var(--spacing-4);color:var(--color-fg-negative)}input.field[readonly]{background:var(--input-bg-disabled);color:var(--color-fg-secondary)}input.field[aria-invalid=true]{border-color:var(--input-border-error);background:var(--input-bg-error)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md)}.form-grid>.span-2{grid-column:1 / -1}.form-foot{padding:var(--spacing-14) var(--spacing-lg);border-top:1px solid var(--color-border-soft);background:var(--color-surface-secondary);display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.form-foot>.sp{margin-left:auto}.check-row{display:flex;align-items:flex-start;gap:var(--spacing-xs);font-size:var(--text-body-md);cursor:pointer}.check-row input{margin-top:3px;accent-color:var(--color-brand-600)}.check-row .ck{flex:none;margin-top:3px}.check-row:has(.ck){cursor:default}.check-row .tiny{display:block;margin-top:2px}.field--inline{display:inline-block;width:auto;height:32px;padding:0 var(--spacing-sm)}.skeleton{display:flex;flex-direction:column;gap:var(--spacing-xs)}.skeleton__line{display:block;height:14px;border-radius:var(--radius-xs);background:var(--color-surface-tertiary);animation:skeleton-pulse 1.2s ease-in-out infinite}.skeleton__line--short{width:55%}@keyframes skeleton-pulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.skeleton__line{animation:none}}.error-card__actions{margin-top:var(--spacing-sm)}.load-more{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-top:1px solid var(--color-border-soft)}.load-more>.btn{margin-left:auto}.rows--sites .wrow{grid-template-columns:minmax(0,1fr) minmax(0,180px) minmax(0,150px) 24px;cursor:default}.rows--sites .wrow:hover{background:none}.rows--runs .wrow{grid-template-columns:minmax(0,1fr) minmax(0,190px) minmax(0,150px) minmax(0,130px) 24px}.rows--pick .wrow{grid-template-columns:minmax(0,1fr) minmax(0,150px) 24px}.hostnames{display:flex;flex-wrap:wrap;gap:var(--spacing-4);margin-top:var(--spacing-4)}.hostnames .chip{text-transform:none;font-family:var(--font-body);letter-spacing:0}.kv{display:flex;flex-direction:column;gap:var(--spacing-xs)}.kv>div{display:flex;align-items:baseline;gap:var(--spacing-sm);font-size:var(--text-body-sm)}.kv>div>span:first-child{color:var(--color-fg-tertiary)}.kv>div>span:last-child{margin-left:auto;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}progress.progress{appearance:none;-webkit-appearance:none;width:100%;height:6px;border:0;display:block;border-radius:var(--radius-full);background:var(--color-surface-tertiary);overflow:hidden}progress.progress.slim{height:4px}progress.progress::-webkit-progress-bar{background:var(--color-surface-tertiary);border-radius:var(--radius-full)}progress.progress::-webkit-progress-value{background:var(--color-brand-600);border-radius:var(--radius-full);transition:width .4s}progress.progress::-moz-progress-bar{background:var(--color-brand-600);border-radius:var(--radius-full)}.outcome__bar{display:block;width:100%;border-radius:var(--radius-xs);overflow:hidden}.outcome--compact .outcome__bar{max-width:180px}.outcome__rest{fill:var(--color-surface-tertiary)}.outcome__checked{fill:var(--color-fg-positive)}.outcome__blocked{fill:var(--color-fg-negative)}.outcome__np{fill:var(--color-border-muted)}.outcome__legend{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-top:var(--spacing-xs)}.outcome__dot{display:inline-block;width:8px;height:8px;border-radius:50%;vertical-align:middle;margin-right:3px}.outcome__dot--checked{background:var(--color-fg-positive)}.outcome__dot--blocked{background:var(--color-fg-negative)}.outcome__dot--np{background:var(--color-border-muted)}.census{width:100%;border-collapse:collapse;font-size:var(--text-body-sm)}.census th{text-align:left;font-weight:var(--font-weight-medium);color:var(--color-fg-tertiary);padding:var(--spacing-xs) var(--spacing-lg);border-bottom:1px solid var(--color-border-soft)}.census td{padding:var(--spacing-xs) var(--spacing-lg);border-top:1px solid var(--color-border-subtle);vertical-align:top}.census td.n,.census th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.census-inline{display:flex;flex-wrap:wrap;gap:var(--spacing-4) var(--spacing-sm);margin-top:var(--spacing-4)}.census-inline .chip{text-transform:none;font-family:var(--font-body);letter-spacing:0}.finding{padding:var(--spacing-md) var(--spacing-lg);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,280px);gap:var(--spacing-md);align-items:start}.finding__page a{color:var(--color-fg-secondary);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.finding .quote{margin-top:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-left:3px solid var(--color-border-strong);background:var(--color-surface-secondary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--text-body-md);line-height:1.5;color:var(--color-fg-primary)}.shot{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);overflow:hidden;background:#fff;aspect-ratio:4 / 3;display:grid;place-items:center}.shot img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.shot--none{color:var(--color-fg-tertiary);font-size:var(--text-body-sm);text-align:center;padding:var(--spacing-md);background:var(--color-surface-secondary)}.evidence__captures{display:grid;gap:1px;background:var(--color-border-soft)}.evidence__captures--pair{grid-template-columns:1fr 1fr}.evidence .shot{border:0;border-radius:0}.shot--capture{position:relative}.shot__overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.shot__box{fill:color-mix(in srgb,var(--color-brand-600) 14%,transparent);stroke:var(--color-brand-600);stroke-width:2px}.shot__box--b{fill:color-mix(in srgb,var(--color-yellow-700) 14%,transparent);stroke:var(--color-yellow-700)}.shot__n{position:absolute;top:6px;left:6px;box-shadow:0 1px 3px #00000040}.readout--one{grid-template-columns:1fr}.evidence--none{border:0}.rule-group__head{display:flex;align-items:baseline;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-surface-secondary);border-top:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft);font-weight:var(--font-weight-medium)}.rule-group__head .tiny{margin-left:auto}.cols-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--color-border-soft)}.cols-3>div{background:var(--color-surface);padding:var(--spacing-md) var(--spacing-xl)}.cols-3 .eyebrow{margin-bottom:9px}.menu-btn{display:none}.mobile-nav{position:fixed;inset:0;z-index:90}.mobile-nav__scrim{position:absolute;inset:0;background:var(--color-overlay-sheet)}.mobile-nav__panel{position:absolute;top:0;bottom:0;left:0;width:min(300px,88vw);background:var(--color-surface);box-shadow:var(--shadow-xl);overflow-y:auto;animation:slidein var(--duration-slow) var(--ease-out-soft);outline:none}.mobile-nav__panel .sidebar{display:flex;position:static;height:100%;min-height:100%;width:100%;padding-top:48px}.mobile-nav__close{position:absolute;top:10px;right:10px;font-size:22px;line-height:1;z-index:1}body.mobile-nav-open{overflow:hidden}@keyframes slidein{0%{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.mobile-nav__panel{animation:none}}.brand-mark--logo{background:var(--color-white);padding:3px;overflow:hidden}.brand-mark__img{width:100%;height:100%;object-fit:contain;border-radius:var(--radius-sm)}.brand-mark--t0,.brand-mark--t1,.brand-mark--t2,.brand-mark--t3,.brand-mark--t4,.brand-mark--t5,.brand-mark--t6,.brand-mark--t7{background:var(--mark-bg);color:var(--mark-fg)}.brand-mark--t0{--mark-bg: var(--color-brand-100);--mark-fg: var(--color-brand-700)}.brand-mark--t1{--mark-bg: var(--color-blue-100);--mark-fg: var(--color-blue-700)}.brand-mark--t2{--mark-bg: var(--color-cyan-100);--mark-fg: var(--color-cyan-700)}.brand-mark--t3{--mark-bg: var(--color-emerald-100);--mark-fg: var(--color-emerald-700)}.brand-mark--t4{--mark-bg: var(--color-green-100);--mark-fg: var(--color-green-700)}.brand-mark--t5{--mark-bg: var(--color-purple-100);--mark-fg: var(--color-purple-700)}.brand-mark--t6{--mark-bg: var(--color-rose-100);--mark-fg: var(--color-rose-700)}.brand-mark--t7{--mark-bg: var(--color-yellow-100);--mark-fg: var(--color-yellow-700)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-mark--t0{--mark-bg: var(--color-brand-900);--mark-fg: var(--color-brand-200)}:root:not([data-theme=light]) .brand-mark--t1{--mark-bg: var(--color-blue-900);--mark-fg: var(--color-blue-200)}:root:not([data-theme=light]) .brand-mark--t2{--mark-bg: var(--color-cyan-900);--mark-fg: var(--color-cyan-200)}:root:not([data-theme=light]) .brand-mark--t3{--mark-bg: var(--color-emerald-900);--mark-fg: var(--color-emerald-200)}:root:not([data-theme=light]) .brand-mark--t4{--mark-bg: var(--color-green-900);--mark-fg: var(--color-green-200)}:root:not([data-theme=light]) .brand-mark--t5{--mark-bg: var(--color-purple-900);--mark-fg: var(--color-purple-200)}:root:not([data-theme=light]) .brand-mark--t6{--mark-bg: var(--color-rose-900);--mark-fg: var(--color-rose-200)}:root:not([data-theme=light]) .brand-mark--t7{--mark-bg: var(--color-yellow-900);--mark-fg: var(--color-yellow-200)}}:root[data-theme=dark] .brand-mark--t0{--mark-bg: var(--color-brand-900);--mark-fg: var(--color-brand-200)}:root[data-theme=dark] .brand-mark--t1{--mark-bg: var(--color-blue-900);--mark-fg: var(--color-blue-200)}:root[data-theme=dark] .brand-mark--t2{--mark-bg: var(--color-cyan-900);--mark-fg: var(--color-cyan-200)}:root[data-theme=dark] .brand-mark--t3{--mark-bg: var(--color-emerald-900);--mark-fg: var(--color-emerald-200)}:root[data-theme=dark] .brand-mark--t4{--mark-bg: var(--color-green-900);--mark-fg: var(--color-green-200)}:root[data-theme=dark] .brand-mark--t5{--mark-bg: var(--color-purple-900);--mark-fg: var(--color-purple-200)}:root[data-theme=dark] .brand-mark--t6{--mark-bg: var(--color-rose-900);--mark-fg: var(--color-rose-200)}:root[data-theme=dark] .brand-mark--t7{--mark-bg: var(--color-yellow-900);--mark-fg: var(--color-yellow-200)}.ws-mark--sm{width:24px;height:24px;font-size:11px}.ws-menu__name{font-size:var(--text-body-md)}.ws-menu__name--on{font-weight:var(--font-weight-bold)}.ws-menu__check{margin-left:auto;color:var(--color-icon-brand);display:flex}.ws-menu__note{padding:var(--spacing-xs)}.ws-menu__all{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-xs);font-size:var(--text-body-sm);color:var(--color-fg-secondary);border-radius:var(--radius-md)}.ws-menu__all:hover{background:var(--color-surface-secondary)}.ws-search__box{position:relative;display:flex;align-items:center}.ws-search__icon{position:absolute;left:var(--spacing-sm);display:flex;color:var(--color-fg-tertiary);pointer-events:none}input.ws-search__input{height:36px;padding:0 36px 0 32px;font-size:var(--text-body-sm)}.ws-search__box .ws-search__clear{position:absolute;right:var(--spacing-4);width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm);background:none;color:var(--color-fg-tertiary);cursor:pointer}.ws-search__box .ws-search__clear:hover,.ws-search__box .ws-search__clear:focus-visible{color:var(--color-fg-primary);background:var(--color-surface-secondary)}.ws-search__list>.is-active{background:var(--color-surface-secondary)}.ws-search__empty,.ws-search__more{margin:0;padding:var(--spacing-sm) var(--spacing-xs)}.ws-menu .ws-search__field{margin-bottom:var(--spacing-4)}.ws-menu .ws-search__list{max-height:50vh;overflow-y:auto}.ws-search--card .ws-search__field{padding:var(--spacing-sm) var(--spacing-lg);border-bottom:1px solid var(--color-border-soft)}.ws-search--card .ws-search__empty,.ws-search--card .ws-search__more{padding:var(--spacing-md) var(--spacing-lg)}.who__name{font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav--foot{margin-bottom:var(--spacing-xs)}.status-line{display:flex;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap}.reasons{margin:0;padding-left:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-4);font-size:var(--text-body-sm)}.reasons li{overflow-wrap:anywhere}.ran-rule{padding:var(--spacing-sm) var(--spacing-lg)}.ran-rule__sentence{font-size:var(--text-body-md);line-height:1.5}.not-run{padding:var(--spacing-sm) var(--spacing-lg) var(--spacing-md);border-top:1px solid var(--color-border-soft);background:var(--color-surface-secondary)}.census-chip{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-sentence{font-size:21px;line-height:1.58}.rule-sentence--lg{font-size:23px;line-height:1.55}.rule-sentence--md{font-size:17px;line-height:1.55}.readout .k-role{font-weight:var(--font-weight-medium);color:var(--color-fg-secondary)}.readout .k-sep{color:var(--color-fg-tertiary)}.mb-8{margin-bottom:var(--spacing-xs)}.mb-12{margin-bottom:var(--spacing-sm)}.page--compose{max-width:840px}.page-title--compose{margin-top:var(--spacing-xs);font-size:29px}.compose-sub{font-size:15px;max-width:600px}.compose-text{font-size:16px;line-height:1.6;font-family:var(--font-body);border:0;padding:var(--spacing-xs) var(--spacing-4);width:100%;resize:vertical;background:transparent;color:var(--color-fg-primary)}.compose-text:focus{outline:none}.rb-choice--example{padding:var(--spacing-sm) 15px}.rb-choice__text{font-family:var(--font-body);font-size:14.5px}.readback .rb-sentence{margin-top:0}.compose-wait{padding:100px 24px}.compose-wait__bar{max-width:280px;margin:0 auto 18px}.compose-done{padding:80px 24px}.compose-done h2{max-width:640px;margin:0 auto}.compose-done p{max-width:520px;margin-left:auto;margin-right:auto}.compose-done__actions{justify-content:center;margin-top:var(--spacing-lg)}.example{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);overflow:hidden}.example__head{padding:var(--spacing-sm) 15px;background:var(--color-surface-secondary);font-size:12.5px}.example__verdict{padding:11px 15px;border-top:1px solid var(--color-border-soft);background:var(--color-surface-secondary)}.center{text-align:center}.rulebook{padding:0 var(--spacing-lg)}.rulebook .rb-entry:last-child{border-bottom:0}.rb-entry__link{color:inherit;text-decoration:none}.rb-entry__author,.rb-entry__state{text-transform:none;font-family:var(--font-body);letter-spacing:0}.history-row{padding:var(--spacing-sm) var(--spacing-lg)}.history-foot{padding:11px var(--spacing-lg);border-top:1px solid var(--color-border-soft);background:var(--color-surface-secondary)}.rail-figure__of{font-size:16px;font-weight:var(--font-weight-regular)}.sheet-title{font-size:19px;margin-top:var(--spacing-4)}.rb-choice__lead{font-size:15px;font-weight:540;margin-bottom:5px}.rb-sentence--faint{font-size:19px;color:var(--color-fg-tertiary)}.frow--finding{grid-template-columns:minmax(0,1fr) minmax(0,220px) 110px;cursor:default}.frow--finding .t{color:inherit}hr.rule{border:0;border-top:1px solid var(--color-border-soft);margin:var(--spacing-lg) 0}:root{--font-weight-520: 520;--font-weight-530: 530;--font-weight-540: 540;--font-weight-560: 560;--font-weight-590: 590;--font-weight-620: 620;--topbar-h: 56px}@media(min-width:48rem){:root{--topbar-h: 68px}}.fig-value{font-size:26px;font-weight:var(--font-weight-620);letter-spacing:-.028em;font-variant-numeric:tabular-nums}.fig-value--xs{font-size:19px;font-weight:var(--font-weight-bold)}.fig-value--sm{font-size:22px}.fig-value--md{font-size:24px}.fig-value--lg{font-size:27px}.fig-value--xl{font-size:32px}.fig-value.brand{color:var(--color-icon-brand)}.fig-value.good{color:var(--color-fg-positive)}.fig-label{font-size:12.5px;font-weight:var(--font-weight-530)}.item-title{font-size:13.5px;font-weight:var(--font-weight-530)}.h-16{font-size:16px}.prose-15{font-size:15px;font-weight:var(--font-weight-540)}.sheet-h{font-size:17px;font-weight:var(--font-weight-590)}.fig__value{font-size:var(--text-heading-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--text-heading-sm--letter-spacing);font-variant-numeric:tabular-nums}.fig__label{font-size:var(--text-body-sm);font-weight:var(--font-weight-medium)}.link-brand{color:var(--color-icon-brand);font-weight:var(--font-weight-530)}.row-selected{background:var(--color-brand-50)}.search-field{position:relative;display:inline-flex;align-items:center}.search-field__icon{position:absolute;left:9px;color:var(--color-fg-tertiary);display:flex;pointer-events:none}.search-field--wide .search-field__icon{left:10px}input.field--search{height:30px;padding-left:30px;width:210px;font-size:13px}input.field--search-wide{height:32px;padding-left:32px;width:280px}.page-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--rail, 296px));align-items:start;gap:var(--spacing-lg)}.page-grid>*{min-width:0}@media(max-width:1100px){.page-grid{grid-template-columns:minmax(0,1fr)}}.page-grid--rail-296{--rail: 296px}.page-grid--rail-320{--rail: 320px}.page-grid--rail-328{--rail: 328px}.page-grid--rail-330{--rail: 330px}.split-2--236{grid-template-columns:236px minmax(0,1fr);gap:var(--spacing-xl)}.split-2--190{grid-template-columns:190px minmax(0,1fr);gap:22px}.cols-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md)}@media(max-width:80rem){.split-2--236,.split-2--190{grid-template-columns:minmax(0,1fr)}}.rows--runs .wrow{grid-template-columns:minmax(0,1fr) minmax(0,190px) minmax(0,150px) minmax(0,160px) 28px}.rows--scopes .wrow{grid-template-columns:minmax(0,1fr) minmax(0,150px) minmax(0,210px) minmax(0,200px) 24px}.rows--launch-scopes .wrow{grid-template-columns:minmax(0,1fr) minmax(0,150px) minmax(0,180px) 22px}.rows--launch-sets .wrow{grid-template-columns:minmax(0,1fr) minmax(0,130px) 22px}.rows--row-runs .wrow{grid-template-columns:minmax(0,1fr) minmax(0,140px) minmax(0,130px) 28px}.rows--scope-pages .wrow{grid-template-columns:minmax(0,1fr) minmax(0,160px) 28px}.rows--holders .wrow{grid-template-columns:minmax(0,1fr) minmax(0,120px) 28px}.frow--versions{grid-template-columns:minmax(0,1fr) 120px 130px}.frow--rules{grid-template-columns:minmax(0,1fr) 190px}.frow--cases{grid-template-columns:minmax(0,1fr) 110px 90px}.frow--pages{grid-template-columns:minmax(0,1fr) 210px 130px}.frow--made{grid-template-columns:minmax(0,1fr) 120px}.card-foot{padding:11px var(--spacing-20);border-top:1px solid var(--color-border-soft);background:var(--color-surface-secondary)}.card-foot--12{padding:var(--spacing-sm) var(--spacing-20)}.card-foot--13{padding:13px var(--spacing-20)}.card-foot--action{padding:var(--spacing-14) var(--spacing-20)}.card-foot--plain{background:none}.card-foot--row{display:flex;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap}.card-foot--row>.sp,.modal-foot>.sp,.modal-head.row-between>.sp{margin-left:auto}.who-wrap{position:relative}button.who{width:100%;background:none;border:0;border-radius:var(--radius-md);cursor:pointer;text-align:left;font:inherit;color:inherit}button.who:hover,button.who[aria-expanded=true]{background:var(--color-overlay-dark-50)}button.who:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.who-menu{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:60;background:var(--color-surface);border:1px solid var(--color-border-muted);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--spacing-4)}.who-menu button{width:100%;display:flex;gap:var(--spacing-xs);align-items:center;padding:var(--spacing-xs);background:none;border:0;border-radius:var(--radius-md);cursor:pointer;text-align:left;font:inherit;font-size:var(--text-body-md);color:var(--color-fg-primary)}.who-menu button:hover,.who-menu button:focus-visible{background:var(--color-surface-secondary);outline:none}.who-menu .ico{display:flex;color:var(--color-icon-secondary)}.modal-body--flush{padding:0;max-height:60vh;overflow:auto}.empty--sheet{padding:var(--spacing-2xl) var(--spacing-lg)}.sticky-tools{top:var(--topbar-h)}.workbar{top:calc(var(--topbar-h) + var(--spacing-xs))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pcard-bulk,:root:not([data-theme=light]) .toast,:root:not([data-theme=light]) .trace-bar{background:var(--color-neutral-950)}}:root[data-theme=dark] .pcard-bulk,:root[data-theme=dark] .toast,:root[data-theme=dark] .trace-bar{background:var(--color-neutral-950)}.mt-11{margin-top:11px}.note--strip{margin:var(--spacing-14) var(--spacing-20);border-radius:var(--radius-md)}.row-between--top{align-items:flex-start}.note--strip__ico{margin-top:1px;display:flex}.note--strip__body{flex:1;min-width:0}.fig-empty{min-height:1px}.rows--boxed{border:1px solid var(--color-border-soft);border-radius:8px}.drow{padding:11px 14px}.wrap--chips{align-items:center;margin-bottom:9px}.page-title__over{font-weight:var(--font-weight-regular)}hr.rule--flush{margin:0}.banner-pad>.row-between{gap:var(--spacing-12)}hr.rule--changed{margin:var(--spacing-md) 0 var(--spacing-14)}.eyebrow--changed{margin-bottom:9px}.new-one{padding:9px 11px;border:1px solid var(--color-border-soft);border-radius:var(--radius-md)}.new-one:hover{background:var(--color-surface-secondary)}.attention{padding:var(--spacing-sm) var(--spacing-20) var(--spacing-4)}.attention .eyebrow{margin-bottom:var(--spacing-xs)}.wrow--group-open{background:var(--color-surface-secondary)}.rows--group{border-top:1px solid var(--color-border-soft)}.rows-cap{padding:var(--spacing-10) var(--spacing-20)}.wrow .nm .faint{font-weight:var(--font-weight-regular)}.wrow .runcell .progress{margin-top:5px}.mb-9{margin-bottom:9px}.mt-2{margin-top:2px}.mt-3{margin-top:3px}.mt-5{margin-top:5px}.mt-7{margin-top:7px}.mt-18{margin-top:18px}.flex1{flex:1;min-width:0}.fw-520{font-weight:var(--font-weight-520)}.fw-530{font-weight:var(--font-weight-530)}.maxw-560{max-width:560px}.fg-negative{color:var(--color-fg-negative)}.cols-3 .progress{margin:7px 0 5px}.outcome--chips .outcome__bar{height:8px;border-radius:var(--radius-xs)}.outcome--chips .outcome__legend{display:none}.outcome__chips{margin-top:var(--spacing-xs);font-size:12.5px}.outcome-line{display:flex;align-items:flex-start;gap:var(--spacing-10)}.outcome-line__dot{width:9px;height:9px;border-radius:3px;margin-top:5px;flex:none}.dot--checked{background:var(--color-fg-positive)}.dot--blocked{background:var(--color-fg-negative)}.dot--np{background:var(--color-border-muted)}.rows>.frow-item+.frow-item{border-top:0}.frow-item--open .frow{background:var(--color-surface-secondary)}.ck-slot{width:16px;height:16px}.frow__title{cursor:pointer}.frow__title:hover,.frow__title:focus-visible{text-decoration:underline;text-underline-offset:2px;outline:none}.finding-evidence{padding:0 var(--spacing-20) var(--spacing-md) 56px;background:var(--color-surface-secondary)}.quote--sm{font-size:14px}.split-table--report{width:100%}.split-table--report th:first-child,.split-table--report td:first-child{padding-left:var(--spacing-20)}.split-table--report th:last-child,.split-table--report td:last-child{padding-right:var(--spacing-20)}.split-table--report th.n{text-align:right}.nothing-checked__title{margin:var(--spacing-sm) 0 var(--spacing-xs)}.card--danger{border-color:var(--color-border-danger-muted);background:var(--color-accent-danger-subtle);overflow:hidden}.banner-pad{padding:18px 22px}.banner-ico{margin-top:2px;display:flex}.banner-title,.banner-text{color:var(--badge-negative-text)}.rail-rule{display:block;padding:11px var(--spacing-20)}.rail-rule:hover{background:var(--color-surface-secondary)}.rail-rule .progress{margin-top:6px}.rail-details{margin-top:0;padding:0 var(--spacing-4)}.rail-details .kv{font-size:var(--text-body-sm)}.rule--mid{margin:var(--spacing-14) 0}.rows--scroll-290{max-height:290px;overflow:auto}.rows--scroll-270{max-height:270px;overflow:auto}.check-brand{color:var(--color-icon-brand);display:flex}.pill-group--full{width:100%}.pill-group--full button{flex:1}.pill-group button[disabled]{cursor:not-allowed;color:var(--color-fg-tertiary)}.mt-9{margin-top:9px}.mt-10{margin-top:var(--spacing-10)}.mt-14{margin-top:var(--spacing-14)}.tiny .linkish{font-size:inherit;line-height:inherit}.linkish[disabled]{cursor:not-allowed;opacity:.55}.scope-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--spacing-md);align-items:start}@media(max-width:80rem){.scope-grid{grid-template-columns:minmax(0,1fr)}}.page-title--eyebrowed{margin-top:7px}.how--block{display:inline-block;margin-top:var(--spacing-xs)}.rows--census .frow{cursor:default}.result-counts>div,.since-counts>div{display:flex;flex-direction:column;gap:8px;min-width:0}.since-counts>a,.since-counts>div{text-decoration:none;color:inherit}.commercial-value:has(>:only-child){grid-template-columns:minmax(0,1fr)}.commercial-value:has(>:only-child) .value-main{max-width:68ch}.active-run .run-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-bold);color:inherit;text-decoration:none}.active-run .progress{margin-top:10px}.active-run .run-name:hover{text-decoration:underline;text-underline-offset:3px}.run-status-grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}a.run-list-row{color:inherit;text-decoration:none}a.run-list-row .chev{display:flex;align-items:center;color:var(--color-icon-secondary)}.frow--report-finding{grid-template-columns:24px minmax(0,1fr) auto auto minmax(0,170px)}@media(max-width:1080px){.frow--report-finding{grid-template-columns:24px minmax(0,1fr) auto auto minmax(0,120px)}}}@layer legacy{.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs)}.row-between>*{min-width:0}.gap-2{gap:2px}.gap-4{gap:4px}.gap-6{gap:6px}.gap-8{gap:var(--spacing-xs)}.gap-10{gap:var(--spacing-10)}.gap-12{gap:var(--spacing-sm)}.gap-16{gap:var(--spacing-md)}.gap-24{gap:var(--spacing-lg)}.figs-tight{gap:var(--spacing-md)}.page-title{font-size:var(--text-heading-xl);line-height:var(--text-heading-xl--line-height);letter-spacing:var(--text-heading-xl--letter-spacing);font-weight:var(--text-heading-xl--font-weight)}.icon-btn{position:relative;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--radius-full);color:var(--color-icon-primary);background:transparent;border:1px solid transparent;cursor:pointer}.icon-btn:hover{background:var(--color-surface-secondary)}.icon-btn .dot{position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:var(--radius-full);background:var(--color-brand-600);box-shadow:0 0 0 2px var(--color-surface)}.brandmark{width:24px;height:21px;flex-shrink:0}.rail-brand .brandmark{width:24px;height:21px}.brandrow__name{font-size:var(--text-body-md);font-weight:var(--font-weight-bold);letter-spacing:-.14px;color:var(--color-fg-primary)}.ws-mark{width:30px;height:30px;border-radius:var(--radius-sm);flex:none;background:var(--color-brand-600);color:var(--color-white);display:grid;place-items:center;font-weight:var(--font-weight-bold);font-size:var(--text-body-sm)}.band-label{font-size:var(--text-label-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--text-label-sm--letter-spacing);color:var(--color-fg-tertiary)}.band-figure{font-size:var(--text-heading-xxl);line-height:1.06;font-weight:var(--font-weight-medium);letter-spacing:var(--text-heading-xxl--letter-spacing);margin:var(--spacing-xs) 0 var(--spacing-4);font-variant-numeric:tabular-nums}.band-figure.dim{color:var(--color-fg-tertiary);font-weight:var(--font-weight-regular)}.band-source{font-size:var(--text-body-sm);color:var(--color-fg-secondary);line-height:18px}.band-source b{font-weight:var(--font-weight-medium);color:var(--color-fg-primary)}.coverage-line{font-size:var(--text-body-sm);color:var(--color-fg-tertiary);display:flex;gap:var(--spacing-xs);align-items:center;flex-wrap:wrap;font-variant-numeric:tabular-nums}.sortline{font-size:var(--text-body-sm);color:var(--color-fg-tertiary);display:flex;align-items:center;gap:var(--spacing-xs)}.h{font-size:var(--text-label-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--text-label-sm--letter-spacing);color:var(--color-fg-tertiary);margin-bottom:var(--spacing-xs)}.clean-note{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);font-size:var(--text-body-sm);color:var(--color-fg-secondary)}.clean-note:hover{background:var(--color-surface-secondary)}.workbar__back{display:inline-flex;align-items:center;gap:var(--spacing-xs);min-width:0;font-size:var(--text-body-sm);color:var(--color-fg-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workbar__back:hover{color:var(--color-fg-primary)}.workbar__nav{display:flex;gap:var(--spacing-xs);flex-shrink:0}.workbar__nav [aria-disabled=true]{opacity:.4;pointer-events:none}.avatar--xs{width:20px;height:20px;font-size:9px}.avatar--xs.avatar--blank:before{width:10px;height:10px}.rail-workspace-copy b,.rail-workspace-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-workspace-button{min-height:44px}.rail-workspace-button:hover,.rail-workspace-button[aria-expanded=true]{background:var(--color-overlay-dark-50)}.rail-workspace-button:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.rail-workspace-button>.g{flex-shrink:0}.rail-workspace-menu.ws-menu{width:304px;max-height:min(640px,calc(100dvh - 132px));display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-xs)}.ws-menu__heading{padding:var(--spacing-4) var(--spacing-xs) var(--spacing-xs);font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-secondary)}.ws-menu>.ws-search{display:flex;flex-direction:column;min-height:0}.ws-menu .ws-search__field{flex-shrink:0;margin-bottom:var(--spacing-xs)}.ws-menu .ws-search__list{min-height:0;max-height:320px;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:var(--spacing-4)}.rail-workspace-menu .ws-menu__option{display:flex;justify-content:flex-start;min-height:56px;gap:var(--spacing-sm);padding:var(--spacing-xs);color:var(--color-fg-primary);border:1px solid transparent}.ws-menu__option+.ws-menu__option{margin-top:2px}.ws-menu__option .ws-mark--sm{width:32px;height:32px;font-size:var(--text-body-sm);border-radius:var(--radius-sm)}.ws-menu__copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ws-menu__name,.ws-menu__domain{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:var(--text-body-sm--line-height)}.ws-menu__name{font-size:var(--text-body-sm);font-weight:var(--font-weight-medium)}.ws-menu__domain{font-size:var(--text-body-sm);color:var(--color-fg-tertiary)}.rail-workspace-menu .ws-menu__option[aria-current=true]{background:var(--color-brand-50)}.rail-workspace-menu .ws-menu__option.is-active,.rail-workspace-menu .ws-menu__option:hover,.rail-workspace-menu .ws-menu__option:focus-visible{background:var(--color-surface-secondary);border-color:var(--color-border-muted);outline:none}.rail-workspace-menu .ws-menu__option[aria-current=true].is-active,.rail-workspace-menu .ws-menu__option[aria-current=true]:hover{background:var(--color-brand-50)}.ws-menu__check{flex:0 0 16px;justify-content:center}.ws-menu .ws-search__box .ws-search__clear{width:28px;height:28px;min-height:0;padding:0;gap:0;justify-content:center;border-radius:var(--radius-sm)}.ws-menu__all{flex-shrink:0;justify-content:space-between;min-height:36px;padding:var(--spacing-xs);font-weight:var(--font-weight-medium)}.ws-menu__all:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.ws-menu__privacy{flex-shrink:0;margin:0;padding:var(--spacing-sm) var(--spacing-xs) var(--spacing-4);border-top:1px solid var(--color-border-soft);color:var(--color-fg-tertiary);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.who-wrap{min-width:0;margin-bottom:var(--spacing-md)}button.who{display:flex;align-items:center;gap:var(--spacing-xs);min-height:48px;padding:var(--spacing-xs)}.who>.avatar{flex-shrink:0}.who__copy{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.who__copy>.tiny{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who__chevron{flex-shrink:0;width:12px;color:var(--color-icon-tertiary)}.who-menu{width:240px;max-width:calc(100vw - 48px);right:auto;padding:var(--spacing-xs);border-radius:var(--radius-md)}.who-menu>[role=menuitem]{min-height:40px;padding:var(--spacing-xs);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.who-menu>[role=menuitem]:focus-visible{box-shadow:inset 0 0 0 1px var(--color-border-muted)}.workspace-picker{padding:var(--spacing-2xl) var(--spacing-lg);align-items:center;justify-content:flex-start;text-align:left;color:var(--color-fg-primary)}.workspace-picker>.workspace-picker__page{width:100%;max-width:720px;padding:var(--spacing-lg) 0}.workspace-picker__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.workspace-picker__actions{display:flex;align-items:center;gap:var(--spacing-sm)}.workspace-picker__header .brandrow{display:flex;align-items:center;gap:var(--spacing-xs)}.workspace-picker__intro{margin-bottom:var(--spacing-2xl)}.workspace-picker__intro .page-title{margin:0 0 var(--spacing-xs)}.workspace-picker__intro .page-sub{margin:0}.workspace-picker__card .ws-search__field{padding:var(--spacing-lg)}.workspace-picker__card .ws-search__input{height:40px}.workspace-picker__card .ws-search__list{max-height:min(600px,60dvh);overflow-y:auto;overscroll-behavior:contain}.workspace-picker__card .rows--pick>.workspace-picker__row{grid-template-columns:40px minmax(0,1fr) auto 16px;gap:var(--spacing-md);min-height:80px;padding:var(--spacing-lg)}.workspace-picker__copy{min-width:0}.workspace-picker__copy>.nm,.workspace-picker__copy>.sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-picker__access{display:flex;gap:var(--spacing-4);align-items:center;flex-wrap:wrap;justify-content:flex-end}.modal-head,.modal-foot,.rb-foot{flex-shrink:0}.modal-head{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-md);border-bottom:1px solid var(--color-border-soft)}.modal-body,.readback-body{padding:var(--spacing-lg);overflow:auto;overscroll-behavior:contain}.modal-foot,.rb-foot{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border-soft);background:var(--color-neutral-50);border-radius:0 0 var(--r-sheet) var(--r-sheet)}@media(max-width:767px){.rail-workspace-menu.ws-menu{width:100%;max-width:none;max-height:calc(100dvh - 152px)}}@media(max-width:480px){.workspace-picker{padding:var(--spacing-lg)}.workspace-picker__card .rows--pick>.workspace-picker__row{grid-template-columns:32px minmax(0,1fr) 16px;gap:var(--spacing-xs);padding:var(--spacing-md)}.workspace-picker__row>.brand-mark{grid-row:1 / 3;width:32px;height:32px}.workspace-picker__access{grid-column:2;grid-row:2;justify-content:flex-start}.workspace-picker__card .workspace-picker__row>.chev{grid-column:3;grid-row:1 / 3}}}@layer legacy{.ledger-fig__v{font-size:var(--text-heading-sm);line-height:var(--text-heading-sm--line-height);font-weight:var(--font-weight-medium);letter-spacing:var(--text-heading-sm--letter-spacing)}.ledger-fig__l{font-size:var(--text-body-sm);font-weight:var(--font-weight-medium)}.wf-svg{position:absolute;inset:0;width:100%;height:100%;display:block}.wf-fill--found{fill:var(--color-fg-tertiary)}.wf-fill--taught{fill:var(--color-brand-600)}.wf-fill--muted{fill:var(--color-border-muted)}.wf-fill--fixed{fill:var(--color-fg-positive)}.wf-fill--open{fill:var(--badge-warning-text)}.wf-foot{margin-top:9px}.measure-rule{margin:14px 0}.measure-rule--first{margin:16px 0 14px}.measure-eyebrow{margin-bottom:10px}.measure-note{margin-top:var(--spacing-xs)}.rulebook-grid{display:grid;grid-template-columns:236px minmax(0,1fr);gap:20px;align-items:start}.rulebook-rail{position:sticky;top:72px}.rulebook-sets{padding:6px}.rulebook-sets__note{padding:10px 14px;border-top:1px solid var(--color-border-soft)}.rulebook-cold .eyebrow{margin-bottom:var(--spacing-xs)}.setbtn{display:flex;width:100%;align-items:center;gap:var(--spacing-xs);padding:7px 9px;border:0;background:none;border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-size:13px;text-align:left;color:var(--color-fg-secondary)}.setbtn>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setbtn:hover{background:var(--color-surface-secondary)}.setbtn.on{background:var(--color-brand-50);color:var(--color-icon-brand);font-weight:var(--font-weight-560)}.rulebook-foot{margin-top:14px;text-align:center}.rulebook{padding:0}.rulebook .rb-entry{display:block;padding:19px 22px;border-bottom:0}.rulebook .rb-entry+.rb-entry{border-top:1px solid var(--color-border-soft)}.rulebook .rb-entry:hover .rb-entry__s{text-decoration:none}.rb-entry__head{display:flex;align-items:flex-start;gap:var(--spacing-md)}.rb-entry__link{flex:1;min-width:0;color:inherit;text-decoration:none}.rb-entry__chips{align-items:center;margin-bottom:7px}.page--compose textarea.compose-text{font-size:16px;line-height:1.6;padding:var(--spacing-xs) var(--spacing-4);border:0}.rulebook .rb-entry__s{font-family:var(--font-body);font-size:16.5px;line-height:1.6;color:var(--color-fg-primary);margin:1em 0}.rb-entry__line{margin-top:10px;align-items:center}.rb-entry .note.warn{margin-top:10px}.rb-entry .note .how{display:inline-block;margin-top:var(--spacing-xs)}.rb-entry__open{text-align:right;flex:none}.rb-entry__count{font-size:19px;font-weight:var(--font-weight-bold)}.rb-entry__name{font-family:var(--font-body);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-560);color:var(--color-fg-primary);margin:0}.rulebook .rb-entry__name+.rb-entry__s{margin-top:6px;margin-bottom:0;color:var(--color-fg-secondary)}.rb-entry__right{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-xs);flex:none;width:200px}.rb-entry__cov{display:flex;flex-direction:column;align-items:flex-end;gap:4px;width:100%;text-align:right}.rb-entry__cov-bar{display:block;width:100%}.rulebook-tools{align-items:center;margin-bottom:var(--spacing-md)}.rulebook-tools .search{flex:1;min-width:180px}.rulebook-tools select.field{width:auto}.rulebook-chosen{align-items:baseline;margin-bottom:var(--spacing-sm)}.rulebook-chosen__name{font-size:var(--text-heading-xs);line-height:var(--text-heading-xs--line-height);font-weight:var(--font-weight-560);margin:0}.frow--sets,.frow--set-rule{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:var(--spacing-md)}.frow--set-rule>a{color:inherit;text-decoration:none}.frow--set-rule>a:hover .t{text-decoration:underline}.rule-head__chips{align-items:center;margin-bottom:11px}.rule-sentence--body{font-family:var(--font-body)}.rule-actions{margin-top:18px}.rule-s1{margin-top:11px}.rule-history__row{padding:13px 20px}.rule-history__row>.row-between{align-items:flex-start}.rule-history__text{margin-top:var(--spacing-xs)}.rule-history__quote{font-size:13.5px;margin-top:9px}.rule-history__from{color:var(--color-icon-brand);display:inline-block;margin-top:var(--spacing-xs)}.rule-foot{padding:11px 20px;border-top:1px solid var(--color-border-soft);background:var(--color-surface-secondary)}.rule-cov__n{font-size:24px;font-weight:var(--font-weight-620);letter-spacing:-.026em}.rule-cov__of{font-size:16px;font-weight:var(--font-weight-medium)}.rule-cov__sub{margin-top:6px}.rule-cov__bar{margin-top:var(--spacing-sm)}.rule-cov__rest{margin-top:var(--spacing-xs)}.rule-cov__all,.rule-sets__note,.rule-runs__note{margin-top:10px}.rule-runs .minirow{color:inherit;text-decoration:none}.frow--cases{grid-template-columns:minmax(0,1fr) 110px 90px;color:inherit;text-decoration:none}.compose-title--step{margin-top:var(--spacing-xs);font-size:26px}.compose-title--result{margin-top:11px;font-size:28px}.compose-card__foot{padding:13px 20px}.compose-step__foot{padding:14px 20px}.compose-testing__foot{padding:11px 20px}.compose-examples{margin-top:22px}.compose-examples>.eyebrow{margin-bottom:10px}.compose-readback__pad{padding:30px 32px}.rb-sentence{font-family:var(--font-body);font-size:23px;line-height:1.55;letter-spacing:0;font-weight:var(--font-weight-regular);margin:0}.rb-sentence--faint{font-size:19px}.rb-sentence--md{font-size:17px;line-height:1.55}.compose-example{margin-top:26px}.compose-example>.eyebrow{margin-bottom:10px}.example{border-radius:10px}.compose-readback__foot{padding:14px 32px}.compose-s2{margin-top:14px;text-align:center}.compose-clash{padding:0 32px 24px}.compose-clash__other{margin-top:9px;padding:10px 12px;background:var(--color-surface);border-radius:var(--radius-sm);border:1px solid var(--color-border-warning-muted);font-family:var(--font-body);font-size:14px}.compose-clash__note{margin-top:9px}.compose-why,.compose-why--note{margin-top:18px}.compose-testing__s{font-family:var(--font-body);font-size:16px;margin-bottom:20px}.compose-testing__row{margin-top:9px}.compose-testing__note{margin-top:var(--spacing-md)}.compose-testing__note .btn{margin-top:9px}.compose-result__s{font-family:var(--font-body);font-size:17px}.frow--made{grid-template-columns:minmax(0,1fr) 120px;color:inherit;text-decoration:none}.compose-done__chip{margin-bottom:14px}.compose-done h2{font-size:26px;margin-bottom:10px;max-width:640px;margin-left:auto;margin-right:auto}.compose-done p{max-width:520px;margin:0 auto var(--spacing-xs)}.compose-done p.tiny{margin-bottom:var(--spacing-lg)}.compose-done__actions{justify-content:center;margin-top:0}.findings-tools{flex-wrap:wrap}.findings-sortline{margin-top:10px}.pill-count{margin-left:5px}.findings-bulk{margin-bottom:var(--spacing-sm)}.findings-foot{margin-top:var(--spacing-md);text-align:center}.pcard-toggle{all:unset;cursor:pointer;font:inherit;color:inherit}.pcard-toggle:focus-visible{outline:2px solid var(--color-border-brand-strong);outline-offset:2px;border-radius:var(--radius-xs)}.pcard-main{flex:1}.pcard-new{margin-right:6px}.pcard-cov{margin-top:5px}.pcard-fixed{color:var(--color-fg-positive)}.pcard-desc{margin-bottom:14px}.pcard-more{margin-top:14px}.pcard-rows{margin:calc(-1 * var(--spacing-lg));margin-top:0}.pcard-rows>.frow{border-top:1px solid var(--color-border-soft)}.pcard .link-brand,.pattern-from__rule,.finding-rail__link{color:var(--color-icon-brand);font-weight:var(--font-weight-520);cursor:pointer}.frow__ago{margin-top:3px}.frow.no-pattern>span:first-child:empty:not(.ck){display:none}.bulk-note{max-width:230px}.clean-pad{padding:34px 32px}.clean-h{font-size:22px;margin:14px 0 var(--spacing-xs)}.clean-sub{max-width:560px}.clean-proof{margin-top:22px;max-width:620px}.clean-proof__btn{margin-top:18px}.split-table__right{text-align:right}.finding-head{align-items:flex-start}.finding-chips{align-items:center;margin-bottom:9px}.finding-title{line-height:1.28}.finding-grid{--rail: 296px}.finding-note__sub{margin-top:5px}.finding-note__link{color:inherit;text-decoration:underline}.evidence-wrap{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface)}.evidence-wrap>.evidence{border:0;border-radius:0}.evidence-foot{padding:11px 15px;border-top:1px solid var(--color-border-soft)}.evidence-foot--check{display:flex;gap:var(--spacing-xs);align-items:center;flex-wrap:wrap}.finding-sighting{padding:10px 20px;color:inherit}.finding-sighting:hover{background:var(--color-surface-secondary)}.finding-foot{padding:10px 20px;border-top:1px solid var(--color-border-soft)}.finding-rail__rule{margin:14px 0}.finding-rail__eyebrow{margin-bottom:5px}.pattern-head{align-items:flex-start}.pattern-title{margin-top:7px}.pattern-from{margin-top:11px;align-items:center}.pattern-right{align-items:flex-end}.pattern-count{text-align:right}.pattern-count__n{font-size:32px;font-weight:var(--font-weight-620);letter-spacing:-.03em}.pattern-grid{--rail: 320px}.pattern-rep{margin-bottom:var(--spacing-sm)}.pattern-rep__title{font-weight:var(--font-weight-540);color:inherit}.pattern-showall{padding:var(--spacing-sm) 20px;border-top:1px solid var(--color-border-soft)}.pattern-money{font-size:27px;font-weight:var(--font-weight-620);letter-spacing:-.028em}.pattern-money--dim{font-size:27px;margin:0 0 var(--spacing-xs)}.pattern-money__src{margin-top:7px}.pattern-money__note{margin-top:9px}.pattern-money__how{display:inline-block;margin-top:10px}.pattern-rule__s{font-family:var(--font-body);font-size:15px;line-height:1.55}.pattern-rule__chips{margin-top:var(--spacing-sm);align-items:center}.pattern-rule__open{margin-top:var(--spacing-sm)}.pattern-other{padding:10px 20px;color:inherit}.pattern-other:hover{background:var(--color-surface-secondary)}.pattern-other--current{background:var(--color-brand-50)}body.sheet-open{overflow:hidden}.sheet-title{font-size:19px;font-weight:var(--font-weight-bold);margin-top:6px}.sheet-title--top{margin-top:0}.sheet-sub{margin-top:5px}.rb-h{font-size:17px;font-weight:var(--font-weight-590);margin:9px 0 20px}.rb-choice--only{cursor:default}.rb-choice .s--on{font-size:20px;line-height:1.52}.rb-choice__note{margin-top:9px}.rb-said{margin-top:18px}.rb-said__eyebrow{margin-bottom:6px}.quote--sm{font-size:14px}.rb-sentence--sofar{margin:var(--spacing-lg) 0 var(--spacing-4)}.saymore-rule{margin:22px 0}.discard-reason__note{margin-top:6px}.applied-title{margin-top:9px}.applied-sentence{margin:0 0 18px}.applied-pass{padding:10px 12px;border:1px solid var(--color-border-success-muted);background:var(--color-accent-success-subtle);border-radius:var(--radius-md)}.applied-pass__ico{color:var(--color-fg-positive);display:flex}.applied-pass__text{flex:1}.applied-retracted{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);overflow:hidden}.applied-retracted__head{padding:10px 12px;background:var(--color-surface-secondary);font-size:12.5px}.applied-retracted__row{padding:10px 12px;border-top:1px solid var(--color-border-soft)}.applied-retracted__why{margin-top:3px}.applied-retracted__foot{padding:9px 12px;border-top:1px solid var(--color-border-soft);background:var(--color-surface-secondary)}.assign-people,.export-formats,.export-what{margin-bottom:var(--spacing-md)}.export-list{margin:var(--spacing-xs) 0 0 18px;padding:0}.share-row{gap:var(--spacing-xs)}.share-link{font-size:12.5px}.bell-sub{margin-top:4px}.modal-body--flush{padding:0;max-height:60vh;overflow:auto}.notif{display:block;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--color-border-soft);padding:13px 24px;cursor:pointer;font:inherit;color:inherit}.notif--unread{background:var(--color-brand-50)}.notif:hover{background:var(--color-surface-secondary)}.notif__title{font-size:13.5px;font-weight:var(--font-weight-530);margin-top:7px}.notif__body{margin-top:3px}.bell-empty{padding:40px 24px;border:0;border-radius:0}.workings-foot{margin-top:14px}.numbers-inline{display:flex;align-items:center;gap:var(--spacing-xs)}.numbers-inline__cvr{max-width:120px}.numbers-inline__aov{max-width:140px}.numbers-preview{margin-top:18px}.numbers-preview__note{margin-top:6px}.forward-text{font-size:12.5px}.forward-note{margin-top:10px}.set-rules__label{margin-top:var(--spacing-md)}.set-rules{max-height:240px;overflow:auto;border:1px solid var(--color-border-soft);border-radius:var(--radius-md)}.set-rules__row{display:flex;gap:10px;padding:9px 12px;border-bottom:1px solid var(--color-border-soft);cursor:pointer}.sched-at{margin-top:var(--spacing-md)}.sched-time{max-width:130px}.sched-warn{margin-top:10px}.bare{min-height:100vh;background:var(--color-surface-secondary)}.bare-head{border-bottom:1px solid var(--color-border-soft);background:var(--color-surface)}.bare-inner{max-width:940px;margin:0 auto;padding:14px 24px}.bare-brand{gap:9px}.bare-mark{width:26px;height:26px;font-size:var(--text-body-sm)}.bare-brand__name{font-size:13px;font-weight:var(--font-weight-bold)}.bare-body{padding:26px 24px 80px}.bare-foot{border-top:1px solid var(--color-border-soft);background:var(--color-surface)}.bare-foot .bare-inner{padding:var(--spacing-md) 24px}.share-eyebrow{margin-bottom:7px}.share-card{margin-bottom:var(--spacing-md)}.share-row{padding:11px 20px}.share-row--run{padding:13px 20px}.share-row__title{font-weight:520}.share-row--run .share-row__title{font-weight:530}.share-row__sub{margin-top:3px}.share-clean{margin-top:var(--spacing-sm)}.settings-page{max-width:900px}.settings-grid{display:grid;grid-template-columns:190px minmax(0,1fr);gap:22px;align-items:start}.settings-nav{position:sticky;top:72px}.settings-nav a{padding:8px 11px;border-radius:var(--radius-sm);font-size:13.5px;color:var(--color-fg-secondary)}.settings-nav a:hover{background:var(--color-surface-secondary)}.settings-nav a.on{background:var(--color-brand-50);color:var(--color-icon-brand);font-weight:560}.settings-lead{margin-bottom:18px}.settings-empty{padding:30px 0;border:0}.settings-rows{border:1px solid var(--color-border-soft);border-radius:var(--radius-md)}.settings-row{padding:11px 14px}.settings-btn,.settings-add{margin-top:var(--spacing-md)}.settings-add__row{gap:var(--spacing-xs)}.settings-add__row .field{flex:1}.settings-where{margin-bottom:18px}.settings-note{margin-top:18px}.settings-event{padding:13px 20px}.settings-event .tiny{margin-top:3px}.settings-foot{padding:var(--spacing-sm) 20px;border-top:1px solid var(--color-border-soft);background:var(--color-surface-secondary)}.settings-member{padding:var(--spacing-sm) 20px}.settings-member__who{flex:1;margin-left:10px;min-width:0}.settings-member__name{font-weight:530}.invite-role__label{margin-top:var(--spacing-md)}.invite-role{padding:var(--spacing-sm) var(--spacing-md)}.invite-role+.invite-role{margin-top:0}.metrics-sub{max-width:640px}.metrics-card{margin-bottom:var(--spacing-md)}.metrics-note{margin-top:14px}.metrics-lead{margin-bottom:14px}.metrics-check{align-items:flex-start;gap:10px}.metrics-check__ico{margin-top:1px;display:flex}.metrics-check__ico--ok{color:var(--color-fg-positive)}.metrics-check__ico--bad{color:var(--color-fg-negative)}.metrics-check__body{flex:1}.metrics-check__detail{margin-top:3px}.split-table .metrics-table__first{padding-left:20px}.split-table .metrics-table__last{padding-right:20px}.metrics-table td{vertical-align:top}.metrics-foot{padding:var(--spacing-sm) 20px;border-top:1px solid var(--color-border-soft);background:var(--color-surface-secondary)}.metrics-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.metrics-class{padding:var(--spacing-sm) 20px}.metrics-class__note{margin-top:5px}.metrics-prov{padding:11px 20px}.metrics-cov__n{font-size:22px;font-weight:620;letter-spacing:-.024em}.metrics-cov__of{font-size:15px;font-weight:var(--font-weight-medium)}.metrics-cov__label{font-size:12.5px;font-weight:530}.metrics-law{padding:13px 20px}.metrics-law__d{margin-top:4px}.metrics-8-1{margin-top:var(--spacing-md);max-width:640px}.statement-page{max-width:840px}.statement-actions{margin-bottom:20px}.statement-actions__sub{margin-top:5px;max-width:520px}.statement{padding:44px 48px}.statement-head{border-bottom:1px solid var(--color-border-soft);padding-bottom:20px;margin-bottom:26px}.statement-brand{font-size:24px;letter-spacing:-.02em}.statement-head__sub{margin-top:4px}.statement-mark{width:32px;height:32px}.statement-section{margin-bottom:30px}.statement-h2{font-size:15px;margin-bottom:14px}.statement-h2--tight{margin-bottom:6px}.statement-lead{margin-bottom:14px}.statement-table{width:100%}.statement-source{margin-top:10px}.statement-fig__v{font-size:24px;font-weight:620;letter-spacing:-.026em}.statement-fig__l{font-size:12.5px;font-weight:530}.statement-fig__note{max-width:170px;margin-top:3px}.statement-top{display:grid;grid-template-columns:24px minmax(0,1fr) 90px;gap:var(--spacing-sm);align-items:start}.statement-top__d{margin-top:2px}.statement-foot{border-top:1px solid var(--color-border-soft);padding-top:18px}@media print{.statement-actions,.workbar{display:none}.statement-page{max-width:none}.statement{padding:0;border:0;box-shadow:none}.prov .pop{position:static;display:block;width:auto;box-shadow:none;background:none;color:inherit;padding:0}.workings-detail{display:none}}@media(max-width:47.99rem){.rulebook-grid{grid-template-columns:minmax(0,1fr)}.rulebook-rail{position:static}.rulebook-sets{display:flex;flex-direction:row;overflow-x:auto;gap:var(--spacing-xs)}.rulebook-sets .setbtn{width:auto;flex:none}.rulebook .rb-entry{padding:var(--spacing-md)}.rb-entry__head{flex-wrap:wrap}.rb-entry__right{width:100%;flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--spacing-md);margin-top:var(--spacing-sm)}.rb-entry__open{display:flex;align-items:baseline;gap:var(--spacing-xs);flex:none}.rb-entry__cov{align-items:flex-end;width:auto;flex:1;min-width:0}.rb-entry__cov-bar{display:none}.frow--cases,.frow--made{grid-template-columns:minmax(0,1fr)}.compose-readback__pad{padding:var(--spacing-lg) var(--spacing-md)}.compose-readback__foot,.compose-card__foot,.compose-step__foot{flex-direction:column;align-items:stretch;padding:var(--spacing-sm) var(--spacing-md)}.compose-readback__foot>.btn,.compose-card__foot>.btn,.compose-step__foot>.btn{width:100%;justify-content:center}.compose-readback__foot>.sp,.compose-card__foot>.sp,.compose-step__foot>.sp{display:none}.compose-clash{padding:0 var(--spacing-md) var(--spacing-md)}.example .readout{grid-template-columns:minmax(0,1fr)}.compose-text{font-size:16px}.findings-tools .pill-group{display:flex;max-width:100%;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,var(--color-fg-primary) calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,var(--color-fg-primary) calc(100% - 24px),transparent)}.findings-tools .pill-group button{flex:none}.pcard-head{flex-wrap:wrap}.pcard .counts{margin-left:0;text-align:left}.pattern-head{flex-wrap:wrap}.pattern-right{align-items:flex-start}.pattern-count{text-align:left}.frow,.frow.no-pattern{grid-template-columns:24px minmax(0,1fr);row-gap:var(--spacing-xs)}.frow>.cell{grid-column:2}.workbar{top:56px;flex-wrap:wrap}.workbar__pos{margin-left:0}.finding-grid,.pattern-grid,.evidence-wrap .readout{grid-template-columns:minmax(0,1fr)}.modal-scrim,.readback-scrim{padding:0;align-items:end;place-items:end center}.modal,.readback{width:100%;max-width:100%;max-height:92vh;overflow:auto;border-radius:var(--radius-xl) var(--radius-xl) 0 0;align-self:end}.modal-head,.modal-body,.readback-body{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.modal-foot,.rb-foot{flex-direction:column;align-items:stretch;padding:var(--spacing-sm) var(--spacing-md)}.modal-foot>.btn,.rb-foot>.btn{width:100%;justify-content:center}.modal-foot>.sp,.rb-foot>.sp{display:none}.rb-consequence{grid-template-columns:minmax(0,1fr)}.bare-inner{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.bare-body{padding:var(--spacing-md) var(--spacing-md) 64px}.settings-grid{grid-template-columns:minmax(0,1fr)}.settings-nav{position:static;flex-direction:row;overflow-x:auto;gap:var(--spacing-4)}.settings-nav a{flex:none;white-space:nowrap;display:inline-flex;align-items:center;min-height:44px}.metrics-cols{grid-template-columns:minmax(0,1fr)}.metrics-table{min-width:640px}.statement{padding:20px}.statement-top{grid-template-columns:24px minmax(0,1fr)}.statement-top>.n{grid-column:2;text-align:left}}}@layer legacy{body.sheet-open{overflow:hidden}.modal:focus,.readback:focus{outline:none}.modal-body--error{padding-top:0}.modal--lightbox{width:min(1400px,92vw);max-width:none;max-height:92vh;display:flex;flex-direction:column}.lightbox__head{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border-soft)}.lightbox__body{overflow:auto;padding:var(--spacing-md)}.lightbox__body .shot{width:100%}.hint{position:relative;display:inline-flex}.hint__btn{background:none;border:0;padding:0;margin:0;color:inherit;font:inherit;cursor:help;text-decoration:underline dotted;text-underline-offset:2px;display:inline-flex;align-items:center;gap:var(--spacing-4)}.hint-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:max-content;max-width:min(300px,calc(100vw - 32px));background:var(--color-neutral-950);color:var(--color-white);font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height);font-weight:var(--font-weight-regular);text-align:left;padding:6px 8px;border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}.hint-right .hint-pop{left:auto;right:0}.menu-root{position:relative;display:inline-flex}.menu-trigger{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-xs);border-radius:var(--radius-full)}.menu-trigger:focus-visible,.menu__item:focus-visible,.ck:focus-visible,.drop-field:focus-visible,.hint__btn:focus-visible{outline:2px solid var(--color-border-brand-strong);outline-offset:2px}.menu{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:220px;background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-4);display:flex;flex-direction:column}.menu--end{left:auto;right:0}.menu__head{padding:var(--spacing-xs) var(--spacing-sm);border-bottom:1px solid var(--color-border-soft);margin-bottom:var(--spacing-4);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.menu__item{text-align:left;background:none;border:0;font:inherit;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-fg-primary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;gap:var(--spacing-xs)}.menu__item:hover,.menu__item:focus-visible{background:var(--color-surface-secondary)}.menu__item--danger{color:var(--color-fg-negative)}.menu__item[aria-disabled=true]{opacity:.5;cursor:default}.field--search{display:flex;align-items:center;gap:var(--spacing-xs);cursor:text}.field--search .field__icon{display:inline-flex;color:var(--color-icon-tertiary);flex-shrink:0}.field--search .field__input{border:0;background:none;padding:0;margin:0;font:inherit;color:inherit;flex:1;min-width:0;outline:none}.pill-row{max-width:100%;overflow-x:auto;scrollbar-width:none}.pill-row::-webkit-scrollbar{display:none}.pill-row .pill-group{flex-wrap:nowrap;width:max-content}.pill-row .badge.num{margin-left:var(--spacing-4)}button.ck{padding:0;margin-top:2px;font:inherit;appearance:none}.ck.mixed{background:var(--color-brand-600);border-color:var(--color-brand-600)}.ck__dash{display:block;width:8px;height:2px;background:var(--color-white);border-radius:1px}.kbd-group{display:inline-flex;gap:3px}.drop-field{position:relative;border:1px dashed var(--color-border-muted);border-radius:var(--radius-lg);padding:var(--spacing-lg);text-align:center;cursor:pointer;background:var(--color-surface);color:var(--color-fg-secondary);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.drop-field.dragover{border-color:var(--color-border-brand-strong);background:var(--color-brand-50)}.drop-field.disabled{opacity:.6;cursor:default}.drop-field__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.toast.bad{background:var(--color-accent-danger-solid);color:var(--color-on-danger-solid)}.toast.bad button{color:var(--color-on-danger-solid);text-decoration:underline}.wrow--skeleton{display:block;padding:var(--spacing-sm) var(--spacing-md)}.band--skeleton .band-cell{padding:var(--spacing-md) var(--spacing-lg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:47.99rem){.modal-scrim,.readback-scrim{padding:0;place-items:end center}.modal,.readback{width:100%;max-width:100%;max-height:92vh;overflow:auto;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.modal-foot,.rb-foot{flex-direction:column;align-items:stretch}.modal-foot .sp,.rb-foot .sp{display:none}.modal-foot .btn,.rb-foot .btn{width:100%;justify-content:center}.modal--lightbox{width:100%;max-height:92vh}.pill-row{mask-image:linear-gradient(to right,transparent,var(--color-black) 16px,var(--color-black) calc(100% - 16px),transparent)}.table--cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.table--cards,.table--cards tbody,.table--cards tr,.table--cards td{display:block}.table--cards tr{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);padding:var(--spacing-xs) var(--spacing-sm);margin-bottom:var(--spacing-xs)}.table--cards td{border:0;padding:2px 0;display:flex;justify-content:space-between;gap:var(--spacing-sm)}.table--cards td:before{content:attr(data-label);color:var(--color-fg-tertiary);font-size:var(--text-label-sm);line-height:var(--text-label-sm--line-height);letter-spacing:var(--text-label-sm--letter-spacing);text-transform:uppercase;font-weight:var(--font-weight-medium);flex-shrink:0;padding-top:2px}.table--cards td.num{text-align:right}}}@layer legacy{.page-sub{color:var(--color-fg-secondary);font-size:var(--text-body-md);line-height:1.5;margin-top:var(--spacing-xs);max-width:72ch}.page-head--wrap>div:first-child{min-width:0;flex:1 1 320px}.page-head--wrap .btn{flex-shrink:0}.page-grid .rail{display:flex;flex-direction:column;gap:var(--spacing-md)}.frow>*{min-width:0}.frow .t,.wrow .nm{overflow-wrap:anywhere}button.frow__title{display:block;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;font-weight:var(--font-weight-medium);line-height:1.5}.home-value-summary .value-exposure{display:grid;grid-template-columns:minmax(0,1fr) 160px;padding:var(--spacing-lg);gap:var(--spacing-xs) var(--spacing-xl);min-height:0}.home-value-summary .value-heading,.home-value-summary .value-main{padding:0;margin:0;min-width:0}.home-value-summary .value-heading{grid-column:1}.home-value-summary .value-main{grid-column:1;max-width:72ch}.home-value-summary .value-empty-title{font-size:var(--text-heading-md);line-height:var(--text-heading-md--line-height);margin:0 0 var(--spacing-xs)}.home-value-summary .value-description{max-width:64ch;margin:0}.home-value-summary .value-footer{grid-column:2;grid-row:1 / 3;align-self:center;margin:0;padding:var(--spacing-xs) 0 var(--spacing-xs) var(--spacing-lg);border-top:0;border-left:1px solid var(--color-border-brand-subtle)}.home-value-summary .metric-value{font-size:var(--text-heading-xl)}.since-card .card-head{flex-wrap:wrap;align-items:baseline;gap:var(--spacing-xs)}.since-card .card-head .right{text-align:right;margin-left:auto}.findings-content .findings-foot{text-align:left;margin:var(--spacing-xs) 0}.findings-content>.pattern-findings+.pattern-findings{margin-top:var(--spacing-md)}.rail-rule .row-between{align-items:baseline;margin-bottom:var(--spacing-xs)}.rail-rule .row-between>.num{flex-shrink:0;white-space:nowrap}.findings-content .pattern-table-heading{align-items:center}.findings-content .pattern-table-heading h2{display:flex;align-items:baseline;gap:var(--spacing-xs);min-width:0;flex:1}.findings-content .pattern-table-heading h2>a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.findings-content .pattern-table-heading h2>span{flex-shrink:0}.findings-tools .search{display:flex;position:relative;align-items:center;min-width:0}.findings-tools .search>svg{position:absolute;left:var(--spacing-sm);top:50%;transform:translateY(-50%);pointer-events:none}.findings-tools .search .field{padding-left:var(--spacing-xl)}.run-status-grid .card{min-width:0}.auth-card .brandrow{display:flex;align-items:center;gap:var(--spacing-xs)}.auth-card .brandrow__name{font-weight:var(--font-weight-bold)}@media(max-width:800px){.home-value-summary .value-exposure{grid-template-columns:minmax(0,1fr);padding:var(--spacing-lg)}.home-value-summary .value-footer{grid-column:1;grid-row:auto;border-left:0;border-top:1px solid var(--color-border-brand-subtle);margin-top:var(--spacing-sm);padding:var(--spacing-md) 0 0}.since-card .card-head .right{text-align:left;margin-left:0}.run-status-grid:has(>:nth-child(2):last-child){grid-template-columns:minmax(0,1fr)}.page-head--wrap>div:first-child{flex-basis:100%}}.page-head:has(>.page-title+.page-sub){flex-direction:column;align-items:stretch;gap:0}.scope-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-md);margin:0}.scope-summary dt{color:var(--color-fg-secondary);font-size:var(--text-body-sm)}.scope-summary dd{margin:var(--spacing-xs) 0 0;font-size:var(--text-heading-xl);font-weight:var(--font-weight-medium)}@media(max-width:480px){.scope-summary{grid-template-columns:minmax(0,1fr)}}a.u,a.link-brand,.pcard .link-brand,.finding-rail__link{color:var(--color-accent-brand-solid)}.home-setup{max-width:920px}.home-setup .welcome{margin-bottom:var(--spacing-lg)}.home-setup .welcome-copy,.home-setup-identity h2{min-width:0;overflow-wrap:anywhere}.home-setup-card{padding:var(--spacing-xl)}.home-setup-identity{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm)}.home-setup-identity h2{flex:1 1 240px;margin:0;font-size:var(--text-heading-md)}.home-setup-icon,.home-setup-outcomes>li>span{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-lg);background:var(--color-surface-secondary);color:var(--color-accent-brand-solid)}.home-setup-description{margin:var(--spacing-md) 0 var(--spacing-lg);color:var(--color-fg-secondary);max-width:65ch}.home-setup-outcomes{display:grid;gap:var(--spacing-lg);padding:var(--spacing-lg) 0;margin:0 0 var(--spacing-lg);list-style:none;border-top:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft)}.home-setup-outcomes>li{display:flex;align-items:flex-start;gap:var(--spacing-md)}.home-setup-outcomes>li>span{width:28px;height:28px;font-size:var(--text-body-sm)}.home-setup-outcomes h3{margin:0 0 var(--spacing-xs);font-size:var(--text-body-md);font-weight:var(--font-weight-medium)}.home-setup-outcomes p,.home-setup-background{margin:0;color:var(--color-fg-secondary);font-size:var(--text-body-sm);line-height:1.5}.home-setup-background{margin-top:var(--spacing-md)}.home-setup .btn{min-height:44px}@media(max-width:600px){.home-setup-card{padding:var(--spacing-lg)}.home-setup-identity h2{flex-basis:calc(100% - 56px)}.home-setup-action .btn{width:100%}}@media(max-width:600px){.bare-head .bare-inner{flex-wrap:wrap;gap:var(--spacing-sm)}.bare-head .bare-brand{flex:1 1 240px;justify-content:flex-start}.bare-head .bare-inner>.sp{display:none}.bare-head .chip{flex-shrink:0}}}@layer legacy{.rules-cleanup .rules-page-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.rules-heading-copy{flex:1;min-width:0}.rules-cleanup .rules-heading-copy .page-sub{margin-top:8px;color:var(--color-fg-tertiary);font-size:14px;line-height:1.5}.rules-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.rules-heading-actions .btn{white-space:nowrap;min-height:40px}.rules-heading-actions .btn.primary{min-width:132px}.rules-cleanup .book-tabs{margin-bottom:26px}.rules-cleanup .rulebook-grid{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;align-items:start}.rules-cleanup .rulebook-rail{min-width:0;padding:0}.rulebook-rail>h2{padding:4px 12px 12px;font-size:11px;font-weight:500;color:var(--color-fg-tertiary);letter-spacing:.025em}.rules-cleanup .rulebook-sets{display:flex;flex-direction:column;gap:4px}.rules-cleanup .rulebook-sets .setbtn{display:flex;align-items:center;width:100%;gap:10px;min-height:42px;padding:10px 12px;background:transparent;border:0;border-radius:10px;text-align:left;font-size:var(--text-body-sm);font-weight:400;color:var(--color-fg-tertiary);cursor:pointer}.rules-cleanup .rulebook-sets .setbtn:hover{background:var(--color-surface-secondary)}.rules-cleanup .rulebook-sets .setbtn.on{background:var(--color-accent-brand-subtle);color:var(--color-on-brand-subtle);font-weight:500}.rules-book-icon{flex:none}.rulebook-sets .set-name{flex:1;min-width:0;overflow-wrap:anywhere}.rules-cleanup .setbtn>.num{min-width:20px;border-radius:20px;padding:1px 5px;background:var(--color-surface-secondary);font-size:var(--text-label-sm);text-align:center}.rules-set-create{display:flex;align-items:center;gap:8px;margin-top:18px;padding:16px 12px;border-top:1px solid var(--color-border-subtle);color:var(--color-fg-tertiary);font-size:var(--text-body-sm)}.rules-cleanup .rulebook-tools{display:flex;align-items:center;flex-wrap:nowrap;gap:12px;margin-bottom:14px}.rules-cleanup .rulebook-tools .search{position:relative;display:flex;flex:1;min-width:0}.rules-cleanup .search>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--color-fg-tertiary);pointer-events:none}.rules-cleanup .rulebook-tools .search .field{width:100%;padding-left:36px}.rules-cleanup .rulebook-tools select{width:150px;flex:none}.rules-cleanup .rulebook-tools>.sp{display:none}.rules-cleanup .rulebook-tools>.tiny{white-space:nowrap;font-size:var(--text-body-sm)}.rules-cleanup .rulebook .rb-entry{display:block;padding:0}.rules-cleanup .rb-entry .rb-entry__head{display:grid;grid-template-columns:minmax(0,1fr) 160px 12px;align-items:center;gap:20px;padding:24px;color:inherit}.rules-cleanup .rb-entry__copy{min-width:0}.rules-cleanup .rb-entry__name{font-size:14px;font-weight:600;line-height:1.5}.rules-cleanup .rulebook .rb-entry__s{margin:8px 0 0;font-size:var(--text-body-sm);line-height:1.6;color:var(--color-fg-tertiary)}.rules-cleanup .rb-entry__line{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;font-size:11px;line-height:1.5;color:var(--color-fg-tertiary)}.rules-row-state{padding:1px 6px;border-radius:4px;background:var(--color-surface-secondary)}.rules-cleanup .rb-entry__right{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0;width:auto}.rules-cleanup .rb-entry__open{display:flex;align-items:baseline;justify-content:flex-end;gap:3px}.rules-cleanup .rb-entry__count{font-size:20px;line-height:1.2;font-weight:500;color:var(--color-fg-negative)}.rules-cleanup .rb-entry__cov{display:flex;flex-direction:column;align-items:stretch;gap:7px;text-align:right;max-width:none}.rules-cleanup .rb-entry__cov .tiny{font-size:var(--text-label-sm);line-height:1.5}.rules-cleanup .rb-entry__cov-bar{width:100%}.rules-row-chevron{width:12px;height:12px;color:var(--color-fg-tertiary);flex:none}.rules-cleanup .rules-detail-head{align-items:flex-start}.rules-detail-head .rule-head__chips{margin:0 0 14px}.rules-cleanup .rules-detail-grid>.stack{gap:22px}.rules-cleanup .rule-sentence{font-size:var(--text-heading-sm);line-height:1.65}.rules-cleanup .rule-s1{margin-top:10px;line-height:1.5}.rules-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:2px 0 14px}.rules-section-heading h2{font-size:14px;font-weight:600}.rules-section-heading a{font-size:var(--text-body-sm);color:var(--color-fg-tertiary)}.rules-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rules-result-card{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-surface);min-width:0}.rules-result-card>span,.rules-result-card>small{font-size:11px;line-height:1.5;color:var(--color-fg-tertiary)}.rules-result-card>strong{font-size:var(--text-heading-xl);font-weight:500;letter-spacing:-.025em;line-height:1.2}.rules-result-card--open>strong{color:var(--color-fg-negative)}.rules-result-card>.rules-unmeasured{font-size:var(--text-heading-sm);line-height:2}.rules-cleanup .rule-history__row .row-between{display:flex;align-items:center;gap:8px}.rules-cleanup .rule-history__text{font-size:13px;line-height:1.6}.rules-cleanup .rule-cov__n{font-size:var(--text-heading-xl);font-weight:500;line-height:1.2}.rules-cleanup .rule-cov__sub,.rules-cleanup .rules-detail-rail p{font-size:var(--text-body-sm);line-height:1.6}.rules-coverage-detail,.rules-set-availability{color:var(--color-fg-tertiary);font-size:var(--text-body-sm);line-height:1.6}.rules-coverage-detail{margin-top:12px}.rules-coverage-detail summary,.rules-set-availability summary{cursor:pointer}.rules-cleanup .rules-detail-rail .minirow{display:flex;flex-wrap:wrap;gap:8px}.rules-cleanup .frow--sets{display:grid;grid-template-columns:36px minmax(0,1fr) 90px 100px 12px;gap:18px;align-items:center;padding:22px 24px}.rules-set-symbol{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--color-border-subtle);border-radius:8px;color:var(--color-fg-tertiary);background:var(--color-surface-secondary)}.rules-cleanup .frow--sets .t,.rules-cleanup .frow--set-rule .t{font-size:14px;font-weight:500}.rules-cleanup .frow--sets .m,.rules-cleanup .frow--set-rule .m{display:block;margin-top:6px;font-size:var(--text-body-sm);line-height:1.5;color:var(--color-fg-tertiary)}.rules-cleanup .frow--set-rule{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;padding:20px 24px;align-items:center}.rules-cleanup .frow--set-rule>.cell:nth-child(3){grid-column:1;font-size:11px}.rules-cleanup .frow--set-rule>.cell:last-child{justify-self:end}.rules-cleanup .rulebook-foot,.rules-set-availability{padding:16px 0}.rules-set-availability p{margin-top:10px}.rules-cleanup.rule-set-editor{max-width:840px;margin:0 auto}.rule-set-editor .card-pad{gap:24px;padding:28px}.rule-set-editor .lbl{font-size:13px;font-weight:500}.rule-set-editor .set-rules{max-height:400px;overflow-y:auto;border:1px solid var(--color-border-soft);border-radius:10px}.rule-set-editor .set-rules__row{display:flex;align-items:flex-start;gap:12px;padding:16px;cursor:pointer}.rule-set-editor .set-rules__row+.set-rules__row{border-top:1px solid var(--color-border-subtle)}.rule-set-editor .set-rules__row input{flex:none;margin-top:3px}.rule-set-editor .set-rules__row:has(input:checked){background:var(--color-accent-brand-subtle)}.rule-set-editor .set-rules__row .tiny{line-height:1.5}@media(max-width:1100px){.rules-cleanup .rulebook-grid{grid-template-columns:175px minmax(0,1fr);gap:20px}.rules-cleanup .rb-entry .rb-entry__head{grid-template-columns:minmax(0,1fr) 130px 12px;padding:20px;gap:14px}.rules-cleanup .rules-page-head{align-items:flex-start}.rules-heading-actions{flex-wrap:wrap}}@media(max-width:767px){.rules-cleanup .rules-page-head{flex-direction:column;gap:16px}.rules-heading-actions{justify-content:flex-start}.rules-heading-actions .btn{min-height:44px}.rules-cleanup .rulebook-grid{grid-template-columns:minmax(0,1fr);gap:16px}.rules-cleanup .rulebook-sets{flex-direction:row;overflow-x:auto}.rules-cleanup .rulebook-sets .setbtn{width:auto;min-height:44px;flex-shrink:0}.rules-cleanup .rulebook-sets .set-name{white-space:nowrap}.rules-set-create{margin-top:4px;padding:12px}.rules-cleanup .rulebook-tools{flex-wrap:wrap}.rules-cleanup .rulebook-tools .search{flex-basis:100%}.rules-cleanup .rulebook-tools .field{min-height:44px}.rules-cleanup .rulebook-tools>.tiny{margin-left:auto}.rules-cleanup .rb-entry .rb-entry__head{grid-template-columns:minmax(0,1fr) 12px;gap:12px;padding:20px 16px}.rules-cleanup .rb-entry__right{grid-column:1;flex-direction:row;align-items:center;justify-content:space-between}.rules-cleanup .rb-entry__cov{max-width:190px}.rules-cleanup .rb-entry__head>.rules-row-chevron{grid-column:2;grid-row:1 / 3}.rules-results-grid{grid-template-columns:minmax(0,1fr)}.rules-result-card{gap:6px;padding:18px}.rules-cleanup .frow--sets{grid-template-columns:32px minmax(0,1fr) 12px;gap:12px;padding:20px 16px}.rules-cleanup .frow--sets>.cell{grid-column:2;text-align:left}.rules-cleanup .frow--sets>.rules-row-chevron{grid-column:3;grid-row:1 / 4}.rules-cleanup .frow--set-rule{grid-template-columns:minmax(0,1fr);padding:20px 16px}.rules-cleanup .frow--set-rule>.cell:last-child{justify-self:start}.rule-set-editor .card-pad{padding:20px}}}@layer legacy{.page.settings-page{max-width:none}.settings-page .settings-heading{display:block;margin-bottom:var(--spacing-lg)}.settings-page .settings-heading .page-sub{margin-top:var(--spacing-sm);overflow-wrap:anywhere}.settings-page .settings-grid{display:block}.settings-page .settings-nav{position:static;display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--spacing-lg);overflow-x:auto;margin:0 0 var(--spacing-lg);border-bottom:1px solid var(--color-border-soft);padding:0;scrollbar-width:thin}.settings-page .settings-nav a{display:flex;align-items:center;flex:0 0 auto;min-height:48px;padding:var(--spacing-sm) 0;border-radius:0;border-bottom:2px solid transparent;color:var(--color-fg-secondary);background:transparent;text-decoration:none;font-size:var(--text-body-md)}.settings-page .settings-nav a.on{color:var(--color-icon-brand);border-bottom-color:var(--color-icon-brand);background:transparent}.settings-page .settings-nav a:hover{color:var(--color-fg-primary);background:transparent}.settings-page .settings-nav a:focus-visible{outline:2px solid var(--color-icon-brand);outline-offset:-3px}.settings-page .settings-content{max-width:860px;min-width:0}.settings-page .settings-add{max-width:600px}.settings-page .settings-add__row,.settings-page .settings-where,.settings-page .settings-row,.settings-page .settings-member{display:flex;align-items:center;gap:var(--spacing-sm)}.settings-page .settings-add__row .field{flex:1;min-width:0}.settings-page .settings-row .mono,.settings-page .settings-member__who,.settings-page .settings-where>.small{min-width:0;overflow-wrap:anywhere}.settings-page .settings-member__who{flex:1}.settings-page .settings-member .chip{flex-shrink:0}.settings-page .settings-lead,.settings-page .settings-foot p,.settings-page .settings-note{line-height:1.65}.settings-page .appearance-options{min-width:0}.settings-page .access-routes{display:flex;flex-direction:column;gap:var(--spacing-sm);min-width:0;margin:var(--spacing-sm) 0 0;padding:0;border:0}.settings-page .access-routes>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.settings-page .access-route{align-items:flex-start;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.settings-page .access-route:has(input:checked){border-color:var(--color-border-brand-subtle);background:var(--color-accent-brand-subtle)}.settings-page .access-route>span{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-page .access-route__label{font-weight:var(--font-weight-medium)}.settings-page .access-route__fleet{margin-top:var(--spacing-4)}.settings-page .access-route__fleet.good{color:var(--badge-positive-text)}.page.page--compose.rule-story{width:100%;max-width:860px;padding:var(--spacing-xl) 56px 96px}.page--compose .story-topline{margin-bottom:var(--spacing-xl);gap:var(--spacing-md)}.page--compose #story-opening{margin-top:0;padding-top:0;border-top:0}.page--compose .story-eyebrow{margin-bottom:var(--spacing-md)}.page--compose h1{max-width:540px;text-wrap:balance}.page--compose .story-prose{margin-top:var(--spacing-md);margin-bottom:var(--spacing-lg);max-width:600px;line-height:1.75}.page--compose .story-chapter{margin-top:48px;padding-top:var(--spacing-xl)}.page--compose .story-chapter:last-child{min-height:0}.page--compose .compose-write-card{border:0;box-shadow:none;background:transparent;overflow:visible}.page--compose .compose-write-card>.card-pad{padding:0}.page--compose textarea.compose-text{min-height:160px;border:1px solid var(--color-border-muted);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--spacing-md) var(--spacing-lg);font-size:var(--text-body-lg);line-height:1.65;resize:vertical}.page--compose textarea.compose-text:focus-visible{border-color:var(--color-icon-brand);outline:2px solid var(--color-icon-brand);outline-offset:2px;box-shadow:none}.page--compose .compose-card__foot,.page--compose .compose-readback__foot,.page--compose .compose-step__foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm)}.page--compose .compose-card__foot{padding:var(--spacing-lg) 0 0;border:0;background:transparent}.page--compose .compose-card__foot>.btn{order:-1;min-width:120px}.page--compose .compose-card__foot>.sp{display:none}.page--compose .compose-card__foot>.tiny{margin-left:var(--spacing-sm)}.page--compose .compose-examples{margin-top:var(--spacing-xl)}.page--compose .compose-examples>.eyebrow{text-transform:none;letter-spacing:0;font-weight:var(--font-weight-regular);color:var(--color-fg-secondary)}.page--compose .rb-choice--example{display:flex;align-items:center;justify-content:space-between;width:fit-content;max-width:100%;gap:var(--spacing-md);min-height:36px;border:0;border-radius:var(--radius-sm);padding:var(--spacing-xs) 0;background:transparent;color:var(--color-fg-secondary);font:inherit;font-size:var(--text-body-md);line-height:1.5;text-align:left;cursor:pointer}.page--compose .rb-choice--example:hover{color:var(--color-icon-brand)}.page--compose .rb-choice--example:focus-visible{outline:2px solid var(--color-icon-brand);outline-offset:4px}.page--compose .rb-choice--example svg{flex-shrink:0}.page--compose .compose-readback__pad{padding:var(--spacing-lg)}.page--compose .compose-readback__foot{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border-soft)}.page--compose .compose-readback__foot>.sp,.page--compose .compose-step__foot>.sp{flex:1}.page--compose .example__head{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;align-items:start}.page--compose .example__head>.small{display:grid;flex:1;min-width:0;gap:var(--spacing-xs)}.page--compose .example__head a{overflow-wrap:anywhere}.page--compose .compose-s2{text-align:left}.page--compose .compose-scope-note{margin-top:var(--spacing-xl);border-top:1px solid var(--color-border-soft);padding-top:var(--spacing-md)}.page--compose .compose-scope-note>p{margin-top:var(--spacing-sm);line-height:1.65}.page--compose .compose-wait,.page--compose .compose-done{padding:var(--spacing-xl) var(--spacing-lg)}.page--compose .compose-done__actions{justify-content:center}.page--compose .compose-testing__row{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}@media(max-width:48rem){.settings-page .settings-nav{gap:var(--spacing-lg)}.settings-page .settings-add__row,.settings-page .settings-where,.settings-page .settings-member{flex-wrap:wrap}.settings-page .settings-add__row .field{flex-basis:100%}.settings-page .settings-member .chip{margin-left:40px}.page.page--compose.rule-story{padding:var(--spacing-lg) var(--spacing-md) 64px}.page--compose h1{font-size:var(--text-heading-xl)}.page--compose textarea.compose-text{padding:var(--spacing-md);font-size:16px}.page--compose .compose-card__foot>.tiny{flex-basis:100%;margin-left:0}.page--compose .rb-choice--example{min-height:44px}.page--compose .compose-readback__foot>.sp,.page--compose .compose-step__foot>.sp{display:none}.page--compose .compose-readback__foot>.btn,.page--compose .compose-step__foot>.btn{width:100%}.page--compose .compose-readback__pad{padding:var(--spacing-md)}}}@layer legacy{.launch-page.page--narrow{max-width:856px}.launch-page .page-head{display:block;margin-bottom:26px}.launch-page .page-head .page-sub{margin-top:8px;max-width:640px}.launch-form__body{display:flex;flex-direction:column;gap:28px;padding:28px}.launch-field{min-width:0}.launch-field__heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:10px}.launch-field label,.launch-field>h3,.launch-summary>h3{font-size:var(--text-body-sm);font-weight:500}.launch-field>h3{margin-bottom:10px}.launch-select{display:block;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface);color:var(--color-fg-primary);font:inherit;font-size:var(--text-body-sm);text-overflow:ellipsis;cursor:pointer}.launch-select:focus-visible,.launch-frequency button:focus-visible{outline:2px solid var(--color-accent-brand-solid);outline-offset:3px}.launch-field__hint{margin-top:8px;color:var(--color-fg-tertiary);font-size:var(--text-body-sm);line-height:1.5;overflow-wrap:anywhere}.launch-field>.tiny{margin-top:8px}.launch-frequency{display:grid;grid-template-columns:1fr 1fr;gap:4px;max-width:420px;padding:4px;border-radius:10px;background:var(--color-surface-secondary)}.launch-frequency>button{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;min-height:40px;padding:8px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--color-fg-tertiary);font:inherit;font-size:var(--text-body-sm)}.launch-frequency>button[aria-pressed=true]{border-color:var(--color-border-subtle);background:var(--color-surface);color:var(--color-fg-primary);font-weight:500}.launch-frequency>button:disabled{cursor:not-allowed}.launch-frequency>button>span{font-size:var(--text-label-sm)}.launch-summary{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface-secondary)}.launch-summary__figures{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 28px;font-size:var(--text-body-sm)}.launch-summary__figures>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.launch-summary__figures strong{font-weight:500;font-variant-numeric:tabular-nums}.launch-summary__figures span{color:var(--color-fg-tertiary)}.launch-form__footer{padding:20px 28px;border-top:1px solid var(--color-border-subtle)}.launch-form__actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.launch-form__footer>p{text-align:right;line-height:1.6}@media(max-width:600px){.launch-form__body{gap:24px;padding:18px}.launch-field__heading{align-items:flex-start}.launch-field__heading>.tiny{width:100%}.launch-field__heading>.btn{padding-left:0}.launch-form__footer{padding:18px}.launch-form__actions>.btn.primary{min-width:0}.launch-form__footer>p{text-align:left}}}@layer legacy{.report-timeline{display:flex;align-items:center;grid-column:1 / -1;gap:var(--spacing-xl);padding:var(--spacing-lg) var(--spacing-xl);border-top:1px solid var(--color-border-soft);background:var(--color-surface-secondary)}.report-timeline>div{display:grid;gap:var(--spacing-xs);font-size:var(--text-body-xs);color:var(--color-fg-secondary)}.report-timeline time{font-family:var(--font-mono);font-size:var(--text-body-md);color:var(--color-fg-primary)}.report-timeline-middle{flex:1;text-align:center}.report-timeline hr{width:100%;border:0;border-top:1px solid var(--color-border-muted)}.report-search{position:relative;width:360px;max-width:100%;min-width:0}.report-search>svg{position:absolute;left:var(--spacing-sm);top:50%;transform:translateY(-50%);pointer-events:none}.report-search .field{width:100%;padding-left:var(--spacing-xl)}.report-finding-row{grid-template-columns:minmax(0,1fr) auto 24px}.report-finding-title{display:block;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:var(--text-body-sm);line-height:1.6;text-align:left;cursor:pointer;overflow-wrap:anywhere}.report-finding-title:hover{color:var(--selection-text)}.report-finding-copy>.entity-page-address{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-open-finding{display:grid;place-items:center;min-height:32px}.report-inline-evidence{border-top:1px solid var(--color-border-soft);padding:var(--spacing-lg) var(--spacing-xl)}.report-inline-evidence>p{margin:0 0 var(--spacing-md);font-size:var(--text-body-sm);line-height:1.6}.report-rules-section,.report-pages-section{display:grid;gap:var(--spacing-lg)}.report-outcome-details{margin-top:var(--spacing-xl)}.report-outcome-details>summary{cursor:pointer;padding:var(--spacing-md) 0;color:var(--color-fg-secondary);font-size:var(--text-body-sm)}@media(max-width:760px){.report-finding-row{grid-template-columns:minmax(0,1fr) auto}.report-finding-copy{grid-column:1 / -1}.report-open-finding{grid-column:2;grid-row:2}.report-timeline{padding:var(--spacing-md);gap:var(--spacing-md)}.report-filters{flex-wrap:wrap}.report-search{flex:1 1 230px}}.finding-source-page{display:grid;min-width:0;gap:var(--spacing-xs)}.finding-source-page>span{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--text-body-sm);font-weight:var(--font-weight-medium)}.finding-source-page>strong{font-family:var(--font-mono);font-size:var(--text-body-xs);font-weight:var(--font-weight-regular);color:var(--color-fg-secondary);overflow-wrap:anywhere}.finding-live-link{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.finding-live-link>span{font-size:var(--text-body-xs);color:var(--color-fg-secondary)}.finding-rule-disclosure{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);padding:var(--spacing-md);font-size:var(--text-body-sm)}.finding-rule-disclosure summary{cursor:pointer;line-height:1.5;overflow-wrap:anywhere}.finding-rule-disclosure summary>.mono{margin-left:var(--spacing-sm);color:var(--color-fg-secondary);font-size:var(--text-body-xs)}.finding-rule-disclosure p{margin:var(--spacing-md) 0 var(--spacing-sm);color:var(--color-fg-secondary)}.finding-proof-evidence .evidence__captures--pair{grid-template-columns:minmax(0,1fr)}.finding-proof-readout .finding-description p{white-space:pre-wrap;overflow-wrap:anywhere}.finding-prose{min-width:0;overflow-wrap:anywhere;line-height:inherit}.finding-prose :where(p,ul,ol,pre,blockquote){margin:0}.finding-prose>:not(:first-child){margin-top:var(--spacing-md)}.finding-prose :is(p,li){white-space:pre-wrap}.finding-prose :is(ul,ol){padding-inline-start:var(--spacing-xl);list-style-position:outside}.finding-prose ul{list-style-type:disc}.finding-prose ol{list-style-type:decimal}.finding-prose li+li,.finding-prose li>*+*{margin-top:var(--spacing-xs)}.finding-prose a{color:var(--color-accent-brand-solid);text-decoration:underline;text-underline-offset:.15em}.finding-prose :is(pre,code){font-family:var(--font-mono);font-size:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.finding-prose blockquote{border-inline-start:2px solid var(--color-border-soft);padding-inline-start:var(--spacing-md)}.finding-proof-readout .finding-review{margin-top:auto;padding-top:var(--spacing-xl)}.finding-proof-readout .finding-review:empty{display:none}.topbar-tools .who-wrap{position:relative;flex:none}.topbar-tools .account-avatar{display:grid;place-items:center;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border:0;border-radius:var(--radius-full);background:var(--selection-bg)}.topbar-tools .account-avatar .avatar{width:36px;height:36px;background:transparent;color:var(--selection-text);border-radius:var(--radius-full);font-size:var(--text-body-sm)}.topbar-tools .account-avatar:hover,.topbar-tools .account-avatar[aria-expanded=true]{box-shadow:0 0 0 2px var(--color-border-brand-soft)}.topbar-tools .who-menu{top:calc(100% + var(--spacing-sm));right:0;bottom:auto;left:auto;width:252px;max-width:calc(100vw - 40px)}.account-menu-heading{display:grid;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md);margin-bottom:var(--spacing-xs);border-bottom:1px solid var(--color-border-soft);font-size:var(--text-body-sm);overflow-wrap:anywhere}.account-menu-heading>span{color:var(--color-fg-secondary);font-size:var(--text-body-xs)}.home-value-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-lg)}.home-value-summary .value-exposure,.home-value-summary .value-recovered{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-md);min-height:220px;padding:var(--spacing-lg)}.home-value-summary .value-heading,.home-value-summary .value-main{margin:0;padding:0}.home-value-summary .value-empty-title{font-size:var(--text-heading-lg);margin:0 0 var(--spacing-xs)}.home-value-summary .value-footer{min-height:0;align-self:stretch;border-left:0;border-top:1px solid var(--color-border-soft);padding:var(--spacing-md) 0 0;margin:auto 0 0}.home-value-summary .metric-tile{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--spacing-md)}.home-value-summary .metric-value{font-size:var(--text-heading-md)}.personal-work-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--spacing-xl);align-items:start}.personal-work-person{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--selection-bg);border-radius:var(--radius-lg);min-width:0}.personal-work-person>div{display:grid;gap:var(--spacing-xs);min-width:0;overflow-wrap:anywhere;font-size:var(--text-body-sm)}.personal-work-person>div>span{color:var(--color-fg-secondary)}@media(max-width:800px){.home-value-summary,.personal-work-layout{grid-template-columns:minmax(0,1fr)}.home-value-summary .value-exposure,.home-value-summary .value-recovered{min-height:0}}.report-finding-row>.chip{justify-self:start;align-self:center;width:fit-content}.report-rule-coverage>summary{cursor:pointer;padding:var(--spacing-md) 0;font-size:var(--text-body-sm);color:var(--color-fg-secondary)}.personal-work-person>.avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--radius-full);background:var(--color-surface);color:var(--selection-text);font-size:var(--text-body-xs);font-weight:var(--font-weight-medium)}.home-value-summary .value-recovered{background:var(--status-jade-soft);border-color:var(--status-jade-border)}.home-value-summary .value-recovered .value-heading h2{color:var(--status-jade)}}@layer legacy{.rules-cleanup .rb-entry__name{display:flex;align-items:baseline;gap:16px;font-size:var(--text-body-lg);font-weight:500;letter-spacing:-.025em}.rules-cleanup .rb-entry__name>span:first-child{min-width:0;overflow-wrap:anywhere}.rules-cleanup .rb-entry__name>.entity-version{margin-left:auto;flex-shrink:0;font-size:var(--text-body-xs);font-weight:400}.rules-cleanup .rulebook .rb-entry__s{margin-top:12px;font-size:var(--text-body-md);line-height:1.8;text-wrap:pretty}.rules-cleanup .rb-entry__line{gap:10px 16px;margin-top:18px}.rules-cleanup .rb-entry__right{border-left:1px solid var(--color-border-subtle);padding-left:22px}.rules-cleanup .rb-entry__head:hover .rb-entry__name>span:first-child{text-decoration:underline;text-underline-offset:3px}.rules-cleanup .rb-entry__head:focus-visible,.chipolo-scope-row:focus-visible{outline:2px solid var(--color-on-brand-subtle);outline-offset:-3px}.chipolo-rule-creator{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--color-fg-tertiary);font-size:var(--text-body-xs);line-height:1.5}.chipolo-rule-creator>span:last-child{min-width:0;overflow-wrap:anywhere}.chipolo-creator-avatar,.chipolo-creator-mark{display:inline-grid;place-items:center;flex:none;width:26px;height:26px}.chipolo-creator-avatar{border-radius:50%;background:var(--color-accent-brand-subtle);color:var(--color-on-brand-subtle);font-size:var(--text-label-sm);font-weight:500}.chipolo-creator-mark .brandmark{width:22px;height:22px}.chipolo-creator-card .chipolo-rule-creator{font-size:var(--text-body-sm);color:var(--color-fg-primary)}.chipolo-creator-card .card-pad>p{padding-left:33px;margin-top:3px}.rules-detail-head .rule-head__chips{gap:12px}.rules-detail-head .entity-version{white-space:nowrap}.chipolo-pages .page-head>div,.chipolo-pages .page-title,.chipolo-pages .page-sub{min-width:0;overflow-wrap:anywhere}.chipolo-pages-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 28px}.chipolo-pages-summary>div{min-width:0;padding:22px;border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-surface)}.chipolo-pages-summary dt{color:var(--color-fg-tertiary);font-size:var(--text-body-sm)}.chipolo-pages-summary dd{margin:10px 0 0;font-size:var(--text-heading-xl);font-weight:500;font-variant-numeric:tabular-nums;line-height:1.2}.chipolo-pages-summary .chipolo-summary-note{color:var(--color-fg-tertiary);font-size:var(--text-body-sm);font-weight:400;line-height:1.6;overflow-wrap:anywhere}.chipolo-pages-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:0 0 18px}.chipolo-pages-tools h2{font-size:var(--text-heading-sm);font-weight:500}.chipolo-pages-search{position:relative;display:flex;min-width:0}.chipolo-pages-search>svg{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:var(--color-fg-tertiary);pointer-events:none}.chipolo-pages-search .field{padding-left:38px;width:240px;max-width:100%}.chipolo-scope-row,.chipolo-scope-columns{display:grid;grid-template-columns:minmax(180px,2fr) minmax(140px,1.4fr) minmax(90px,.8fr) minmax(105px,.8fr) 80px;align-items:center;gap:20px;padding:20px}.chipolo-scope-columns{padding-block:12px;background:var(--color-surface-secondary);color:var(--color-fg-tertiary);font-size:var(--text-body-xs)}.chipolo-scope-row{color:var(--color-fg-primary);font-size:var(--text-body-sm);text-decoration:none;border-top:1px solid var(--color-border-subtle)}.chipolo-scope-row>span{min-width:0;overflow-wrap:anywhere}.chipolo-scope-row:hover{background:var(--color-surface-secondary)}.chipolo-scope-row .entity-page-reference{display:flex;flex-direction:column;gap:6px}.chipolo-scope-date{display:flex;flex-direction:column;gap:6px;color:var(--color-fg-tertiary)}.chipolo-scope-open{display:flex;align-items:center;justify-content:flex-end;gap:6px}.chipolo-scope-open>span{text-decoration:underline;text-underline-offset:3px}.chipolo-scope-open>svg{width:12px;height:12px;flex:none}.chipolo-scope-document .entity-document-body h2{font-size:var(--text-heading-xs);line-height:1.4;font-weight:500}.chipolo-scope-detail .entity-document-address{flex-wrap:wrap;gap:4px 12px}.chipolo-scope-detail .entity-document-address>span{min-width:0;overflow-wrap:anywhere}.chipolo-scope-detail .entity-document-count{flex-shrink:0}@media(max-width:1100px){.chipolo-scope-columns{display:none}.chipolo-scope-row{grid-template-columns:minmax(0,1fr) auto;gap:12px 24px}.chipolo-scope-row>.entity-page-reference{grid-column:1 / -1}.chipolo-scope-source{grid-column:1}.chipolo-scope-count{grid-column:2;text-align:right}.chipolo-scope-date{grid-column:1}.chipolo-scope-open{grid-column:2}}@media(max-width:767px){.rules-cleanup .rb-entry__right{border-left:0;border-top:1px solid var(--color-border-subtle);padding:12px 0 0}.rules-cleanup .rb-entry__line{gap:8px 12px;margin-top:12px}.chipolo-pages-summary{grid-template-columns:minmax(0,1fr);gap:10px}.chipolo-pages-summary>div{padding:18px}.chipolo-pages-search{width:100%}.chipolo-pages-search .field{width:100%;min-height:44px}.chipolo-scope-row{padding:18px 16px;gap:10px 16px}.chipolo-scope-document .entity-document-body{padding:20px 16px;gap:16px}}.chipolo-launch .launch-form{overflow:hidden}.chipolo-launch .launch-section+.launch-section{margin-top:0;padding-top:26px}.chipolo-launch .launch-section-title h2{font-size:var(--text-body-lg)}.chipolo-launch-rule-document{padding:20px;border:1px solid var(--set-cover-line);border-radius:10px;background:var(--set-cover);box-shadow:var(--set-shadow)}.chipolo-launch-rule-document>.tiny{margin-top:12px}.chipolo-launch-rule-preview{margin-top:12px}.chipolo-launch-rules{list-style:none;margin:0;padding:0}.chipolo-launch-rules>li+li{border-top:1px solid var(--color-border-subtle)}.chipolo-launch-rules .entity-rule>summary{gap:12px}.chipolo-launch-rules .entity-rule>summary>svg{width:12px;height:12px;flex:none}.chipolo-launch-rules .entity-rule[open]>summary>svg{transform:rotate(90deg)}.chipolo-launch-rules .entity-rule>summary:focus-visible{outline:2px solid var(--color-on-brand-subtle);outline-offset:3px}.chipolo-launch-rules .entity-rule-title{font-size:var(--text-body-md);overflow-wrap:anywhere}.chipolo-launch-rules .entity-rule-body{max-width:none}.chipolo-launch-rules .entity-rule-body>p{font-size:var(--text-body-md);line-height:1.8;margin:0 0 12px}.chipolo-launch-rules .entity-rule-body>a{display:block;width:fit-content}.chipolo-launch.launch-review-state{max-width:1040px}.chipolo-launch-review .launch-review-heading{align-items:baseline;flex-wrap:wrap}.chipolo-launch-review .launch-review-heading h2{min-width:0;overflow-wrap:anywhere}.chipolo-launch-review-aside{min-width:0}.chipolo-launch .entity-document-address{flex-wrap:wrap;gap:5px 12px}.chipolo-launch .entity-document-address>span{min-width:0;overflow-wrap:anywhere}.chipolo-launch .entity-document-body{gap:16px}.chipolo-launch .entity-document-body h2{font-size:var(--text-heading-xs);font-weight:500;overflow-wrap:anywhere}.chipolo-launch .entity-document-count{flex-shrink:0}.chipolo-launch-page-note{padding:0 20px 20px;color:var(--color-fg-tertiary);font-size:var(--text-body-sm);line-height:1.7}.chipolo-launch-review-summary{margin-top:22px}.chipolo-launch-review-summary>h2{font-size:var(--text-body-md);font-weight:500}.chipolo-launch-review-summary dl{margin:12px 0 0}.chipolo-launch-review-summary dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:7px 0;font-size:var(--text-body-sm)}.chipolo-launch-review-summary dt{color:var(--color-fg-tertiary)}.chipolo-launch-review-summary dd{margin:0;font-variant-numeric:tabular-nums}.chipolo-launch-excluded{margin-top:16px;color:var(--color-fg-tertiary);font-size:var(--text-body-sm)}.chipolo-launch-excluded summary{cursor:pointer}.chipolo-launch-excluded ul{padding-left:18px}.chipolo-launch-excluded li{margin-top:8px;line-height:1.6}.chipolo-launch-live .flight-heading{width:100%}.chipolo-launch-live .flight-heading .page-title{margin:0}.chipolo-launch-live .flight-card-top>span:first-child{min-width:0;overflow-wrap:anywhere}.chipolo-launch-live .flight-card-bottom{align-items:baseline;flex-wrap:wrap;line-height:1.7}.chipolo-launch-live .flight-card-bottom>span{display:inline}.chipolo-launch-live .flight-card .progress{height:12px}.chipolo-launch-live .flight-card .note{text-align:left;font-size:var(--text-body-sm);line-height:1.7}@media(max-width:600px){.chipolo-launch-rule-document{padding:16px}.chipolo-launch .launch-section-title{flex-wrap:wrap;gap:6px}.chipolo-launch .entity-document-picker{padding:16px}.chipolo-launch-page-note{padding:0 16px 16px}.chipolo-launch-review .launch-review-actions{gap:12px}.chipolo-launch-live .flight-heading h1{font-size:var(--text-heading-xxl)}.chipolo-launch-live .flight-card{padding:20px 18px}}}@layer legacy{@media(max-width:47.99rem){.menu-btn{display:inline-flex}.page{padding:var(--spacing-md) var(--spacing-md) 64px}.page-head .row-between,.page-head.row-between{flex-wrap:wrap}.page-head .row-between>.sp,.page-head.row-between>.sp{flex-basis:100%;margin-left:0}.topbar-cta__label{display:none}.crumbs>a,.crumbs>span[aria-hidden]{display:none}.crumbs .cur{display:block}.settings-page .settings-member{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;column-gap:var(--spacing-sm);row-gap:var(--spacing-xs)}.settings-page .settings-member__who{margin-left:0}.settings-page .settings-member>.chip{grid-column:2;justify-self:start;margin-left:0}.wrow,.rows--sites .wrow,.rows--runs .wrow,.rows--pick .wrow,.rows--scopes .wrow,.rows--launch-scopes .wrow,.rows--launch-sets .wrow,.rows--row-runs .wrow,.rows--scope-pages .wrow,.rows--holders .wrow{grid-template-columns:minmax(0,1fr) 24px;row-gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md)}.wrow>span:first-child{grid-column:1}.wrow .chev{grid-column:2;grid-row:1}.wrow .cell{grid-column:1 / -1;padding-left:0}.wrow .cell:empty{display:none}.frow,.frow.no-pattern,.frow--versions,.frow--rules,.frow--cases,.frow--pages,.frow--made{grid-template-columns:minmax(0,1fr);row-gap:var(--spacing-4);padding:var(--spacing-sm) var(--spacing-md)}.frow>*{grid-column:1}.frow>.cell{grid-column:1}.frow>.ck-slot,.frow>.cell:empty{display:none}.finding-evidence{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.frow__title{display:inline-block;min-height:44px}.frow .m a,.reasons a,.linkish,.link-brand,.how{position:relative;display:inline-block;padding:var(--spacing-14) 0;margin:calc(-1 * var(--spacing-14)) 0}.page-grid,.split-2{grid-template-columns:minmax(0,1fr)}.page-grid>.rail,.split-2>.rail{position:static}.cols-3,.form-grid,.finding{grid-template-columns:minmax(0,1fr)}.figs{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-card{padding:var(--spacing-lg)}.toast{max-width:calc(100vw - 32px)}.census th,.census td{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.table-scroll{overflow-x:auto}.band{grid-template-columns:minmax(0,1fr)}.band-cell+.band-cell{border-left:0;border-top:1px solid var(--color-border-soft)}.card-head{flex-wrap:wrap;row-gap:var(--spacing-4)}.new-one{flex-wrap:wrap}.new-one .item-title{flex-basis:100%}.card-head:has(.search-field){flex-wrap:wrap}.card-head .right:has(.search-field){flex-basis:100%;margin-left:0}.search-field{width:100%}input.field--search,input.field--search-wide{width:100%;height:44px}.btn,.icon-btn,.themes>button,.pill-group button{position:relative}.btn:after,.icon-btn:after,.themes>button:after,.pill-group button:after{content:"";position:absolute;inset:-8px 0}.btn.sm:after,.themes>button:after,.pill-group button:after{inset:-9px 0}.topbar .icon-btn,.topbar .btn.sm,.workspace-topbar .iconbtn,.workspace-topbar .topbar-person{min-width:44px;min-height:44px}.pill-group button{min-width:44px}button.ck{position:relative}button.ck:after{content:"";position:absolute;inset:calc(-1 * var(--spacing-md))}.linkish,.frow .m a,.link-brand{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs);margin-left:calc(-1 * var(--spacing-xs));margin-right:calc(-1 * var(--spacing-xs))}}}:root{--color-white: #ffffff;--color-black: #16141b;--color-transparent: transparent;--color-neutral-50: #fdfcfd;--color-neutral-100: #f7f6f8;--color-neutral-200: #f0eef2;--color-neutral-300: #e6e3e9;--color-neutral-400: #d6d2dc;--color-neutral-500: #b8b4c2;--color-neutral-600: #8f8a9b;--color-neutral-700: #6c6877;--color-neutral-800: #4c4956;--color-neutral-900: #2b2832;--color-neutral-950: #16141b;--color-overlay-dark-50: #16141b0d;--color-overlay-dark-100: #16141b1a;--color-overlay-dark-200: #16141b33;--color-overlay-dark-300: #16141b4d;--color-overlay-dark-400: #16141b66;--color-overlay-dark-500: #16141b80;--color-overlay-dark-600: #16141b99;--color-overlay-dark-700: #16141bb3;--color-overlay-dark-800: #16141bcc;--color-overlay-dark-900: #16141be6;--color-overlay-light-50: #ffffff0d;--color-overlay-light-100: #ffffff1a;--color-overlay-light-200: #ffffff33;--color-overlay-light-300: #ffffff4d;--color-overlay-light-400: #ffffff66;--color-overlay-light-500: #ffffff80;--color-overlay-light-600: #ffffff99;--color-overlay-light-700: #ffffffb3;--color-overlay-light-800: #ffffffcc;--color-overlay-light-900: #ffffffe6;--color-brand-50: #f5f3ff;--color-brand-100: #ede9fe;--color-brand-200: #ddd6fe;--color-brand-300: #c4b5fd;--color-brand-400: #a78bfa;--color-brand-500: #8b5cf6;--color-brand-600: #7c3aed;--color-brand-700: #6d28d9;--color-brand-800: #5b21b6;--color-brand-900: #4c1d95;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-200: #fecaca;--color-red-300: #fca5a5;--color-red-400: #f87171;--color-red-500: #ef4444;--color-red-600: #dc2626;--color-red-700: #b91c1c;--color-red-800: #991b1b;--color-red-900: #7f1d1d;--color-rose-50: #fff1f2;--color-rose-100: #ffe4e6;--color-rose-200: #fecdd3;--color-rose-300: #fda4af;--color-rose-400: #fb7185;--color-rose-500: #f43f5e;--color-rose-600: #e11d48;--color-rose-700: #be123c;--color-rose-800: #9f1239;--color-rose-900: #881337;--color-yellow-50: #fffbeb;--color-yellow-100: #fef3c7;--color-yellow-200: #fde68a;--color-yellow-300: #fcd34d;--color-yellow-400: #fbbf24;--color-yellow-500: #f59e0b;--color-yellow-600: #d97706;--color-yellow-700: #b45309;--color-yellow-800: #92400e;--color-yellow-900: #78350f;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-200: #bbf7d0;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-600: #16a34a;--color-green-700: #15803d;--color-green-800: #166534;--color-green-900: #14532d;--color-emerald-50: #ecfdf5;--color-emerald-100: #d1fae5;--color-emerald-200: #a7f3d0;--color-emerald-300: #6ee7b7;--color-emerald-400: #34d399;--color-emerald-500: #10b981;--color-emerald-600: #059669;--color-emerald-700: #047857;--color-emerald-800: #065f46;--color-emerald-900: #064e3b;--color-cyan-50: #ecfeff;--color-cyan-100: #cffafe;--color-cyan-200: #a5f3fc;--color-cyan-300: #67e8f9;--color-cyan-400: #22d3ee;--color-cyan-500: #06b6d4;--color-cyan-600: #0891b2;--color-cyan-700: #0e7490;--color-cyan-800: #155e75;--color-cyan-900: #164e63;--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-200: #bfdbfe;--color-blue-300: #93c5fd;--color-blue-400: #60a5fa;--color-blue-500: #3b82f6;--color-blue-600: #2563eb;--color-blue-700: #1d4ed8;--color-blue-800: #1e40af;--color-blue-900: #1e3a8a;--color-purple-50: #faf5ff;--color-purple-100: #f3e8ff;--color-purple-200: #e9d5ff;--color-purple-300: #d8b4fe;--color-purple-400: #c084fc;--color-purple-500: #a855f7;--color-purple-600: #9333ea;--color-purple-700: #7e22ce;--color-purple-800: #6b21a8;--color-purple-900: #581c87;--color-pink-50: #fdf2f8;--color-pink-100: #fce7f3;--color-pink-200: #fbcfe8;--color-pink-300: #f9a8d4;--color-pink-400: #f472b6;--color-pink-500: #ec4899;--color-pink-600: #db2777;--color-pink-700: #be185dff;--color-pink-800: #9d174d;--color-pink-900: #831843;--color-canvas: var(--color-neutral-100);--color-surface: var(--color-white);--color-surface-secondary: var(--color-neutral-100);--color-surface-tertiary: var(--color-neutral-200);--color-overlay-sheet: color-mix(in oklab, var(--color-fg-primary) 25%, transparent);--color-accent-brand-subtle: var(--color-brand-100);--color-accent-brand-soft: var(--color-brand-300);--color-accent-brand-solid: var(--color-brand-600);--color-accent-success-subtle: var(--color-green-100);--color-accent-success-soft: var(--color-green-300);--color-accent-success-solid: var(--color-green-600);--color-accent-warning-subtle: var(--color-yellow-100);--color-accent-warning-soft: var(--color-yellow-300);--color-accent-warning-solid: var(--color-yellow-600);--color-accent-danger-subtle: var(--color-rose-100);--color-accent-danger-soft: var(--color-rose-300);--color-accent-danger-solid: var(--color-rose-600);--color-accent-info-subtle: var(--color-cyan-50);--color-accent-info-soft: var(--color-cyan-300);--color-accent-info-solid: var(--color-cyan-600);--color-accent-disabled-subtle: var(--color-neutral-100);--color-accent-disabled-soft: var(--color-neutral-200);--color-accent-disabled-solid: var(--color-neutral-400);--color-fg-primary: var(--color-black);--color-fg-secondary: var(--color-neutral-800);--color-fg-tertiary: var(--color-neutral-700);--color-fg-invert: var(--color-white);--color-fg-positive: var(--color-green-600);--color-fg-negative: var(--color-rose-600);--color-fg-new: var(--color-rose-500);--color-icon-primary: var(--color-black);--color-icon-secondary: var(--color-neutral-700);--color-icon-tertiary: var(--color-neutral-500);--color-icon-brand: var(--color-brand-600);--color-on-brand-subtle: var(--color-brand-900);--color-on-brand-soft: var(--color-brand-900);--color-on-brand-solid: var(--color-white);--color-on-success-subtle: var(--color-green-900);--color-on-success-soft: var(--color-green-900);--color-on-success-solid: var(--color-white);--color-on-warning-subtle: var(--color-yellow-900);--color-on-warning-soft: var(--color-yellow-900);--color-on-warning-solid: var(--color-black);--color-on-danger-subtle: var(--color-rose-900);--color-on-danger-soft: var(--color-rose-900);--color-on-danger-solid: var(--color-white);--color-on-info-subtle: var(--color-cyan-900);--color-on-info-soft: var(--color-cyan-900);--color-on-info-solid: var(--color-white);--color-border-subtle: var(--color-overlay-dark-50);--color-border-soft: var(--color-overlay-dark-100);--color-border-muted: var(--color-overlay-dark-200);--color-border-strong: var(--color-overlay-dark-300);--color-border-brand-subtle: var(--color-brand-100);--color-border-brand-soft: var(--color-brand-200);--color-border-brand-muted: var(--color-brand-300);--color-border-brand-strong: var(--color-brand-500);--color-border-success-subtle: var(--color-green-100);--color-border-success-soft: var(--color-green-200);--color-border-success-muted: var(--color-green-300);--color-border-success-strong: var(--color-green-500);--color-border-warning-subtle: var(--color-yellow-100);--color-border-warning-soft: var(--color-yellow-200);--color-border-warning-muted: var(--color-yellow-300);--color-border-warning-strong: var(--color-yellow-500);--color-border-danger-subtle: var(--color-rose-100);--color-border-danger-soft: var(--color-rose-200);--color-border-danger-muted: var(--color-rose-300);--color-border-danger-strong: var(--color-rose-500);--color-border-info-subtle: var(--color-cyan-100);--color-border-info-soft: var(--color-cyan-200);--color-border-info-muted: var(--color-cyan-300);--color-border-info-strong: var(--color-cyan-500);--spacing-0: 0px;--spacing-2: 2px;--spacing-4: 4px;--spacing-6: 6px;--spacing-8: 8px;--spacing-10: 10px;--spacing-12: 12px;--spacing-14: 14px;--spacing-16: 16px;--spacing-20: 20px;--spacing-24: 24px;--spacing-28: 28px;--spacing-32: 32px;--spacing-40: 40px;--spacing-48: 48px;--spacing-56: 56px;--spacing-64: 64px;--spacing-72: 72px;--spacing-80: 80px;--spacing-88: 88px;--spacing-96: 96px;--spacing-104: 104px;--spacing-112: 112px;--spacing-120: 120px;--spacing-xxs: 4px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 40px;--spacing-3xl: 48px;--spacing-4xl: 56px;--spacing-5xl: 64px;--radius-none: 0px;--radius-xxs: 2px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--container-md: 656px;--container-lg: 880px;--container-xl: 1104px;--max-width-container-md: var(--container-md);--max-width-container-lg: var(--container-lg);--max-width-container-xl: var(--container-xl);--max-width-xs: 20rem;--max-width-sm: 24rem;--max-width-md: 28rem;--max-width-lg: 32rem;--max-width-xl: 36rem;--breakpoint-sm: 40rem;--breakpoint-md: 48rem;--breakpoint-lg: 64rem;--breakpoint-xl: 80rem;--breakpoint-2xl: 96rem;--shadow-sm: 0 1px 0 0 #16141b0d;--shadow-md: 0 5px 10px 0 #16141b0d;--shadow-lg: 0 6px 18px 0 #16141b0f;--shadow-xl: 0 8px 24px 0 #16141b0f;--shadow-page: -4px 0 24px 0 #16141b14;--shadow-focus-ring: 0 0 0 4px #7c3aed66;--font-heading: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 600;--text-heading-xxl: 32px;--text-heading-xxl--line-height: 40px;--text-heading-xxl--letter-spacing: -.32px;--text-heading-xxl--font-weight: 500;--text-heading-xl: 28px;--text-heading-xl--line-height: 36px;--text-heading-xl--letter-spacing: -.28px;--text-heading-xl--font-weight: 500;--text-heading-lg: 24px;--text-heading-lg--line-height: 30px;--text-heading-lg--letter-spacing: -.24px;--text-heading-lg--font-weight: 500;--text-heading-md: 20px;--text-heading-md--line-height: 26px;--text-heading-md--letter-spacing: -.2px;--text-heading-md--font-weight: 500;--text-heading-sm: 18px;--text-heading-sm--line-height: 22px;--text-heading-sm--letter-spacing: -.18px;--text-heading-sm--font-weight: 500;--text-heading-xs: 16px;--text-heading-xs--line-height: 20px;--text-heading-xs--letter-spacing: -.16px;--text-heading-xs--font-weight: 500;--text-body-lg: 16px;--text-body-lg--line-height: 20px;--text-body-lg--letter-spacing: -.16px;--text-body-lg--font-weight: 400;--text-body-md: 14px;--text-body-md--line-height: 18px;--text-body-md--letter-spacing: -.14px;--text-body-md--font-weight: 400;--text-body-sm: 12px;--text-body-sm--line-height: 16px;--text-body-sm--letter-spacing: -.12px;--text-body-sm--font-weight: 400;--text-body-xs: 10px;--text-body-xs--line-height: 12px;--text-body-xs--letter-spacing: -.1px;--text-body-xs--font-weight: 400;--text-label-md: 12px;--text-label-md--line-height: 16px;--text-label-md--letter-spacing: .24px;--text-label-md--font-weight: 500;--text-label-sm: 10px;--text-label-sm--line-height: 12px;--text-label-sm--letter-spacing: .2px;--text-label-sm--font-weight: 500;--duration-fast: .12s;--duration-base: .15s;--duration-slow: .25s;--duration-screen: .32s;--duration-accordion: .4s;--ease-out-soft: cubic-bezier(.2, .7, .2, 1);--ease-accordion: cubic-bezier(.4, 0, .2, 1);--animate-screen-enter: screen-enter var(--duration-screen) var(--ease-out-soft);--animate-stagger-in: stagger-in .4s var(--ease-out-soft) both}:root{--btn-primary-bg: var(--color-brand-600);--btn-primary-bg-hover: var(--color-brand-800);--btn-primary-bg-active: var(--color-brand-700);--btn-primary-bg-disabled: var(--color-neutral-400);--btn-primary-text: var(--color-white);--btn-primary-text-disabled:var(--color-neutral-800);--btn-primary-border: var(--color-brand-700);--btn-primary-border-hover: var(--color-brand-900);--btn-primary-border-active:var(--color-brand-800);--btn-primary-border-disabled: var(--color-neutral-500);--btn-secondary-bg: var(--color-neutral-900);--btn-secondary-bg-hover: var(--color-neutral-950);--btn-secondary-bg-active: var(--color-neutral-900);--btn-secondary-bg-disabled: var(--color-neutral-400);--btn-secondary-text: var(--color-white);--btn-secondary-text-disabled:var(--color-neutral-800);--btn-secondary-border: var(--color-overlay-dark-200);--btn-secondary-border-hover: var(--color-overlay-dark-400);--btn-secondary-border-active:var(--color-overlay-dark-200);--btn-secondary-border-disabled: var(--color-overlay-dark-100);--btn-tertiary-bg: transparent;--btn-tertiary-bg-hover: var(--color-white);--btn-tertiary-bg-active: transparent;--btn-tertiary-bg-disabled: var(--color-neutral-400);--btn-tertiary-text: var(--color-black);--btn-tertiary-text-disabled:var(--color-neutral-800);--btn-tertiary-border: var(--color-overlay-dark-100);--btn-ghost-bg: transparent;--btn-ghost-bg-hover: var(--color-brand-200);--btn-ghost-bg-active: transparent;--btn-ghost-text: var(--color-black);--btn-ghost-text-disabled:var(--color-neutral-600);--btn-ghost-border-hover: var(--color-brand-300);--btn-destructive-bg: var(--color-rose-600);--btn-destructive-bg-hover: var(--color-rose-700);--btn-destructive-bg-active: var(--color-rose-800);--btn-destructive-bg-disabled: var(--color-rose-100);--btn-destructive-text: var(--color-white);--btn-destructive-text-disabled:var(--color-rose-700);--btn-destructive-border: var(--color-rose-700);--btn-destructive-border-hover: var(--color-rose-800);--btn-destructive-border-active:var(--color-rose-900);--input-bg: var(--color-white);--input-bg-hover: var(--color-white);--input-bg-focus: var(--color-white);--input-bg-disabled: var(--color-neutral-300);--input-bg-error: var(--color-rose-50);--input-border: var(--color-overlay-dark-100);--input-border-hover: var(--color-overlay-dark-200);--input-border-focus: var(--color-border-brand-strong);--input-border-disabled: var(--color-neutral-400);--input-border-error: var(--color-rose-500);--input-text: var(--color-neutral-700);--input-text-hover: var(--color-neutral-950);--input-text-focus: var(--color-neutral-950);--input-text-disabled: var(--color-neutral-700);--input-text-error: var(--color-rose-700);--badge-bg: var(--color-neutral-200);--badge-text: var(--color-neutral-800);--badge-positive-bg: var(--color-green-200);--badge-positive-text: var(--color-green-900);--badge-warning-bg: var(--color-yellow-200);--badge-warning-text: var(--color-yellow-900);--badge-negative-bg: var(--color-rose-200);--badge-negative-text: var(--color-rose-900);--badge-border: var(--color-surface);--chip-bg: var(--color-white);--chip-bg-hover: var(--color-neutral-100);--chip-bg-active: var(--color-brand-50);--chip-bg-disabled: var(--color-neutral-200);--chip-border: var(--color-overlay-dark-100);--chip-border-hover: var(--color-overlay-dark-200);--chip-border-active:var(--color-brand-300);--chip-border-disabled: var(--color-overlay-dark-50);--chip-text: var(--color-neutral-700);--chip-text-hover: var(--color-black);--chip-text-active: var(--color-brand-700);--chip-text-disabled:var(--color-neutral-500);--gradient-bg: linear-gradient(rgb(238,240,255) 0%, rgb(252,246,244) 19%, rgb(255,227,217) 100%);--gradient-inner-bg: linear-gradient(rgb(245,227,227) 0%, rgb(227,220,238) 50%, rgb(208,167,237) 100%);--blob-purple: rgb(212, 201, 255);--blob-yellow: rgb(255, 239, 174)}:root{--font: var(--font-body);--ink: var(--color-fg-primary);--ink-2: var(--color-fg-tertiary);--ink-3: var(--color-fg-tertiary);--line: var(--color-border-soft);--line-soft: var(--color-border-subtle);--ground: var(--color-surface);--ground-soft: var(--color-surface-secondary);--ground-warm: var(--color-surface-secondary);--accent: var(--color-accent-brand-solid);--accent-hover: var(--color-brand-800);--accent-soft: var(--color-accent-brand-subtle);--rausch: var(--accent);--rausch-deep: var(--accent);--rausch-ink: var(--color-on-brand-subtle);--rausch-tint: var(--accent-soft);--babu: var(--color-green-600);--babu-ink: var(--color-green-800);--babu-tint: var(--color-green-100);--good: var(--color-accent-success-solid);--good-ink: var(--color-on-success-subtle);--good-tint: var(--color-accent-success-subtle);--warn: var(--color-on-warning-subtle);--warn-tint: var(--color-accent-warning-subtle);--bad: var(--color-accent-danger-solid);--bad-tint: var(--color-accent-danger-subtle);--peach: var(--color-rose-100);--sage: var(--color-green-100);--sky: var(--color-cyan-100);--butter: var(--color-yellow-100);--lilac: var(--color-brand-100);--grad: var(--accent);--r-card: var(--radius-lg);--r-sheet: var(--radius-xl);--r-btn: var(--radius-md);--r-pill: var(--radius-full);--shadow-hover: var(--shadow-md);--shadow-sheet: var(--shadow-xl);--max: 1280px;--max-wide: 1440px;--rail: 304px;--workspace-rail-width: 248px;--text-display: 40px;--text-display--line-height: 48px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--gradient-bg);background-attachment:fixed;color:var(--color-fg-primary);font:400 var(--text-body-md)/var(--text-body-md--line-height) var(--font-body);letter-spacing:var(--text-body-md--letter-spacing);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11"}h1,h2,h3,h4,p,ul,figure,blockquote{margin:0}h1,h2,h3,h4{font-weight:var(--font-weight-bold);letter-spacing:-.015em;line-height:1.22}h1{font-size:var(--text-heading-xl);line-height:var(--text-heading-xl--line-height)}h3{font-size:var(--text-heading-sm);line-height:var(--text-heading-sm--line-height)}h4{font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height)}a{color:inherit;text-decoration:none}a.u,.u{text-decoration:underline;text-underline-offset:2px}button{font:inherit;color:inherit}img,svg{max-width:100%}.num,.n{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.faint{color:var(--ink-3)}.muted{color:var(--ink-2)}.small{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.tiny{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);color:var(--ink-2)}.micro{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.strike{text-decoration:line-through}.sp{flex:1 1 auto}.row{display:flex;align-items:center;gap:10px}.row.top{align-items:flex-start}.wrap{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.stack{display:flex;flex-direction:column;gap:12px}.stack.tight{gap:6px}.stack.loose{gap:20px}.right{text-align:right}.hide{display:none!important}:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--shadow-focus-ring)}.g{display:inline-flex;width:18px;height:18px;vertical-align:-3px;flex:none}.g svg{width:100%;height:100%}.g.lg{width:24px;height:24px}.g.xl{width:32px;height:32px}.g.sm{width:14px;height:14px;vertical-align:-2px}.g.good{color:var(--good)}.g.bad{color:var(--bad)}.g.warn{color:var(--warn)}.g.brand{color:var(--rausch-deep)}.g.babu{color:var(--babu-ink)}.g.muted{color:var(--ink-2)}.boot{padding:120px 24px;text-align:center;color:var(--ink-2)}.topbar{position:sticky;top:0;z-index:30;background:var(--ground);border-bottom:1px solid var(--line-soft)}.topbar__in{max-width:var(--max-wide);margin:0 auto;padding:0 40px;height:76px;display:flex;align-items:center;gap:24px}.logo{display:flex;align-items:center;gap:10px;font-weight:var(--font-weight-bold);font-size:var(--text-heading-md);line-height:var(--text-heading-md--line-height);letter-spacing:-.02em;color:var(--rausch)}.logo .mark{width:30px;height:30px;border-radius:50%;background:var(--rausch);color:var(--color-surface);display:grid;place-items:center;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-bold)}.nav{display:flex;gap:4px;margin:0 auto}.nav a{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--r-pill);font-weight:var(--font-weight-medium);color:var(--ink-2)}.nav a:hover{background:var(--ground-soft);color:var(--ink)}.nav a.on{color:var(--ink);background:var(--ground-soft);font-weight:var(--font-weight-bold)}.nav a .cnt{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--font-weight-bold);background:var(--ink);color:var(--color-surface);border-radius:var(--r-pill);padding:1px 7px}.topbar__right{display:flex;align-items:center;gap:8px}.iconbtn{position:relative;width:40px;height:40px;border-radius:50%;border:0;background:none;display:grid;place-items:center;cursor:pointer;color:var(--ink)}.iconbtn:hover{background:var(--ground-soft)}.iconbtn .dot{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:var(--rausch);border:2px solid var(--color-surface)}.wsbtn{display:flex;align-items:center;gap:10px;height:44px;padding:4px 8px 4px 14px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--color-surface);cursor:pointer}.wsbtn:hover{box-shadow:var(--shadow-hover)}.wsbtn .name{font-weight:var(--font-weight-bold);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.avatar{width:32px;height:32px;border-radius:var(--radius-full);background:var(--color-brand-100);color:var(--color-brand-700);display:grid;place-items:center;font-weight:var(--font-weight-medium);font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height);flex:none}.avatar.sm{width:22px;height:22px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.wsmenu{position:absolute;right:40px;top:66px;width:320px;background:var(--color-surface);border-radius:var(--r-card);box-shadow:var(--shadow-sheet);padding:8px;z-index:40}.wsmenu button,.wsmenu a{display:flex;width:100%;align-items:center;gap:12px;padding:12px 14px;border:0;background:none;border-radius:8px;cursor:pointer;text-align:left}.wsmenu button:hover,.wsmenu a:hover{background:var(--ground-soft)}.wsmenu .silo{padding:12px 14px 8px;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);color:var(--ink-2);border-top:1px solid var(--line-soft);margin-top:6px}.wsmenu .who{display:flex;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line-soft);margin-bottom:6px}.crumbs{max-width:var(--max-wide);margin:0 auto;padding:18px 40px 0;display:flex;gap:8px;align-items:center;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);color:var(--ink-2)}.crumbs a:hover{text-decoration:underline}.crumbs .cur{color:var(--ink);font-weight:var(--font-weight-medium)}.page{max-width:var(--max);margin:0 auto;padding:24px 40px 120px}.page.wide{max-width:var(--max-wide)}.page.narrow{max-width:860px}.page-head{display:flex;gap:24px;align-items:flex-start;margin-bottom:28px}.page-head .lead{min-width:0;flex:1}.eyebrow{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.title{font-size:var(--text-heading-xl);line-height:var(--text-heading-xl--line-height);margin-top:6px}.title.xl{font-size:var(--text-heading-xxl);line-height:var(--text-heading-xxl--line-height)}.sub{color:var(--ink-2);margin-top:8px;font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);max-width:64ch}.page-head .acts{display:flex;gap:10px;align-items:center;flex:none;padding-top:6px}.grid-rail{display:grid;grid-template-columns:minmax(0,1fr) var(--rail);gap:24px;align-items:start}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.rail{position:sticky;top:96px}.section{margin-top:28px}.section-head{display:flex;align-items:baseline;gap:14px;margin-bottom:14px}.section-head h2{font-size:var(--text-heading-md);line-height:var(--text-heading-md--line-height)}.section-head .tiny{margin-left:auto}.card{background:var(--ground);border:1px solid var(--line);border-radius:var(--r-card)}.card.soft{background:var(--ground-soft);border-color:transparent}.card.warm{background:var(--ground-warm);border-color:transparent}.card.lift:hover{box-shadow:var(--shadow-hover)}.card-head{display:flex;align-items:center;gap:12px;padding:18px 24px;border-bottom:1px solid var(--line-soft)}.card-head h3{font-size:var(--text-heading-xs);line-height:var(--text-heading-xs--line-height)}.card-head .tiny{margin-left:auto;text-align:right}.card-pad{padding:22px 24px}.card-foot{padding:14px 24px;border-top:1px solid var(--line-soft);background:var(--ground-soft);border-radius:0 0 var(--r-card) var(--r-card);display:flex;align-items:center;gap:12px}.card-foot .tiny{flex:1}.rows>*{display:block;border-top:1px solid var(--line-soft)}.rows>*:first-child{border-top:0}.card>.rows:last-child>*:last-child{border-radius:0 0 var(--r-card) var(--r-card)}.card>article:first-child,.card>.rows:first-child>*:first-child{border-top:0!important}.picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.picker button{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--color-surface);cursor:pointer;text-align:left;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.picker button:hover{border-color:var(--ink)}.picker button .n{margin-left:auto;color:var(--ink-2);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.card>.card-head+.rows>*:first-child{border-top:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-4);height:32px;padding:0 var(--spacing-sm);border-radius:var(--radius-md);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--font-weight-medium);letter-spacing:var(--text-body-sm--letter-spacing);background:var(--color-surface);border:1px solid var(--color-border-soft);color:var(--color-fg-primary);box-shadow:var(--shadow-sm);cursor:pointer;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease,color var(--duration-fast) ease,transform var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.btn:hover{background:var(--color-surface-secondary)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:1}.btn--block{display:flex;width:100%;box-sizing:border-box}.btn--sm{height:28px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);padding:0 var(--spacing-10)}.btn--md{height:40px;padding:0 var(--spacing-md);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.btn--icon{width:32px;padding:0}.btn--icon-md{width:40px;padding:0}.btn--primary,.btn.primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-border)}.btn--primary:hover,.btn.primary:hover{background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-border-hover)}.btn--primary:active,.btn.primary:active{background:var(--btn-primary-bg-active);border-color:var(--btn-primary-border-active)}.btn--primary:disabled,.btn.primary:disabled,.btn--primary[aria-disabled=true],.btn.primary[aria-disabled=true]{background:var(--btn-primary-bg-disabled);border-color:var(--btn-primary-border-disabled);color:var(--btn-primary-text-disabled)}.btn--secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border-color:var(--btn-secondary-border)}.btn--secondary:hover{background:var(--btn-secondary-bg-hover);border-color:var(--btn-secondary-border-hover)}.btn--secondary:active{background:var(--btn-secondary-bg-active);border-color:var(--btn-secondary-border-active)}.btn--secondary:disabled,.btn--secondary[aria-disabled=true]{background:var(--btn-secondary-bg-disabled);border-color:var(--btn-secondary-border-disabled);color:var(--btn-secondary-text-disabled)}.btn--tertiary,.btn.secondary{background:var(--btn-tertiary-bg);color:var(--btn-tertiary-text);border-color:var(--btn-tertiary-border)}.btn--tertiary:hover,.btn.secondary:hover{background:var(--btn-tertiary-bg-hover)}.btn--tertiary:disabled,.btn.secondary:disabled,.btn--tertiary[aria-disabled=true],.btn.secondary[aria-disabled=true]{background:var(--btn-tertiary-bg-disabled);color:var(--btn-tertiary-text-disabled)}.btn--ghost,.btn.ghost,.btn.tertiary{background:var(--btn-ghost-bg);color:var(--btn-ghost-text);border-color:transparent;box-shadow:none}.btn--ghost:hover,.btn.ghost:hover,.btn.tertiary:hover{background:var(--btn-ghost-bg-hover);border-color:var(--btn-ghost-border-hover)}.btn--ghost:active,.btn.ghost:active,.btn.tertiary:active{background:var(--btn-ghost-bg-active)}.btn--ghost:disabled,.btn.ghost:disabled,.btn.tertiary:disabled,.btn--ghost[aria-disabled=true],.btn.ghost[aria-disabled=true],.btn.tertiary[aria-disabled=true]{color:var(--btn-ghost-text-disabled)}.btn--destructive{background:var(--btn-destructive-bg);color:var(--btn-destructive-text);border-color:var(--btn-destructive-border)}.btn--destructive:hover{background:var(--btn-destructive-bg-hover);border-color:var(--btn-destructive-border-hover)}.btn--destructive:active{background:var(--btn-destructive-bg-active);border-color:var(--btn-destructive-border-active)}.btn--destructive:disabled,.btn--destructive[aria-disabled=true]{background:var(--btn-destructive-bg-disabled);color:var(--btn-destructive-text-disabled);border-color:var(--btn-destructive-bg-disabled)}.btn--accent{background:var(--color-brand-500);color:var(--color-white);border-color:transparent;box-shadow:0 0 0 4px color-mix(in oklab,var(--color-brand-500) 15%,transparent)}.btn--accent:hover{background:var(--color-brand-600)}.btn--success{background:var(--color-green-200);color:var(--color-green-700);border-color:color-mix(in oklab,var(--color-green-600) 20%,transparent)}.btn--success:hover{background:var(--color-green-300)}.btn--success-soft,.btn.success{background:var(--color-accent-success-soft);color:var(--color-on-success-subtle);border-color:var(--color-border-soft)}.btn--success-soft:hover,.btn.success:hover{background:var(--color-green-400)}.btn--success-soft:active,.btn.success:active{background:var(--color-green-500)}.btn--success-soft:disabled,.btn.success:disabled,.btn--success-soft[aria-disabled=true],.btn.success[aria-disabled=true]{background:var(--color-accent-success-soft);opacity:.6}.btn.sm,.btn--sm{height:32px;min-height:32px;padding:0 var(--spacing-sm);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.btn.lg,.btn--md{height:40px;padding:0 var(--spacing-md);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.btn.wide{width:100%}.btn.quiet{color:var(--color-fg-tertiary);box-shadow:none;background:transparent;border-color:transparent}.btn[disabled],.btn[aria-disabled=true]{background:var(--color-neutral-200);color:var(--color-neutral-600);border-color:var(--color-border-soft);cursor:not-allowed;box-shadow:none;filter:none;transform:none}.chip{display:inline-flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-xs);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-label-sm);line-height:var(--text-label-sm--line-height);letter-spacing:var(--text-label-sm--letter-spacing);font-weight:var(--font-weight-regular);border:1px solid transparent;background:var(--badge-bg);color:var(--badge-text);white-space:nowrap}.chip .g{width:14px;height:14px}.chip.good{background:var(--good-tint);border-color:transparent;color:var(--good-ink)}.chip.bad{background:var(--bad-tint);border-color:transparent;color:var(--bad)}.chip.warn{background:var(--warn-tint);border-color:transparent;color:var(--warn)}.chip.brand{background:var(--rausch-tint);border-color:transparent;color:var(--rausch-ink)}.chip.babu{background:var(--babu-tint);border-color:transparent;color:var(--babu-ink)}.chip.soft{background:var(--ground-soft);border-color:transparent;color:var(--ink-2)}.chip.dark{background:var(--ink);border-color:transparent;color:var(--color-surface)}.pills{display:flex;gap:8px;flex-wrap:wrap}.pills button,.pills a{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--color-surface);cursor:pointer;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-medium);color:var(--ink)}.pills button:hover,.pills a:hover{border-color:var(--ink)}.pills .on{background:var(--ink);color:var(--color-surface);border-color:var(--ink)}.pills .cnt{font-variant-numeric:tabular-nums;opacity:.7}.note{border-radius:var(--r-card);padding:16px 20px;background:var(--ground-soft);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);line-height:1.5}.note.good{background:var(--good-tint)}.note.warn{background:var(--warn-tint)}.note.bad{background:var(--bad-tint)}.note.brand{background:var(--rausch-tint)}.note.babu{background:var(--babu-tint)}.note.sky{background:var(--sky)}.note.peach{background:var(--peach)}.note b{font-weight:var(--font-weight-bold)}.note .g{vertical-align:-4px;margin-right:6px}.reveal{margin-top:12px}.reveal>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-medium);text-decoration:underline;text-underline-offset:3px;color:var(--ink)}.reveal>summary::-webkit-details-marker{display:none}.reveal>summary:after{content:"";width:7px;height:7px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);margin-left:2px;transition:transform .12s}.reveal[open]>summary:after{transform:rotate(-135deg)}.reveal>.reveal-body{margin-top:12px}hr.rule{border:0;border-top:1px solid var(--line-soft);margin:18px 0}blockquote.quote{border-left:3px solid var(--line);padding:4px 0 4px 14px;color:var(--ink);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-style:italic}.fig .v{font-size:var(--text-heading-xl);line-height:var(--text-heading-xl--line-height);font-weight:var(--font-weight-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.fig .v.dim{color:var(--ink-3)}.fig .l{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-bold);margin-top:4px}.fig .s{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);color:var(--ink-2);margin-top:2px;max-width:26ch}.figs{display:flex;gap:32px;flex-wrap:wrap}.figs.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.hero-fig{font-size:var(--text-display);line-height:var(--text-display--line-height);font-weight:var(--font-weight-bold);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.hero-fig.dim{color:var(--ink-3)}.prov{position:relative;display:inline-flex}.prov>button{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--color-surface);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-medium);cursor:pointer;color:var(--ink)}.prov>button:hover,.prov>button:focus-visible{border-color:var(--ink)}.prov .pop{position:absolute;left:0;top:calc(100% + 8px);width:300px;background:var(--ink);color:var(--color-surface);border-radius:10px;padding:12px 14px;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);line-height:1.45;z-index:20;box-shadow:var(--shadow-sheet)}.prov .pop b{display:block;margin-bottom:4px}.prov:hover .pop,.prov:focus-within .pop{display:block}.prov .pop[hidden]{display:none}.prov:hover .pop[hidden],.prov:focus-within .pop[hidden]{display:block}.how{background:none;border:0;padding:0;color:var(--ink);font-weight:var(--font-weight-medium);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:inherit}.band{display:grid;grid-template-columns:1fr 1fr}.band>.cell{padding:28px 32px}.band>.cell+.cell{border-left:1px solid var(--line-soft)}.band .label{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-bold);color:var(--ink-2);margin-bottom:10px;display:flex;gap:8px;align-items:center}.band .source{margin-top:12px;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);color:var(--ink-2);line-height:1.55}.band .source .row{flex-wrap:wrap;row-gap:6px}.wrow{display:grid;grid-template-columns:minmax(0,1fr) 170px 120px 170px 24px;gap:16px;align-items:center;width:100%;padding:14px 24px;border:0;background:none;text-align:left;cursor:pointer;color:inherit}.wrow:hover{background:var(--ground-soft)}.wrow .nm{display:flex;gap:8px;align-items:center;font-weight:var(--font-weight-bold);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);min-width:0}.wrow .nm .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wrow .sub{display:block;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);color:var(--ink-2);margin-top:2px}.wrow .cell{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);color:var(--ink)}.wrow .cell .tiny{display:block}.wrow .chev{color:var(--ink-3);display:flex}.frow{display:grid;grid-template-columns:24px minmax(0,1fr) 200px 150px;gap:14px;align-items:center;padding:14px 24px;cursor:pointer}.frow:hover{background:var(--ground-soft)}.frow.no-pattern{grid-template-columns:24px minmax(0,1fr) 150px}.frow.plain{grid-template-columns:minmax(0,1fr) 150px;cursor:default}.frow .t{display:block;font-weight:var(--font-weight-medium);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);line-height:1.35}.frow .m{display:flex;gap:10px;flex-wrap:wrap;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);color:var(--ink-2);margin-top:3px}.frow .m a{text-decoration:underline;text-underline-offset:2px}.frow .cell{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);color:var(--ink-2)}.ck{width:20px;height:20px;border-radius:5px;border:1.5px solid var(--ink-2);display:inline-grid;place-items:center;cursor:pointer;background:var(--color-surface);flex:none}.ck.on{background:var(--ink);border-color:var(--ink);color:var(--color-surface)}.ck .g{width:14px;height:14px}.group-row{display:flex;align-items:center;gap:14px;width:100%;padding:14px 24px;border:0;background:none;text-align:left;cursor:pointer}.group-row:hover{background:var(--ground-soft)}.group-row .nm{font-weight:var(--font-weight-bold);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);display:flex;align-items:center;gap:8px}.group-row .sub{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);color:var(--ink-2)}.group-row .cells{margin-left:auto;display:flex;gap:28px;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.pcard{border:1px solid var(--line);border-radius:var(--r-card);background:var(--color-surface);margin-bottom:14px;overflow:hidden;transition:box-shadow .12s}.pcard:hover{box-shadow:var(--shadow-hover)}.pcard-head{display:flex;gap:18px;align-items:flex-start;padding:20px 24px;cursor:pointer}.pcard-head h3{font-size:var(--text-heading-sm);line-height:var(--text-heading-sm--line-height);line-height:1.3}.pcard-head .meta{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);color:var(--ink-2);margin-top:6px;align-items:center}.pcard-head .meta a{text-decoration:underline;text-underline-offset:2px;color:var(--ink)}.pcard .counts{text-align:right;flex:none}.pcard .counts .big{font-size:var(--text-heading-xl);line-height:var(--text-heading-xl--line-height);font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.pcard .counts .lab{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2);margin-top:3px}.pcard-body{padding:0 24px 22px}.pcard.lifted .pcard-head{padding:24px 28px 18px}.pcard.lifted .pcard-head h3{font-size:var(--text-heading-md);line-height:var(--text-heading-md--line-height)}.pcard-foot{display:flex;align-items:center;gap:12px;padding:14px 24px;border-top:1px solid var(--line-soft);background:var(--ground-soft)}.pcard-foot .tiny{flex:1}.plist{border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.plist .prow{display:grid;grid-template-columns:minmax(0,1fr) 150px 90px 24px;gap:14px;align-items:center;padding:13px 24px}.plist .prow:hover{background:var(--ground-soft)}.plist .prow+.prow{border-top:1px solid var(--line-soft)}.plist .prow .t{font-weight:var(--font-weight-medium);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.plist .prow .m{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);color:var(--ink-2);margin-top:2px}.bulk{display:flex;align-items:center;gap:10px;padding:12px 20px;background:var(--ink);color:var(--color-surface);border-radius:var(--r-card);margin-bottom:14px}.bulk .btn{height:36px;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);background:var(--color-surface);color:var(--ink);border-color:var(--color-surface)}.bulk .btn:hover{background:var(--ground-soft)}.bulk .why{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);color:#ffffffbf;max-width:300px}.evidence{border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;background:var(--color-surface)}.evidence-head{display:flex;align-items:center;gap:8px;padding:12px 18px;background:var(--ground-soft);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-bold);border-bottom:1px solid var(--line-soft)}.capture{background:var(--ground-warm)}.cap-chrome{display:flex;align-items:center;gap:12px;padding:9px 14px;background:#efeae5;border-bottom:1px solid #E4DCD4}.cap-dots{display:inline-flex;gap:5px}.cap-dots i{width:9px;height:9px;border-radius:50%;background:#cfc6bd}.cap-tab{position:relative;flex:1;background:var(--color-surface);border-radius:6px;padding:4px 12px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2);overflow:visible;white-space:nowrap;text-overflow:ellipsis}.cap-body{padding:18px 22px 22px}.cap-crumb{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-3);margin-bottom:8px}.cap-h1{position:relative;display:inline-block;font-size:var(--text-heading-md);line-height:var(--text-heading-md--line-height);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin-bottom:6px;padding-right:4px}.cap-price{position:relative;display:inline-block;font-size:var(--text-heading-xs);line-height:var(--text-heading-xs--line-height);font-weight:var(--font-weight-bold);margin-bottom:12px}.cap-banner{position:relative;display:inline-block;background:var(--butter);border-radius:8px;padding:6px 12px;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-bold);margin-bottom:12px}.cap-grid{display:grid;grid-template-columns:170px 1fr;gap:18px;align-items:start}.cap-art{position:relative;aspect-ratio:1;border-radius:10px;background:linear-gradient(135deg,var(--peach),var(--sage));display:grid;place-items:center;color:var(--ink-2)}.cap-art.broken{background:repeating-linear-gradient(45deg,#f2eeea,#f2eeea 8px,#e9e3dd 8px 16px)}.cap-art .g{width:28px;height:28px;color:var(--ink-3)}.cap-para{position:relative;display:inline;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);line-height:1.6;color:var(--ink-2)}.cap-spec{position:relative;margin-top:12px;border:1px solid #E8E1DA;border-radius:8px;padding:8px 12px;font-size:12.5px;background:var(--color-surface)}.cap-spec div{display:flex;gap:10px;padding:3px 0}.cap-spec b{width:92px;flex:none;color:var(--ink-2);font-weight:var(--font-weight-medium)}.cap-spec div+div{border-top:1px solid #F1ECE7}.cap-foot{position:relative;margin-top:14px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-3);border-top:1px solid #E8E1DA;padding-top:8px;display:inline-block}.cap-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cap-tile{position:relative;border-radius:10px;padding:8px;background:var(--color-surface);border:1px solid #EDE7E1}.cap-tile.is-it{border-color:#e3dbd3}.cap-tile .art{aspect-ratio:1;border-radius:8px;background:linear-gradient(135deg,var(--sky),var(--lilac));margin-bottom:8px}.cap-tile .name{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--font-weight-bold);line-height:1.3}.cap-tile .price{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2);margin-top:3px;position:relative;display:inline-block}.cap-feed{font-family:ui-monospace,Menlo,monospace}.ov{position:absolute;inset:-6px -8px;border:2px solid var(--rausch);border-radius:8px;pointer-events:none}.ov.b{border-color:var(--babu)}.ov .ov-n{position:absolute;top:-12px;left:-12px;width:22px;height:22px;border-radius:50%;background:var(--rausch);color:var(--color-surface);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--font-weight-bold);display:grid;place-items:center;box-shadow:0 1px 3px #00000040}.ov.b .ov-n{background:var(--babu)}.n-badge{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--rausch);color:var(--color-surface);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--font-weight-bold);vertical-align:-4px;margin:0 2px}.n-badge.b{background:var(--babu)}.cap-pair{display:grid;grid-template-columns:1fr 1fr;gap:0}.cap-pair>div+div{border-left:1px solid var(--line-soft)}.cap-pair .pair-label{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-bold);background:var(--ground-soft);border-bottom:1px solid var(--line-soft)}.cap-caption{display:flex;gap:8px;flex-wrap:wrap;padding:9px 16px;font-size:12.5px;color:var(--ink-2);border-top:1px solid var(--line-soft);background:var(--ground-soft)}.readout{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line-soft)}.readout>div{padding:14px 18px}.readout>div+div{border-left:1px solid var(--line-soft)}.readout .k{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--font-weight-bold);color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:6px}.readout .v{font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);font-weight:var(--font-weight-medium);margin-top:6px;line-height:1.4}.ev-note{padding:12px 18px;border-top:1px solid var(--line-soft);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.ev-note.soft{background:var(--ground-soft)}.legend{display:flex;flex-wrap:wrap;gap:6px 18px;padding:10px 18px;border-top:1px solid var(--line-soft);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);color:var(--ink-2)}.legend>span{display:inline-flex;align-items:center;gap:6px}.record{border:1px solid var(--line);border-radius:8px;padding:12px 14px;font-family:ui-monospace,Menlo,monospace;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);line-height:1.7;background:var(--ground-soft)}.record .rk{color:var(--ink-2);display:inline-block;width:84px}.cap-thumbs{display:flex;gap:8px;flex-wrap:wrap}.cap-thumbs .th{width:64px;height:48px;border-radius:6px;background:linear-gradient(135deg,var(--peach),var(--sky));border:1px solid var(--line-soft)}.waterfall .wf-row{display:grid;grid-template-columns:180px 1fr 70px;gap:12px;align-items:center;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);padding:5px 0}.waterfall .wf-row.sub{color:var(--ink-2)}.waterfall .wf-row.tot{border-top:1px solid var(--line);margin-top:6px;padding-top:10px;font-weight:var(--font-weight-bold)}.wf-bar{display:block;height:8px;border-radius:4px;background:var(--line-soft);overflow:hidden}.wf-bar i{display:block;height:100%;border-radius:4px}.outbar{display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--line-soft)}.outbar span{display:block}.progress{height:8px;border-radius:4px;background:var(--line-soft);overflow:hidden}.progress i{display:block;height:100%;background:var(--ink);border-radius:4px}.progress.brand i{background:var(--grad)}.progress.slim{height:5px}.lbl{display:block;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-bold);margin-bottom:8px}.field{width:100%;min-width:0;height:40px;border:1px solid var(--input-border);border-radius:var(--radius-md);padding:0 var(--spacing-sm);font-family:var(--font-body);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);color:var(--color-fg-primary);background:var(--input-bg);box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.field:hover{border-color:var(--input-border-hover)}.field:focus{outline:0;border-color:var(--input-border-focus);box-shadow:var(--shadow-focus-ring)}.field:disabled{background:var(--color-surface-tertiary);color:var(--color-fg-tertiary);cursor:not-allowed}.field[aria-invalid=true]{border-color:var(--input-border-error);background:var(--input-bg-error)}.field.mono{font-family:var(--font-mono);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}textarea.field{height:auto;resize:vertical;min-height:112px;padding:var(--spacing-sm);line-height:1.6}.search{position:relative;display:inline-flex;align-items:center}.search .g{position:absolute;left:var(--spacing-sm);color:var(--color-icon-secondary);width:16px;height:16px;pointer-events:none}.search .field,.search .field:focus{padding-left:var(--spacing-40);height:40px;border-radius:var(--radius-md)}input[type=checkbox],input[type=radio]{accent-color:var(--color-accent-brand-solid);width:16px;height:16px;flex-shrink:0;cursor:pointer}.option{display:flex;gap:16px;align-items:flex-start;width:100%;text-align:left;padding:18px 20px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--color-surface);cursor:pointer;transition:box-shadow .12s}.option:hover{box-shadow:var(--shadow-hover)}.option.on{border:2px solid var(--ink);padding:17px 19px;background:var(--ground-soft)}.option .og{width:44px;height:44px;border-radius:12px;background:var(--ground-soft);display:grid;place-items:center;flex:none}.option.on .og{background:var(--color-surface)}.option .og .g{width:22px;height:22px}.option .oh,.option .os,.option .sentence{display:block}.option .oh{font-weight:var(--font-weight-bold);font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height)}.option .os{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);color:var(--ink-2);margin-top:3px;line-height:1.45}.option .sentence{font-size:var(--text-heading-sm);line-height:var(--text-heading-sm--line-height);line-height:1.5;margin-top:6px;color:var(--ink)}.option:not(.on) .sentence{color:var(--ink-2);font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height)}.rb-new{background:var(--butter);border-radius:4px;padding:0 3px}.kbd{display:inline-block;padding:1px 7px;border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--font-weight-bold);background:var(--color-surface)}.tbl{width:100%;border-collapse:collapse;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.tbl th{text-align:left;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--font-weight-bold);color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;padding:10px 12px;border-bottom:1px solid var(--line)}.tbl td{padding:11px 12px;border-bottom:1px solid var(--line-soft);vertical-align:top}.tbl td.n,.tbl th.n{text-align:right;font-variant-numeric:tabular-nums}.tbl tr.total td{font-weight:var(--font-weight-bold);border-top:1px solid var(--ink);border-bottom:0}.tbl td .tiny{display:block}.tbl td.refuse{color:var(--ink-2);font-style:italic;text-align:right}.workbar{position:sticky;top:76px;z-index:10;display:flex;align-items:center;gap:14px;padding:12px 18px;margin:-4px 0 20px;background:var(--ink);color:var(--color-surface);border-radius:var(--r-card);box-shadow:var(--shadow-hover)}.workbar a{color:var(--color-surface)}.workbar .back{display:inline-flex;align-items:center;gap:6px;font-weight:var(--font-weight-bold)}.workbar .pos{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);opacity:.8;margin-left:auto}.workbar .btn{height:36px;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.workbar .btn.secondary{background:transparent;color:var(--color-surface);border-color:#fff9}.workbar .btn.secondary:hover{background:#ffffff1a}.workbar .btn.primary{box-shadow:none}.empty{text-align:center;padding:48px 24px}.empty .illo{margin:0 auto 16px}.empty h3{font-size:var(--text-heading-md);line-height:var(--text-heading-md--line-height)}.empty p{color:var(--ink-2);margin:8px auto 0;max-width:46ch}.empty .btn{margin-top:18px}.illo{display:block;width:120px;height:100px}.illo.sm{width:72px;height:60px}.welcome{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:26px 32px;background:var(--ground-warm);border-radius:var(--r-card);margin-bottom:24px}.welcome h1{font-size:var(--text-heading-xxl);line-height:var(--text-heading-xxl--line-height);letter-spacing:-.025em}.welcome p{color:var(--ink-2);margin-top:6px}.clean{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.scrim{position:fixed;inset:0;background:var(--color-overlay-sheet);z-index:70;display:grid;place-items:center;padding:var(--spacing-lg);overflow:auto}.sheet{width:100%;max-width:580px;background:var(--color-surface);border-radius:var(--r-sheet);box-shadow:var(--shadow-sheet);max-height:calc(100vh - 48px);display:flex;flex-direction:column}.sheet.wide{max-width:760px}.sheet-head{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);border-bottom:1px solid var(--line)}.sheet-head h2{order:0;flex:1;text-align:left;font-size:var(--text-heading-md);line-height:var(--text-heading-md--line-height);font-weight:var(--font-weight-medium)}.sheet-head .x{order:1;width:32px;height:32px;border-radius:50%;border:0;background:none;display:grid;place-items:center;cursor:pointer}.sheet-head .x:hover{background:var(--ground-soft)}.sheet-body{padding:24px;overflow:auto}.sheet-body h3.q{font-size:var(--text-heading-md);line-height:var(--text-heading-md--line-height);letter-spacing:-.02em;margin-bottom:6px}.sheet-body p.lead{color:var(--ink-2);margin-bottom:18px}.sheet-foot{display:flex;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid var(--line-soft)}.sheet-foot .btn.tertiary{margin-right:auto}.toast-wrap{position:fixed;left:24px;bottom:24px;z-index:60;display:flex;flex-direction:column;gap:8px}.toast{display:flex;align-items:center;gap:16px;background:var(--ink);color:var(--color-surface);padding:14px 18px;border-radius:12px;box-shadow:var(--shadow-sheet);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);max-width:440px}.toast button{background:none;border:0;color:var(--color-surface);font-weight:var(--font-weight-bold);text-decoration:underline;cursor:pointer}.wiz-progress{height:6px;background:var(--line-soft);border-radius:3px;overflow:hidden;margin-bottom:28px}.wiz-progress i{display:block;height:100%;background:var(--ink)}.wiz-step{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-bold);color:var(--ink-2);margin-bottom:8px}.wiz-q{font-size:var(--text-heading-xl);line-height:var(--text-heading-xl--line-height);letter-spacing:-.025em;margin-bottom:8px}.wiz-foot{display:flex;align-items:center;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line-soft)}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bare{min-height:100vh;background:var(--ground-soft)}.bare-head{background:var(--color-surface);border-bottom:1px solid var(--line-soft)}.bare-in{max-width:980px;margin:0 auto;padding:16px 32px;display:flex;align-items:center;gap:12px}.bare-body{max-width:980px;margin:0 auto;padding:32px 32px 96px}.bare-foot{max-width:980px;margin:0 auto;padding:0 32px 40px}@media print{.topbar,.crumbs,.toast-wrap,.no-print,.workbar{display:none!important}.page{padding:0;max-width:none}.card{border:0}details.reveal{display:block}details.reveal>summary{display:none}details.reveal .reveal-body{display:block}}@media(max-width:1080px){.grid-rail{grid-template-columns:1fr}.rail{position:static}.topbar__in,.page,.crumbs{padding-left:20px;padding-right:20px}.wrow{grid-template-columns:minmax(0,1fr) 120px 90px}.wrow .chev,.wrow>:nth-child(4){display:none}.frow{grid-template-columns:24px minmax(0,1fr) 120px}.frow>:nth-child(3){display:none}.band{grid-template-columns:1fr}.band>.cell+.cell{border-left:0;border-top:1px solid var(--line-soft)}.grid-2,.grid-3,.choice-grid{grid-template-columns:1fr}.nav a span.lbl{display:none}}h1,h2,h3,h4{font-weight:var(--font-weight-medium)}b,strong{font-weight:var(--font-weight-bold)}a,button,summary,input,select,textarea{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}.chip .g{width:12px;height:12px}.chip.good{background:var(--badge-positive-bg);color:var(--badge-positive-text)}.chip.warn{background:var(--badge-warning-bg);color:var(--badge-warning-text)}.chip.bad{background:var(--badge-negative-bg);color:var(--badge-negative-text)}.chip.brand{background:var(--color-brand-100);color:var(--color-on-brand-subtle)}.chip.soft{background:var(--badge-bg);color:var(--badge-text)}.eyebrow,.wiz-step,.tbl th{font-family:var(--font-mono);font-size:var(--text-label-sm);line-height:var(--text-label-sm--line-height);letter-spacing:var(--text-label-sm--letter-spacing);font-weight:var(--font-weight-medium)}.btn .g{width:14px;height:14px}.iconbtn{width:32px;height:32px}.ck{width:16px;height:16px;border:1px solid var(--color-border-strong);border-radius:var(--radius-xs)}.ck.on{background:var(--accent);border-color:var(--accent)}.ck .g{width:12px;height:12px}.option.on{border:1px solid var(--color-brand-400);padding:18px 20px;background:var(--color-brand-50);box-shadow:0 0 0 1px var(--color-brand-200)}.option:disabled{background:var(--color-surface-secondary);color:var(--color-fg-tertiary);opacity:.6;box-shadow:none}.option .oh{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.option .og{width:32px;height:32px;border-radius:var(--radius-md);color:var(--color-icon-brand)}.option .og .g{width:18px;height:18px}.progress i,.wiz-progress i{background:var(--accent)}.sheet{border:1px solid var(--line);animation:dialog-enter var(--duration-base) var(--ease-out-soft)}.sheet-head,.sheet-foot{flex-shrink:0}.sheet-body{overscroll-behavior:contain}.sheet-foot{background:var(--color-surface-secondary);border-radius:0 0 var(--r-sheet) var(--r-sheet)}.toast-wrap{left:auto;right:var(--spacing-lg);bottom:var(--spacing-lg)}.toast{border-radius:var(--radius-md);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.boot{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--spacing-lg)}.boot-track{width:160px;height:4px;background:var(--color-brand-100);border-radius:var(--radius-full);overflow:hidden}.boot-track:after{content:"";display:block;width:50%;height:100%;background:var(--color-brand-500);animation:loading-slide 1.3s ease-in-out infinite alternate}@keyframes loading-slide{to{transform:translate(100%)}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}body{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);line-height:1.55}h1{font-size:var(--text-heading-xl);line-height:var(--text-heading-xl--line-height);letter-spacing:-1px}h2{font-size:var(--text-heading-md);line-height:var(--text-heading-md--line-height)}h3{font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height)}.page{padding-top:32px}.page-head{margin-bottom:24px}.page-head .sub{max-width:720px}.topbar__in{height:76px;gap:24px}.logo{color:var(--ink);font-size:var(--text-heading-md);line-height:var(--text-heading-md--line-height)}.logo .mark{border-radius:8px;width:29px;height:29px;background:var(--ink)}.nav a{padding:0 13px;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.nav a .cnt{background:var(--color-surface-tertiary);color:var(--ink)}.nav a.on{background:var(--accent-soft)}.nav a .g{display:none}.prototype-bar{background:var(--ground-soft);border-bottom:1px solid var(--line-soft);padding:5px 40px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2);display:flex;justify-content:space-between;gap:16px}.prototype-bar a,.prototype-bar button{text-decoration:underline;text-underline-offset:3px}.text-button{border:0;background:none;cursor:pointer;padding:0}.skip-link{position:fixed;left:12px;top:-70px;background:var(--ink);color:var(--color-surface);padding:12px;z-index:100}.skip-link:focus{top:12px}.section-title{display:flex;align-items:center;gap:14px;justify-content:space-between;margin:26px 0 14px}.section-title p{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2);margin-top:3px}.eyebrow{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:.08em}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:var(--r-card);background:var(--color-surface);overflow:hidden}.kpi{min-width:0;padding:20px 23px;border-right:1px solid var(--line-soft)}.kpi:last-child{border-right:0}.kpi-label{display:flex;align-items:center;gap:7px;color:var(--ink-2);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--font-weight-medium)}.kpi-value{display:block;margin:9px 0 5px;font-size:var(--text-heading-xxl);line-height:var(--text-heading-xxl--line-height);letter-spacing:-1.1px;font-weight:var(--font-weight-bold);line-height:1.2;font-variant-numeric:tabular-nums}.kpi-value.empty-value{font-size:var(--text-heading-md);line-height:var(--text-heading-md--line-height);letter-spacing:-.5px;min-height:37px;padding-top:8px}.kpi-note{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2);line-height:1.5}.kpi details{margin-top:10px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2)}.kpi summary{cursor:pointer;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.kpi details p{margin-top:8px}.kpi a:hover{text-decoration:underline}.metric-source{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height);padding:2px 7px;border:1px solid var(--line);border-radius:5px;margin-top:9px;color:var(--ink-2)}.overview-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);gap:26px}.overview-grid>div>.section-title:first-child,.overview-grid>aside>.section-title:first-child{margin-top:0}.delta-strip{display:flex;gap:24px;padding:15px 20px;background:var(--ground-soft);border-radius:9px;margin:18px 0 28px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);flex-wrap:wrap}.delta-strip strong{color:var(--ink);font-weight:var(--font-weight-bold)}.delta-strip a:hover{text-decoration:underline}.pattern-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto 16px;gap:13px;align-items:center;padding:17px 20px;border-bottom:1px solid var(--line-soft)}.pattern-row:last-child{border-bottom:0}.pattern-row:hover{background:var(--ground-soft)}.pattern-row h3{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);line-height:1.5}.pattern-row p{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2);margin-top:3px}.mini-icon{display:grid;place-items:center;background:var(--ground-soft);width:34px;height:34px;border-radius:9px;color:var(--ink-2)}.counter{font-weight:var(--font-weight-bold);font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);text-align:right;font-variant-numeric:tabular-nums}.counter small{display:block;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--font-weight-regular);color:var(--ink-2)}.library-tools{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:24px 0 20px}.library-tools .search{margin-left:auto}.search input{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.segmented{display:inline-flex;gap:3px;background:var(--ground-soft);padding:4px;border-radius:9px}.segmented a,.segmented button{border:0;background:none;padding:7px 13px;border-radius:6px;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);cursor:pointer}.segmented .on{background:var(--color-surface);box-shadow:0 1px 3px var(--color-border-subtle);font-weight:var(--font-weight-bold)}.agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.agent-card{border:1px solid var(--line);border-radius:var(--r-card);display:flex;flex-direction:column;background:var(--color-surface);min-width:0;transition:border-color .15s}.agent-card:hover{border-color:var(--color-border-strong)}.agent-card-main{padding:21px;flex:1}.agent-card-heading{display:flex;gap:12px;align-items:center;margin:15px 0 7px}.agent-card-heading h3{font-size:var(--text-heading-xs);line-height:var(--text-heading-xs--line-height)}.agent-card p{color:var(--ink-2);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);min-height:38px}.agent-card .topline{display:flex;justify-content:space-between;align-items:center}.agent-card-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:15px 21px;border-top:1px solid var(--line-soft);gap:8px}.agent-card-stats strong{display:block;font-size:var(--text-heading-xs);line-height:var(--text-heading-xs--line-height);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.agent-card-stats span{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2)}.agent-card-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line-soft);padding:11px 21px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.subnav{display:flex;gap:25px;border-bottom:1px solid var(--line);margin:26px 0 24px}.subnav a{padding:0 0 12px;color:var(--ink-2)}.subnav a.on{border-bottom:2px solid var(--ink);color:var(--ink);font-weight:var(--font-weight-bold)}.check-row{display:flex;align-items:flex-start;padding:19px 22px;gap:14px;border-bottom:1px solid var(--line-soft)}.check-row:last-child{border-bottom:0}.check-row .description{flex:1;min-width:0}.check-row h3{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.check-row p{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);color:var(--ink-2);margin:5px 0}.check-row .side{text-align:right;min-width:100px}.table-scroll{overflow:auto;border-radius:var(--r-card)}.simple-table{width:100%;border-collapse:collapse;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.simple-table th{padding:12px 18px;text-align:left;color:var(--ink-2);background:var(--ground-soft);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--font-weight-medium);white-space:nowrap}.simple-table td{border-top:1px solid var(--line-soft);padding:15px 18px;vertical-align:middle}.simple-table td a:hover{text-decoration:underline}.simple-table .number{text-align:right;font-variant-numeric:tabular-nums}.simple-table .tiny{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);margin-top:3px}.flow-layout{display:grid;grid-template-columns:minmax(0,780px) 260px;gap:38px;justify-content:center}.flow-steps{display:flex;align-items:center;gap:9px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2);margin-bottom:28px;flex-wrap:wrap}.flow-steps span{display:inline-flex;align-items:center;gap:7px}.flow-steps b{display:grid;place-items:center;width:23px;height:23px;border:1px solid var(--line);border-radius:50%;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.flow-steps .current{color:var(--ink);font-weight:var(--font-weight-bold)}.flow-steps .current b{background:var(--ink);color:var(--color-surface);border-color:var(--ink)}.flow-aside{padding-top:8px}.flow-aside h3{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.flow-aside p{color:var(--ink-2);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);margin:10px 0}.form-group{margin-bottom:21px}.form-group>label,.form-label{display:block;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-bold);margin-bottom:8px}.form-group .hint{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2);margin-top:6px}.field{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-row.three{grid-template-columns:2fr 1fr 1fr}.form-actions{display:flex;align-items:center;gap:10px;margin-top:24px}.example-chip{background:var(--ground-soft);border:1px solid var(--line-soft);border-radius:7px;padding:8px 11px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);cursor:pointer;text-align:left}.example-chip:hover{border-color:var(--ink-3)}.scope-summary{padding:14px 17px;border-radius:8px;background:var(--ground-soft);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.readback-sentence{font-size:var(--text-heading-md);line-height:var(--text-heading-md--line-height);line-height:1.7;font-weight:var(--font-weight-medium);padding:22px;background:var(--ground-soft);border-radius:9px}.in-out{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:23px 0}.in-out h3{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);margin-bottom:8px}.in-out p{color:var(--ink-2);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.test-results-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}.test-results-summary>div{border:1px solid var(--line);border-radius:9px;padding:16px}.test-results-summary strong{display:block;font-size:var(--text-heading-xl);line-height:var(--text-heading-xl--line-height);font-weight:var(--font-weight-bold)}.test-results-summary span{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2)}.test-result{border:1px solid var(--line);border-radius:10px;margin-bottom:13px;overflow:hidden}.test-result-head{padding:14px 18px;display:flex;gap:10px;justify-content:space-between;align-items:center;background:var(--ground-soft)}.test-result-body{padding:17px 18px}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:18px}.comparison .label{color:var(--ink-2);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.result-vote{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.result-vote .selected{border-color:var(--ink);background:var(--accent-soft)}.progress-label{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);margin-top:10px}.empty-panel{padding:40px 24px;text-align:center}.empty-panel p{color:var(--ink-2);margin:9px auto 20px;max-width:500px}.receipt{display:flex;gap:13px;align-items:flex-start;padding:17px;background:var(--good-tint);border-radius:9px;margin:20px 0}.count-pill{padding:2px 8px;background:var(--ground-soft);border-radius:5px;color:var(--ink-2);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.page-links{padding:14px 20px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2)}.page-links a{text-decoration:underline;margin-left:8px}.run-progress{padding:18px 20px;border-bottom:1px solid var(--line-soft)}.run-progress:last-child{border-bottom:0}.hint-banner{padding:12px 16px;border:1px solid var(--line);border-radius:9px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);background:var(--ground-soft);margin:18px 0}.error-message{color:var(--bad);padding:12px 14px;border-radius:8px;background:var(--bad-tint);margin:16px 0;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.tick-label{display:flex;align-items:flex-start;gap:9px;margin:12px 0;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.tick-label input{margin-top:4px}.agent-selection{max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:5px 14px}.sticky-actions{position:sticky;bottom:0;background:var(--color-surface);border-top:1px solid var(--line);padding:15px 0;margin-top:24px}.sheet{max-height:90vh}.sheet-body{overflow:auto}.sheet h2{font-size:var(--text-heading-md);line-height:var(--text-heading-md--line-height)}.sheet .option{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.sheet .os{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.evidence .capture{min-height:210px}.capture .annotation{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.banner-link{cursor:pointer}.muted-link{color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.field:disabled{background:var(--ground-soft)}[hidden]{display:none!important}@media(max-width:1100px){.nav a{padding:0 9px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.wsbtn .name{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__in{padding:0 24px;gap:18px}.page{padding-left:24px;padding-right:24px}.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-layout{grid-template-columns:minmax(0,1fr) 220px;gap:25px}.kpi{padding:17px}.kpi-value{font-size:var(--text-heading-xl);line-height:var(--text-heading-xl--line-height)}}@media(max-width:800px){.topbar__in{height:auto;min-height:68px;flex-wrap:wrap;gap:12px;padding:12px 20px 0}.logo{order:0}.topbar__right{order:1;margin-left:auto}.nav{order:2;width:100%;justify-content:space-between;padding-bottom:10px;gap:2px}.nav a{padding:0 8px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.nav a .lbl{display:inline!important}.nav a .cnt{display:none}.prototype-bar{padding:5px 20px}.prototype-bar .secondary-note{display:none}.page{padding:24px 20px 70px}.crumbs{padding-left:20px;padding-right:20px;flex-wrap:wrap;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.overview-grid,.flow-layout{grid-template-columns:1fr}.flow-aside{display:none}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi:nth-child(2){border-right:0}.kpi:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.page-head{flex-direction:column;gap:16px}.page-head .acts{flex-wrap:wrap}.library-tools .search{width:100%;margin-left:0}.library-tools .search input{width:100%}.agent-grid,.in-out,.form-row,.form-row.three{grid-template-columns:1fr}.check-row{flex-wrap:wrap}.check-row .description{flex-basis:70%}.check-row .side{text-align:left;margin-left:48px}.test-results-summary{gap:8px}.test-results-summary>div{padding:12px}.test-results-summary strong{font-size:var(--text-heading-lg);line-height:var(--text-heading-lg--line-height)}.comparison{grid-template-columns:1fr}.form-actions{flex-wrap:wrap}.subnav{gap:20px;overflow:auto;white-space:nowrap}.delta-strip{gap:12px}.simple-table th,.simple-table td{padding:12px}.sheet{width:calc(100vw - 20px);margin:10px}.sheet-foot{flex-wrap:wrap}.wsmenu{right:12px;top:60px;max-width:calc(100vw - 24px)}.pattern-row{padding:15px;gap:10px}.kpi-note{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}}@media print{.prototype-bar,.nav,.topbar__right,.form-actions,.btn{display:none!important}.kpi-grid,.card,.agent-card{break-inside:avoid}}.capture-placeholder{height:32px;width:80%;margin:8px 0 18px;background:repeating-linear-gradient(#e6e9eb 0 6px,transparent 6px 13px);border-radius:3px}.sheet.wide{width:min(1060px,calc(100vw - 40px))}.grid-rail>*,.cap-pair>*,.cap-grid>*,.readout>*{min-width:0}.readout{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:800px){.grid-rail{grid-template-columns:minmax(0,1fr)}.nav a{white-space:nowrap;padding:0 6px}.workbar{position:static;flex-wrap:wrap;gap:10px;padding:12px}.workbar .back{flex-basis:100%;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.workbar .pos{margin-left:0;margin-right:auto}.cap-grid,.cap-pair{grid-template-columns:minmax(0,1fr)}.cap-art{height:110px!important}.cap-spec div{flex-wrap:wrap}.cap-spec b{width:auto}.readout{grid-template-columns:minmax(0,1fr)}.readout>div+div{border-left:0;border-top:1px solid var(--line-soft)}.card-pad{padding:18px}.ev-note.row,.legend{flex-wrap:wrap}.cap-tab,.page-head .sub,.record,.card p{overflow-wrap:anywhere}.sheet.wide{width:calc(100vw - 20px)}.grid-rail aside{min-width:0}}.page,.page.wide{max-width:1440px;padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-64)}.page.narrow{max-width:920px}.page-head .sub:empty{display:none}.page-head .sub{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);margin-top:8px}.page-head .acts,.rule-detail-head .acts{display:flex;gap:8px;align-items:center;flex-shrink:0}.card{box-shadow:none;background:var(--color-surface)}.card-head h2{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);letter-spacing:-.2px;display:flex;gap:8px;align-items:center}.card-head{padding:19px 22px}.card-pad{padding:24px}.card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 22px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.section-title h2{font-size:var(--text-heading-sm);line-height:var(--text-heading-sm--line-height)}.btn{gap:7px}.btn.sm{min-height:32px}.stack.loose{gap:22px}.welcome{padding:var(--spacing-lg);background:var(--color-brand-50);border:1px solid var(--color-border-brand-subtle);border-radius:var(--radius-lg);display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);min-height:208px;overflow:hidden}.welcome .eyebrow{font-family:var(--font-mono);font-size:var(--text-label-sm);line-height:var(--text-label-sm--line-height);letter-spacing:var(--text-label-sm--letter-spacing);margin-bottom:var(--spacing-sm);color:var(--color-on-brand-subtle)}.welcome h1{font-size:var(--text-heading-lg);line-height:var(--text-heading-lg--line-height);letter-spacing:var(--text-heading-lg--letter-spacing);font-weight:var(--font-weight-medium)}.welcome p:not(.eyebrow){font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);color:var(--ink-2);margin-top:var(--spacing-xs)}.welcome-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:var(--spacing-lg)}.home-value{display:grid;grid-template-columns:1.8fr 1fr .8fr;padding:25px 28px;margin-bottom:26px;gap:28px;align-items:center}.home-value>div+div{border-left:1px solid var(--line-soft);padding-left:28px;display:flex;flex-direction:column;gap:7px}.home-value .kpi-label{color:var(--ink-2);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);text-transform:none;letter-spacing:0}.money-headline{font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:-1.8px;font-weight:var(--font-weight-bold);line-height:1.2;margin:8px 0}.home-value strong{font-size:var(--text-heading-xl);line-height:var(--text-heading-xl--line-height);line-height:1.2;font-weight:var(--font-weight-bold);letter-spacing:-.8px}.at-stake .text-button{margin-left:7px;color:var(--ink-2)}.home-columns{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px}.home-columns>*,.rule-detail-layout>*,.rulebook-layout>*{min-width:0}.since-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:23px 22px;gap:16px}.since-counts strong{display:block;font-size:var(--text-heading-xl);line-height:var(--text-heading-xl--line-height);letter-spacing:-.8px;font-weight:var(--font-weight-bold);line-height:1.2}.since-counts span{display:block;color:var(--ink-2);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);margin-top:6px}.since-counts a:hover strong{color:var(--good)}.access-notice{display:flex;align-items:center;gap:9px;padding:12px 22px;background:var(--color-yellow-50);border-bottom:1px solid var(--color-yellow-200);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-yellow-900)}.access-notice>span:not(.g){flex:1;text-align:left}.access-notice{justify-content:flex-start}.access-notice .g{flex:0 0 auto}.since-patterns{border-top:1px solid var(--line-soft)}.pattern-row{padding:18px 22px;gap:14px}.pattern-row h3{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-medium)}.pattern-row p{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);margin-top:3px}.mini-icon{background:var(--color-surface-secondary);border-radius:9px;width:34px;height:34px;flex-shrink:0;color:var(--color-icon-secondary)}.pattern-row .counter{font-size:var(--text-heading-md);line-height:var(--text-heading-md--line-height)}.pattern-row .counter small{font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height)}.result-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:22px}.result-counts>a{display:flex;flex-direction:column;gap:8px;min-width:0}.result-counts>a:hover strong{text-decoration:underline;text-underline-offset:4px}.result-counts strong{font-size:var(--text-heading-xl);line-height:var(--text-heading-xl--line-height);font-weight:var(--font-weight-bold);letter-spacing:-.7px;line-height:1.1}.result-counts span{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2)}.result-counts>a:last-child strong{color:var(--ink)}.result-counts.compact{grid-template-columns:1fr 1fr;row-gap:24px}.result-footnote{padding:0 22px 18px;color:var(--ink-2);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.result-footnote a{text-decoration:underline;text-underline-offset:3px}.check-summary{padding:8px 22px 17px}.check-summary>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line-soft);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.check-summary>div:last-child{border:0}.check-summary dt{color:var(--ink-2)}.check-summary dd{font-weight:var(--font-weight-bold);white-space:nowrap;margin:0}.home-data-note{padding:0 5px;font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height)}.scheduled-row{display:flex;align-items:center;padding:17px 22px;gap:12px;border-bottom:1px solid var(--line-soft)}.scheduled-row:last-child{border:0}.scheduled-row b{display:block;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-medium)}.scheduled-row small{display:block;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2);margin-top:4px}.scheduled-row:hover,.run-list-row:hover,.rule-list-row:hover{background:var(--color-surface-secondary)}.coverage-track{height:7px;background:var(--color-surface-tertiary);border-radius:6px;overflow:hidden;display:flex;margin:14px 0 8px}.coverage-track>i{display:block;height:100%;background:var(--color-brand-400);border-radius:6px}.coverage-track.running>i{background:var(--color-brand-600)}.coverage-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2)}.coverage-caption button{color:var(--ink-2);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.coverage-number{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.coverage-number strong{font-size:var(--text-heading-xxl);line-height:var(--text-heading-xxl--line-height);font-weight:var(--font-weight-bold);letter-spacing:-1px}.coverage-number span{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);color:var(--ink-2)}.active-run{padding:21px 22px;border-bottom:1px solid var(--line-soft)}.active-run:last-child{border:0}.run-name{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-medium)}.live-dot{width:7px;height:7px;background:var(--color-brand-600);border-radius:50%;box-shadow:0 0 0 4px var(--color-brand-100);flex-shrink:0}.book-tabs{margin:0 0 25px}.book-tabs a{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.rulebook-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:26px}.set-filters{align-self:start;position:sticky;top:88px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;padding:var(--spacing-xs) var(--spacing-lg) var(--spacing-lg) 0}.set-filters h2{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2);font-weight:var(--font-weight-bold);padding:0 10px 12px}.set-filters nav{display:flex;flex-direction:column;gap:2px}.set-filters nav a{display:flex;gap:10px;justify-content:space-between;padding:10px;border-radius:6px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);align-items:center}.set-filters nav a b{font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height);color:var(--ink-2);font-weight:var(--font-weight-regular)}.set-filters nav a:hover{background:var(--ground-soft)}.set-filters nav a.on{background:var(--color-brand-50);font-weight:var(--font-weight-bold)}.set-create{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);display:flex;gap:6px;align-items:center;padding:16px 10px 4px;border-top:1px solid var(--line-soft);margin-top:12px}.rule-tools{margin:0 0 15px;gap:12px}.rule-tools .search{margin-left:0;flex:1}.rule-tools .search input{width:100%;padding-left:36px}.rule-tools select{width:135px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.rule-tools>.tiny{white-space:nowrap}.rule-list-row{display:flex;align-items:flex-start;gap:13px;padding:23px 22px;border-bottom:1px solid var(--line-soft)}.rule-list-row:last-child{border:0}.rule-list-copy{flex:1;min-width:0}.rule-list-copy h3{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);letter-spacing:-.15px;font-weight:var(--font-weight-bold)}.rule-list-copy p{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);line-height:1.65;margin:7px 0;color:var(--ink-2)}.rule-list-copy small{font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height);color:var(--ink-2)}.rule-list-metrics{width:135px;flex-shrink:0;text-align:right;align-self:center;margin-left:10px}.rule-list-metrics b{font-size:var(--text-heading-sm);line-height:var(--text-heading-sm--line-height);font-weight:var(--font-weight-bold)}.rule-list-metrics b span{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--font-weight-regular);color:var(--ink-2)}.rule-list-metrics .coverage-track{height:4px;margin:13px 0 5px}.rule-list-metrics small{font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height);color:var(--ink-2)}.rule-list-row>.g{align-self:center;color:var(--ink-3);margin-left:4px}.selected-set{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px}.selected-set h2{font-size:var(--text-heading-md);line-height:var(--text-heading-md--line-height)}.rule-detail-head{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:28px}.rule-detail-head h1{font-size:var(--text-heading-xl);line-height:var(--text-heading-xl--line-height);line-height:1.35;max-width:720px}.rule-byline{display:flex;align-items:center;gap:12px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2);margin-bottom:13px}.rule-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:24px}.rule-sentence{font-size:var(--text-heading-md);line-height:var(--text-heading-md--line-height);line-height:1.75;letter-spacing:-.25px}.rule-impact{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:15px;padding:19px 22px;border-top:1px solid var(--line-soft);background:var(--color-surface-secondary);border-radius:0 0 12px 12px}.rule-impact strong{display:block;font-size:var(--text-heading-md);line-height:var(--text-heading-md--line-height);font-weight:var(--font-weight-medium);letter-spacing:-.5px}.rule-impact span{display:block;font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height);color:var(--ink-2);margin-top:4px}.rule-memberships{padding:10px 22px}.rule-memberships a{display:flex;justify-content:space-between;gap:10px;padding:12px 0;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);border-bottom:1px solid var(--line-soft)}.rule-memberships a:last-child{border:0}.rule-pause{padding:0 6px}.rule-pause button{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.rule-pause p{margin-top:6px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.rule-history{padding:0 22px}.rule-history>div{padding:20px 0;border-bottom:1px solid var(--line-soft)}.rule-history>div:last-child{border:0}.rule-history p{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);margin-top:8px}.rule-history summary{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);margin-top:12px}.rule-detail-layout .run-list-row{padding:18px;grid-template-columns:minmax(0,1fr) 105px 82px 14px;gap:13px}.rule-detail-layout .run-list-name b{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.rule-detail-layout .run-list-name span{font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height)}.rule-detail-layout .run-list-result .chip{font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height);white-space:normal}.membership-list{margin:18px 0 23px;max-height:330px;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:4px 16px}.membership-list .tick-label{border-bottom:1px solid var(--line-soft);padding:11px 0;margin:0}.membership-list .tick-label:last-child{border:0}.membership-list .tiny{margin-left:auto}.run-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 26px}.run-status-grid>.card{min-width:0;display:flex;flex-direction:column;min-height:205px}.run-status-grid .card-foot{margin-top:auto}.run-status-grid .card-head{padding:17px 19px}.run-status-grid .card-head h2{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.run-status-grid .active-run{padding:19px}.queue-list{padding:9px 19px 15px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);min-height:119px}.queue-list>div{padding:9px 0;display:flex;flex-direction:column;gap:4px}.queue-list .tiny{display:flex;gap:15px;justify-content:space-between;font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height)}.queue-list .text-button{color:var(--ink-2);font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height)}.queue-list>p{padding-top:12px}.next-schedule{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:9px 0;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.next-schedule small{font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height);color:var(--ink-2);flex-shrink:0}.run-tools{justify-content:space-between;margin-bottom:16px}.run-tools .search{margin-left:0}.run-tools .search input{width:300px}.run-tools .segmented{padding:0;border:0;background:none;gap:7px}.run-tools .segmented button{border:1px solid var(--line);border-radius:20px;padding:8px 14px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);display:flex;align-items:center;gap:7px;white-space:nowrap}.run-tools .segmented button.on{background:var(--color-surface);color:var(--ink);border-color:var(--line);box-shadow:var(--shadow-sm)}.run-list-row{display:grid;grid-template-columns:minmax(0,1fr) 165px 132px 16px;align-items:center;gap:24px;padding:21px 24px;border-bottom:1px solid var(--line-soft)}.run-list-row:last-child{border:0}.run-list-name b{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-medium);display:block}.run-list-name span{display:block;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2);margin-top:5px}.run-list-coverage small{display:block;font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height);color:var(--ink-2);margin-top:5px}.outcome-track{height:5px;border-radius:6px;display:flex;background:var(--color-surface-tertiary);overflow:hidden}.outcome-track>i{height:100%;background:var(--color-green-400)}.outcome-track>i.blocked{background:var(--color-yellow-400)}.run-list-result{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.run-list-result b{font-weight:var(--font-weight-bold)}.run-list-result small{display:block;font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height);color:var(--ink-2);margin-top:4px}.run-list-result .chip{font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height)}.set-list .simple-table td:first-child{min-width:220px}.set-list .simple-table td{padding-top:22px;padding-bottom:22px}.set-list .simple-table td small{display:block;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2);margin-top:5px}@media(min-width:1600px){.page,.page.wide{padding-left:44px;padding-right:44px}.home-columns{grid-template-columns:minmax(0,1fr) 320px}.rulebook-layout{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:1200px){.page,.page.wide{padding:28px 26px 60px}.welcome{padding:28px}.welcome h1{font-size:var(--text-heading-xl);line-height:var(--text-heading-xl--line-height)}.home-columns{grid-template-columns:minmax(0,1fr) 245px;gap:18px}.home-value{gap:18px;padding:24px}.home-value>div+div{padding-left:18px}.rulebook-layout{grid-template-columns:175px minmax(0,1fr);gap:18px}.rule-list-row{padding:20px 17px}.rule-list-metrics{width:105px}.rule-detail-layout{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.rule-detail-head{align-items:flex-start;flex-direction:column;gap:18px}.run-status-grid{gap:12px}.run-list-row{grid-template-columns:minmax(0,1fr) 125px 110px 12px;gap:15px}.run-status-grid .card-head{padding:16px}.run-status-grid .card-head h2{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.next-schedule{flex-direction:column;gap:3px}.run-tools .search input{width:260px}}@media(max-width:950px)and (min-width:801px){.home-columns{grid-template-columns:1fr}.home-columns>aside{display:grid;grid-template-columns:1fr 1fr}.home-data-note{display:none}.rulebook-layout{grid-template-columns:150px minmax(0,1fr)}.rule-list-row>.mini-icon{display:none}.rule-detail-layout{grid-template-columns:minmax(0,1fr) 210px}.rule-list-metrics{width:95px}.run-status-grid{grid-template-columns:1fr}.queue-list{min-height:0}.next-schedule{flex-direction:row}.home-value{grid-template-columns:1.5fr 1fr}.home-value>div:last-child{display:none}}@media(max-width:800px){.page,.page.wide{padding:23px 18px 60px}.welcome{padding:25px 22px;min-height:0}.welcome h1{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.welcome-actions{gap:8px}.welcome-actions .btn{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);padding:10px 12px}.home-value{grid-template-columns:1fr 1fr;gap:18px;padding:22px}.home-value .at-stake{grid-column:1/-1}.home-value>div+div{padding:15px 0 0;border-left:0;border-top:1px solid var(--line-soft)}.money-headline{font-size:var(--text-display);line-height:var(--text-display--line-height)}.home-value strong{font-size:var(--text-heading-lg);line-height:var(--text-heading-lg--line-height)}.home-columns{grid-template-columns:1fr}.home-columns>aside{display:grid;grid-template-columns:1fr}.since-counts{padding:22px 18px;gap:10px}.since-counts strong{font-size:var(--text-heading-lg);line-height:var(--text-heading-lg--line-height)}.since-counts span{font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height)}.card-head{padding:17px 18px}.card-head h2{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.since-card .card-head{gap:10px;flex-wrap:wrap}.card-foot{padding:13px 18px}.pattern-row{padding:17px 18px}.pattern-row h3{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.card-pad{padding:20px}.result-counts.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.rulebook-layout{grid-template-columns:1fr}.set-filters{position:static;padding:10px}.set-filters h2{padding:3px 5px 10px}.set-filters nav{flex-direction:row;overflow:auto;gap:7px}.set-filters nav a{white-space:nowrap;border:1px solid var(--line-soft);padding:7px 10px}.set-create{display:none}.rule-tools{gap:9px}.rule-tools>.tiny{display:none}.rule-tools .search{width:auto}.rule-tools select{width:127px}.rule-list-row{flex-wrap:wrap;padding:19px 16px;gap:10px}.rule-list-row>.mini-icon{display:none}.rule-list-copy{flex-basis:calc(100% - 24px);order:0}.rule-list-row>.g{order:1;margin:0}.rule-list-metrics{order:2;width:100%;margin:2px 24px 0 0;display:flex;align-items:center;gap:10px;text-align:left}.rule-list-metrics b{font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);white-space:nowrap}.rule-list-metrics .coverage-track{flex:1;margin:0 0 0 15px}.rule-list-metrics small{white-space:nowrap;font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height)}.rule-detail-head{gap:18px}.rule-detail-head h1{font-size:var(--text-heading-lg);line-height:var(--text-heading-lg--line-height)}.rule-detail-head .acts{flex-wrap:wrap}.rule-detail-layout{grid-template-columns:1fr}.rule-detail-layout>aside{grid-row:1;display:grid;grid-template-columns:1fr}.rule-detail-layout>aside .rule-pause{display:block}.rule-detail-layout>aside .rule-memberships{display:flex;gap:6px;flex-wrap:wrap;padding:15px 18px}.rule-detail-layout>aside .rule-memberships a{border:1px solid var(--line);border-radius:18px;padding:6px 10px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.rule-detail-layout>aside .rule-memberships .g{display:none}.rule-sentence{font-size:var(--text-heading-sm);line-height:var(--text-heading-sm--line-height)}.rule-impact{gap:10px;padding:18px}.rule-impact strong{font-size:var(--text-heading-md);line-height:var(--text-heading-md--line-height)}.rule-impact span{font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height)}.rule-detail-layout .run-list-row,.run-list-row{grid-template-columns:minmax(0,1fr) 105px 12px;gap:12px;padding:18px}.run-list-name{grid-column:1/3;grid-row:1}.run-list-row>.g{grid-column:3;grid-row:1/3}.run-list-coverage{grid-column:1;grid-row:2}.run-list-result{grid-column:2;grid-row:2;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.run-status-grid{grid-template-columns:1fr;gap:14px}.run-status-grid .card-head h2{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.queue-list{min-height:0}.next-schedule{flex-direction:row}.run-tools .search,.run-tools .search input,.run-tools .segmented{width:100%}.run-tools .segmented button{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);padding:8px 12px}.selected-set{align-items:start}.selected-set h2{font-size:var(--text-heading-sm);line-height:var(--text-heading-sm--line-height)}.rule-tools .search input{min-width:0;width:100%}.home-data-note{margin-top:0}.membership-list{max-height:40vh}.book-tabs{margin-bottom:20px}.page-head .acts{flex-wrap:wrap}.rule-pause{display:block}.form-actions{gap:10px}}@media print{.workspace-rail,.page,.page.wide{padding:0}.home-columns{grid-template-columns:1fr}.result-counts{display:grid!important}}.partial-result{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2)}@media(max-width:800px){.run-status-grid>.card{min-height:0}.run-tools .search{margin-bottom:4px}}@media(max-width:800px){.rule-detail-layout{display:flex;flex-direction:column;gap:20px}.rule-detail-layout>div,.rule-detail-layout>aside{display:contents}.rule-detail-layout>div>section{order:5}.rule-detail-layout>div>section:first-child{order:1}.rule-detail-layout>div>section:nth-child(2){order:3}.rule-detail-layout>aside>section:first-child{order:2}.rule-detail-layout>aside>section:nth-child(2){order:4}.rule-detail-layout>aside>.rule-pause{order:6}.rule-impact strong{font-size:var(--text-heading-sm);line-height:var(--text-heading-sm--line-height);overflow-wrap:anywhere}}@media(max-width:800px){.scrim{padding:10px}.sheet,.sheet.wide{width:100%;min-width:0;max-width:100%;margin:0;max-height:calc(100dvh - 20px)}}body{background:var(--gradient-bg);background-attachment:fixed;font-family:var(--font-body)}.workspace-rail{position:fixed;inset:var(--spacing-md) auto var(--spacing-md) 0;width:var(--workspace-rail-width);z-index:30;display:flex;flex-direction:column;padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-md);gap:var(--spacing-xl);background:transparent}.workspace-body{margin:var(--spacing-md) var(--spacing-md) var(--spacing-md) var(--workspace-rail-width);min-height:calc(100vh - 32px);min-width:0;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-page);overflow:clip}.workspace-topbar{position:sticky;top:0;z-index:25;height:68px;display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--line);background:var(--color-surface)}.workspace-topbar .crumbs{margin:0;padding:0;min-width:0;display:flex;gap:var(--spacing-xs);align-items:center;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);white-space:nowrap;flex-wrap:nowrap}.workspace-topbar .crumbs .cur{overflow:hidden;text-overflow:ellipsis}.workspace-topbar .crumbs .g{width:12px;height:12px;color:var(--color-icon-tertiary)}.topbar-tools{display:flex;gap:var(--spacing-xs);align-items:center;margin-left:auto;flex-shrink:0}.topbar-tools .dot{position:absolute;top:5px;right:6px;width:6px;height:6px;background:var(--color-brand-600);border:1px solid var(--color-surface);border-radius:var(--radius-full)}.rail-workspace{position:relative}.rail-workspace-button{display:flex;align-items:center;width:100%;gap:var(--spacing-sm);padding:0;border:0;background:transparent;text-align:left;cursor:pointer;border-radius:var(--radius-md)}.brand-mark{width:40px;height:40px;background:var(--color-surface);border:1px solid var(--color-border-muted);border-radius:var(--radius-md);display:grid;place-items:center;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--font-weight-medium);color:var(--color-fg-secondary);flex-shrink:0}.rail-workspace-copy{flex:1;min-width:0}.rail-workspace-copy b{display:block;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-medium)}.rail-workspace-copy small{display:block;margin-top:var(--spacing-4);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2)}.rail-workspace-button>.g{width:12px;color:var(--color-icon-tertiary)}.rail-workspace-menu{position:absolute;top:calc(100% + 12px);left:0;width:248px;max-width:calc(100vw - 48px);background:var(--color-surface);border:1px solid var(--line);padding:var(--spacing-xs);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);z-index:40}.rail-workspace-menu button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs);padding:var(--spacing-sm);border:0;border-radius:var(--radius-sm);background:transparent;text-align:left;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);cursor:pointer}.rail-workspace-menu button:hover{background:var(--color-surface-secondary)}.rail-menu-divider{border-top:1px solid var(--line);margin:var(--spacing-xs) 0}.rail-nav{display:flex;flex-direction:column;gap:var(--spacing-4)}.rail-nav>a{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);min-height:38px;border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-medium);color:var(--ink-2);transition:background var(--duration-fast),border-color var(--duration-fast)}.rail-nav>a:hover{background:var(--color-overlay-dark-50);color:var(--ink)}.rail-nav>a.on{background:var(--color-surface);color:var(--ink);border-color:var(--line);box-shadow:var(--shadow-sm)}.rail-count{margin-left:auto;padding:var(--spacing-2) var(--spacing-6);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-label-sm);line-height:var(--text-label-sm--line-height);color:var(--ink-2);background:var(--color-overlay-dark-50)}.rail-nav>a.on .rail-count{color:var(--color-on-brand-subtle);background:var(--color-brand-100)}.rail-separator{border-top:1px solid var(--line);margin:var(--spacing-md) var(--spacing-sm)}.rail-bottom{margin-top:auto;padding-top:var(--spacing-lg)}.rail-activity{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);margin:0 var(--spacing-xs) var(--spacing-lg)}.rail-activity>.g{margin-left:auto;color:var(--color-icon-tertiary);width:12px}.live-dot{background:var(--color-brand-500);box-shadow:0 0 0 3px var(--color-brand-100)}.live-dot.idle{background:var(--color-green-500);box-shadow:0 0 0 3px var(--color-green-100)}.rail-person{display:flex;align-items:center;gap:var(--spacing-xs);padding-top:var(--spacing-md);border-top:1px solid var(--line)}.rail-brand{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--text-heading-sm);line-height:var(--text-heading-sm--line-height);font-weight:var(--font-weight-medium);letter-spacing:-.5px}.rail-brand img{width:24px;height:24px}.preview-label{margin-left:auto;color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-label-sm);line-height:var(--text-label-sm--line-height)}.rail-disclosure{margin-top:var(--spacing-xs);color:var(--ink-2);font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height)}.mobile-nav-toggle,.nav-close,.nav-scrim{display:none}main{min-width:0}main:focus{outline:none;box-shadow:none}.page-head h1,.rule-detail-head h1{font-size:var(--text-heading-xl);line-height:var(--text-heading-xl--line-height);letter-spacing:var(--text-heading-xl--letter-spacing);font-weight:var(--font-weight-medium)}.page-head .sub{line-height:1.5}.card-head{padding:var(--spacing-md) var(--spacing-lg);border-bottom-color:var(--line-soft)}.card-head h2,.card-head h3{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-medium)}.card-pad{padding:var(--spacing-lg)}.card-foot{padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-neutral-50)}.home-value{padding:var(--spacing-lg);gap:var(--spacing-lg);grid-template-columns:1.65fr 1fr .7fr;border-color:var(--color-border-soft)}.home-value .at-stake{position:relative}.home-value .kpi-label,.kpi-label{font-family:var(--font-mono);font-size:var(--text-label-sm);line-height:var(--text-label-sm--line-height);letter-spacing:var(--text-label-sm--letter-spacing);text-transform:uppercase}.money-headline{font-size:var(--text-display);line-height:var(--text-display--line-height);font-weight:var(--font-weight-medium);letter-spacing:-1px;color:var(--color-fg-primary)}.at-stake .kpi-label:before{content:"";width:6px;height:6px;background:var(--color-rose-500);border-radius:var(--radius-full)}.home-value strong{font-size:var(--text-heading-xl);line-height:var(--text-heading-xl--line-height);font-weight:var(--font-weight-medium)}.home-value>div:last-child strong{color:var(--color-green-700)}.home-value .tiny{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.home-value .text-button{margin-left:0;display:inline}.home-columns{grid-template-columns:minmax(0,1fr) 304px;gap:var(--spacing-lg)}.access-notice{background:var(--color-yellow-50);border-color:var(--color-border-warning-subtle);color:var(--color-on-warning-subtle);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.since-counts{padding:var(--spacing-lg);gap:var(--spacing-md)}.since-counts strong,.result-counts strong{font-weight:var(--font-weight-medium);font-size:var(--text-heading-xl);line-height:var(--text-heading-xl--line-height)}.since-counts span,.result-counts span{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.since-counts a:nth-child(2) strong{color:var(--color-green-700)}.pattern-row,.scheduled-row{padding:var(--spacing-md) var(--spacing-lg);gap:var(--spacing-sm)}.pattern-row h3,.rule-list-copy h3,.scheduled-row b,.run-list-name b{font-weight:var(--font-weight-medium);line-height:1.5}.pattern-row p,.scheduled-row small{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.mini-icon{width:32px;height:32px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--color-surface-secondary);color:var(--color-icon-secondary)}.counter{font-weight:var(--font-weight-medium)}.result-counts{padding:var(--spacing-lg)}.result-counts.compact{row-gap:var(--spacing-lg)}.result-counts>a:nth-child(3) strong{color:var(--color-green-700)}.result-counts>a:last-child strong{color:var(--color-rose-600)}.coverage-track,.outcome-track{height:6px;border-radius:var(--radius-full);background:var(--color-surface-tertiary)}.coverage-track>i{background:var(--color-brand-400)}.coverage-track.running>i{background:var(--color-brand-600);transition:width var(--duration-slow) ease}.coverage-caption{font-family:var(--font-mono);font-size:var(--text-label-sm);line-height:var(--text-label-sm--line-height);margin-top:var(--spacing-xs)}.coverage-number strong{font-weight:var(--font-weight-medium)}.active-run{padding:var(--spacing-lg)}.count-pill{font-family:var(--font-mono);font-size:var(--text-label-sm);line-height:var(--text-label-sm--line-height);padding:var(--spacing-2) var(--spacing-6);background:var(--color-surface-tertiary)}.kpi-grid{gap:var(--spacing-xs);border:0;overflow:visible;background:transparent}.kpi{border:1px solid var(--line)!important;border-radius:var(--radius-lg);padding:var(--spacing-lg)}.kpi-value{font-size:var(--text-heading-xl);line-height:var(--text-heading-xl--line-height);font-weight:var(--font-weight-medium)}.kpi:last-child .kpi-value{color:var(--color-brand-700)}.metric-source{border:0;background:var(--color-surface-secondary);font-family:var(--font-mono);font-size:var(--text-label-sm);line-height:var(--text-label-sm--line-height)}.subnav a{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--font-weight-medium)}.subnav a.on{border-bottom-color:var(--color-brand-600);color:var(--color-brand-700);font-weight:var(--font-weight-medium)}.book-tabs{gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.book-tabs a{display:flex;gap:var(--spacing-xs);align-items:center;padding-bottom:var(--spacing-sm)}.set-filters h2{font-family:var(--font-mono);font-size:var(--text-label-sm);line-height:var(--text-label-sm--line-height);text-transform:uppercase;font-weight:var(--font-weight-medium)}.set-filters nav a{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);padding:var(--spacing-sm);gap:var(--spacing-xs)}.set-filters nav a:before{content:"";width:14px;height:14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);flex-shrink:0}.set-filters nav a>span{flex:1}.set-filters nav a.on{background:var(--color-brand-50);color:var(--color-on-brand-subtle);font-weight:var(--font-weight-medium)}.set-filters nav a.on:before{border-color:var(--color-brand-600);background:var(--color-brand-600);box-shadow:inset 0 0 0 3px var(--color-brand-50)}.set-filters nav a b{font-family:var(--font-mono);font-size:var(--text-label-sm);line-height:var(--text-label-sm--line-height)}.rule-list-row{padding:var(--spacing-lg);gap:var(--spacing-sm)}.rule-list-row:hover,.run-list-row:hover,.scheduled-row:hover{background:var(--color-neutral-50)}.rule-list-copy p{margin:var(--spacing-xs) 0;line-height:1.6}.rule-list-copy small,.run-list-name span,.run-list-coverage small,.run-list-result small{font-family:var(--font-mono);font-size:var(--text-label-sm);line-height:var(--text-label-sm--line-height)}.rule-list-metrics{width:120px}.rule-list-metrics b{font-size:var(--text-heading-md);line-height:var(--text-heading-md--line-height);font-weight:var(--font-weight-medium)}.rule-sentence{font-size:var(--text-heading-md);line-height:1.6;letter-spacing:var(--text-heading-md--letter-spacing)}.rule-impact{background:var(--color-neutral-50)}.rule-detail-layout{grid-template-columns:minmax(0,1fr) 280px;gap:var(--spacing-lg)}.rule-detail-layout>aside{align-self:start}.rule-detail-head{align-items:flex-start}.rule-detail-head .acts{flex-wrap:wrap;justify-content:flex-end}.rule-memberships a{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.rule-history p{font-size:var(--text-body-md);line-height:1.5}.run-status-grid{gap:var(--spacing-md);margin:var(--spacing-lg) 0 var(--spacing-xl)}.run-status-grid>.card:first-child{background:var(--color-brand-50);border-color:var(--color-border-brand-subtle)}.run-status-grid>.card:first-child .card-head{border-color:var(--color-border-brand-subtle)}.run-tools .segmented{background:var(--color-surface-secondary);padding:var(--spacing-4);border:1px solid var(--line-soft);border-radius:var(--radius-md);gap:var(--spacing-4)}.run-tools .segmented button{border-radius:var(--radius-sm);padding:var(--spacing-xs) var(--spacing-sm);border-color:transparent;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.run-list-row{padding:var(--spacing-lg);gap:var(--spacing-lg)}.queue-list{font-size:var(--text-body-sm);line-height:1.5}.simple-table th{font-family:var(--font-mono);font-size:var(--text-label-sm);line-height:var(--text-label-sm--line-height);letter-spacing:var(--text-label-sm--letter-spacing);text-transform:uppercase}.simple-table td{font-size:var(--text-body-sm);line-height:1.5}.simple-table tbody tr:hover{background:var(--color-neutral-50)}.form-group>label,.form-label,.lbl{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--font-weight-medium)}.flow-steps .current{color:var(--color-brand-700)}.flow-steps .current b{background:var(--color-brand-600);border-color:var(--color-brand-600)}.pcard-head h3{font-size:var(--text-heading-xs);line-height:var(--text-heading-xs--line-height)}.pcard{border-radius:var(--radius-xl)}.pcard:hover{box-shadow:var(--shadow-sm);border-color:var(--color-border-muted)}.pills button,.pills a{height:32px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);border-radius:var(--radius-md)}.pills .on{background:var(--color-brand-50);border-color:var(--color-brand-300);color:var(--color-brand-700)}.readback-sentence{background:var(--color-brand-50);border:1px solid var(--color-border-brand-subtle)}.hint-banner{background:var(--color-brand-50);border-color:var(--color-border-brand-subtle);line-height:1.5}.section-title h2,.section-head h2,.empty-panel h2{font-size:var(--text-heading-sm);line-height:var(--text-heading-sm--line-height)}@media(min-width:1600px){.page,.page.wide{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}@media(max-width:1250px){:root{--workspace-rail-width:224px}.workspace-rail{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.home-columns{grid-template-columns:minmax(0,1fr) 264px;gap:var(--spacing-md)}.home-value{grid-template-columns:1.45fr 1fr .65fr}.rulebook-layout{grid-template-columns:168px minmax(0,1fr);gap:var(--spacing-md)}.rule-list-row{padding:var(--spacing-md)}.rule-list-row>.mini-icon{display:none}.set-filters{padding-right:var(--spacing-md)}.rule-detail-layout{grid-template-columns:minmax(0,1fr) 240px;gap:var(--spacing-md)}}@media(max-width:1050px)and (min-width:801px){.home-columns,.rule-detail-layout{grid-template-columns:minmax(0,1fr)}.home-columns>aside{display:grid;grid-template-columns:1fr 1fr}.rule-detail-layout>aside{display:grid;grid-template-columns:1fr 1fr}.home-value{grid-template-columns:1.5fr 1fr}.home-value>div:last-child{display:none}.rulebook-layout{grid-template-columns:144px minmax(0,1fr)}.set-filters nav a{padding:var(--spacing-xs)}.set-filters nav a:before{display:none}.run-status-grid{grid-template-columns:1fr}.queue-list{min-height:0}}@media(max-width:800px){.workspace-body{margin:var(--spacing-xs);min-height:calc(100dvh - 16px)}.workspace-topbar{height:56px;padding:var(--spacing-xs) var(--spacing-sm);gap:var(--spacing-xs)}.workspace-topbar .crumbs{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.workspace-topbar .crumbs .cur{max-width:160px}.workspace-topbar .crumbs a{max-width:100px;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.workspace-rail{display:none}.mobile-nav-toggle{display:grid;flex-shrink:0}.workspace-rail.is-open{display:flex;position:fixed;inset:0 auto 0 0;width:min(320px,calc(100vw - 40px));height:100dvh;padding:var(--spacing-64) var(--spacing-lg) var(--spacing-lg);background:var(--gradient-bg);z-index:65;overflow:auto;box-shadow:var(--shadow-xl)}.nav-close{display:grid;position:absolute;right:var(--spacing-md);top:var(--spacing-md)}.nav-scrim{display:block;position:fixed;inset:0;z-index:60;background:var(--color-overlay-sheet)}.rail-nav{flex-direction:column;width:100%;padding:0;overflow:visible}.rail-nav>a .g{display:inline-flex}.rail-count{display:inline}.rail-nav>a{min-height:44px}.rail-person,.rail-separator{display:flex}.rail-workspace-copy small{display:block}.rail-workspace-button{width:100%;padding:0}.page,.page.wide{padding:var(--spacing-lg) var(--spacing-md) var(--spacing-48)}.page-head h1,.rule-detail-head h1{font-size:var(--text-heading-lg);line-height:var(--text-heading-lg--line-height)}.welcome{padding:var(--spacing-lg);min-height:0}.welcome h1{font-size:var(--text-heading-lg);line-height:var(--text-heading-lg--line-height)}.welcome-actions{display:grid;grid-template-columns:1fr;gap:var(--spacing-xs)}.welcome-actions .btn{width:100%;height:40px;padding:0 var(--spacing-md);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.home-value{grid-template-columns:1fr 1fr;gap:var(--spacing-lg);padding:var(--spacing-lg)}.home-value .at-stake{grid-column:1/-1}.home-value>div+div{padding:var(--spacing-md) 0 0;border-left:0;border-top:1px solid var(--line)}.home-value>div:last-child{display:flex}.money-headline{font-size:var(--text-heading-xxl);line-height:var(--text-heading-xxl--line-height)}.home-value strong{font-size:var(--text-heading-lg);line-height:var(--text-heading-lg--line-height)}.home-columns{grid-template-columns:1fr}.home-columns>aside{display:flex;flex-direction:column}.since-counts{grid-template-columns:1fr 1fr;gap:var(--spacing-lg);padding:var(--spacing-lg)}.card-head,.card-foot{padding:var(--spacing-md)}.card-head h2{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.pattern-row,.scheduled-row{padding:var(--spacing-md)}.pattern-row>.mini-icon{display:none}.pattern-row{grid-template-columns:minmax(0,1fr) auto 12px}.result-counts{padding:var(--spacing-md)}.result-counts strong{font-size:var(--text-heading-lg);line-height:var(--text-heading-lg--line-height)}.result-counts span{font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height)}.set-filters{border:0;border-radius:0;padding:0;position:static}.set-filters nav{flex-direction:row;gap:var(--spacing-xs)}.set-filters nav a{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--spacing-xs) var(--spacing-sm);flex-shrink:0}.set-filters nav a:before{display:none}.rulebook-layout{grid-template-columns:1fr}.rule-list-row{padding:var(--spacing-md)}.rule-list-metrics{width:100%}.rule-list-metrics b{font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height)}.rule-list-metrics small{font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height)}.rule-detail-layout{display:flex}.rule-detail-head .acts{justify-content:flex-start}.rule-detail-layout>aside{display:contents}.rule-sentence{font-size:var(--text-heading-sm);line-height:1.6}.rule-impact strong{font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height)}.rule-impact{padding:var(--spacing-md);gap:var(--spacing-xs)}.rule-impact span{font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height)}.run-status-grid{grid-template-columns:1fr}.run-list-row,.rule-detail-layout .run-list-row{padding:var(--spacing-md);gap:var(--spacing-sm);grid-template-columns:minmax(0,1fr) 105px 12px}.run-tools .segmented button{white-space:normal}.kpi{padding:var(--spacing-md)}.kpi-value{font-size:var(--text-heading-lg);line-height:var(--text-heading-lg--line-height)}.kpi-label{font-size:var(--text-label-sm);line-height:var(--text-label-sm--line-height)}.kpi-note{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.kpi-grid{gap:var(--spacing-xs)}.pcard-head{padding:var(--spacing-md);gap:var(--spacing-sm)}.pcard-head .mini-icon{display:none}.sheet-head,.sheet-body,.sheet-foot{padding:var(--spacing-md)}.sheet-head h2{font-size:var(--text-heading-sm);line-height:var(--text-heading-sm--line-height)}.sheet-body .field,.field{font-size:16px}.toast-wrap{left:var(--spacing-md);right:var(--spacing-md);bottom:var(--spacing-md)}.toast{max-width:100%}.topbar-tools{gap:var(--spacing-4)}.topbar-tools .iconbtn[aria-label=Help],.home-data-note{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.workspace-rail,.workspace-topbar,.nav-scrim{display:none!important}.workspace-body{margin:0;box-shadow:none;min-height:0}.page,.page.wide{max-width:none;padding:0}body{background:#fff}.card{break-inside:avoid}.home-columns{grid-template-columns:1fr}.home-value{grid-template-columns:1.5fr 1fr 1fr}.home-value>div:last-child{display:flex}}input[type=file]{max-width:100%;font-family:var(--font-body);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--ink-2)}input[type=file]::file-selector-button{height:32px;margin-right:var(--spacing-sm);padding:0 var(--spacing-sm);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--ink);font:inherit;cursor:pointer;box-shadow:var(--shadow-sm)}input[type=file]::file-selector-button:hover{background:var(--color-surface-secondary)}.pattern-toggle{padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-xs)}.pattern-toggle:hover,.frow a.t:hover{color:var(--color-brand-700)}@media(max-width:800px){.pattern-row:has(>input){grid-template-columns:16px minmax(0,1fr) auto 12px;gap:var(--spacing-xs)}}.bare{background:var(--gradient-bg);padding-bottom:var(--spacing-lg)}.bare-in{max-width:1104px;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-xl)}.bare-body{max-width:1104px;margin:var(--spacing-lg) auto;padding:var(--spacing-xl);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-page)}.bare-foot{max-width:1104px;padding:0 var(--spacing-xl)}.bare-head{border-bottom:1px solid var(--line)}@media(max-width:800px){.bare-in{padding:var(--spacing-md);flex-wrap:wrap}.bare-in>.tiny{flex-basis:calc(100% - 100px);font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height)}.bare-body{margin:var(--spacing-xs);padding:var(--spacing-md)}.bare-foot{padding:var(--spacing-md)}.bare .grid-rail{grid-template-columns:minmax(0,1fr)}}@media print{.bare-head .btn,.bare-in>.chip,.bare-foot{display:none}.bare,.bare-body{background:#fff;box-shadow:none;margin:0;padding:0}}:root{color-scheme:light;--rail-selected:#fff;--rail-selected-border:#16141b1a;--status-jade:#32796b;--status-jade-soft:#eef6f3;--status-jade-border:#dbe9e4;--status-rose:#95586b;--status-rose-soft:#faf1f4;--status-rose-border:#eddee4;--color-fg-positive:var(--status-jade);--color-fg-negative:var(--status-rose);--color-accent-success-subtle:var(--status-jade-soft);--color-on-success-subtle:var(--status-jade);--color-border-success-subtle:var(--status-jade-border);--color-accent-danger-subtle:var(--status-rose-soft);--color-on-danger-subtle:var(--status-rose);--color-border-danger-subtle:var(--status-rose-border);--font-body: -apple-system, BlinkMacSystemFont, "Geist", "Segoe UI", sans-serif;--font-heading: var(--font-body);--color-canvas: #ffffff;--color-surface: #ffffff;--color-surface-secondary: #f8f7f9;--color-surface-tertiary: #efedf2;--color-fg-primary: #201d27;--color-fg-secondary: #454452;--color-fg-tertiary: #686775;--color-icon-primary: var(--color-fg-primary);--color-icon-secondary: #73717f;--color-icon-tertiary: #84818f;--color-border-subtle: #2524310a;--color-border-soft: #25243113;--color-border-muted: #25243127;--color-border-strong: #25243145;--gradient-bg: linear-gradient(180deg, #eef0ff 0%, #f7f0f1 42%, #ffe3d9 100%);--material-toolbar: #ffffff;--material-menu: #fffffff2;--material-card: #ffffff;--material-border: #ffffffba;--selection-bg: #ede8fc;--selection-text: #6540b6;--selection-icon: #7b56d0;--hover-surface: #f4f1fa;--hero-bg: linear-gradient(138deg, #fff 0%, #f2eefa 64%, #eae2f8 100%);--hero-orb: radial-gradient(circle at 30% 20%, #ffffffdd, #c5abea80 50%, #8563bc66);--brand-watermark: linear-gradient(150deg, #ffffffb8 8%, #c4ace938 54%, #a588d929 100%);--chart-violet: #8261d8;--chart-green: #357f70;--chart-mint: #759f92;--chart-grid: #24202e0e;--chart-track: #f0eef5;--chart-tooltip: #ffffff;--shadow-sm: 0 1px 2px #24213909, inset 0 1px 0 #ffffff7a;--shadow-card: 0 1px 2px #20192906, 0 4px 12px -8px #20192912;--shadow-md: 0 6px 16px #26203a0c, 0 1px 3px #26203a05;--shadow-xl: 0 24px 80px #18132926, 0 4px 16px #18132912, inset 0 1px 0 var(--material-border);--shadow-page: -4px 0 24px #16141b14;--shadow-focus-ring: 0 0 0 3px #8c6ae455;--radius-lg: 16px;--radius-xl: 20px;--radius-md: 9px;--r-card: 12px;--r-sheet: 16px;--btn-primary-bg: #7951cc;--btn-primary-bg-hover: #6940bb;--btn-primary-bg-active: #5d35aa;--btn-primary-border: #6a45ba;--btn-primary-border-hover: #5d35aa;--btn-primary-border-active: #513096;--input-border: #25243125;--input-border-hover: #25243140}:root[data-theme=dark]{color-scheme:dark;--rail-selected:#ffffff12;--rail-selected-border:#ffffff1f;--status-jade:#92caba;--status-jade-soft:#263a34;--status-jade-border:#344b43;--status-rose:#d8a6b5;--status-rose-soft:#3b2c35;--status-rose-border:#51404a;--brand-watermark: linear-gradient(150deg, #cbb5ef30 8%, #ae88e316 54%, #76589e08 100%);--color-black: #f1eff9;--color-neutral-50: #1e1f29;--color-neutral-100: #242530;--color-neutral-200: #30313e;--color-neutral-300: #3a3b4a;--color-neutral-400: #484959;--color-neutral-500: #797888;--color-neutral-600: #9795a8;--color-neutral-700: #b3b0c2;--color-neutral-800: #d0cddd;--color-neutral-900: #e4e1ef;--color-neutral-950: #f4f1fb;--color-brand-50: #282338;--color-brand-100: #322947;--color-brand-200: #463659;--color-brand-300: #644982;--color-brand-400: #a48ada;--color-brand-500: #b293f1;--color-brand-600: #8155df;--color-brand-700: #c3a7fb;--color-brand-800: #d9c8ff;--color-brand-900: #e7dcff;--color-green-50: #162b26;--color-green-100: #1c352c;--color-green-200: #284939;--color-green-300: #377957;--color-green-400: #65b98c;--color-green-500: #65c594;--color-green-600: #72d2a2;--color-green-700: #85d8b0;--color-green-800: #a0e2c4;--color-green-900: #b7ebd2;--color-yellow-50: #2b271c;--color-yellow-100: #342d1d;--color-yellow-200: #463b24;--color-yellow-300: #765d2f;--color-yellow-500: #c79848;--color-yellow-600: #dfb566;--color-yellow-700: #e6bd71;--color-yellow-800: #efcd8d;--color-yellow-900: #f1d69f;--color-rose-50: #302029;--color-rose-100: #3a2530;--color-rose-200: #4c2d3a;--color-rose-300: #794456;--color-rose-400: #d3879e;--color-rose-500: #e890aa;--color-rose-600: #ed9db3;--color-rose-700: #f0afc2;--color-rose-800: #f5bfd0;--color-rose-900: #f9cdd9;--color-cyan-50: #1c2a32;--color-cyan-100: #213741;--color-cyan-200: #294651;--color-cyan-300: #3b6775;--color-cyan-600: #73c2d2;--color-cyan-700: #94d2dd;--color-cyan-800: #a7e0e7;--color-cyan-900: #c2edf2;--color-canvas: #19191f;--color-surface: #23232b;--color-surface-secondary: #292931;--color-surface-tertiary: #363745;--color-fg-primary: #f1eff9;--color-fg-secondary: #d8d4e4;--color-fg-tertiary: #aaa7bb;--color-icon-primary: #e8e3f2;--color-icon-secondary: #b0aac1;--color-icon-tertiary: #918ba5;--color-border-subtle: #eeebff0b;--color-border-soft: #eeebff16;--color-border-muted: #eeebff2e;--color-border-strong: #eeebff4d;--color-overlay-dark-50: #eeebff09;--color-overlay-dark-100: #eeebff15;--color-overlay-dark-200: #eeebff2b;--color-overlay-dark-300: #eeebff40;--color-overlay-sheet: #06050dcc;--color-accent-brand-solid: #b69af5;--color-fg-invert: #17141f;--material-toolbar: #19191f;--material-menu: #2c2b39f5;--material-card: #23232b;--material-border: #ffffff09;--selection-bg: #403350;--selection-text: #e0d0ff;--selection-icon: #c4a4ff;--hover-surface: #2d2a39;--gradient-bg: linear-gradient(165deg, #37324f 0%, #292636 46%, #48313e 100%);--hero-bg: linear-gradient(138deg, #312a3f 0%, #30273e 60%, #3f3050 100%);--hero-orb: radial-gradient(circle at 30% 20%, #e3caff66, #a278c94d 50%, #76578e66);--chart-violet: #b399f1;--chart-green: #8dc8b8;--chart-mint: #547e73;--chart-grid: #ffffff0c;--chart-track: #ffffff06;--chart-tooltip: #383443;--shadow-sm: 0 1px 2px #00000024, inset 0 1px 0 #ffffff07;--shadow-card: 0 3px 9px #00000014, 0 12px 32px -16px #0000004d, inset 0 1px 0 var(--material-border);--shadow-md: 0 6px 18px #00000026;--shadow-xl: 0 24px 80px #0000008c, 0 4px 16px #00000040, inset 0 1px 0 var(--material-border);--shadow-page: 0 12px 60px -16px #00000066, inset 0 1px 0 var(--material-border);--shadow-focus-ring: 0 0 0 3px #b494ff66;--btn-primary-bg: #8155df;--btn-primary-bg-hover: #8458e1;--btn-primary-bg-active: #7146ce;--btn-primary-border: #b08bea5c;--btn-primary-border-hover: #c5a4ff8c;--btn-primary-border-active: #b08bea5c;--btn-primary-bg-disabled: #3a3547;--btn-primary-text-disabled: #9891a8;--btn-primary-border-disabled: #52465e;--btn-secondary-bg: #d9d1e8;--btn-secondary-bg-hover: #ece6f6;--btn-secondary-bg-active: #ccc3dd;--btn-secondary-text: #201b2b;--btn-tertiary-bg-hover: #393543;--btn-tertiary-bg-disabled: #302d39;--btn-tertiary-text-disabled: #928b9e;--btn-ghost-bg-hover: #3d324e;--btn-destructive-bg: #a73f5c;--btn-destructive-bg-hover: #b94666;--btn-destructive-bg-active: #93334d;--btn-destructive-border: #dc64847a;--btn-destructive-border-hover: #f08ba680;--btn-destructive-border-active: #c1527280;--input-bg: #20212a;--input-bg-hover: #24242f;--input-bg-focus: #24242f;--input-border: #ffffff24;--input-border-hover: #ffffff40;--input-border-focus: #b399f1;--input-text: #d8d3e5;--input-text-hover: #f1eff9;--input-text-focus: #f1eff9;--chip-bg: #292733;--chip-bg-hover: #35303f;--chip-bg-active: #403350;--chip-text: #c1bacf;--chip-text-hover: #f1eff9;--chip-text-active: #e0d0ff}body{line-height:1.45;letter-spacing:-.012em}::selection{background:var(--selection-bg);color:var(--selection-text)}.workspace-rail{padding-top:28px;gap:32px}.workspace-body{background:var(--color-canvas);border:1px solid var(--material-border);border-radius:12px;box-shadow:var(--shadow-page)}.workspace-topbar{height:64px;background:var(--material-toolbar);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:var(--line)}.page,.page.wide{padding:30px 32px 56px;max-width:1480px}.page-head h1,.rule-detail-head h1{font-size:30px;font-weight:600;letter-spacing:-.035em;line-height:1.2}.page-head .sub{color:var(--ink-2);margin-top:10px}.brand-mark{background:var(--rail-selected);border-radius:8px;box-shadow:var(--shadow-sm);font-weight:600;border-color:var(--color-border-muted)}.rail-workspace-copy b{font-weight:600;letter-spacing:-.02em}.rail-workspace-copy small{font-size:11px}.rail-nav{gap:5px}.rail-nav>a{min-height:41px;gap:11px;border-radius:8px;font-size:13px;color:var(--ink-2);font-weight:500}.rail-nav>a>.g{width:18px;height:18px;color:var(--color-icon-secondary)}.rail-nav>a.on{background:var(--rail-selected);border-color:var(--rail-selected-border);box-shadow:var(--shadow-sm);color:var(--ink)}.rail-nav>a.on>.g{color:var(--selection-icon)}.rail-nav>a:hover{background:var(--color-overlay-dark-50)}.rail-nav>a.on:hover{background:var(--rail-selected)}.rail-nav>a.on .nav-glyph{color:var(--ink)}.rail-count,.count-pill{font-family:var(--font-body);border-radius:6px;font-size:11px;line-height:15px;min-width:20px;text-align:center}.rail-count{color:var(--color-fg-secondary)}.rail-nav>a.on .rail-count{background:var(--color-overlay-dark-50);color:inherit}.rail-separator{margin:16px 12px;border-color:var(--line-soft)}.rail-workspace-menu,.sheet{background:var(--material-menu);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:var(--shadow-xl);border:1px solid var(--color-border-muted)}.rail-workspace-menu{border-radius:14px}.rail-workspace-menu button{border-radius:8px}.card,.pcard,.kpi{background:var(--material-card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.card-head{border-bottom-color:var(--line-soft);padding:19px 22px}.card-head h2,.card-head h3{font-size:14px;font-weight:600;letter-spacing:-.015em}.card-foot{background:transparent;border-bottom-left-radius:var(--r-card);border-bottom-right-radius:var(--r-card)}.mini-icon{border-radius:10px;background:var(--color-surface-secondary);color:var(--color-icon-secondary);box-shadow:inset 0 1px 0 var(--material-border)}.btn{height:34px;border-radius:9px;box-shadow:var(--shadow-sm);font-weight:500}.btn.primary{box-shadow:0 2px 4px #45257516,inset 0 1px #ffffff24}.btn.secondary{background:var(--color-surface);border-color:var(--color-border-muted)}.btn.secondary:hover{background:var(--hover-surface)}.btn:disabled,.btn[aria-disabled=true]{box-shadow:none}:focus-visible{outline:2px solid var(--selection-icon);outline-offset:2px;box-shadow:var(--shadow-focus-ring)}.btn:focus-visible,.iconbtn:focus-visible{outline:2px solid var(--selection-icon);outline-offset:2px;box-shadow:var(--shadow-focus-ring)}.iconbtn{border-radius:10px}.field{border-radius:10px;box-shadow:inset 0 1px 2px #00000004;background:var(--input-bg)}.field:focus{box-shadow:var(--shadow-focus-ring)}.field::placeholder{color:var(--color-fg-tertiary);opacity:1}input[type=checkbox],input[type=radio]{accent-color:var(--btn-primary-bg)}select.field{color-scheme:inherit}.chip{border-radius:6px;font-family:var(--font-body);font-size:11px;line-height:15px;letter-spacing:0}.kpi-label,.metric-source,.eyebrow{font-family:var(--font-body);letter-spacing:.02em}.kpi-label{font-size:11px;text-transform:none}.metric-source{border-radius:4px}.subnav{border-bottom-color:var(--line);gap:24px}.subnav a{font-size:13px;padding:12px 2px}.book-tabs{display:inline-flex;gap:3px;padding:4px;background:var(--color-surface-tertiary);border:1px solid var(--line-soft);border-radius:11px;margin-bottom:26px}.book-tabs a{padding:7px 16px;border:0;border-radius:8px;font-size:13px;color:var(--ink-2)}.book-tabs a.on{background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--ink);border:0}.book-tabs .count-pill{background:transparent;color:var(--ink-2);padding:0;min-width:0}.rulebook-layout{grid-template-columns:210px minmax(0,1fr);gap:28px}.set-filters{border:0;padding:0;top:90px}.set-filters h2{font-family:var(--font-body);font-size:11px;text-transform:none;letter-spacing:.02em;color:var(--ink-2);padding:6px 12px 13px;font-weight:600}.set-filters nav{gap:4px}.set-filters nav a{padding:10px 12px;border-radius:10px;font-size:13px;line-height:18px;gap:9px;color:var(--ink-2);border:1px solid transparent}.set-filters nav a:before{content:none}.set-filters nav a>.g{width:17px;height:17px;flex:none;color:var(--color-icon-tertiary)}.set-filters nav a>.set-name{flex:1;min-width:0}.set-filters nav a.on{background:var(--selection-bg);color:var(--selection-text);box-shadow:var(--shadow-sm);font-weight:500}.set-filters nav a.on>.g{color:var(--selection-icon)}.set-filters nav a b{font-family:var(--font-body);font-size:11px;font-weight:500;background:var(--color-overlay-dark-50);border-radius:6px;padding:1px 5px;min-width:21px;text-align:center;color:inherit}.set-filters nav a:hover{background:var(--hover-surface)}.set-filters nav a.on:hover{background:var(--selection-bg)}.set-create{border-color:var(--line-soft);color:var(--ink-2);margin-top:18px;padding:18px 12px 0;font-size:12px}.rule-list{overflow:hidden}.rule-list-row{padding:24px;gap:16px;align-items:center}.rule-list-row:hover,.run-list-row:hover,.scheduled-row:hover,.simple-table tbody tr:hover{background:var(--hover-surface)}.rule-list-copy h3{font-size:14px;font-weight:600}.rule-list-copy p{font-size:12px;line-height:1.6;max-width:64ch}.rule-list-copy small,.run-list-name span,.run-list-coverage small,.run-list-result small{font-family:var(--font-body);font-size:11px;line-height:1.5}.rule-list-metrics b{font-size:20px;letter-spacing:-.04em}.rule-list-metrics .coverage-track{height:4px;background:var(--color-surface-tertiary)}.rule-list-metrics .coverage-track>i{background:var(--chart-violet)}.rule-impact{border-radius:0 0 var(--r-card) var(--r-card);background:var(--color-neutral-50)}.coverage-caption,.preview-label{font-family:var(--font-body);font-size:11px;line-height:1.5}.flow-steps .current b{background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--color-white)}.coverage-track.running>i{background:linear-gradient(90deg,var(--color-brand-400),var(--color-brand-600))}.run-status-grid>.card:first-child{background:var(--hero-bg);border-color:var(--line)}.run-status-grid>.card:first-child .card-head{border-color:var(--line-soft)}.simple-table th{font-family:var(--font-body);font-size:11px;letter-spacing:.01em;text-transform:none;font-weight:500}.sheet-head{border-bottom:1px solid var(--line-soft)}.sheet-head h2{font-size:20px;letter-spacing:-.03em}.sheet-foot{background:var(--color-neutral-50);border-radius:0 0 var(--r-sheet) var(--r-sheet)}.toast{background:var(--material-menu);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-xl);backdrop-filter:blur(20px);border-radius:14px}.bulk,.workbar{background:var(--color-brand-900);color:var(--color-white)}:root[data-theme=dark] .bulk,:root[data-theme=dark] .workbar{background:#44325e;color:#f2eaff}.bulk .why{color:inherit;opacity:.8}.workbar .btn.secondary,.workbar .back{color:inherit}.n-badge,.ov .ov-n{background:#7951cc;color:#fff}.n-badge.b,.ov.b .ov-n{background:#237458;color:#fff}.bare{background:var(--gradient-bg)}.bare-head{background:var(--material-toolbar);backdrop-filter:blur(20px)}.bare-body{background:var(--color-canvas);border:1px solid var(--material-border);border-radius:12px}.capture{color-scheme:light;color:#252431;--color-surface:#fff;--ground-warm:#f8f6f3;--ground-soft:#f4f1ed;--ink:#252431;--ink-2:#66616b;--ink-3:#6d6570;--line:#ded8d2;--line-soft:#ebe6e0;--rausch:#7951cc;--babu:#218465;--babu-ink:#205a44;--babu-tint:#e5f1e9;--butter:#fff0b3;--peach:#fae1db;--sage:#e0eee4;--sky:#e0edf6;--lilac:#e9e2fa}.appearance-card{padding:28px;max-width:860px}.appearance-intro{display:flex;align-items:center;gap:14px;margin-bottom:26px}.appearance-icon{width:44px;height:44px;border-radius:13px;background:var(--selection-bg);color:var(--selection-icon);display:grid;place-items:center;box-shadow:var(--shadow-sm)}.appearance-intro h2{font-size:20px;letter-spacing:-.03em}.appearance-intro p{margin-top:6px;font-size:13px;color:var(--ink-2)}.appearance-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border:0;padding:0;margin:0}.appearance-options legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.appearance-option{position:relative;cursor:pointer;min-width:0}.appearance-option input{position:absolute;opacity:0;width:1px;height:1px}.appearance-swatch{display:block;border:2px solid transparent;border-radius:16px;padding:5px;transition:border-color .15s,box-shadow .15s}.appearance-option input:checked+.appearance-swatch{border-color:var(--selection-icon)}.appearance-option input:focus-visible+.appearance-swatch{outline:2px solid var(--selection-icon);outline-offset:2px;box-shadow:var(--shadow-focus-ring)}.appearance-mini{height:118px;border-radius:10px;background:linear-gradient(180deg,#eef0ff,#ffe3d9);display:flex;padding:10px 9px;gap:7px;overflow:hidden;box-shadow:inset 0 0 0 1px #2723330f}.appearance-mini .mini-rail{width:24%;display:flex;flex-direction:column;gap:7px;padding-top:9px}.appearance-mini i{display:block;height:4px;border-radius:3px;background:#bcb7c9}.appearance-mini .mini-rail i:first-child{background:#ac90d6}.appearance-mini .mini-window{flex:1;border-radius:6px;background:#fff;padding:11px 8px;box-shadow:0 2px 8px #28203212}.appearance-mini .mini-window>b{display:block;width:55%;height:5px;background:#666071;border-radius:2px;margin-bottom:10px}.appearance-mini .mini-card{display:block;height:25px;border-radius:5px;background:#e9dff7;margin-bottom:7px}.appearance-mini .mini-window>i{width:80%;background:#dcd8e5;margin-bottom:6px}.appearance-mini.dark{background:linear-gradient(165deg,#37324f,#48313e)}.appearance-mini.dark .mini-window{background:#19191f}.appearance-mini.dark .mini-window>b{background:#e3dcea}.appearance-mini.dark .mini-card{background:#514061}.appearance-mini.dark i{background:#615a70}.appearance-mini.dark .mini-window>i{background:#494351}.appearance-mini.system{position:relative;padding:0;background:none}.appearance-mini.system>.appearance-mini{position:absolute;inset:0}.appearance-mini.system>.appearance-mini.dark{clip-path:polygon(50% 0,100% 0,100% 100%,50% 100%)}.appearance-option .option-name{display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:500;margin-top:10px}.appearance-option .option-name .g{width:15px;height:15px;opacity:0;color:var(--selection-icon)}.appearance-option input:checked~.option-name .g{opacity:1}.appearance-footer{margin-top:28px;padding-top:20px;border-top:1px solid var(--line);display:flex;gap:12px;align-items:start;font-size:12px;color:var(--ink-2);line-height:1.6}.appearance-footer .g{margin-top:2px;color:var(--selection-icon)}.appearance-footer strong{color:var(--ink);font-weight:500}.appearance-note{margin-top:18px;color:var(--ink-2);font-size:12px}@media(max-width:1250px){.rulebook-layout{grid-template-columns:180px minmax(0,1fr);gap:20px}.rule-list-row{padding:20px}}@media(max-width:1050px)and (min-width:801px){.rulebook-layout{grid-template-columns:155px minmax(0,1fr);gap:16px}.set-filters nav a{padding:9px 8px;font-size:12px;gap:7px}.set-filters nav a>.g{display:none}}@media(max-width:800px){.workspace-body{margin:6px;border-radius:12px;min-height:calc(100dvh - 12px)}.workspace-topbar{height:56px}.workspace-rail.is-open{background:var(--gradient-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border-right:1px solid var(--line);padding-top:64px}.page,.page.wide{padding:24px 16px 44px}.page-head h1,.rule-detail-head h1{font-size:26px}.rulebook-layout{grid-template-columns:1fr;gap:18px}.set-filters nav{flex-direction:row;padding:3px 0 8px;gap:6px}.set-filters nav a{border-color:var(--line);padding:8px 10px;font-size:12px;white-space:nowrap}.set-filters h2{padding-left:1px}.set-filters nav a>.g{width:15px;height:15px}.rule-list-row{padding:18px;gap:10px}.rule-list-metrics small{font-size:10px}.appearance-card{padding:22px 16px}.appearance-options{gap:6px}.appearance-mini{height:92px;padding:8px 6px;gap:4px}.appearance-mini .mini-window{padding:9px 5px}.appearance-option .option-name{font-size:12px;gap:4px}.appearance-swatch{padding:3px;border-radius:13px}.appearance-intro{gap:11px}.appearance-intro p{font-size:12px;line-height:1.5}.sheet-head h2{font-size:18px}}@media(prefers-reduced-transparency:reduce){.workspace-topbar,.bare-head{background:var(--color-canvas);backdrop-filter:none}.sheet,.rail-workspace-menu,.workspace-rail.is-open,.toast{background:var(--color-surface);backdrop-filter:none}}@media print{:root[data-theme]{color-scheme:light;--color-canvas:#fff;--color-surface:#fff;--color-surface-secondary:#f5f5f5;--color-surface-tertiary:#e9e9e9;--color-fg-primary:#222;--color-fg-secondary:#444;--color-fg-tertiary:#555;--color-border-subtle:#ddd;--color-border-soft:#ccc;--color-brand-700:#6540b6;--color-green-700:#218465;--color-rose-600:#a73f5c;--material-card:#fff;--chart-violet:#6540b6;--chart-green:#218465;--chart-grid:#ddd;--chart-tooltip:#fff;--hero-bg:none}.card,.kpi,.pcard,.bare-body,.workspace-body{box-shadow:none;background:#fff}.capture{print-color-adjust:exact}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.home-page{padding-top:27px}.welcome{position:relative;border:0;border-radius:0;background:none;box-shadow:none;min-height:0;padding:0 4px 24px;margin:0;display:flex;flex-wrap:wrap;gap:20px 28px;align-items:center;overflow:visible}.welcome .eyebrow{font-family:var(--font-body);font-size:11px;letter-spacing:.035em;text-transform:none;font-weight:500;color:var(--ink-2);margin-bottom:10px}.welcome h1{font-size:32px;font-weight:600;line-height:1.18;letter-spacing:-.04em}.welcome p:not(.eyebrow){font-size:13px;margin-top:9px;line-height:1.5}.welcome-copy{flex:1 1 350px;min-width:0}.welcome-actions{margin-top:0;gap:9px;flex:0 0 auto}.welcome-actions .btn{padding:0 14px;height:36px;border-radius:10px}.impact-overview{display:grid;grid-template-columns:minmax(285px,.85fr) minmax(0,1.35fr);gap:22px;margin:8px 0 26px;align-items:start}.impact-card{position:relative;min-height:334px;background:var(--hero-bg);border-color:var(--color-border-brand-subtle);padding:24px 26px 22px;overflow:hidden;box-shadow:var(--shadow-card)}.impact-card:before{content:"";position:absolute;width:260px;aspect-ratio:280/240;right:-43px;top:51px;background:var(--brand-watermark);mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgwIiBoZWlnaHQ9IjI0MCIgdmlld0JveD0iMCAwIDI4MCAyNDAuMDAxIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxnIGlkPSJHcm91cCI+CiAgICA8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMjc2LjEyIDIwMy4zNjlDMjg2LjQ1MiAyMTkuMTgxIDI3NC45NDEgMjQwLjAwMSAyNTUuODY4IDI0MC4wMDFIMTMyLjU1NEMxMTYuMzU2IDI0MC4wMDEgMTEwLjM0MiAyMTkuMDM2IDEyNC4xMzkgMjEwLjY2N0wyMDUuMTM5IDE2MS41MzVDMjIyLjUwOCAxNTAuOTk5IDI0NS4yMzEgMTU2LjA5MyAyNTYuMjc3IDE3Mi45OThMMjc2LjEyIDIwMy4zNjlaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMF80KSIvPgogICAgPHBhdGggaWQ9IlZlY3Rvcl8yIiBkPSJNMjIyLjc3IDExMS41MzdDMjI3LjQ1IDEyMS40NzkgMjIzLjY0MSAxMzMuMyAyMTMuOTk5IDEzOC43NTNMNDguMTg2NiAyMzIuNTM5QzM5LjU0MzQgMjM3LjQyNyAyOS43NTMxIDIzOS45OTkgMTkuNzg5NCAyMzkuOTk5QzQuNDAyNjEgMjM5Ljk5OSAtNS4wNzk1OSAyMjMuNDIgMi44NzkzMSAyMTAuNDMzTDM5LjYyNTQgMTUwLjQ3MkM1MS41NDc2IDEzMS4wMTcgNzEuMzcwNCAxMTcuNTUyIDk0LjA1MSAxMTMuNTAzTDE5Ny4zNjkgOTUuMDU2QzIwNi45NTUgOTMuMzQ1IDIxNi41MDUgOTguMjMgMjIwLjYwOCAxMDYuOTQ1TDIyMi43NyAxMTEuNTM3WiIgZmlsbD0idXJsKCNwYWludDFfbGluZWFyXzBfNCkiLz4KICAgIDxwYXRoIGlkPSJWZWN0b3JfMyIgZD0iTTE5MS4yNyA1NS4xNTQxQzE5Ny42NDMgNjYuMTY5IDE5MS4xMyA4MC4wOTcgMTc4LjQ5OCA4Mi40NjlMMTEwLjM3MSA5NS4yNThDOTIuMzY2IDk4LjYzOCA3OC42NTU2IDc5LjYwMiA4Ny44MiA2My45NDhMMTE2Ljc1NiAxNC41MjA1QzEyOC4xMjQgLTQuODk2ODkgMTU2LjU2NiAtNC44MjU3OSAxNjcuODM0IDE0LjY0ODNMMTkxLjI3IDU1LjE1NDFaIiBmaWxsPSJ1cmwoI3BhaW50Ml9saW5lYXJfMF80KSIvPgogIDwvZz4KICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8wXzQiIHgxPSIxNjUiIHkxPSIxODAuMDAxIiB4Mj0iMjEzLjUxNiIgeTI9IjI2MS45OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjOERBM0VGIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzZEOEZGNSIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl8wXzQiIHgxPSI2MCIgeTE9Ijk0Ljk5OSIgeDI9IjEyMy4xMDIiIHkyPSIyMDEuMTI4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNCOUJERTYiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjOTlBOUVEIi8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDJfbGluZWFyXzBfNCIgeDE9IjEyMCIgeTE9IjguNDQwNzZlLTA2IiB4Mj0iMTM4LjIwNiIgeTI9IjEwMC4zMjYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0U3RDFENyIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNCQ0JDRTMiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgo8L3N2Zz4K) center/contain no-repeat;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgwIiBoZWlnaHQ9IjI0MCIgdmlld0JveD0iMCAwIDI4MCAyNDAuMDAxIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxnIGlkPSJHcm91cCI+CiAgICA8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMjc2LjEyIDIwMy4zNjlDMjg2LjQ1MiAyMTkuMTgxIDI3NC45NDEgMjQwLjAwMSAyNTUuODY4IDI0MC4wMDFIMTMyLjU1NEMxMTYuMzU2IDI0MC4wMDEgMTEwLjM0MiAyMTkuMDM2IDEyNC4xMzkgMjEwLjY2N0wyMDUuMTM5IDE2MS41MzVDMjIyLjUwOCAxNTAuOTk5IDI0NS4yMzEgMTU2LjA5MyAyNTYuMjc3IDE3Mi45OThMMjc2LjEyIDIwMy4zNjlaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMF80KSIvPgogICAgPHBhdGggaWQ9IlZlY3Rvcl8yIiBkPSJNMjIyLjc3IDExMS41MzdDMjI3LjQ1IDEyMS40NzkgMjIzLjY0MSAxMzMuMyAyMTMuOTk5IDEzOC43NTNMNDguMTg2NiAyMzIuNTM5QzM5LjU0MzQgMjM3LjQyNyAyOS43NTMxIDIzOS45OTkgMTkuNzg5NCAyMzkuOTk5QzQuNDAyNjEgMjM5Ljk5OSAtNS4wNzk1OSAyMjMuNDIgMi44NzkzMSAyMTAuNDMzTDM5LjYyNTQgMTUwLjQ3MkM1MS41NDc2IDEzMS4wMTcgNzEuMzcwNCAxMTcuNTUyIDk0LjA1MSAxMTMuNTAzTDE5Ny4zNjkgOTUuMDU2QzIwNi45NTUgOTMuMzQ1IDIxNi41MDUgOTguMjMgMjIwLjYwOCAxMDYuOTQ1TDIyMi43NyAxMTEuNTM3WiIgZmlsbD0idXJsKCNwYWludDFfbGluZWFyXzBfNCkiLz4KICAgIDxwYXRoIGlkPSJWZWN0b3JfMyIgZD0iTTE5MS4yNyA1NS4xNTQxQzE5Ny42NDMgNjYuMTY5IDE5MS4xMyA4MC4wOTcgMTc4LjQ5OCA4Mi40NjlMMTEwLjM3MSA5NS4yNThDOTIuMzY2IDk4LjYzOCA3OC42NTU2IDc5LjYwMiA4Ny44MiA2My45NDhMMTE2Ljc1NiAxNC41MjA1QzEyOC4xMjQgLTQuODk2ODkgMTU2LjU2NiAtNC44MjU3OSAxNjcuODM0IDE0LjY0ODNMMTkxLjI3IDU1LjE1NDFaIiBmaWxsPSJ1cmwoI3BhaW50Ml9saW5lYXJfMF80KSIvPgogIDwvZz4KICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8wXzQiIHgxPSIxNjUiIHkxPSIxODAuMDAxIiB4Mj0iMjEzLjUxNiIgeTI9IjI2MS45OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjOERBM0VGIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzZEOEZGNSIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl8wXzQiIHgxPSI2MCIgeTE9Ijk0Ljk5OSIgeDI9IjEyMy4xMDIiIHkyPSIyMDEuMTI4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNCOUJERTYiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjOTlBOUVEIi8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDJfbGluZWFyXzBfNCIgeDE9IjEyMCIgeTE9IjguNDQwNzZlLTA2IiB4Mj0iMTM4LjIwNiIgeTI9IjEwMC4zMjYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0U3RDFENyIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNCQ0JDRTMiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgo8L3N2Zz4K) center/contain no-repeat;pointer-events:none;transform:rotate(-8deg)}.impact-card>*{position:relative}.impact-heading{display:flex;align-items:center;gap:9px;margin-bottom:18px}.impact-heading h2{font-size:13px;font-weight:500;color:var(--ink-2);letter-spacing:-.01em}.impact-heading .iconbtn{width:26px;height:26px;margin-left:auto;color:var(--ink-2)}.impact-symbol{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:var(--selection-text);background:var(--material-border);box-shadow:var(--shadow-sm)}.impact-symbol .g{width:17px;height:17px}.money-headline{font-size:46px;line-height:1.05;letter-spacing:-.05em;font-weight:600;margin:0 0 12px;white-space:nowrap;color:var(--ink)}.impact-description{font-size:12px;color:var(--ink-2);line-height:1.6}.impact-findings{display:inline-flex;align-items:center;gap:8px;margin:18px 0 22px;color:var(--selection-text);font-size:12px;font-weight:500}.impact-findings:hover{text-decoration:underline;text-underline-offset:3px}.impact-footer{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;border-top:1px solid var(--color-border-brand-soft);padding-top:19px}.impact-footer>div{display:flex;flex-direction:column;min-width:0}.impact-footer>div+div{border-left:1px solid var(--color-border-brand-soft);padding-left:18px}.impact-footer span{font-size:11px;color:var(--ink-2)}.impact-footer strong{display:block;font-size:25px;font-weight:500;letter-spacing:-.04em;margin:6px 0}.impact-footer>div:last-child strong{color:var(--chart-green)}.impact-footer small{font-size:10px;line-height:1.5;color:var(--ink-2)}.impact-add{display:flex;align-items:center;gap:7px;margin-top:16px;border:0;border-top:1px solid var(--line);padding:14px 0 0;background:none;cursor:pointer;font-size:12px;color:var(--selection-text);width:100%;text-align:left}.activity-chart{padding:22px 24px 14px;min-height:334px;overflow:hidden}.chart-heading{display:flex;align-items:center;gap:14px;justify-content:space-between}.chart-heading h2{font-size:14px;font-weight:600;letter-spacing:-.015em}.chart-range{display:flex;gap:2px;padding:3px;border-radius:8px;background:var(--color-surface-secondary);border:1px solid var(--line-soft)}.chart-range button{border:0;background:none;color:var(--ink-2);padding:4px 9px;border-radius:6px;cursor:pointer;font-size:11px;line-height:16px;font-variant-numeric:tabular-nums}.chart-range button[aria-pressed=true]{background:var(--color-surface);color:var(--ink);box-shadow:var(--shadow-sm);font-weight:600}.chart-range button:hover{color:var(--selection-text)}.chart-value{display:flex;align-items:baseline;gap:8px;margin-top:16px}.chart-value strong{font-size:30px;line-height:1.2;letter-spacing:-.045em;font-weight:600;font-variant-numeric:tabular-nums}.chart-value>span{font-size:12px;color:var(--ink-2);line-height:1.4}.chart-value .chart-run-count{margin-left:auto;font-size:11px}.chart-plot{position:relative;margin:8px -6px 0;border-radius:10px;touch-action:pan-y}.chart-plot svg{display:block;width:100%;height:160px;overflow:visible}.chart-gridline{stroke:var(--chart-grid);stroke-width:1;vector-effect:non-scaling-stroke}.chart-line{fill:none;stroke:var(--chart-violet);stroke-width:2.5;stroke-linecap:round;vector-effect:non-scaling-stroke}.chart-x-label,.chart-y-label{font:10px var(--font-body);fill:var(--ink-2);letter-spacing:0}.chart-y-label{opacity:.8}.chart-axes{position:absolute;inset:0;pointer-events:none;font-size:10px;color:var(--ink-2);line-height:1.2}.chart-axis-y{position:absolute;right:3.125%;font-variant-numeric:tabular-nums}.chart-axis-x{position:absolute;left:3.125%;right:3.125%;bottom:0;display:flex;justify-content:space-between}.chart-marker{fill:var(--chart-violet);stroke:var(--color-surface);stroke-width:2;vector-effect:non-scaling-stroke}.chart-crosshair{stroke:var(--chart-violet);stroke-width:1;stroke-dasharray:3 4;opacity:0;vector-effect:non-scaling-stroke}.chart-tooltip{position:absolute;left:79%;top:0;z-index:2;transform:translate(-50%);background:var(--chart-tooltip);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:9px;padding:8px 10px;pointer-events:none;opacity:0;color:var(--ink);white-space:nowrap}.chart-tooltip b{display:block;font-size:11px;margin-bottom:3px;font-weight:600}.chart-tooltip span{display:block;font-size:10px;color:var(--ink-2);font-variant-numeric:tabular-nums}.chart-plot.is-inspecting .chart-tooltip,.chart-plot:focus-visible .chart-tooltip{opacity:1}.chart-plot.is-inspecting .chart-crosshair,.chart-plot:focus-visible .chart-crosshair{opacity:.5}.chart-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:var(--ink-2);margin:9px 0 13px}.chart-bottom>span:first-child{display:flex;align-items:center;gap:6px}.legend-dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex:none}.legend-dot.violet{background:var(--chart-violet)}.legend-dot.green{background:var(--chart-green)}.legend-dot.mint{background:var(--chart-mint)}.chart-data{border-top:1px solid var(--line-soft);padding-top:9px;font-size:10px;color:var(--ink-2)}.chart-data summary{cursor:pointer;list-style:none;display:inline-block;border-radius:4px}.chart-data summary:after{content:" +";font-weight:600;margin-left:4px}.chart-data[open] summary:after{content:" −"}.chart-data summary:hover{color:var(--selection-text)}.chart-table-wrap{overflow:auto;max-height:260px;margin-top:12px;border:1px solid var(--line);border-radius:10px}.chart-table-wrap .simple-table{border:0;margin:0}.chart-table-wrap caption{text-align:left;padding:12px;background:var(--color-surface-secondary);color:var(--ink-2)}.chart-table-wrap th,.chart-table-wrap td{font-size:11px;padding:8px 12px}.chart-table-wrap thead th{position:sticky;top:0}.chart-table-wrap tbody th{white-space:nowrap;font-weight:400;background:transparent}.chart-data>p{margin-top:10px;line-height:1.6}.home-columns{grid-template-columns:minmax(0,1fr) 310px;gap:22px}.home-columns .stack.loose{gap:22px}.since-card .card-head{border-bottom:0;padding:22px 24px 17px}.since-card .card-head .tiny{font-size:11px}.access-notice{border:0;margin:0 18px;border-radius:9px;padding:10px 12px;font-size:11px;gap:8px;background:var(--color-yellow-50)}.since-counts{padding:24px;gap:20px}.since-counts strong{font-size:28px;font-weight:500;letter-spacing:-.04em}.since-counts span{font-size:11px;margin-top:6px}.since-counts>a{border-radius:6px}.since-counts a:nth-child(2) strong{color:var(--chart-green)}.since-patterns{margin:0 8px;border-color:var(--line-soft)}.since-patterns .pattern-row{padding:18px 16px;gap:13px;transition:background .15s}.since-patterns .pattern-row:hover{background:var(--hover-surface)}.since-patterns .pattern-row h3{font-size:13px;line-height:1.45;font-weight:500}.since-patterns .pattern-row p{font-size:11px;margin-top:5px}.since-patterns .pattern-row .mini-icon{width:32px;height:32px;background:var(--color-surface-secondary)}.since-patterns .counter{font-size:18px;letter-spacing:-.03em}.since-patterns .counter small{font-size:10px}.since-card .card-foot{padding:16px 24px;font-size:12px}.home-columns>aside .card-head{padding:19px 21px}.active-run{padding:20px 21px}.run-name{font-size:13px;font-weight:500}.coverage-track.running{height:5px;margin:16px 0 10px}.coverage-caption,.coverage-caption button{font-size:10px}.live-dot{width:6px;height:6px;background:var(--chart-violet);box-shadow:0 0 0 3px var(--color-brand-100)}.fixes-chart{padding:21px 21px 18px}.fixes-chart .chart-heading h2{font-size:14px}.fixes-chart .chart-link{font-size:11px;text-decoration:none}.fixes-chart .chart-link:hover{text-decoration:underline}.fixes-chart .chart-value{margin-top:13px}.fixes-chart .chart-value strong{color:var(--chart-green);font-size:30px}.fixes-chart .chart-value>span{font-size:11px}.fixes-bars{display:block;width:100%;height:auto;margin:12px 0 10px}.fixes-axis{display:grid;gap:0;margin:-8px 0 17px;padding:0 5.4%;color:var(--ink-2);font-size:9px;line-height:1.4;text-align:center}.fixes-bars .chart-x-label{font-size:8px}.fixes-track{fill:var(--chart-track)}.fixes-bar{fill:var(--chart-green)}.chart-note{font-size:10px;color:var(--ink-2);line-height:1.6;margin-top:12px}.scheduled-row b{font-size:13px}.scheduled-row small,.home-columns .result-counts span{font-size:11px}.home-columns .result-counts strong{font-size:25px;font-weight:500}.check-summary{padding:5px 22px 17px}.check-summary>div{font-size:11px}.home-data-note{font-size:10px;line-height:1.5}@media(max-width:1250px){.impact-overview{grid-template-columns:minmax(260px,.9fr) minmax(0,1.15fr);gap:18px}.impact-card{padding:22px}.money-headline{font-size:39px}.activity-chart{padding:22px 20px 14px}.chart-value .chart-run-count{display:none}.home-columns{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.impact-footer{gap:12px}.impact-footer>div+div{padding-left:12px}.chart-value strong{font-size:28px}}@media(max-width:1050px)and (min-width:801px){.impact-overview{grid-template-columns:1fr}.impact-card{display:grid;grid-template-columns:1fr 1fr;column-gap:28px;min-height:0;padding:24px}.impact-heading{grid-column:1/-1;margin-bottom:16px}.impact-card .money-headline,.impact-description,.impact-findings{grid-column:1}.impact-footer{grid-column:2;grid-row:2/5;border-top:0;border-left:1px solid var(--color-border-brand-soft);padding:5px 0 0 24px;grid-template-columns:1fr 1fr;align-content:center}.impact-footer>div+div{border-left:0}.impact-findings{margin-bottom:0}.impact-add{grid-column:1/-1}.home-columns{grid-template-columns:1fr}.home-columns>aside{display:grid;grid-template-columns:1fr 1fr}.home-columns>aside>*{min-width:0}.activity-chart{min-height:324px}.chart-value .chart-run-count{display:block}}@media(max-width:800px){.welcome{padding:0 0 22px;min-height:0;flex-direction:column;align-items:stretch;gap:18px}.welcome-copy{flex:auto}.welcome h1{font-size:28px}.welcome .eyebrow{font-size:11px;margin-bottom:10px}.welcome p:not(.eyebrow){font-size:12px}.welcome-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:0;width:100%}.welcome>div:first-child{width:100%}.welcome-actions .btn{padding:0 8px;height:40px;width:100%;font-size:11px}.impact-overview{grid-template-columns:1fr;gap:18px;margin:0 0 20px}.impact-card{padding:23px;min-height:0;border-radius:18px}.money-headline{font-size:44px;letter-spacing:-.05em}.impact-heading{margin-bottom:19px}.impact-findings{margin:16px 0 22px}.impact-footer{gap:18px}.impact-footer>div+div{padding-left:18px}.activity-chart{min-height:0;padding:20px 18px 14px}.chart-heading{gap:6px}.chart-heading h2{font-size:13px}.chart-range button{padding:4px 7px;font-size:10px}.chart-value{gap:6px;margin-top:19px}.chart-value strong{font-size:29px}.chart-value>span{font-size:11px}.chart-value .chart-run-count{display:none}.chart-plot{margin-top:12px}.chart-plot svg{height:158px}.chart-bottom{font-size:9px;margin-top:10px}.chart-x-label,.chart-y-label{font-size:15px}.chart-tooltip{padding:7px 8px}.chart-tooltip span{font-size:9px}.home-columns{grid-template-columns:1fr;gap:20px}.home-columns>aside{display:flex;flex-direction:column}.since-card .card-head{padding:21px 20px 17px;flex-wrap:wrap}.since-card .card-head h2{font-size:14px}.since-card .card-head .tiny{font-size:10px}.access-notice{margin:0 14px;padding:10px 11px;font-size:11px}.since-counts{grid-template-columns:1fr 1fr;padding:22px 20px;gap:22px}.since-counts strong{font-size:27px}.since-patterns .pattern-row{padding:16px 12px;gap:10px}.since-patterns .pattern-row h3{font-size:12px}.since-patterns .pattern-row p{font-size:10px}.since-card .card-foot{padding:16px 20px}.fixes-bars{max-height:160px}.fixes-bars .chart-x-label{font-size:9px}.chart-note,.chart-data{font-size:11px}}@media(prefers-reduced-motion:no-preference){.home-page>.welcome{animation:dashboard-enter .4s ease-out both}.home-page>.impact-overview{animation:dashboard-enter .45s ease-out both}@keyframes dashboard-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}@media print{.chart-range,.chart-data,.chart-tooltip,.chart-crosshair{display:none!important}.impact-overview{grid-template-columns:1fr 1.4fr}.impact-card:before{display:none}.impact-card{min-height:0}.chart-plot svg{height:180px}.activity-chart,.impact-card,.fixes-chart{break-inside:avoid}.chart-note{color:#555}}.since-finding{display:grid;grid-template-columns:6px minmax(0,1fr) 14px;align-items:center;gap:13px;padding:18px 24px;border-top:1px solid var(--line-soft)}.since-finding:hover{background:var(--hover-surface)}.since-new-dot{width:6px;height:6px;border-radius:50%;background:var(--selection-text);align-self:start;margin-top:7px}.since-finding h3{font-size:12px;line-height:1.6;font-weight:500}.since-finding-url{display:block;margin-top:5px;font-size:10px;line-height:1.6;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.since-finding>.g{color:var(--ink-2)}.since-empty{padding:25px;font-size:12px;color:var(--ink-2)}@media(max-width:650px){.since-finding{padding:16px;gap:10px}}.home-scheduled{container-type:inline-size}.home-scheduled-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:5px 2px 16px}.home-scheduled-heading h2{font-size:14px;font-weight:500;letter-spacing:-.02em}.home-scheduled-heading>a{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-2)}.home-scheduled-heading>a:hover{color:var(--selection-text)}.home-schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.scheduled-check{min-width:0;display:block;border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--color-surface) 55%,transparent);overflow:hidden;transition:border-color .2s,box-shadow .2s,background .2s}.scheduled-check:hover{border-color:var(--color-border-muted);background:var(--color-surface);box-shadow:var(--shadow-card)}.scheduled-check:focus-visible{outline:2px solid var(--selection-text);outline-offset:3px}.scheduled-check-timing{display:flex;align-items:center;gap:12px;padding:17px 18px 0}.scheduled-check-heading{min-width:0;font-size:13px;font-weight:500;line-height:1.7;color:var(--ink)}.scheduled-check-timing time{font:400 17px var(--font-mono);letter-spacing:-.04em;color:var(--run-tone);white-space:nowrap}.scheduled-check-next{color:var(--run-tone)}.scheduled-check-timing>span{font-size:10px;color:var(--ink-2);line-height:1.5}.scheduled-check-timing>.g{margin-left:auto;color:var(--ink-2);flex:none}.scheduled-check-objects{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 18px 20px}.scheduled-check-object{display:grid;grid-template-rows:auto 1fr;min-width:0;gap:8px}.scheduled-check-label{font-size:11px;line-height:1.5;color:var(--ink-2)}.scheduled-check-rules{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:15px 14px 15px 20px;border:1px solid var(--set-cover-line);border-radius:3px 8px 8px 3px;background:var(--set-cover);box-shadow:inset 4px 0 0 var(--set-spine)}.scheduled-check-rules>span{font-size:9px;color:var(--ink-2);line-height:1.5;margin-bottom:8px}.scheduled-check-rules strong,.scheduled-check-pages strong{font-size:14px;line-height:1.5;font-weight:500;letter-spacing:-.025em;overflow-wrap:anywhere}.scheduled-check-rules small,.scheduled-check-pages small{display:block;font-size:10px;color:var(--ink-2);line-height:1.5;margin-top:7px}.scheduled-check-pages{min-width:0;border:1px solid var(--line);border-radius:6px;background:var(--set-paper);box-shadow:0 3px 0 -1px var(--ground-soft),0 4px 0 -1px var(--line-soft);overflow:hidden}.scheduled-page-address{font:400 8px var(--font-mono);color:var(--ink-2);padding:7px 11px;border-bottom:1px solid var(--line-soft);background:var(--ground-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scheduled-check-pages>div:last-child{padding:10px 12px 15px}.scheduled-check-empty{grid-column:1/-1;padding:25px;border:1px solid var(--line-soft);border-radius:10px;color:var(--ink-2);font-size:12px}.scheduled-check-empty a{color:var(--selection-text);margin-left:5px}@container (max-width:660px){.home-schedule-grid{grid-template-columns:1fr}}@media(max-width:480px){.home-scheduled-heading>a{font-size:10px}.scheduled-check-objects{padding:12px 13px 16px;gap:8px}.scheduled-check-rules{padding:13px 12px 13px 17px}.scheduled-check-rules strong,.scheduled-check-pages strong{font-size:13px}.scheduled-check-timing{padding:14px 13px 0}.scheduled-check-heading{font-size:12px}}.rule-results{container-type:inline-size;min-width:0}.rule-results-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:4px 2px 16px}.rule-results-heading h2{font-size:15px;font-weight:600;letter-spacing:-.02em}.rule-results-heading>a{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-2)}.rule-results-heading>a:hover{color:var(--selection-text)}.rule-impact-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:14px;margin-top:16px}.rule-exposure{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;overflow:hidden;padding:22px 24px;background:var(--hero-bg);border-color:var(--color-border-brand-subtle)}.rule-exposure:before{content:"";position:absolute;right:-23px;bottom:-28px;width:185px;aspect-ratio:280/240;background:var(--brand-watermark);mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgwIiBoZWlnaHQ9IjI0MCIgdmlld0JveD0iMCAwIDI4MCAyNDAuMDAxIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxnIGlkPSJHcm91cCI+CiAgICA8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMjc2LjEyIDIwMy4zNjlDMjg2LjQ1MiAyMTkuMTgxIDI3NC45NDEgMjQwLjAwMSAyNTUuODY4IDI0MC4wMDFIMTMyLjU1NEMxMTYuMzU2IDI0MC4wMDEgMTEwLjM0MiAyMTkuMDM2IDEyNC4xMzkgMjEwLjY2N0wyMDUuMTM5IDE2MS41MzVDMjIyLjUwOCAxNTAuOTk5IDI0NS4yMzEgMTU2LjA5MyAyNTYuMjc3IDE3Mi45OThMMjc2LjEyIDIwMy4zNjlaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMF80KSIvPgogICAgPHBhdGggaWQ9IlZlY3Rvcl8yIiBkPSJNMjIyLjc3IDExMS41MzdDMjI3LjQ1IDEyMS40NzkgMjIzLjY0MSAxMzMuMyAyMTMuOTk5IDEzOC43NTNMNDguMTg2NiAyMzIuNTM5QzM5LjU0MzQgMjM3LjQyNyAyOS43NTMxIDIzOS45OTkgMTkuNzg5NCAyMzkuOTk5QzQuNDAyNjEgMjM5Ljk5OSAtNS4wNzk1OSAyMjMuNDIgMi44NzkzMSAyMTAuNDMzTDM5LjYyNTQgMTUwLjQ3MkM1MS41NDc2IDEzMS4wMTcgNzEuMzcwNCAxMTcuNTUyIDk0LjA1MSAxMTMuNTAzTDE5Ny4zNjkgOTUuMDU2QzIwNi45NTUgOTMuMzQ1IDIxNi41MDUgOTguMjMgMjIwLjYwOCAxMDYuOTQ1TDIyMi43NyAxMTEuNTM3WiIgZmlsbD0idXJsKCNwYWludDFfbGluZWFyXzBfNCkiLz4KICAgIDxwYXRoIGlkPSJWZWN0b3JfMyIgZD0iTTE5MS4yNyA1NS4xNTQxQzE5Ny42NDMgNjYuMTY5IDE5MS4xMyA4MC4wOTcgMTc4LjQ5OCA4Mi40NjlMMTEwLjM3MSA5NS4yNThDOTIuMzY2IDk4LjYzOCA3OC42NTU2IDc5LjYwMiA4Ny44MiA2My45NDhMMTE2Ljc1NiAxNC41MjA1QzEyOC4xMjQgLTQuODk2ODkgMTU2LjU2NiAtNC44MjU3OSAxNjcuODM0IDE0LjY0ODNMMTkxLjI3IDU1LjE1NDFaIiBmaWxsPSJ1cmwoI3BhaW50Ml9saW5lYXJfMF80KSIvPgogIDwvZz4KICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8wXzQiIHgxPSIxNjUiIHkxPSIxODAuMDAxIiB4Mj0iMjEzLjUxNiIgeTI9IjI2MS45OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjOERBM0VGIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzZEOEZGNSIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl8wXzQiIHgxPSI2MCIgeTE9Ijk0Ljk5OSIgeDI9IjEyMy4xMDIiIHkyPSIyMDEuMTI4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNCOUJERTYiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjOTlBOUVEIi8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDJfbGluZWFyXzBfNCIgeDE9IjEyMCIgeTE9IjguNDQwNzZlLTA2IiB4Mj0iMTM4LjIwNiIgeTI9IjEwMC4zMjYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0U3RDFENyIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNCQ0JDRTMiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgo8L3N2Zz4K) center/contain no-repeat;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgwIiBoZWlnaHQ9IjI0MCIgdmlld0JveD0iMCAwIDI4MCAyNDAuMDAxIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxnIGlkPSJHcm91cCI+CiAgICA8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMjc2LjEyIDIwMy4zNjlDMjg2LjQ1MiAyMTkuMTgxIDI3NC45NDEgMjQwLjAwMSAyNTUuODY4IDI0MC4wMDFIMTMyLjU1NEMxMTYuMzU2IDI0MC4wMDEgMTEwLjM0MiAyMTkuMDM2IDEyNC4xMzkgMjEwLjY2N0wyMDUuMTM5IDE2MS41MzVDMjIyLjUwOCAxNTAuOTk5IDI0NS4yMzEgMTU2LjA5MyAyNTYuMjc3IDE3Mi45OThMMjc2LjEyIDIwMy4zNjlaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMF80KSIvPgogICAgPHBhdGggaWQ9IlZlY3Rvcl8yIiBkPSJNMjIyLjc3IDExMS41MzdDMjI3LjQ1IDEyMS40NzkgMjIzLjY0MSAxMzMuMyAyMTMuOTk5IDEzOC43NTNMNDguMTg2NiAyMzIuNTM5QzM5LjU0MzQgMjM3LjQyNyAyOS43NTMxIDIzOS45OTkgMTkuNzg5NCAyMzkuOTk5QzQuNDAyNjEgMjM5Ljk5OSAtNS4wNzk1OSAyMjMuNDIgMi44NzkzMSAyMTAuNDMzTDM5LjYyNTQgMTUwLjQ3MkM1MS41NDc2IDEzMS4wMTcgNzEuMzcwNCAxMTcuNTUyIDk0LjA1MSAxMTMuNTAzTDE5Ny4zNjkgOTUuMDU2QzIwNi45NTUgOTMuMzQ1IDIxNi41MDUgOTguMjMgMjIwLjYwOCAxMDYuOTQ1TDIyMi43NyAxMTEuNTM3WiIgZmlsbD0idXJsKCNwYWludDFfbGluZWFyXzBfNCkiLz4KICAgIDxwYXRoIGlkPSJWZWN0b3JfMyIgZD0iTTE5MS4yNyA1NS4xNTQxQzE5Ny42NDMgNjYuMTY5IDE5MS4xMyA4MC4wOTcgMTc4LjQ5OCA4Mi40NjlMMTEwLjM3MSA5NS4yNThDOTIuMzY2IDk4LjYzOCA3OC42NTU2IDc5LjYwMiA4Ny44MiA2My45NDhMMTE2Ljc1NiAxNC41MjA1QzEyOC4xMjQgLTQuODk2ODkgMTU2LjU2NiAtNC44MjU3OSAxNjcuODM0IDE0LjY0ODNMMTkxLjI3IDU1LjE1NDFaIiBmaWxsPSJ1cmwoI3BhaW50Ml9saW5lYXJfMF80KSIvPgogIDwvZz4KICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8wXzQiIHgxPSIxNjUiIHkxPSIxODAuMDAxIiB4Mj0iMjEzLjUxNiIgeTI9IjI2MS45OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjOERBM0VGIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzZEOEZGNSIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl8wXzQiIHgxPSI2MCIgeTE9Ijk0Ljk5OSIgeDI9IjEyMy4xMDIiIHkyPSIyMDEuMTI4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNCOUJERTYiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjOTlBOUVEIi8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDJfbGluZWFyXzBfNCIgeDE9IjEyMCIgeTE9IjguNDQwNzZlLTA2IiB4Mj0iMTM4LjIwNiIgeTI9IjEwMC4zMjYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0U3RDFENyIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNCQ0JDRTMiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgo8L3N2Zz4K) center/contain no-repeat;transform:rotate(-8deg);pointer-events:none}.rule-exposure>*{position:relative}.rule-exposure-label{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;width:100%}.rule-exposure-label>span{color:var(--ink-2);font-size:10px}.rule-exposure .rule-exposure-value{margin:20px 0 12px;font-size:36px;line-height:1.06;font-weight:600}.rule-exposure .rule-exposure-value.unmeasured{font-size:28px}.rule-exposure p{font-size:11px;line-height:1.6;color:var(--ink-2);max-width:230px;margin:0}.rule-exposure-link{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--selection-text);margin-top:14px}.rule-exposure-link:hover{text-decoration:underline;text-underline-offset:3px}.rule-reach{display:grid;grid-template-columns:1fr;gap:12px;min-width:0}@container (max-width:580px){.rule-impact-grid{grid-template-columns:1fr;gap:12px}.rule-exposure{min-height:178px}.rule-reach{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rule-results-heading h2{font-size:14px}.rule-results-heading>a{font-size:11px;gap:4px}}@media print{.rule-exposure:before{display:none}.rule-results{break-inside:avoid}}:root{--metric-found:var(--selection-text);--metric-fixed:var(--status-jade);--metric-open:var(--status-rose);--metric-neutral:var(--ink);--metric-muted:var(--ink-2);--metric-revenue:var(--selection-text)}[data-metric]{--metric-tone:var(--metric-neutral)}[data-metric=found]{--metric-tone:var(--metric-found)}[data-metric=fixed]{--metric-tone:var(--metric-fixed)}[data-metric=open]{--metric-tone:var(--metric-open)}[data-metric=withdrawn]{--metric-tone:var(--metric-muted)}[data-metric=revenue]{--metric-tone:var(--metric-revenue)}.metric-group{container-type:inline-size;min-width:0}.metric-grid,.result-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0}.metric-tile{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;min-width:0;padding:18px 20px;background:var(--color-surface);border:1px solid var(--line-soft);border-radius:var(--r-card);box-shadow:var(--shadow-card);color:var(--ink);text-decoration:none}a.metric-tile{transition:background .15s ease,border-color .15s ease}a.metric-tile:hover{background:var(--hover-surface);border-color:var(--color-border-muted);text-decoration:none}.metric-tile .metric-label,.metric-label{display:block;margin:0;font-size:12px;line-height:1.4;font-weight:500;letter-spacing:0;color:var(--ink-2);text-transform:none}.metric-tile .metric-value,.metric-value{display:block;margin:10px 0 0;font-size:30px;line-height:1.08;font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--metric-tone);overflow-wrap:anywhere}.metric-tile .metric-value.empty-value{font-size:22px;letter-spacing:-.035em}.metric-value-link{color:var(--metric-tone)}.metric-value-link:hover{text-decoration:underline;text-underline-offset:4px}.chip.finding-open{background:var(--status-rose-soft);border-color:var(--status-rose-border);color:var(--metric-open)}.chip.finding-fixed{background:var(--status-jade-soft);border-color:var(--status-jade-border);color:var(--metric-fixed)}.metric-tile .metric-note{display:block;margin:9px 0 0;font-size:11px;line-height:1.5;color:var(--ink-2);font-weight:400;letter-spacing:0}.metric-details{width:100%;margin-top:13px;font-size:11px;color:var(--ink-2)}.metric-details summary{cursor:pointer}.metric-details p{font-size:11px;line-height:1.6;margin-top:9px}.metric-details .metric-source{display:block;margin-top:9px;background:none;padding:0;font-size:10px}.result-counts .metric-tile:hover strong{text-decoration:none}.result-counts .metric-tile .metric-value{color:var(--metric-tone);font-size:30px;font-weight:600}.result-counts .metric-tile .metric-label{font-size:12px}.result-footnote{font-size:11px;padding:0;margin:12px 2px 0;color:var(--ink-2)}.card>.metric-group{padding:18px}.result-counts.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.result-counts.compact .metric-tile{padding:15px 17px}.result-counts.compact .metric-value{font-size:28px}.kpi-grid{gap:12px}.figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.metric-inline{padding:0;border:0;border-radius:0;background:none;box-shadow:none}a.metric-inline:hover{background:none}.metric-inline .metric-value{font-size:27px}.metric-inline .metric-note{font-size:10px;margin-top:7px}.impact-footer{gap:20px}.impact-footer .metric-tile{padding:0}.impact-footer .metric-tile+.metric-tile{padding-left:20px;border-left:1px solid var(--color-border-brand-soft)}.impact-footer .metric-tile .metric-value{font-size:27px;color:var(--metric-tone);margin:9px 0 0}.impact-footer .metric-label{font-size:11px}.impact-footer .metric-note{font-size:10px}.impact-card .money-headline{font-size:46px;line-height:1.05;margin:0 0 12px;color:var(--metric-tone)}.since-counts{gap:0}.since-counts .metric-tile{padding:0 18px 0 0}.since-counts .metric-tile+.metric-tile{border-left:1px solid var(--line-soft);padding-left:18px}.since-counts .metric-value{margin-top:10px;color:var(--metric-tone);font-size:29px}.since-counts .metric-label{font-size:11px}.home-results>.section-title{margin:0 2px 14px}.home-results .section-title h2{font-size:14px;font-weight:600}.fixes-chart .chart-value strong{color:var(--metric-fixed)}.rule-reach .metric-tile{justify-content:center;padding:16px 20px}.rule-reach .metric-value{font-size:27px;margin-top:7px}.rule-reach .metric-note{font-size:10px;margin-top:7px}.rule-exposure .metric-label{font-size:12px}.rule-list-row{display:grid;grid-template-columns:minmax(0,1fr) 148px 16px}.rule-list-copy{min-width:0}.rule-list-metrics{display:block;order:0;width:auto;min-width:0;margin:0;text-align:right}.rule-list-row>.g{order:0;margin:0}.since-patterns .pattern-row{grid-template-columns:minmax(0,1fr) auto 16px}.findings-results{margin:0 0 24px}.exposure-summary{background:var(--hero-bg)}.exposure-summary .metric-value{margin-top:0}.rule-list-metrics b,.run-list-result[data-metric] b,.counter[data-metric],.metric-table-value[data-metric],.agent-card-stats [data-metric] strong{color:var(--metric-tone)}.rule-list-metrics .coverage-track{margin-top:12px}.rail-nav>a{gap:12px;min-height:43px}.nav-glyph{display:inline-flex;flex-shrink:0;width:20px;height:20px;color:var(--ink-2)}.nav-glyph svg{width:100%;height:100%}.rail-nav>a.on .nav-glyph{color:var(--selection-text)}.rulebook-page .page-head{align-items:center}.rulebook-page .create-rule{height:44px;min-width:148px;padding:0 21px;border-radius:11px;font-size:14px;font-weight:600;gap:10px;box-shadow:0 4px 10px -4px #6940bb80,inset 0 1px #ffffff25}.create-rule .g{width:19px;height:19px}.rulebook-page .page-head .btn.tertiary{background:none;border-color:transparent;box-shadow:none;padding:0 12px;color:var(--ink-2)}@container (max-width:580px){.result-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-tile{padding:16px}}@media(max-width:800px){.metric-tile{padding:17px}.metric-tile .metric-value{font-size:28px}.metric-tile .metric-value.empty-value{font-size:20px}.rule-reach .metric-tile{padding:17px}.rule-list-row{grid-template-columns:minmax(0,1fr) 12px}.rule-list-copy{grid-column:1;grid-row:1}.rule-list-row>.g{grid-column:2;grid-row:1}.rule-list-metrics{grid-column:1/-1;display:flex;align-items:center;gap:10px;text-align:left}.rule-list-metrics .coverage-track{flex:1;min-width:30px;margin:0}.rule-list-metrics small{font-size:10px}.rulebook-page .page-head .acts{width:100%;justify-content:space-between;flex-direction:row-reverse}.rulebook-page .page-head{align-items:stretch}.rulebook-page .create-rule{flex:1;max-width:240px}.impact-card .money-headline{font-size:42px}.since-counts .metric-tile{padding:0 8px 0 0}.since-counts{row-gap:22px}.since-counts .metric-tile+.metric-tile{padding-left:10px}.since-counts .metric-tile:nth-child(3){border-left:0;padding-left:0}.since-counts .metric-value{font-size:27px}.since-counts .metric-label{font-size:10px}.impact-footer .metric-tile{padding:0}.impact-footer .metric-tile .empty-value{font-size:20px}}@media(prefers-reduced-motion:reduce){a.metric-tile{transition:none}}:root{--recovery-bg:linear-gradient(155deg,#fff 0%,#f9fbfa 100%);--recovery-border:#357e7020;--recovery-action:var(--status-jade);--recovery-line:#398b73;--recovery-blank:#f6faf8e8}:root[data-theme=dark]{--recovery-bg:linear-gradient(155deg,#2b2e2e 0%,#222626 100%);--recovery-border:#91cfaf24;--recovery-action:var(--status-jade);--recovery-line:#79d3b2;--recovery-blank:#222f2be8}.commercial-value{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:8px 0 26px;align-items:stretch}.value-card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:22px 26px 0;--value-accent:var(--selection-text);--value-line:var(--color-border-brand-soft);background:var(--hero-bg);border-color:var(--color-border-brand-subtle)}.value-exposure:before{content:"";position:absolute;z-index:-1;width:250px;aspect-ratio:280/240;right:-52px;top:48px;background:var(--brand-watermark);mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgwIiBoZWlnaHQ9IjI0MCIgdmlld0JveD0iMCAwIDI4MCAyNDAuMDAxIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxnIGlkPSJHcm91cCI+CiAgICA8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMjc2LjEyIDIwMy4zNjlDMjg2LjQ1MiAyMTkuMTgxIDI3NC45NDEgMjQwLjAwMSAyNTUuODY4IDI0MC4wMDFIMTMyLjU1NEMxMTYuMzU2IDI0MC4wMDEgMTEwLjM0MiAyMTkuMDM2IDEyNC4xMzkgMjEwLjY2N0wyMDUuMTM5IDE2MS41MzVDMjIyLjUwOCAxNTAuOTk5IDI0NS4yMzEgMTU2LjA5MyAyNTYuMjc3IDE3Mi45OThMMjc2LjEyIDIwMy4zNjlaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMF80KSIvPgogICAgPHBhdGggaWQ9IlZlY3Rvcl8yIiBkPSJNMjIyLjc3IDExMS41MzdDMjI3LjQ1IDEyMS40NzkgMjIzLjY0MSAxMzMuMyAyMTMuOTk5IDEzOC43NTNMNDguMTg2NiAyMzIuNTM5QzM5LjU0MzQgMjM3LjQyNyAyOS43NTMxIDIzOS45OTkgMTkuNzg5NCAyMzkuOTk5QzQuNDAyNjEgMjM5Ljk5OSAtNS4wNzk1OSAyMjMuNDIgMi44NzkzMSAyMTAuNDMzTDM5LjYyNTQgMTUwLjQ3MkM1MS41NDc2IDEzMS4wMTcgNzEuMzcwNCAxMTcuNTUyIDk0LjA1MSAxMTMuNTAzTDE5Ny4zNjkgOTUuMDU2QzIwNi45NTUgOTMuMzQ1IDIxNi41MDUgOTguMjMgMjIwLjYwOCAxMDYuOTQ1TDIyMi43NyAxMTEuNTM3WiIgZmlsbD0idXJsKCNwYWludDFfbGluZWFyXzBfNCkiLz4KICAgIDxwYXRoIGlkPSJWZWN0b3JfMyIgZD0iTTE5MS4yNyA1NS4xNTQxQzE5Ny42NDMgNjYuMTY5IDE5MS4xMyA4MC4wOTcgMTc4LjQ5OCA4Mi40NjlMMTEwLjM3MSA5NS4yNThDOTIuMzY2IDk4LjYzOCA3OC42NTU2IDc5LjYwMiA4Ny44MiA2My45NDhMMTE2Ljc1NiAxNC41MjA1QzEyOC4xMjQgLTQuODk2ODkgMTU2LjU2NiAtNC44MjU3OSAxNjcuODM0IDE0LjY0ODNMMTkxLjI3IDU1LjE1NDFaIiBmaWxsPSJ1cmwoI3BhaW50Ml9saW5lYXJfMF80KSIvPgogIDwvZz4KICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8wXzQiIHgxPSIxNjUiIHkxPSIxODAuMDAxIiB4Mj0iMjEzLjUxNiIgeTI9IjI2MS45OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjOERBM0VGIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzZEOEZGNSIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl8wXzQiIHgxPSI2MCIgeTE9Ijk0Ljk5OSIgeDI9IjEyMy4xMDIiIHkyPSIyMDEuMTI4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNCOUJERTYiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjOTlBOUVEIi8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDJfbGluZWFyXzBfNCIgeDE9IjEyMCIgeTE9IjguNDQwNzZlLTA2IiB4Mj0iMTM4LjIwNiIgeTI9IjEwMC4zMjYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0U3RDFENyIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNCQ0JDRTMiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgo8L3N2Zz4K) center/contain no-repeat;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgwIiBoZWlnaHQ9IjI0MCIgdmlld0JveD0iMCAwIDI4MCAyNDAuMDAxIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxnIGlkPSJHcm91cCI+CiAgICA8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMjc2LjEyIDIwMy4zNjlDMjg2LjQ1MiAyMTkuMTgxIDI3NC45NDEgMjQwLjAwMSAyNTUuODY4IDI0MC4wMDFIMTMyLjU1NEMxMTYuMzU2IDI0MC4wMDEgMTEwLjM0MiAyMTkuMDM2IDEyNC4xMzkgMjEwLjY2N0wyMDUuMTM5IDE2MS41MzVDMjIyLjUwOCAxNTAuOTk5IDI0NS4yMzEgMTU2LjA5MyAyNTYuMjc3IDE3Mi45OThMMjc2LjEyIDIwMy4zNjlaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMF80KSIvPgogICAgPHBhdGggaWQ9IlZlY3Rvcl8yIiBkPSJNMjIyLjc3IDExMS41MzdDMjI3LjQ1IDEyMS40NzkgMjIzLjY0MSAxMzMuMyAyMTMuOTk5IDEzOC43NTNMNDguMTg2NiAyMzIuNTM5QzM5LjU0MzQgMjM3LjQyNyAyOS43NTMxIDIzOS45OTkgMTkuNzg5NCAyMzkuOTk5QzQuNDAyNjEgMjM5Ljk5OSAtNS4wNzk1OSAyMjMuNDIgMi44NzkzMSAyMTAuNDMzTDM5LjYyNTQgMTUwLjQ3MkM1MS41NDc2IDEzMS4wMTcgNzEuMzcwNCAxMTcuNTUyIDk0LjA1MSAxMTMuNTAzTDE5Ny4zNjkgOTUuMDU2QzIwNi45NTUgOTMuMzQ1IDIxNi41MDUgOTguMjMgMjIwLjYwOCAxMDYuOTQ1TDIyMi43NyAxMTEuNTM3WiIgZmlsbD0idXJsKCNwYWludDFfbGluZWFyXzBfNCkiLz4KICAgIDxwYXRoIGlkPSJWZWN0b3JfMyIgZD0iTTE5MS4yNyA1NS4xNTQxQzE5Ny42NDMgNjYuMTY5IDE5MS4xMyA4MC4wOTcgMTc4LjQ5OCA4Mi40NjlMMTEwLjM3MSA5NS4yNThDOTIuMzY2IDk4LjYzOCA3OC42NTU2IDc5LjYwMiA4Ny44MiA2My45NDhMMTE2Ljc1NiAxNC41MjA1QzEyOC4xMjQgLTQuODk2ODkgMTU2LjU2NiAtNC44MjU3OSAxNjcuODM0IDE0LjY0ODNMMTkxLjI3IDU1LjE1NDFaIiBmaWxsPSJ1cmwoI3BhaW50Ml9saW5lYXJfMF80KSIvPgogIDwvZz4KICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8wXzQiIHgxPSIxNjUiIHkxPSIxODAuMDAxIiB4Mj0iMjEzLjUxNiIgeTI9IjI2MS45OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjOERBM0VGIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzZEOEZGNSIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl8wXzQiIHgxPSI2MCIgeTE9Ijk0Ljk5OSIgeDI9IjEyMy4xMDIiIHkyPSIyMDEuMTI4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNCOUJERTYiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjOTlBOUVEIi8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDJfbGluZWFyXzBfNCIgeDE9IjEyMCIgeTE9IjguNDQwNzZlLTA2IiB4Mj0iMTM4LjIwNiIgeTI9IjEwMC4zMjYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0U3RDFENyIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNCQ0JDRTMiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgo8L3N2Zz4K) center/contain no-repeat;pointer-events:none;transform:rotate(-8deg)}.value-recovery{--value-accent:var(--recovery-action);--value-line:var(--recovery-border);background:var(--recovery-bg);border-color:var(--recovery-border)}.value-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px}.value-heading h2{font-size:13px;font-weight:500;color:var(--ink-2);letter-spacing:-.01em}.value-heading .iconbtn{width:28px;height:28px;color:var(--ink-2);flex-shrink:0}.value-main{flex:1;padding-bottom:24px}.value-empty-title{font-size:27px;line-height:1.16;letter-spacing:-.035em;font-weight:600;color:var(--ink);margin:0 0 13px;text-wrap:balance}.value-description{font-size:12px;line-height:1.65;color:var(--ink-2);max-width:38ch;margin:0}.value-action{margin-top:21px;height:35px;gap:10px;padding:0 12px;border-color:var(--value-line);background:var(--color-surface);color:var(--value-accent);font-size:12px;font-weight:500;width:fit-content;max-width:100%;white-space:normal;text-align:left}.value-action:hover{background:var(--hover-surface);border-color:var(--value-accent)}.value-action .g{flex-shrink:0;width:14px;height:14px}.value-amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;font-size:46px;font-weight:600;line-height:1.1;letter-spacing:-.045em;color:var(--value-accent);font-variant-numeric:tabular-nums;margin:0 0 13px;overflow-wrap:anywhere}.value-amount>span{font-size:12px;font-weight:400;letter-spacing:0;color:var(--ink-2)}.value-source{font-size:10px;line-height:1.7;color:var(--value-accent);margin-top:9px}.value-footer{border-top:1px solid var(--value-line);padding:17px 0 20px;min-height:88px;display:flex;align-items:center}.value-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;align-items:start}.value-stats .metric-tile{padding:0;min-width:0}.value-stats .metric-value{font-size:25px;line-height:1.1;margin:6px 0 0;font-weight:500;letter-spacing:-.04em}.value-stats .metric-label{font-size:10px}.value-footnote{grid-column:1/-1;font-size:10px;line-height:1.6;color:var(--ink-2)}.value-steps{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;margin:0;padding:0;width:100%}.value-steps li{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--value-accent);font-weight:500}.value-steps li+li:before{content:"";width:22px;height:1px;background:var(--value-line);margin-right:5px}.value-steps span{font-size:10px;font-variant-numeric:tabular-nums;opacity:.8}.value-method{display:grid;gap:18px}.value-method>p{font-size:13px;line-height:1.7;color:var(--ink-2)}.value-method dl{display:grid;grid-template-columns:1fr auto;gap:12px 20px;font-size:12px;line-height:1.6}.value-method dt{color:var(--ink-2)}.value-method dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.value-method details{border-top:1px solid var(--line);padding-top:16px;font-size:12px}.value-method summary{cursor:pointer;font-weight:500}.value-method ul{list-style:none;padding:0;margin:10px 0 0}.value-method li{padding:10px 0;border-bottom:1px solid var(--line-soft);font-size:12px}.value-method li a{display:block;color:var(--selection-text);line-height:1.6}.value-method li small{display:block;margin-top:4px;color:var(--ink-2);overflow-wrap:anywhere}.recovery-chart .value-heading{margin-bottom:5px}.recovery-tools{display:flex;align-items:center;gap:8px}.recovery-tools .chart-range{background:transparent;border-color:var(--recovery-border)}.recovery-tools .chart-range button[aria-pressed=true]{color:var(--recovery-action)}.recovery-description{max-width:none;font-size:11px}.recovery-headline{min-width:0;text-align:right}.recovery-headline .value-amount{justify-content:flex-end;margin:0 0 5px;color:var(--ink);font-size:52px;font-weight:500;letter-spacing:-.055em}.recovery-unit{font-size:10px;line-height:1.5;color:var(--ink-2)}.recovery-unmeasured{font-size:28px;line-height:1.35;letter-spacing:-.035em;color:var(--ink);padding-top:3px}.recovery-headline .recovery-unmeasured{font-size:25px;letter-spacing:-.035em}.recovery-plot{position:relative;min-width:0;margin:15px -4px 0;touch-action:pan-y;border-radius:8px}.recovery-plot>svg{display:block;width:100%;height:180px;overflow:visible}.recovery-axes{position:absolute;inset:0;pointer-events:none;font-size:10px;line-height:1.2;color:var(--ink-2);font-variant-numeric:tabular-nums}.recovery-x-labels{position:absolute;left:2.2%;right:2.2%;bottom:0;display:flex;justify-content:space-between;gap:10px}.recovery-area{fill:url(#recovery-area-fill)}.recovery-line{fill:none;stroke:var(--recovery-line);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.recovery-reference{stroke:var(--recovery-line);stroke-width:1;stroke-dasharray:3 4;opacity:.38;vector-effect:non-scaling-stroke}.recovery-point{fill:var(--recovery-line);stroke:var(--color-surface);stroke-width:1.5;opacity:0;vector-effect:non-scaling-stroke}.recovery-point.is-latest,.recovery-point.is-isolated{opacity:1}.recovery-crosshair{stroke:var(--recovery-line);stroke-width:1;stroke-dasharray:2 3;opacity:0;vector-effect:non-scaling-stroke}.recovery-plot.is-inspecting .is-active .recovery-point{opacity:1}.recovery-plot.is-inspecting .is-active .recovery-crosshair{opacity:.55}.recovery-missing{stroke:var(--ink-3);stroke-width:2;stroke-dasharray:3 3;opacity:.5}.recovery-tooltip{position:absolute;z-index:2;top:-12px;transform:translate(-50%);background:var(--chart-tooltip);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:8px;padding:10px 12px;pointer-events:none;opacity:0;min-width:156px;max-width:calc(100% - 16px)}.recovery-plot.is-inspecting .recovery-tooltip{opacity:1}.recovery-tooltip b{display:block;font-size:10px;font-weight:500;color:var(--ink-2);margin-bottom:6px}.recovery-tooltip strong{display:block;font-size:19px;line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums;color:var(--recovery-action)}.recovery-tooltip small{font-size:10px;color:var(--ink-2);font-weight:400}.recovery-tooltip>span{display:block;font-size:10px;margin-top:6px;color:var(--ink-2)}.recovery-empty{position:absolute;inset:12px 2px 25px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;border-radius:8px;background:var(--recovery-blank);padding:12px 18px}.recovery-empty p{font-size:12px;line-height:1.65;max-width:31ch;color:var(--ink-2)}.recovery-empty a,.recovery-summary>a{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--recovery-action);font-weight:500}.recovery-empty a:hover,.recovery-summary>a:hover{text-decoration:underline;text-underline-offset:3px}.recovery-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:auto;padding:22px 0 19px}.recovery-summary{display:flex;flex-direction:column;align-items:flex-start;gap:11px;padding:0 0 3px;min-width:0;font-size:10px;color:var(--ink-2)}.recovery-summary>span{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.recovery-key{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--recovery-action)}.recovery-data{margin:0;padding:0 0 15px;border-top:0}.recovery-data[open]{padding-top:12px;border-top:1px solid var(--recovery-border)}.recovery-data .chart-table-wrap{max-height:250px;overflow:auto;margin-top:12px}.recovery-data .simple-table th,.recovery-data .simple-table td{font-size:10px;padding:9px 7px}.recovery-data .simple-table caption{text-align:left;font-size:10px;padding:8px 0}@media(max-width:1250px){.commercial-value{gap:18px}.value-card{padding:20px 22px 0}.value-empty-title{font-size:25px}.value-steps,.value-steps li{gap:5px}.value-steps li+li:before{width:12px;margin-right:3px}}@media(max-width:1050px){.value-card{padding:19px 20px 0}.value-empty-title{font-size:23px}.value-description{font-size:11px}.value-steps li+li:before{display:none}.value-amount{font-size:38px}.recovery-unmeasured{font-size:25px}.recovery-headline .value-amount{font-size:40px}.recovery-headline .recovery-unmeasured{font-size:23px}.recovery-tools{gap:2px}.recovery-tools .chart-range button{padding:3px 7px}.recovery-empty{padding:8px 10px}.recovery-empty p{font-size:11px}.recovery-plot>svg{height:158px}}@media(max-width:650px){.commercial-value{grid-template-columns:1fr;gap:16px;margin:0 0 22px}.value-card{padding:20px 22px 0;border-radius:var(--r-card)}.value-empty-title{font-size:26px}.value-description{font-size:12px}.value-heading{margin-bottom:15px}.value-main{padding-bottom:22px}.value-action{min-height:40px;height:auto;padding:9px 12px}.value-steps li+li:before{display:block;width:18px}.recovery-plot{margin-top:16px}.recovery-axes{font-size:9px}.recovery-empty{inset:12px 0 25px}.recovery-summary{gap:8px}.recovery-bottom{gap:10px;padding-top:18px}.recovery-headline .value-amount{font-size:38px}.recovery-headline .recovery-unmeasured{font-size:23px}}@media(prefers-reduced-motion:no-preference){.commercial-value{animation:dashboard-enter .45s ease-out both}}@media print{.commercial-value{grid-template-columns:1fr 1fr}.value-card{break-inside:avoid;background:#fff!important;border-color:#ddd;--value-accent:#222;--value-line:#ddd}.value-card:before,.value-heading button,.value-action{display:none}}.page.findings-page{display:grid;grid-template-columns:228px minmax(0,1fr);column-gap:28px;row-gap:24px;align-items:start}.findings-page-heading{grid-column:1/-1}.findings-page-heading .page-head{margin:0;align-items:center;flex-direction:row}.findings-page-heading .page-head h1{font-size:29px}.findings-page-heading .page-head .sub{font-size:13px;margin-top:8px}.findings-content{min-width:0}.findings-filters{position:sticky;top:96px;max-height:calc(100dvh - 120px);overflow-y:auto;scrollbar-width:thin;overscroll-behavior:contain;padding:17px 12px 8px;background:var(--filter-panel);border:1px solid var(--line-soft);border-radius:12px}.finding-filter-heading{display:flex;align-items:center;justify-content:space-between;margin:0 7px 20px}.finding-filter-heading h2{font-size:12px;font-weight:600;letter-spacing:-.01em}.finding-filter-heading .text-link{font:inherit;font-size:10px;color:var(--ink-2);background:none;border:0;padding:4px 0;cursor:pointer}.finding-filter-heading .text-link:hover{color:var(--selection-text)}.finding-filter-section{border:0;padding:0;margin:0 0 19px;min-width:0}.finding-filter-section legend{padding:0 8px;margin-bottom:7px;color:var(--ink-2);font-size:10px;font-weight:500;letter-spacing:.015em}.finding-filter-option{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto 12px;align-items:center;gap:7px;padding:7px 8px;min-height:34px;border-radius:7px;margin:2px 0;cursor:pointer;color:var(--ink-2);font-size:11px;line-height:1.45;border:1px solid transparent;transition:background .12s ease}.finding-filter-option.is-rule{grid-template-columns:minmax(0,1fr) auto 12px;min-height:33px}.finding-filter-option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.finding-filter-option:focus-within{outline:2px solid var(--selection-text);outline-offset:1px}.finding-filter-name{overflow-wrap:anywhere}.finding-filter-count{color:var(--ink-2);font-size:10px;font-variant-numeric:tabular-nums;min-width:16px;text-align:right}.finding-filter-option:hover,.finding-filter-all:hover{background:var(--hover-surface);color:var(--ink)}.finding-filter-option.selected,.finding-filter-option:has(input:indeterminate),.finding-filter-all.selected{background:var(--filter-selected);border-color:var(--line-soft);box-shadow:0 1px 3px #16141b05;color:var(--ink)}.finding-filter-option.selected .finding-filter-name{font-weight:500}.filter-selected-mark{display:flex;align-items:center;justify-content:center;width:12px;opacity:0;color:var(--selection-text);font-size:13px}.filter-selected-mark .g{width:12px;height:12px}.selected>.filter-selected-mark,.finding-filter-option:has(input:indeterminate)>.filter-selected-mark{opacity:1}.filter-status-mark{display:block;justify-self:center;width:9px;height:9px;border:1.5px solid var(--ink-3);border-radius:50%}.filter-status-mark[data-status=open]{border-color:var(--status-rose);box-shadow:inset 0 0 0 2px var(--filter-panel);background:var(--status-rose)}.filter-status-mark[data-status=fixed]{border-color:var(--status-jade);background:var(--status-jade)}.filter-status-mark[data-status=withdrawn],.filter-status-mark[data-status=retracted]{border-radius:2px;width:9px;height:2px;background:var(--ink-3);border:0}.filter-status-mark[data-status=unobserved]{border-style:dashed}.filter-person{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:8px;font-weight:500;color:var(--ink-2);background:var(--color-surface-tertiary)}.finding-filter-all{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:none;border:1px solid transparent;border-radius:7px;font:inherit;font-size:11px;color:var(--ink-2);padding:8px 10px;margin-bottom:3px;min-height:34px;cursor:pointer}.finding-filter-all .filter-selected-mark{margin-left:auto}.finding-withdrawals{margin:7px 0 0;padding-left:8px;color:var(--ink-2);font-size:10px}.finding-withdrawals summary{padding:5px 0;cursor:pointer}.finding-withdrawals .finding-filter-option{font-size:10px;padding-left:0;grid-template-columns:14px minmax(0,1fr) auto 12px}.finding-team-section{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);margin:0 0 20px}.finding-team-section>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;font-size:11px;font-weight:500;padding:14px 8px;color:var(--ink)}.finding-team-section>summary::-webkit-details-marker{display:none}.finding-team-section>summary>.g{width:12px;height:12px;color:var(--ink-2)}.finding-team-section[open]>summary>.g{transform:rotate(180deg)}.finding-team-section .finding-filter-section{margin-bottom:12px}.filter-section-value{margin-left:auto;font-size:10px;font-weight:400;color:var(--ink-2)}.finding-rule-search{display:flex;align-items:center;gap:7px;margin:1px 4px 9px;border:1px solid var(--line);border-radius:7px;background:var(--color-surface);padding:8px 9px;color:var(--ink-2)}.finding-rule-search:focus-within{border-color:var(--input-border-focus);box-shadow:var(--shadow-focus-ring)}.finding-rule-search input{width:100%;min-width:0;border:0;outline:0;box-shadow:none;background:none;color:var(--ink);font:inherit;font-size:11px}.finding-rule-search input:focus-visible{outline:none;box-shadow:none}.finding-rule-search input::placeholder{color:var(--ink-2)}.finding-rule-options{max-height:340px;overflow-y:auto;scrollbar-width:thin;overscroll-behavior:contain}.finding-rules-more,.finding-rule-reset{display:flex;align-items:center;gap:7px;width:100%;font:inherit;font-size:10px;color:var(--ink-2);border:0;background:none;padding:10px 8px 0;cursor:pointer}.finding-rules-more:hover,.finding-rule-reset:hover{color:var(--selection-text)}.finding-rules-more .g{width:11px;height:11px}.finding-rules-more[aria-expanded=true] .g{transform:rotate(180deg)}.finding-rule-reset{padding:3px 8px 7px;color:var(--selection-text)}.finding-filter-empty{padding:12px 8px;font-size:11px;color:var(--ink-2)}.finding-filter-toggle{display:none}.findings-summary-label{font-size:10px;color:var(--ink-2);margin-bottom:10px}.findings-content .findings-results{margin:0 0 24px}.findings-results .result-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 0 15px;border-bottom:1px solid var(--line-soft)}.findings-results .metric-tile{border:0;border-radius:0;box-shadow:none;background:none;padding:0 16px;flex-direction:row;align-items:baseline;gap:9px}.findings-results .metric-tile:first-child{padding-left:0}.findings-results .metric-tile+.metric-tile{border-left:1px solid var(--line-soft)}.findings-results .metric-tile .metric-label{font-size:11px;line-height:1.5}.findings-results .metric-tile .metric-value{margin:0;font-size:22px;line-height:1.1;font-weight:500}.findings-results .metric-tile:hover .metric-label{color:var(--ink)}.findings-results .result-footnote{margin:9px 0 0;font-size:10px}.findings-tools{gap:12px;margin:0 0 14px}.findings-tools .search{max-width:260px;flex:1;min-width:140px}.findings-tools .search .field{width:100%}.finding-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 14px}.finding-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 7px 4px 9px;max-width:100%;border:1px solid var(--line-soft);background:var(--color-surface-secondary);color:var(--ink-2);border-radius:6px;font:inherit;font-size:10px;line-height:1.5;cursor:pointer}.finding-filter-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finding-filter-chip .g{width:11px;height:11px;flex-shrink:0}.finding-filter-chip:hover{border-color:var(--color-border-brand-soft);color:var(--selection-text)}.findings-selection{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 2px 12px;font-size:11px;color:var(--ink-2)}.findings-selection .tick-label{font-size:11px;gap:8px;white-space:nowrap;margin:5px 0}.findings-selection [role=status]{text-align:right;font-variant-numeric:tabular-nums}.finding-table th:first-child,.finding-table td:first-child{width:40px;padding-right:4px}.finding-table td{vertical-align:middle}.finding-table td:nth-child(2){min-width:240px}.finding-table td:last-child{min-width:145px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(min-width:1800px){.page.findings-page{max-width:1600px;grid-template-columns:240px minmax(0,1fr);column-gap:32px}}@media(max-width:1200px){.page.findings-page{grid-template-columns:210px minmax(0,1fr);column-gap:20px}.findings-results .metric-tile{padding:0 10px;gap:6px}.findings-results .metric-tile .metric-value{font-size:20px}}@media(max-width:1000px){.page.findings-page{grid-template-columns:1fr;gap:18px}.finding-filter-toggle{display:flex;justify-self:start;gap:9px}.finding-filter-toggle[aria-expanded=true]>.g{transform:rotate(180deg)}.finding-filter-total{font-size:11px;background:var(--selection-bg);color:var(--selection-text);padding:1px 6px;border-radius:5px}.findings-filters{display:none;position:static;max-height:none;padding:18px;margin:0}.findings-filters.is-open{display:grid;grid-template-columns:1fr 1fr;gap:20px}.finding-filter-heading{grid-column:1/-1;margin:0}.finding-filter-section{margin:0}.finding-team-section{margin:0;align-self:start}.finding-rule-options{max-height:250px}}@media(max-width:600px){.findings-filters.is-open{grid-template-columns:1fr;gap:23px}.findings-page-heading .page-head{flex-direction:column;align-items:stretch;gap:16px}.findings-page-heading .page-head .acts{width:100%}.findings-page-heading .page-head .primary{flex:1}.findings-tools .search{max-width:none;flex:auto;width:100%;order:-1}.findings-tools .segmented{width:100%;display:flex}.findings-tools .segmented button{flex:1}.finding-filter-option,.finding-filter-all{min-height:42px;align-items:center}.finding-filter-chip{min-height:32px}.finding-filter-heading .text-link{padding:9px 0}.findings-results .metric-tile{flex-direction:column;gap:7px;padding:0 10px}.findings-results .metric-tile .metric-value{font-size:23px}.findings-selection{align-items:flex-start;font-size:10px}.findings-selection [role=status]{max-width:190px}}@media(prefers-reduced-motion:reduce){.finding-filter-option{transition:none}}@media print{.findings-filters,.finding-filter-toggle{display:none!important}.page.findings-page{display:block}}.owner-pill{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:3px 4px 3px 10px;min-height:29px;border:1px solid var(--color-border-muted);border-radius:999px;background:var(--color-surface);color:var(--ink-2);font:inherit;font-size:11px;line-height:1.4;cursor:pointer;box-shadow:0 1px 2px #16141b04}.owner-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-pill:hover,.owner-pill[aria-expanded=true]{background:var(--hover-surface);border-color:var(--color-border-strong);color:var(--ink)}.owner-avatar{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;flex-shrink:0;background:var(--color-surface-tertiary);color:var(--ink-2);border-radius:50%;font-size:8px;font-weight:500}.owner-avatar.named{color:var(--selection-text);background:var(--selection-bg)}.owner-avatar svg{width:15px;height:15px;opacity:.75}.pattern-row .owner-pill{margin-top:10px}.owner-menu{position:fixed;inset:auto;margin:0;padding:5px;width:246px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;box-sizing:border-box;border:1px solid var(--color-border-muted);border-radius:12px;background:var(--color-surface);color:var(--ink);box-shadow:var(--shadow-xl);font-family:var(--font-body)}.owner-menu::backdrop{background:transparent}.owner-menu-heading{padding:9px 10px 10px;font-size:11px;line-height:1.4;color:var(--ink-2);border-bottom:1px solid var(--line);margin-bottom:4px}.owner-menu [role=menuitemradio]{display:flex;align-items:center;gap:10px;width:100%;text-align:left;min-height:39px;border:0;border-radius:7px;padding:7px 8px;background:none;color:var(--ink);font:inherit;font-size:12px;cursor:pointer;outline-offset:-2px}.owner-menu [role=menuitemradio]:hover,.owner-menu [role=menuitemradio]:focus{background:var(--hover-surface)}.owner-menu [role=menuitemradio][aria-checked=true]{color:var(--selection-text)}.owner-menu [role=menuitemradio]>svg{width:17px;height:17px;margin-left:auto;flex-shrink:0}.owner-menu .owner-avatar{width:25px;height:25px;font-size:9px}.owner-menu-empty{padding:10px;font-size:12px;color:var(--ink-2)}.finding-table .owner-pill{min-width:113px;justify-content:space-between}.finding-owner-control{display:flex;align-items:center;gap:8px;margin-top:14px;color:var(--ink-2);font-size:12px}@media(max-width:600px){.owner-pill{min-height:34px}.owner-menu [role=menuitemradio]{min-height:44px}}.owner-menu-section{border-top:1px solid var(--line);margin-top:4px;padding:10px 9px 5px;color:var(--ink-2);font-size:10px}@media(max-width:600px){.finding-table{display:block;min-width:0;width:100%}.finding-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.finding-table tbody{display:block}.finding-table tbody tr{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;padding:16px 13px;border-bottom:1px solid var(--line-soft)}.finding-table tbody tr:last-child{border-bottom:0}.finding-table td,.finding-table td:first-child,.finding-table td:last-child{padding:0;border:0;min-width:0;width:auto;white-space:normal}.finding-table td:nth-child(2){grid-column:2/-1;grid-row:1;min-width:0;font-size:12px;line-height:1.5}.finding-table td:nth-child(3){grid-column:3;grid-row:2;align-self:center}.finding-table td:nth-child(4){grid-column:2;grid-row:2}.finding-table .owner-pill{min-width:0}.finding-table .owner-name{max-width:105px}.finding-table .tiny{font-size:11px;line-height:1.5;margin-top:4px}}.finding-filter-done{display:none}@media(max-width:1000px){.finding-filter-done{display:flex;grid-column:1/-1;justify-self:stretch;min-height:40px;margin-top:6px}}:root{--finding-row-bg:#fff;--finding-row-border:#eae8ef;--finding-row-hover:#fbfaff;--filter-panel:#f8f8fa;--filter-selected:#fff}:root[data-theme=dark]{--finding-row-bg:#25252d;--finding-row-border:#ffffff0d;--finding-row-hover:#2c2b35;--filter-panel:#202026;--filter-selected:#302d3b}.finding-summary-list{display:grid;gap:9px;min-width:0}.finding-summary-row{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:19px 20px;background:var(--finding-row-bg);border:1px solid var(--finding-row-border);border-radius:11px;box-shadow:0 1px 2px #16141b03;transition:background .15s,border-color .15s;cursor:pointer}.finding-summary-row.is-selectable{grid-template-columns:16px minmax(0,1fr) auto;column-gap:16px}.finding-summary-row:hover{background:var(--finding-row-hover);border-color:var(--color-border-brand-soft)}.finding-summary-row.is-selected{background:var(--selection-bg);border-color:var(--color-border-brand-soft)}.summary-copy{min-width:0}.finding-summary-row h3{font-size:14px;line-height:1.5;font-weight:500;letter-spacing:-.015em;color:var(--ink)}.finding-summary-link{text-decoration:none}.finding-summary-link:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.finding-summary-row:has(.finding-summary-link:focus-visible){outline:2px solid var(--selection-text);outline-offset:2px}.summary-meta{display:flex;align-items:baseline;gap:0;min-width:0;margin-top:6px;font-size:11px;line-height:1.55;color:var(--ink-2)}.summary-meta>span{min-width:0}.summary-meta>span+span:before{content:"·";display:inline-block;margin:0 7px;color:var(--ink-3)}.summary-meta .summary-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-meta:has(.summary-url)>span:first-child{flex-shrink:0}.summary-selection{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;align-self:center}.summary-selection input{margin:0;width:15px;height:15px}.summary-trailing{display:flex;align-items:center;gap:20px;min-width:0}.summary-count{display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:47px;font-size:10px;line-height:1.25;color:var(--ink-2)}.summary-count b{font-size:19px;line-height:1;font-weight:500;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--ink)}.summary-chevron{display:flex;color:var(--ink-3)}.summary-chevron .g{width:13px;height:13px}.summary-owner{position:relative;z-index:2}.summary-owner .owner-pill{margin:0}.owner-pill.is-compact{padding:3px;border:0;background:none;box-shadow:none;min-height:30px;border-radius:8px}.owner-pill.is-compact:hover,.owner-pill.is-compact[aria-expanded=true]{background:var(--color-surface-tertiary)}.owner-faces{display:flex;padding-left:4px}.owner-faces .owner-avatar{width:25px;height:25px;margin-left:-4px;border:2px solid var(--finding-row-bg);background:var(--color-surface-tertiary);color:var(--ink-2);font-size:8px}.owner-faces .owner-avatar:nth-child(2){background:var(--selection-bg);color:var(--selection-text)}.owner-faces .owner-avatar:nth-child(3){background:var(--status-jade-soft);color:var(--status-jade)}.summary-new{font-size:10px;font-weight:500;line-height:1.3;padding:4px 7px;border-radius:5px;background:var(--selection-bg);color:var(--selection-text)}.since-findings.finding-summary-list{padding:0 20px 20px}.since-findings .finding-summary-row{padding:16px}.since-findings .summary-trailing{gap:12px}.since-findings .finding-summary-row h3{font-size:13px}.since-findings .summary-meta{font-size:10px}@media(max-width:1200px){.finding-summary-row{padding:17px 16px;gap:13px}.finding-summary-row.is-selectable{column-gap:12px}.summary-trailing{gap:12px}.finding-summary-row h3{font-size:13px}.summary-meta{flex-wrap:wrap}.summary-meta:has(.summary-url)>span:first-child{display:none}.summary-url:before{display:none!important}}@media(max-width:600px){.finding-summary-row.is-selectable{grid-template-columns:16px minmax(0,1fr);gap:8px 11px}.finding-summary-row.is-selectable .summary-selection{align-self:start;padding-top:3px}.finding-summary-row.is-selectable .summary-trailing{grid-column:2;justify-content:flex-end;gap:14px}.finding-summary-row.is-selectable .summary-owner{margin-right:auto}.summary-count{flex-direction:row;align-items:baseline;gap:5px;min-width:0}.summary-count b{font-size:16px}.finding-summary-row{padding:15px 13px}.summary-meta{font-size:10px}.since-findings.finding-summary-list{padding:0 14px 16px}.since-findings .finding-summary-row{padding:14px 12px;gap:10px}.since-findings .summary-trailing{gap:7px}.since-findings .summary-new{font-size:9px;padding:3px 5px}}@media(prefers-reduced-motion:reduce){.finding-summary-row{transition:none}}.pattern-detail-page{--pattern-muted:var(--ink-2)}.pattern-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px}.pattern-heading-copy{min-width:0;max-width:760px}.pattern-eyebrow{font-size:11px;line-height:1.5;color:var(--pattern-muted);margin-bottom:9px}.pattern-heading h1{font-size:30px;line-height:1.2;font-weight:600;letter-spacing:-.035em;margin:0;overflow-wrap:anywhere}.pattern-heading-copy>p{font-size:13px;line-height:1.6;color:var(--pattern-muted);margin:10px 0 0;max-width:680px}.pattern-heading-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-top:23px}.pattern-heading-actions .btn{white-space:nowrap}.pattern-results{margin-bottom:12px}.pattern-results .metric-tile{padding:12px 18px;box-shadow:none;min-height:0}.pattern-results .metric-value{font-size:25px}.pattern-results .result-footnote{margin-top:8px}.pattern-reference{margin-bottom:20px}.pattern-context-toggle{display:flex;align-items:center;gap:8px;padding:7px 0;border:0;background:none;color:var(--pattern-muted);font:inherit;font-size:11px;cursor:pointer}.pattern-context-toggle:hover{color:var(--selection-text)}.pattern-context-toggle[aria-expanded=true]>.g{transform:rotate(180deg)}.pattern-context{display:none;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:26px;padding:22px 0 10px}.pattern-context.is-open{display:grid}.pattern-context-section{min-width:0}.pattern-context h2{font-size:11px;font-weight:500;color:var(--pattern-muted);line-height:1.5;margin-bottom:10px}.pattern-rule-link{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.6;font-weight:500}.pattern-rule-link>.g{flex-shrink:0}.pattern-rule-link:hover{color:var(--selection-text)}.pattern-disclosure{font-size:11px;color:var(--pattern-muted);margin-top:12px}.pattern-disclosure summary{cursor:pointer;line-height:1.5}.pattern-disclosure p{font-size:12px;line-height:1.7;margin-top:12px;color:var(--ink)}.pattern-rule-version{font-size:11px!important;color:var(--pattern-muted)!important}.pattern-dates{display:grid;align-content:start;gap:14px;font-size:11px;line-height:1.6}.pattern-dates dt{color:var(--pattern-muted)}.pattern-dates dd{margin:4px 0 0}.pattern-revenue strong{font-size:22px;font-weight:500;letter-spacing:-.025em;color:var(--metric-revenue)}.pattern-revenue>p{font-size:11px;color:var(--pattern-muted);margin-top:9px;line-height:1.6}.pattern-related{font-size:11px;line-height:1.6}.pattern-related summary{cursor:pointer}.pattern-related a{display:flex;justify-content:space-between;gap:8px;margin-top:12px}.pattern-findings{overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.pattern-table-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:19px 24px}.pattern-table-heading h2{font-size:14px;font-weight:600;white-space:nowrap;scroll-margin-top:90px}.pattern-table-heading h2>span{font-size:11px;font-weight:400;color:var(--pattern-muted);margin-left:8px}.pattern-table-filters{display:flex;align-items:center;gap:8px;min-width:0}.pattern-table-filters .search{width:230px;min-width:0}.pattern-table-filters .field{height:34px;font-size:11px}.pattern-table-filters select{width:130px}.pattern-table{width:100%;border-collapse:collapse;table-layout:fixed}.pattern-table th{text-align:left;padding:11px 16px;background:var(--color-surface-secondary);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line);color:var(--pattern-muted);font-size:10px;font-weight:500}.pattern-table th:nth-child(3){width:100px}.pattern-table th:nth-child(4){width:160px}.pattern-table th:last-child{width:42px;padding:0}.pattern-table .pattern-check{width:48px;padding-left:24px;padding-right:8px}.pattern-table input[type=checkbox]{width:14px;height:14px;margin:0;vertical-align:middle;position:relative;z-index:2}.pattern-table td{padding:19px 16px;vertical-align:middle;font-size:12px;line-height:1.5}.pattern-finding-row{position:relative;isolation:isolate;border-top:1px solid var(--line-soft);cursor:pointer;transition:background .12s}.pattern-finding-row:first-child{border-top:0}.pattern-finding-row:hover{background:var(--hover-surface)}.pattern-finding-row.is-expanded{background:color-mix(in srgb,var(--selection-bg) 38%,var(--color-surface))}.pattern-finding-row.is-selected{background:var(--selection-bg)}.finding-row-toggle{display:block;width:100%;padding:0;border:0;background:none;font:inherit;font-size:13px;line-height:1.55;font-weight:500;color:var(--ink);text-align:left;cursor:pointer;overflow-wrap:anywhere}.finding-row-toggle:after{content:"";position:absolute;inset:0;z-index:1}.pattern-finding-row:has(.finding-row-toggle:focus-visible){outline:2px solid var(--selection-text);outline-offset:-3px}.pattern-row-url{display:block;position:relative;z-index:2;width:fit-content;max-width:100%;color:var(--pattern-muted);font-size:11px;line-height:1.6;margin-top:5px;overflow-wrap:anywhere}.pattern-row-url:hover{color:var(--selection-text);text-decoration:underline;text-underline-offset:3px}.pattern-table .chip{font-size:10px;white-space:nowrap}.pattern-table .owner-pill{position:relative;z-index:2;max-width:100%;width:fit-content;min-width:0;font-size:10px;gap:6px;background:transparent}.pattern-table .owner-name{max-width:98px}.pattern-expand-cell{color:var(--pattern-muted);padding-left:0!important;padding-right:24px!important}.pattern-expanded-row[hidden]{display:none}.pattern-table .pattern-expanded-row>td{padding:0}.finding-expansion{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:30px;padding:26px 28px 30px;background:var(--color-surface)}.finding-expansion-image,.finding-expansion-copy{min-width:0}.finding-expansion-image>.btn{display:flex;width:fit-content;margin:12px auto 0;font-size:11px;gap:7px}.finding-expansion .captured-evidence{border-radius:10px}.finding-expansion .capture-viewport{max-height:520px}.finding-expansion .capture-toolbar{padding:8px;font-size:10px}.finding-expansion .capture-toolbar .btn{font-size:10px;padding:0 7px}.finding-expansion .capture-legend{padding:11px 13px}.finding-detail-eyebrow{font-size:10px;font-weight:500;color:var(--pattern-muted);margin:0 0 9px}.finding-expansion-copy h3{font-size:19px;font-weight:600;line-height:1.4;letter-spacing:-.02em;margin:0;overflow-wrap:anywhere}.finding-detail-url{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.65;color:var(--selection-text);margin:13px 0 20px;overflow-wrap:anywhere;word-break:break-word}.finding-detail-url>.g{flex-shrink:0;margin-top:3px}.finding-detail-url:hover{text-decoration:underline;text-underline-offset:3px}.finding-description{font-size:13px;line-height:1.85;color:var(--ink)}.finding-description p{margin:0 0 16px;overflow-wrap:anywhere}.finding-description p:last-child{margin-bottom:0}.finding-description strong{font-weight:500}.finding-description code{font-family:var(--font-mono);font-size:11px}.finding-description h4{font-size:12px;line-height:1.6;font-weight:500;margin:20px 0 9px}.finding-expected{margin-top:18px;font-size:12px;line-height:1.7}.finding-expected>span{font-size:10px;color:var(--pattern-muted)}.finding-expected>p{margin:5px 0 0;overflow-wrap:anywhere}.finding-review-note{padding:13px;background:var(--color-surface-secondary);font-size:12px;line-height:1.7;margin-top:16px}.finding-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line-soft);padding-top:16px;margin-top:24px;font-size:10px;color:var(--pattern-muted)}.finding-detail-footer>a{display:flex;align-items:center;gap:5px;color:var(--selection-text)}.pattern-table-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-top:1px solid var(--line);color:var(--pattern-muted);font-size:11px}.pattern-pagination{display:flex;align-items:center;gap:12px;white-space:nowrap}.pattern-pagination .btn{height:29px;width:30px;min-width:0;padding:0}.pattern-selection-bar{display:flex;align-items:center;gap:14px;padding:13px 24px;background:var(--selection-bg);border-top:1px solid var(--line);font-size:12px;color:var(--selection-text)}.pattern-select-matching{font-size:11px;text-decoration:underline;text-underline-offset:3px}.pattern-selection-actions{display:flex;align-items:center;gap:7px;margin-left:auto}.pattern-selection-actions>.text-button{font-size:11px;padding:7px}.pattern-selection-actions .btn{font-size:11px}.pattern-table-empty{padding:40px 24px;text-align:center}.pattern-table-empty h3{font-size:15px;font-weight:500}.pattern-table-empty p{font-size:12px;color:var(--pattern-muted);margin:8px 0 18px}.pattern-mobile-selection{display:none}.pattern-comparison{border:1px solid var(--line);border-radius:10px;overflow:hidden}.pattern-comparison>div{padding:18px;background:var(--color-surface-secondary)}.pattern-comparison>div+div{border-top:1px solid var(--line)}.pattern-comparison span,.pattern-source>span{font-size:11px;color:var(--pattern-muted)}.pattern-comparison p{font-size:14px;line-height:1.7;margin-top:8px;overflow-wrap:anywhere}.pattern-source,.pattern-comparison-note,.pattern-attribution{font-size:11px;line-height:1.7;color:var(--pattern-muted);margin-top:14px;overflow-wrap:anywhere}.pattern-source code{display:block;font-size:11px}.pattern-quote{font-size:16px;line-height:1.7;border-left:2px solid var(--line);padding-left:16px;margin:0}@media(max-width:1250px){.pattern-heading{flex-direction:column;gap:16px}.pattern-heading-actions{padding:0}.pattern-table-heading{align-items:flex-start;flex-direction:column;gap:15px}.pattern-table-filters{width:100%}.pattern-table-filters .search{flex:1;width:auto}.pattern-selection-bar{flex-wrap:wrap}.pattern-selection-actions{margin-left:0}.finding-expansion{gap:24px;padding:24px}.finding-expansion-copy h3{font-size:17px}.pattern-context{grid-template-columns:1fr 1fr}}@media(max-width:1050px){.finding-expansion{grid-template-columns:1fr}.finding-expansion-image{max-width:100%}.finding-expansion .capture-viewport{max-height:430px}.pattern-table th:nth-child(4){width:140px}.pattern-table td{padding-left:12px;padding-right:12px}.pattern-table .pattern-check{width:36px;padding-left:16px}}@media(max-width:600px){.pattern-heading h1{font-size:26px;line-height:1.3}.pattern-heading-copy>p{font-size:12px}.pattern-heading-actions{width:100%;flex-wrap:wrap;gap:7px}.pattern-heading-actions .primary{flex:1;justify-content:center}.pattern-heading-actions .btn{font-size:11px;padding:0 10px}.pattern-results .metric-tile{padding:12px 14px}.pattern-results .metric-value{font-size:23px}.pattern-context{grid-template-columns:1fr;gap:22px;padding-bottom:10px}.pattern-table-heading{padding:17px 15px}.pattern-table-filters{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pattern-table-filters .search{grid-column:1/-1;width:100%}.pattern-table-filters select.field{width:100%;height:37px;font-size:12px}.pattern-table-filters .search .field{height:38px}.pattern-table,.pattern-table tbody{display:block}.pattern-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.pattern-table .pattern-finding-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:12px;padding:17px 15px}.pattern-table td{padding:0;border:0;min-width:0}.pattern-table .pattern-check{width:auto;padding:3px 0 0;grid-column:1;grid-row:1;align-self:start}.pattern-finding-cell{grid-column:2/-1;grid-row:1;padding-right:24px!important}.finding-row-toggle{font-size:12px}.pattern-row-url{font-size:10px;margin-top:6px}.pattern-status-cell{grid-column:3;grid-row:2;align-self:center}.pattern-owner-cell{grid-column:2;grid-row:2}.pattern-expand-cell{grid-column:3;grid-row:1;justify-self:end;align-self:start;padding:0!important;margin-top:2px}.pattern-table .pattern-expanded-row,.pattern-table .pattern-expanded-row>td{display:block}.pattern-table .pattern-expanded-row[hidden]{display:none}.finding-expansion{padding:18px 15px 24px;gap:25px}.finding-expansion .capture-toolbar{flex-wrap:wrap}.finding-expansion-copy h3{font-size:18px}.finding-description{font-size:13px;line-height:1.8}.finding-detail-footer{flex-wrap:wrap}.pattern-table-footer{padding:15px;gap:9px;font-size:10px;flex-wrap:wrap}.pattern-pagination{gap:8px;font-size:10px}.pattern-selection-bar{padding:14px 15px;gap:10px}.pattern-selection-actions{width:100%;flex-wrap:wrap}.pattern-select-matching{font-size:10px}.pattern-mobile-selection{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:var(--pattern-muted);padding:13px 15px;border-top:1px solid var(--line-soft)}.pattern-mobile-selection label{display:flex;gap:9px;align-items:center}.pattern-mobile-selection input{width:14px;height:14px}}@media(prefers-reduced-motion:reduce){.pattern-finding-row{transition:none}}@media print{.pattern-heading-actions,.pattern-table-filters,.pattern-selection-bar,.pattern-pagination,.finding-expansion-image>.btn{display:none}.finding-expansion{break-inside:avoid}.finding-row-toggle:after{display:none}}.captured-evidence{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:var(--color-surface)}.capture-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);font-size:11px;color:var(--ink-2)}.capture-toolbar>div{display:flex;align-items:center;gap:3px}.capture-toolbar .btn{font-size:11px;padding:0 9px;height:30px}.capture-toolbar .iconbtn{width:30px;height:30px;flex-shrink:0}.capture-toolbar .btn[aria-pressed=true]{color:var(--selection-text);background:var(--selection-bg)}.capture-viewport{position:relative;max-height:600px;overflow:auto;background:#edf0f2;overscroll-behavior:contain;scrollbar-width:thin}.capture-canvas{position:relative;margin:0;width:100%;min-width:0;background:#fff;line-height:0;isolation:isolate}.capture-canvas>img{display:block;width:100%;height:auto;max-width:none}.capture-viewport.is-zoomed .capture-canvas{width:180%;min-width:1100px}.capture-box{position:absolute;border:2px solid #df343d;background:#e1232f0f;border-radius:3px;cursor:pointer;padding:0;z-index:1;min-height:2px;min-width:2px;box-shadow:0 0 0 1px #ffffff8c}.capture-box>span{position:absolute;top:-10px;left:-9px;display:flex;justify-content:center;align-items:center;width:21px;height:21px;border-radius:50%;background:#b92230;color:#fff;font:600 10px/1 system-ui;box-shadow:0 0 0 2px #fff}.capture-box:hover,.capture-box:focus-visible,.capture-box.is-highlighted{border-color:#b30f1d;background:#e620322e;box-shadow:0 0 0 2px #fff,0 0 0 4px #d53645;z-index:2}.overlays-hidden .capture-annotations{visibility:hidden}.capture-legend{padding:13px 16px;border-top:1px solid var(--line-soft);font-size:11px}.capture-legend summary{color:var(--ink-2);cursor:pointer}.capture-legend ol{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.capture-legend li>button{display:flex;text-align:left;align-items:flex-start;gap:10px;padding:8px;border-radius:7px;width:100%;font:inherit;line-height:1.55;color:var(--ink);background:none;border:0;cursor:pointer}.capture-legend li>button:hover,.capture-legend li>button.is-highlighted{background:var(--selection-bg)}.capture-legend li>button>span:first-child{flex:0 0 20px;height:20px;display:flex;align-items:center;justify-content:center;background:#b92230;border-radius:50%;color:#fff;font-size:10px}.capture-note{font-size:11px;line-height:1.6;color:var(--ink-2);padding:12px 16px;margin:0;border-top:1px solid var(--line-soft)}.capture-source-report{padding:17px 20px;border-top:1px solid var(--line);font-size:12px;line-height:1.75}.capture-source-report>summary{cursor:pointer;font-size:12px;font-weight:500}.capture-source-report p{margin:14px 0 0;overflow-wrap:anywhere}.capture-source-report code{font-family:var(--font-mono);font-size:11px}.capture-report-row{margin-top:18px;padding-top:15px;border-top:1px solid var(--line-soft)}.capture-report-row h4{font-size:12px;font-weight:500}.capture-origin{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:13px 20px;border-top:1px solid var(--line);color:var(--ink-2);font-size:10px;line-height:1.6}.capture-origin>a{display:inline-flex;align-items:center;gap:5px}.capture-review-note{margin:15px}.capture-review-note>p{margin-top:7px}.capture-load-error{font-size:12px;line-height:1.6;padding:18px}.captured-evidence.is-compact .capture-viewport{max-height:340px}.pattern-evidence-body:has(.captured-evidence){padding:0 20px 20px}.coverage-unrecorded{padding:9px 0;font-size:13px;color:var(--ink-2);line-height:1.6}.coverage-unrecorded small{display:block;font-size:11px;margin-top:5px}.import-note{margin-bottom:22px}.rule-origin{color:var(--ink-2);font-size:11px;line-height:1.65;margin-top:16px}@media(max-width:600px){.capture-toolbar{padding:9px;gap:3px;flex-wrap:wrap}.capture-toolbar .btn{padding:0 6px}.capture-viewport{max-height:420px}.capture-source-report{padding:15px}.capture-legend{padding:12px}.captured-evidence.is-compact .capture-viewport{max-height:300px}.capture-origin{padding:13px 15px}.pattern-evidence-body:has(.captured-evidence){padding:0 14px 15px}}@media print{.capture-toolbar{display:none}.capture-viewport,.captured-evidence.is-compact .capture-viewport{max-height:none;overflow:visible}.capture-canvas{width:100%!important;min-width:0!important}}.builder-panel{border:1px solid var(--color-border-muted);border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.builder-test-summary{display:flex;align-items:center;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 26px;padding:22px 0}.builder-test-summary>div{padding:0 28px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.builder-test-summary>div:first-child{border:0;padding-left:0}.builder-test-summary strong{font-size:29px;font-weight:500;letter-spacing:-.03em;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--metric-tone,var(--ink))}.builder-test-summary span{font-size:11px;color:var(--ink-2)}.builder-table-heading{display:flex;align-items:center;justify-content:space-between;padding:19px 24px;gap:16px}.builder-table-heading h2{font-size:14px;margin:0;font-weight:500}.builder-table-heading>span{color:var(--ink-2);font-size:11px}.builder-saved-sample .builder-test-summary{margin:0;padding:18px 24px;border-bottom:0}.builder-saved-sample .builder-test-summary strong{font-size:26px}.builder-saved-findings{font-size:12px}.builder-saved-findings>summary{padding:16px 24px;color:var(--selection-text);cursor:pointer;border-top:1px solid var(--line)}.builder-saved-finding{border-top:1px solid var(--line)}.builder-saved-finding>summary{padding:18px 24px;cursor:pointer;font-size:12px;line-height:1.6;color:var(--ink)}.builder-saved-finding>summary>small{display:block;margin:6px 0 0 16px;font-size:10px;color:var(--ink-2)}.builder-saved-finding .finding-expansion{grid-template-columns:1fr;gap:20px;padding:24px}.builder-saved-finding .finding-expansion-copy h3{font-size:17px}.builder-saved-note{font-size:11px;color:var(--ink-2);line-height:1.6;padding:16px 24px;margin:0;border-top:1px solid var(--line)}@media(max-width:650px){.builder-saved-sample .builder-test-summary{padding:18px}.builder-saved-sample .builder-test-summary>div{padding:0 12px}.builder-saved-sample .builder-test-summary>div:first-child{padding-left:0}.builder-saved-finding>summary,.builder-saved-findings>summary,.builder-saved-note{padding:16px 18px}}.page.rule-story{max-width:860px;margin:0 auto;padding:26px 56px max(160px,50vh);overflow-anchor:none;--story-muted:var(--ink-2)}.story-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:65px;color:var(--story-muted);font-size:11px}.story-topline .story-link{font-size:12px}.rule-story h1{font-size:42px;line-height:1.16;letter-spacing:-.046em;font-weight:500;margin:0;color:var(--ink)}.story-eyebrow{color:var(--selection-text);font-size:11px;font-weight:500;letter-spacing:.02em;margin:0 0 20px}.story-intro{font-size:15px;line-height:1.8;max-width:510px;color:var(--story-muted);margin:21px 0 30px}.story-writing{display:block;width:100%;min-height:150px;resize:vertical;outline:none;box-shadow:none;border:0;border-bottom:1px solid var(--color-border-muted);border-radius:0;background:transparent;font:inherit;font-size:21px;line-height:1.65;letter-spacing:-.018em;color:var(--ink);padding:17px 0 24px;transition:border-color .2s}.story-writing::placeholder{color:var(--color-fg-tertiary);opacity:1}.story-writing:focus{border-color:var(--selection-text)}.rule-story textarea:focus-visible{outline:2px solid var(--selection-text);outline-offset:7px;border-radius:3px}.story-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:28px}.rule-story .btn.primary{min-height:43px;padding:10px 19px;border-radius:9px;font-size:13px;gap:12px;font-weight:500}.story-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;padding:6px 0;border:0;background:transparent;color:var(--story-muted);font:inherit;font-size:13px;line-height:1.55;text-decoration:none;text-align:left;cursor:pointer}.story-link:hover,.story-link[aria-pressed=true]{color:var(--selection-text)}.story-link:disabled{opacity:.35;cursor:default}.story-link:focus-visible,.story-disclosure>summary:focus-visible{outline:2px solid var(--selection-text);outline-offset:5px;border-radius:3px}.story-starters{margin-top:54px;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.story-starters>span{font-size:11px;color:var(--story-muted);margin-bottom:7px}.story-starters>.story-link{font-size:12px;padding:4px 0;gap:16px}.story-starters .g{width:13px;height:13px;color:var(--color-fg-tertiary)}.story-answer{font-size:21px;line-height:1.75;letter-spacing:-.015em;margin:27px 0 0;max-width:670px;color:var(--ink)}.story-chapter{position:relative;margin-top:66px;padding-top:53px;border-top:1px solid var(--line);scroll-margin-top:118px}.story-opening,#story-error{scroll-margin-top:118px}.story-chapter:last-child{min-height:50vh}.story-chapter h2{font-size:27px;line-height:1.3;font-weight:500;letter-spacing:-.034em;margin:0 0 24px;color:var(--ink)}.rule-story h1:focus,.rule-story h2:focus{outline:none;box-shadow:none}.story-prose{font-size:15px;line-height:1.8;color:var(--story-muted);margin:0 0 26px}.story-rule{font-size:21px;line-height:1.7;letter-spacing:-.018em;color:var(--ink);margin:0 0 28px}.story-example{border-left:2px solid color-mix(in srgb,var(--selection-text) 35%,var(--line));padding:0 0 0 23px;margin:32px 0}.story-example-label{font-size:12px;line-height:1.6;margin:0 0 17px;color:var(--story-muted)}.story-comparison{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:22px 0}.story-comparison>div{min-width:0}.story-comparison>div+div{border-left:1px solid var(--line);padding-left:28px}.story-comparison span{color:var(--story-muted);font-size:11px}.story-comparison p{font-size:17px;line-height:1.55;letter-spacing:-.015em;margin:7px 0 0;overflow-wrap:anywhere;color:var(--ink)}.story-comparison.compact{margin:0}.story-comparison.compact p{font-size:19px}.story-example-explanation{font-size:12px;line-height:1.7;margin:17px 0 0;color:var(--story-muted)}.story-disclosure{font-size:12px;color:var(--story-muted);margin:18px 0}.story-disclosure>summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;line-height:1.7;min-height:30px;width:fit-content;max-width:100%}.story-disclosure>summary::-webkit-details-marker{display:none}.story-disclosure>summary:before{content:"+";font-size:16px;color:var(--color-fg-tertiary);width:12px;flex-shrink:0;font-weight:400}.story-disclosure[open]>summary:before{content:"−"}.story-disclosure>summary>span{color:var(--selection-text);font-size:11px}.story-disclosure>div{padding:18px 0 6px 24px}.story-source label{display:block;margin:0 0 10px;font-size:12px}.story-source textarea{font-size:13px}.story-source .story-file{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:15px 0}.story-file input{font:inherit;max-width:100%;font-size:11px;color:var(--ink-2)}.story-file label{margin:0}.story-file>span{font-size:10px}.story-attachment{display:flex;justify-content:space-between;gap:12px;align-items:center}.story-scope{margin-top:24px}.story-scope-fields{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:14px}.story-scope-fields label{min-width:0;font-size:11px}.story-scope-fields .field{width:100%;font-size:12px;margin-top:9px;height:39px}.story-note{font-size:12px;line-height:1.75;color:var(--story-muted);margin:19px 0 0}.story-error{font-size:13px;line-height:1.7;color:var(--status-rose);padding:16px 19px;border:1px solid var(--status-rose-border);background:var(--status-rose-soft);border-radius:9px;margin-top:32px}.story-progress{height:4px;background:var(--color-surface-tertiary);border-radius:8px;overflow:hidden;margin:35px 0 13px}.story-progress i{display:block;height:100%;background:var(--selection-text);border-radius:inherit;transition:width .3s}.story-progress-caption{display:flex;justify-content:space-between;font-size:12px;color:var(--story-muted);font-variant-numeric:tabular-nums;margin:0}.story-finding{border:1px solid var(--color-border-muted);border-radius:12px;background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.story-finding-nav{display:flex;align-items:center;justify-content:space-between;padding:12px 25px;gap:20px;border-bottom:1px solid var(--line-soft);font-size:11px;color:var(--story-muted)}.story-finding-nav>div{display:flex;gap:12px}.story-finding-nav .story-link{padding:5px;border-radius:5px}.story-finding-nav .story-link:not(:disabled):hover{background:var(--hover-surface)}.story-finding-content{padding:26px}.story-finding h3{font-size:19px;line-height:1.55;letter-spacing:-.018em;font-weight:500;margin:0 0 12px;color:var(--ink)}.story-url{display:flex;align-items:center;gap:7px;width:fit-content;max-width:100%;font-size:11px;line-height:1.7;color:var(--story-muted);overflow-wrap:anywhere;word-break:break-word;text-decoration:none}.story-url .g{flex-shrink:0;width:12px;height:12px}.story-url:hover{color:var(--selection-text)}.story-finding-description{font-size:13px;line-height:1.8;color:var(--story-muted);margin:20px 0}.story-finding-content>.story-link{font-size:12px;color:var(--selection-text)}.story-finding-content>.story-link .g{width:12px;height:12px}.story-review-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;color:var(--story-muted);font-size:11px;margin:13px 0 0}.story-review-summary .story-link{font-size:11px;color:var(--selection-text)}.story-review-summary:empty{display:none}.story-reader-note{padding-left:23px;border-left:2px solid var(--color-border-muted);margin:43px 0 0}.story-reader-note>span{font-size:11px;color:var(--story-muted)}.story-reader-note>p{font-size:18px;line-height:1.75;color:var(--ink);margin:12px 0 0}.story-reader-note+.story-chapter{border:0;margin-top:26px;padding-top:14px}.story-correction-context{margin:30px 0 0;padding:21px 24px;border:1px solid var(--line);border-radius:11px;background:var(--color-surface);scroll-margin-top:118px}.story-correction-context:focus{outline:none}.story-context-label,.story-context-feedback>span{font-size:11px;line-height:1.6;color:var(--story-muted);margin:0 0 9px}.story-correction-context h3{font-size:15px;font-weight:500;letter-spacing:-.014em;line-height:1.55;color:var(--ink);margin:0 0 9px}.story-correction-context .story-comparison{margin:17px 0;gap:20px}.story-correction-context .story-comparison>div+div{padding-left:20px}.story-correction-context .story-comparison p{font-size:14px;margin-top:4px}.story-context-feedback{padding-top:15px;border-top:1px solid var(--line-soft)}.story-context-feedback blockquote{margin:7px 0 0;font-size:15px;line-height:1.65;color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap}.story-correction-context+.story-chapter{border:0;margin-top:29px;padding-top:0}.story-retest-label{color:var(--selection-text);font-size:11px;line-height:1.6;margin:0 0 13px}.story-past h2{font-size:23px}.story-past .story-rule{font-size:19px;margin-bottom:0}.story-history-test{margin:24px 0 0;scroll-margin-top:118px}.story-history-receipt{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;border:1px solid var(--line);border-radius:11px;background:var(--color-surface)}.story-history-receipt .story-context-label{margin:0 0 5px}.story-history-receipt p:last-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 14px;margin:0;font-size:12px;line-height:1.6;color:var(--story-muted)}.story-history-receipt strong{color:var(--ink);font-size:14px;font-weight:500}.story-history-receipt>.story-link{flex-shrink:0;font-size:12px;color:var(--selection-text);gap:9px}.story-history-receipt .g{width:13px;height:13px;transition:transform .2s}.story-history-receipt [aria-expanded=true] .g{transform:rotate(180deg)}.story-history-viewer{padding-top:24px}.story-history-viewer[hidden]{display:none}.story-history-feedback{padding:18px 26px;border-top:1px solid var(--line-soft);background:color-mix(in srgb,var(--selection-bg) 35%,transparent)}.story-history-feedback>span{font-size:11px;line-height:1.6;color:var(--story-muted)}.story-history-feedback>p{font-size:13px;line-height:1.7;color:var(--ink);margin:7px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.story-tested>div{display:grid;gap:0}.story-tested a{display:block;color:var(--story-muted);line-height:1.8;padding:10px 0;border-bottom:1px solid var(--line-soft)}.story-tested a .g{width:12px;height:12px;margin-left:6px}.story-title-input{display:block;width:100%;font:inherit;font-size:17px;line-height:1.5;color:var(--ink);padding:15px 17px;border:1px solid var(--color-border-muted);border-radius:10px;background:var(--color-surface);outline:none;transition:border-color .18s,box-shadow .18s}.story-title-input:focus{border-color:var(--selection-text)}.story-sets{margin-top:28px}.story-sets>div>label{display:flex;align-items:center;gap:12px;font-size:13px;padding:13px 0;border-bottom:1px solid var(--line-soft);color:var(--ink);cursor:pointer}.story-sets input[type=checkbox]{accent-color:var(--selection-text);height:15px;width:15px;flex-shrink:0}.story-sets small{color:var(--story-muted);margin-left:auto;font-size:11px;white-space:nowrap}.story-sets>div>.story-new-set{display:block;border:0;font-size:12px;color:var(--story-muted)}.story-new-set input{margin-top:12px;font-size:13px}[data-theme=dark] .story-finding{box-shadow:0 3px 12px -6px #0007,inset 0 1px #ffffff04}@media(min-width:1500px){.page.rule-story{padding-top:36px}.story-topline{margin-bottom:76px}}@media(max-width:1000px){.page.rule-story{padding:24px 36px max(140px,50vh)}.story-topline{margin-bottom:52px}.rule-story h1{font-size:37px}}@media(max-width:650px){.story-history-receipt{padding:14px 16px;gap:12px}.story-history-receipt p:last-child{display:grid;font-size:11px;gap:3px}.story-history-receipt>.story-link{font-size:11px;gap:7px}.story-history-feedback{padding:16px 18px}.page.rule-story{padding:22px 23px max(130px,50vh)}.story-topline{margin-bottom:47px;font-size:10px}.story-topline .story-link{font-size:11px}.rule-story h1{font-size:34px;line-height:1.2}.story-eyebrow{font-size:10px;margin-bottom:17px}.story-intro{font-size:14px;margin-top:18px}.story-writing{font-size:19px;min-height:168px}.story-answer{font-size:19px;line-height:1.75}.story-starters{margin-top:41px}.story-starters .story-link{font-size:11px}.story-chapter{margin-top:48px;padding-top:35px;scroll-margin-top:102px}.story-chapter h2{font-size:25px;margin-bottom:21px}.story-rule{font-size:19px;line-height:1.75}.story-example{padding-left:17px}.story-comparison{gap:17px}.story-comparison>div+div{padding-left:17px}.story-comparison p,.story-comparison.compact p{font-size:16px}.story-finding-nav{padding:10px 18px}.story-finding-content{padding:21px 18px}.story-finding h3{font-size:17px}.story-finding-description{font-size:12px}.story-actions{gap:17px}.rule-story .btn.primary,.story-link{font-size:12px}.story-scope-fields{grid-template-columns:1fr 1fr}.story-scope-fields>label:first-child{grid-column:1/-1}.story-disclosure>div{padding-left:0}.story-title-input{font-size:16px;padding:14px}.story-sets>summary{flex-wrap:wrap;gap:8px}}@media(prefers-reduced-motion:reduce){.story-writing,.story-progress i{transition:none}}.story-input-label{display:block;font-size:12px;font-weight:500;color:var(--ink);margin:0 0 10px}.story-opening .story-writing{padding:19px 21px;min-height:154px;border:1px solid var(--color-border-muted);border-radius:10px;background:var(--color-surface);font-size:19px}.story-opening .story-writing:focus{border-color:var(--selection-text)}.story-opening .story-writing:focus-visible{outline:0;box-shadow:var(--shadow-focus-ring);border-radius:10px}.rule-drafts{border:1px solid var(--line);border-radius:10px;background:var(--color-surface);margin:0 0 22px;overflow:hidden}.rule-drafts>summary{padding:16px 20px;font-size:12px;color:var(--ink-2);cursor:pointer}.rule-draft-row{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:17px 20px}.rule-draft-row+.rule-draft-row{border-top:1px solid var(--line)}.rule-draft-row>span{min-width:0;display:grid;gap:7px}.rule-draft-row b{font-size:13px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-draft-row small{font-size:11px;color:var(--ink-2)}.rule-draft-row>.btn{flex-shrink:0}@media(max-width:650px){.story-opening .story-writing{padding:16px;font-size:18px;min-height:170px}.rule-draft-row{padding:15px;gap:12px}.rule-draft-row b{font-size:12px}.rule-draft-row>.btn{font-size:11px}}.story-adjustment{margin-top:28px}.story-adjustment .story-writing{border:1px solid var(--color-border-muted);border-radius:10px;background:var(--color-surface);padding:18px 20px;font-size:18px;min-height:130px}.story-adjustment .story-writing:focus{border-color:var(--selection-text)}.story-adjustment .story-writing:focus-visible{outline:0;box-shadow:var(--shadow-focus-ring);border-radius:10px}@media(max-width:650px){.story-adjustment .story-writing{padding:16px;font-size:17px}}.story-starters{display:block;margin-top:44px}.story-starters h2{font-size:16px;font-weight:500;letter-spacing:-.02em;color:var(--ink);margin:0 0 15px}.story-starter-options{display:grid;grid-template-columns:1fr;gap:12px}.story-starter{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px;padding:17px 20px;text-align:left;font:inherit;font-size:13px;line-height:1.65;color:var(--ink);border:1px solid color-mix(in srgb,var(--selection-text) 18%,var(--line));border-radius:12px;background:linear-gradient(125deg,var(--selection-bg),var(--color-surface));box-shadow:var(--shadow-card);cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}.story-starter>span{display:grid;gap:5px;min-width:0}.story-starter strong{font-size:13px;font-weight:500;color:var(--ink)}.story-starter small{font-size:12px;font-weight:400;line-height:1.7;color:var(--story-muted);max-width:590px}.story-starter .g{flex-shrink:0;color:var(--selection-text);width:16px;height:16px}.story-starter:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--selection-text) 45%,var(--line));box-shadow:var(--shadow-card)}.story-starter:focus-visible{outline:2px solid var(--selection-text);outline-offset:4px}.story-test-plan{margin-top:32px}.story-test-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.story-test-summary>div{display:grid;gap:7px}.story-test-summary strong{font-size:14px;line-height:1.55;font-weight:500;color:var(--ink)}.story-test-summary span{font-size:12px;line-height:1.6;color:var(--story-muted)}.story-test-summary>.story-link{font-size:12px;color:var(--selection-text);flex-shrink:0;gap:8px}.story-test-summary>.story-link .g{width:13px;height:13px;transition:transform .2s}.story-test-summary>.story-link[aria-expanded=true] .g{transform:rotate(180deg)}.story-page-picker{margin:20px 0 4px;padding:22px;background:var(--color-surface);border:1px solid var(--color-border-muted);border-radius:12px;box-shadow:var(--shadow-card);animation:story-picker-enter .22s ease-out}.story-page-modes{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:var(--color-surface-secondary);padding:4px;border-radius:9px;border:1px solid var(--line-soft)}.story-page-modes label{position:relative;display:flex;align-items:center;justify-content:center;padding:10px 8px;border-radius:6px;cursor:pointer;color:var(--story-muted);font-size:12px;line-height:1.6;text-align:center;border:1px solid transparent}.story-page-modes input{position:absolute;opacity:0;width:1px;height:1px}.story-page-modes label.selected{background:var(--color-surface);border-color:var(--line);color:var(--selection-text);box-shadow:var(--shadow-card)}.story-page-modes label:has(input:focus-visible){outline:2px solid var(--selection-text);outline-offset:2px}.story-picker-help{font-size:12px;line-height:1.75;margin:17px 0;color:var(--story-muted)}.story-page-search{position:relative}.story-page-search>.g{position:absolute;left:13px;top:13px;width:15px;height:15px;color:var(--story-muted);pointer-events:none}.story-page-search>.field{width:100%;padding-left:38px;font-size:12px;min-height:41px}.story-page-options{max-height:256px;overflow-y:auto;overscroll-behavior:contain;margin:12px 0 5px;scrollbar-width:thin;scrollbar-color:var(--color-border-muted) transparent}.story-page-option{display:flex;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid var(--line-soft);cursor:pointer;min-height:62px}.story-page-option:hover{background:var(--hover-surface)}.story-page-option>input{accent-color:var(--selection-text);width:15px;height:15px;flex-shrink:0;margin:0 1px}.story-page-option:has(input:disabled){cursor:default}.story-page-option>span{min-width:0;display:grid;gap:5px}.story-page-option b{font-size:12px;line-height:1.5;font-weight:500;color:var(--ink)}.story-page-option small{font-size:10px;color:var(--story-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.story-page-option em{font-style:normal;font-size:10px;color:var(--selection-text);background:var(--selection-bg);border-radius:5px;padding:3px 6px;margin-left:auto}.story-more-pages{font-size:11px;padding:14px 4px}.story-picker-empty{font-size:12px;line-height:1.7;padding:18px 4px;color:var(--story-muted)}.story-paste-toggle{font-size:11px;color:var(--selection-text);margin-top:8px}.story-paste-pages{margin:14px 0}.story-paste-pages label{display:block;font-size:11px;margin:0 0 9px;color:var(--story-muted)}.story-paste-pages textarea{width:100%;font:inherit;font-size:12px;line-height:1.7;resize:vertical}.story-paste-pages>.story-link{font-size:11px;color:var(--selection-text);margin-top:8px}.story-picker-error,.story-picker-notice{font-size:12px;line-height:1.7;color:var(--status-rose);margin:12px 0;overflow-wrap:anywhere}.story-picker-notice{color:var(--selection-text)}.story-picker-footer{display:flex;align-items:center;gap:20px;padding-top:18px;border-top:1px solid var(--line-soft);margin-top:16px;flex-wrap:wrap}.story-picker-footer>.story-link{font-size:12px}.story-picker-footer>.story-reset-pages{margin-left:auto;font-size:11px}.story-carousel{--carousel-peek:42px;--carousel-gap:16px;outline:none}.story-carousel:focus-visible{outline:2px solid var(--selection-text);outline-offset:8px;border-radius:14px;box-shadow:none}.story-carousel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 17px;font-size:12px;color:var(--story-muted)}.story-carousel-heading b{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.story-carousel-heading>div{display:flex;gap:8px}.story-carousel-arrow{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--color-border-muted);border-radius:50%;background:var(--color-surface);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-card);transition:background .2s,border-color .2s}.story-carousel-arrow:disabled{opacity:.3;cursor:default;box-shadow:none}.story-carousel-arrow:not(:disabled):hover{background:var(--selection-bg);border-color:var(--selection-text);color:var(--selection-text)}.story-carousel-arrow:focus-visible,.story-carousel-dot:focus-visible{outline:2px solid var(--selection-text);outline-offset:3px}.story-carousel-viewport{overflow:hidden;overflow:clip;position:relative;margin:0 -34px}.story-carousel-track{position:relative;display:flex;align-items:flex-start;gap:var(--carousel-gap);will-change:transform}.story-carousel-slide{min-width:0;flex:0 0 calc(100% - var(--carousel-peek)*2);opacity:.34;transform:scale(.975);transform-origin:center 25%}.story-carousel-slide.is-current{opacity:1;transform:none}.story-carousel-slide .story-finding{box-shadow:var(--shadow-card);border-color:color-mix(in srgb,var(--selection-text) 12%,var(--color-border-muted))}.story-carousel-positions{position:relative;display:flex;align-items:center;justify-content:safe center;gap:2px;max-width:100%;overflow-x:auto;scrollbar-width:none;margin:17px auto 0;padding:3px 2px}.story-carousel-positions::-webkit-scrollbar{display:none}.story-carousel-dot{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border:0;border-radius:8px;background:transparent;cursor:pointer;padding:0}.story-carousel-dot>span{width:5px;height:5px;border-radius:4px;background:var(--color-fg-tertiary)}.story-carousel-dot[aria-current=true]{width:32px}.story-carousel-dot[aria-current=true]>span{width:24px;background:var(--selection-text)}.story-carousel-dot:hover>span{background:var(--selection-text)}@keyframes story-picker-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:650px){.story-starters h2{font-size:16px}.story-starter-options{grid-template-columns:1fr;gap:10px}.story-starter{min-height:66px;padding:15px 17px;font-size:12px}.story-test-summary{gap:12px;align-items:flex-start}.story-test-summary strong{font-size:13px}.story-test-summary span{font-size:11px}.story-test-summary>.story-link{font-size:11px}.story-page-picker{padding:15px}.story-page-modes label{font-size:11px;padding:8px 6px}.story-picker-help{font-size:11px}.story-page-option{gap:9px}.story-page-option b{font-size:11px}.story-page-option small{font-size:9px}.story-picker-footer{gap:16px}.story-picker-footer>.story-reset-pages{margin-left:0}.story-carousel{--carousel-peek:25px;--carousel-gap:12px}.story-carousel-viewport{margin:0 -18px}.story-carousel-heading{font-size:11px}.story-carousel-arrow{width:32px;height:32px}.story-carousel-slide .story-finding-content{padding:21px 18px}.story-carousel-slide .story-finding h3{font-size:17px}}@media(prefers-reduced-motion:reduce){.story-page-picker{animation:none}.story-starter,.story-carousel-arrow,.story-test-summary>.story-link .g,.story-history-receipt .g{transition:none}.story-starter:hover{transform:none}}.story-rule.story-stream{display:grid}.story-stream-layout,.story-stream-visual{grid-area:1/1;min-width:0;overflow-wrap:anywhere}.story-stream-layout{visibility:hidden}.story-stream-cursor{display:inline-block;width:6px;height:6px;margin-left:6px;margin-bottom:3px;border-radius:50%;background:var(--selection-text);vertical-align:baseline;animation:story-stream-pulse 1s ease-in-out infinite}.story-readback-actions{opacity:1;transform:none;transition:opacity .26s ease,transform .26s ease}.story-readback-actions[data-waiting]{visibility:hidden;opacity:0;transform:translateY(6px);pointer-events:none}@keyframes story-stream-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(max-width:650px){.story-starter strong{font-size:12px}.story-starter small{font-size:11px;line-height:1.7}}@media(prefers-reduced-motion:reduce){.story-stream-cursor{animation:none}.story-readback-actions{transition:none}}.story-test-pages{margin:24px 0 0;max-height:335px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--color-border-muted);border-radius:11px;background:var(--color-surface);scrollbar-width:thin;scrollbar-color:var(--color-border-muted) transparent}.story-test-pages:focus-visible{outline:2px solid var(--selection-text);outline-offset:3px}.story-test-pages table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:12px}.story-test-pages th{position:sticky;top:0;z-index:1;text-align:left;padding:12px 17px;font-size:11px;font-weight:500;color:var(--story-muted);background:var(--color-surface-secondary);border-bottom:1px solid var(--line)}.story-test-pages th:last-child{width:113px}.story-test-pages td{padding:12px 17px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.story-test-pages tr:last-child td{border-bottom:0}.story-test-pages tr[data-page-check-state=checking]{background:color-mix(in srgb,var(--selection-bg) 60%,transparent)}.story-test-pages td>a{display:grid;gap:4px;text-decoration:none;min-width:0;color:var(--ink);line-height:1.5}.story-test-pages td>a>span,.story-test-pages td>a>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-test-pages td>a:hover>span{color:var(--selection-text)}.story-test-pages small{font-size:10px;color:var(--story-muted)}.story-page-state{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--story-muted);white-space:nowrap}.story-page-state i{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;font-size:11px;font-style:normal}.story-page-state.pending i:after{content:"";width:4px;height:4px;border-radius:50%;background:var(--color-fg-tertiary)}.story-page-state.checking{color:var(--selection-text)}.story-page-state.checking i{border:1.5px solid color-mix(in srgb,var(--selection-text) 22%,transparent);border-top-color:var(--selection-text);border-radius:50%;animation:story-checking-spin .8s linear infinite}.story-page-state.done{color:var(--status-jade)}@keyframes story-checking-spin{to{transform:rotate(360deg)}}.story-carousel-help{position:relative;display:flex;align-items:center;margin-right:7px}.story-carousel-key-hint{display:flex;gap:3px;align-items:center;border:0;background:none;padding:6px;cursor:help;color:var(--story-muted)}.story-carousel-key-hint kbd{font:inherit;font-size:11px;line-height:19px;min-width:21px;text-align:center;border:1px solid var(--color-border-muted);border-radius:4px;background:var(--color-surface)}.story-carousel-key-hint:focus-visible{outline:2px solid var(--selection-text);outline-offset:2px;border-radius:5px}.story-carousel-help [role=tooltip]{display:none;position:absolute;z-index:4;bottom:calc(100% + 9px);right:0;width:230px;border:1px solid var(--color-border-muted);border-radius:8px;background:var(--color-surface);color:var(--ink);padding:10px 13px;box-shadow:var(--shadow-card);font-size:11px;line-height:1.6;pointer-events:none}.story-carousel-help:hover [role=tooltip],.story-carousel-help:focus-within [role=tooltip]{display:block}@media(max-width:650px){.story-test-pages th,.story-test-pages td{padding:11px 12px}.story-test-pages th:last-child{width:99px}.story-test-pages td>a>span{font-size:11px}.story-test-pages small{font-size:9px}.story-carousel-help{margin-right:2px}.story-carousel-help [role=tooltip]{right:-74px;width:210px}}@media(prefers-reduced-motion:reduce){.story-page-state.checking i{animation:none}}#story-keep h2{margin-bottom:10px}#story-keep>.story-prose{margin-bottom:24px}.story-name-field{max-width:640px}.story-title-input:hover{border-color:color-mix(in srgb,var(--selection-text) 35%,var(--color-border-muted))}.story-title-input:focus-visible{border-color:var(--selection-text);box-shadow:var(--shadow-focus-ring)}.story-title-input::placeholder{color:var(--color-fg-tertiary)}#story-keep>.story-sets{margin:20px 0}#story-keep>.story-actions{margin-top:24px}#story-keep>.story-note{margin-top:14px}.story-result-transition{min-height:0!important;isolation:isolate;overflow-anchor:none}.story-result-ghost{position:absolute;inset:0 0 auto;min-height:0!important;margin:0;pointer-events:none;z-index:1}.story-result-ghost .story-progress-caption{color:var(--status-jade)}.story-result-ghost .story-progress i{background:var(--status-jade)}@media(prefers-reduced-motion:reduce){.story-title-input{transition:none}}.story-finding-feedback{display:flex;align-items:center;gap:18px;padding:15px 26px;border-top:1px solid var(--line-soft)}.story-finding-feedback .story-link{font-size:12px}.story-reject-finding{padding:8px 12px;border:1px solid var(--color-border-muted);border-radius:7px;color:var(--ink-2)}.story-reject-finding:hover,.story-reject-finding[aria-pressed=true]{color:var(--selection-text);border-color:color-mix(in srgb,var(--selection-text) 40%,var(--color-border-muted));background:var(--selection-bg)}@media(max-width:650px){.story-finding-feedback{padding:13px 18px}.story-finding-feedback .story-link{font-size:11px}}.story-inline-correction{padding:20px 26px 22px;border-top:1px solid var(--line-soft);background:color-mix(in srgb,var(--selection-bg) 18%,var(--color-surface))}.story-inline-correction>.story-input-label{font-size:14px;line-height:1.5;margin:0 0 5px}.story-inline-correction>p{font-size:12px;line-height:1.65;color:var(--story-muted);margin:0 0 14px}.story-inline-correction .story-writing{min-height:103px;padding:13px 15px;border:1px solid var(--color-border-muted);border-radius:9px;background:var(--color-surface);font-size:14px;line-height:1.65;letter-spacing:0;resize:vertical}.story-inline-correction .story-writing:focus-visible{outline:0;border-color:var(--selection-text);box-shadow:var(--shadow-focus-ring);border-radius:9px}.story-inline-correction>.story-actions{margin-top:14px;gap:19px}.story-inline-correction .btn.primary{min-height:38px;font-size:12px;padding:8px 15px}.story-inline-correction .story-link{font-size:12px}.story-inline-correction>.story-correction-error{color:var(--status-rose);margin:12px 0 0}.story-carousel-dot:disabled{cursor:default;opacity:.45}.story-carousel-dot:disabled:hover>span{background:var(--color-fg-tertiary)}.story-rule-change{color:inherit;background:color-mix(in srgb,var(--selection-bg) 82%,transparent);border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}@media(max-width:650px){.story-inline-correction{padding:17px 18px 19px}.story-inline-correction .story-writing{font-size:16px;min-height:112px;padding:12px}}.page.rule-story.story-complete{max-width:960px;padding:28px 48px 48px}.success-outgoing{position:fixed!important;margin:0!important;z-index:4;pointer-events:none;background:var(--color-surface)}.rule-success{min-height:calc(100svh -172px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 0 24px;scroll-margin-top:100px}.success-status{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:500;line-height:1.5;color:var(--selection-text);margin:0 0 20px}.success-check{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--selection-bg);border:1px solid color-mix(in srgb,var(--selection-text) 20%,var(--line));box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface) 70%,transparent)}.success-check svg{width:15px;height:15px;overflow:visible}.success-check path{stroke-dasharray:1;stroke-dashoffset:0}.success-heading h1{font-size:clamp(34px,3.7vw,48px);letter-spacing:-.05em;line-height:1.13;font-weight:500}.success-heading>p{font-size:16px;line-height:1.7;color:var(--ink-2);margin:13px 0 0}.success-rule-stack{position:relative;isolation:isolate;width:100%;max-width:622px;margin:35px auto 0;transform-origin:center 80%}.success-rule-stack:before{content:"";position:absolute;z-index:-1;inset:14% -5% -18%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--selection-text) 12%,transparent),transparent 65%);pointer-events:none}.success-rule-stack:after{content:"";position:absolute;z-index:-1;inset:9px 9px -8px;border-radius:16px;border:1px solid color-mix(in srgb,var(--selection-text) 19%,var(--line));background:var(--color-surface);box-shadow:0 12px 26px -18px color-mix(in srgb,var(--selection-text) 40%,transparent)}.success-rule-card{position:relative;overflow:hidden;text-align:left;padding:27px 31px 23px;border:1px solid color-mix(in srgb,var(--selection-text) 25%,var(--line));border-radius:16px;background:linear-gradient(125deg,color-mix(in srgb,var(--selection-bg) 37%,var(--color-surface)),var(--color-surface) 62%);box-shadow:0 16px 35px -22px color-mix(in srgb,var(--selection-text) 38%,transparent),inset 0 1px color-mix(in srgb,var(--color-surface) 70%,transparent)}.success-rule-card:before{content:"";position:absolute;left:0;top:24px;bottom:24px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--selection-text) 65%,transparent) 25%,color-mix(in srgb,var(--selection-text) 25%,transparent) 85%,transparent)}.success-card-light{position:absolute;z-index:1;inset:-50% auto -50% 0;width:55%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-surface) 45%,transparent),transparent);transform:translate(260%) skew(-18deg);opacity:0;pointer-events:none}.success-book-label{font-size:10px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--story-muted);margin:0 0 15px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.success-book-label>span+span:before{content:"/";margin-right:10px;color:var(--color-fg-tertiary)}.success-rule-card h2{font-size:27px;font-weight:500;line-height:1.3;letter-spacing:-.035em;margin:0;color:var(--ink);overflow-wrap:anywhere}.success-rule-sentence{font-size:14px;line-height:1.8;margin:15px 0 22px;color:var(--story-muted);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.success-rule-proof{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;border-top:1px solid var(--line);padding-top:17px;font-size:11px;color:var(--story-muted)}.success-rule-proof strong{font-weight:500;color:var(--ink)}.success-ready{display:inline-flex;align-items:center;gap:7px;color:var(--selection-text)}.success-ready:before{content:"";height:5px;width:5px;border-radius:50%;background:currentColor}.success-rule-sets{font-size:11px;line-height:1.7;margin:12px 0 0;color:var(--story-muted);overflow-wrap:anywhere}.success-actions{justify-content:center;margin-top:38px;gap:22px}.rule-success .btn.primary{min-height:46px;padding:12px 23px;font-size:13px;border-radius:10px;box-shadow:0 7px 16px -9px color-mix(in srgb,var(--selection-text) 75%,transparent),inset 0 1px #ffffff24}.success-actions .story-link{font-size:13px;padding:9px 0}.success-footer{display:flex;justify-content:center;gap:23px;flex-wrap:wrap;margin-top:20px}.success-footer .story-link{font-size:11px;color:var(--story-muted)}.story-saved-history{margin:12px auto 0;max-width:748px;color:var(--story-muted);font-size:11px}.story-saved-history>summary{display:flex;align-items:center;justify-content:center;gap:9px;list-style:none;cursor:pointer;padding:14px 0;border-top:1px solid var(--line-soft)}.story-saved-history>summary::-webkit-details-marker{display:none}.story-saved-history>summary .g{width:13px;height:13px}.story-saved-history[open]>summary .g{transform:rotate(180deg)}.story-saved-history>summary:focus-visible{outline:2px solid var(--selection-text);outline-offset:3px;border-radius:6px}.story-history-document{padding-top:48px}@media(max-width:650px){.page.rule-story.story-complete{padding:20px 23px 32px}.rule-success{min-height:calc(100svh -150px);padding:26px 0 28px}.success-status{font-size:11px;margin-bottom:18px}.success-heading h1{font-size:34px}.success-heading>p{font-size:14px;margin-top:12px}.success-rule-stack{margin-top:29px}.success-rule-card{padding:23px 22px 20px;border-radius:13px}.success-rule-card h2{font-size:23px;line-height:1.35}.success-rule-sentence{font-size:13px;margin:13px 0 19px}.success-rule-proof{font-size:10px;padding-top:14px}.success-book-label{font-size:9px;gap:7px;margin-bottom:13px}.success-actions{gap:19px;margin-top:34px}.success-footer{gap:18px;margin-top:16px}}.entity-version{font:400 11px/1.4 var(--font-mono);color:var(--ink-2);letter-spacing:.03em;white-space:nowrap;font-variant-numeric:tabular-nums}.entity-rule-reference{display:inline-flex;align-items:baseline;gap:8px;max-width:100%;font-size:12px;line-height:1.6;color:var(--ink);text-decoration:none}.entity-ref-label{color:var(--ink-2);font-size:10px;font-weight:400;flex-shrink:0}.entity-ref-title{min-width:0;overflow-wrap:anywhere}a.entity-rule-reference:hover .entity-ref-title{text-decoration:underline;text-underline-offset:3px}.entity-rule-reference .entity-version{margin-left:auto}.entity-rule-list{padding:4px 0}.entity-rule{border-bottom:1px solid var(--line-soft)}.entity-rule:last-child{border-bottom:0}.entity-rule>summary{display:flex;align-items:baseline;gap:18px;padding:19px 0;list-style:none;cursor:pointer}.entity-rule>summary::-webkit-details-marker{display:none}.entity-rule-title{flex:1;min-width:0;font-size:15px;font-weight:500;line-height:1.65;letter-spacing:-.025em}.entity-rule>summary:hover .entity-rule-title{text-decoration:underline;text-decoration-color:var(--ink-2);text-underline-offset:4px}.entity-disclosure-label{font-size:11px;color:var(--ink-2);min-width:47px;text-align:right}.entity-disclosure-label>span:last-child,.entity-rule[open] .entity-disclosure-label>span:first-child{display:none}.entity-rule[open] .entity-disclosure-label>span:last-child{display:inline}.entity-rule-body{padding:0 0 22px;max-width:64ch;font-size:14px;line-height:1.85;color:var(--ink-2);text-wrap:pretty}.entity-rule-body .u{display:inline-block;margin-top:10px;font-size:11px}.rule-list-copy h3{display:flex;align-items:baseline;gap:12px;font-size:15px;font-weight:500;letter-spacing:-.025em}.rule-list-copy h3>.entity-version{margin-left:auto}.rule-list-copy p{font-size:13px;line-height:1.8;font-weight:400;text-wrap:pretty}.rule-sentence{line-height:1.85;text-wrap:pretty}.entity-page-reference{display:block;min-width:0;max-width:100%;color:var(--ink);text-decoration:none;border:1px solid var(--line-soft);border-radius:8px;background:var(--color-surface);overflow:hidden}.entity-page-name{display:block;padding:16px;font-size:15px;font-weight:500;line-height:1.5;letter-spacing:-.02em;overflow-wrap:anywhere}.entity-page-address{display:flex;flex-wrap:wrap;gap:2px 8px;min-width:0;padding:8px 14px;background:var(--ground-soft);font:400 10px/1.6 var(--font-mono);color:var(--ink-2);overflow-wrap:anywhere}.entity-page-reference:not(.is-compact)>.entity-page-address{border-bottom:1px solid var(--line-soft)}.entity-page-path{min-width:0;overflow-wrap:anywhere}a.entity-page-reference:hover .entity-page-name{text-decoration:underline;text-underline-offset:3px}.entity-page-reference.is-compact{border:0;border-radius:0;background:transparent;box-shadow:none}.entity-page-reference.is-compact .entity-page-name{padding:0;font-size:12px}.entity-page-reference.is-compact .entity-page-address{padding:4px 0 0;background:transparent;font-size:10px}.entity-page-document{min-width:0;background:var(--color-surface);border:1px solid var(--line-soft);border-radius:8px;overflow:hidden}.entity-document-address{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 18px;border-bottom:1px solid var(--line);background:var(--ground-soft);font:400 11px/1.5 var(--font-mono);color:var(--ink-2);overflow-wrap:anywhere}.entity-document-address>span:last-child{font-family:var(--font-body);white-space:nowrap}.entity-document-body{display:flex;justify-content:space-between;gap:24px;padding:23px 20px}.entity-document-body>div{min-width:0}.entity-document-body h3{font-size:17px;font-weight:500;line-height:1.4;letter-spacing:-.03em}.entity-document-body p{font-size:12px;line-height:1.6;color:var(--ink-2);margin-top:6px}.entity-document-count{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:11px;color:var(--ink-2)}.entity-document-count strong{font-size:28px;line-height:1.1;letter-spacing:-.04em;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.entity-page-preview{border-top:1px solid var(--line-soft)}.entity-page-samples{padding:0 20px 6px}.entity-page-samples .entity-page-reference{padding:14px 0;border-top:1px solid var(--line-soft)}.entity-page-samples .entity-page-domain,.entity-page-preview .entity-page-domain{display:none}.entity-page-preview>summary{padding:13px 20px;cursor:pointer;list-style:none;font-size:12px;display:flex;justify-content:space-between;gap:12px}.entity-page-preview>summary::-webkit-details-marker{display:none}.entity-page-preview>summary:after{content:"+";margin-left:auto;color:var(--ink-2)}.entity-page-preview[open]>summary:after{content:"−"}.entity-page-preview>summary>span{color:var(--ink-2);font-variant-numeric:tabular-nums}.entity-page-preview>div{padding:0 20px 17px}.entity-page-preview .entity-page-reference{padding:12px 0;border-top:1px solid var(--line-soft)}.entity-page-preview .entity-page-address{border:0;margin:0}.entity-more-pages{display:inline-block;color:var(--selection-text);font-size:12px;margin-top:10px;text-decoration:underline;text-underline-offset:3px}.entity-page-surface{border-radius:7px}.entity-page-surface thead{background:var(--ground-soft)}.entity-page-surface .simple-table td:first-child{min-width:200px}.summary-meta>.entity-rule-reference{position:relative;z-index:2;font-size:11px}.summary-meta>span+span:before{content:none}.summary-meta:has(.entity-rule-reference){gap:7px 12px;flex-wrap:wrap}.summary-page-count,.summary-finding-count{color:var(--ink-2);font-size:11px;font-weight:400}.summary-meta .entity-page-address{background:transparent;border:0;border-radius:0;padding:0;flex-basis:100%;margin-top:2px;font-size:11px}.summary-meta .entity-page-domain{display:none}.entity-finding .summary-meta .entity-rule-reference{font-size:11px}.entity-finding .summary-meta .entity-page-address{padding-top:3px}.rule-patterns{padding:0 20px 20px}.rule-patterns .finding-summary-row{margin-top:2px}.rule-patterns .summary-copy h3{font-size:14px}.finding-entity-page{margin-top:14px;max-width:560px}.finding-entity-page .entity-page-name{font-size:14px;padding:12px}.finding-entity-page .entity-page-address{padding:7px 12px}.pattern-rule-link.entity-rule-reference{font-size:13px}.entity-pattern-reference{display:block;padding:10px 0;border-top:1px solid var(--line-soft);margin:8px 0 0;font-size:13px;font-weight:500;line-height:1.6;text-decoration:none}.entity-pattern-reference:hover{background:var(--hover-surface)}.entity-pattern-reference small{display:block;color:var(--ink-2);margin-top:7px;font-weight:400;font-size:11px}.launch-page{max-width:960px}.launch-editor{padding:28px}.launch-section+.launch-section{margin-top:27px;padding-top:25px;border-top:1px solid var(--line-soft)}.launch-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:16px}.launch-section-title h2{font-size:15px;font-weight:500;letter-spacing:-.02em}.launch-section-title span{font-size:12px;color:var(--ink-2)}.launch-rule-picker .form-group,.launch-rule-picker .hint{margin-bottom:0}.launch-page .entity-page-document{box-shadow:none}.launch-page .entity-document-picker{padding:18px 20px 20px}.launch-page .entity-document-picker .form-group,.launch-page .entity-document-picker .hint{margin-bottom:0}.launch-review-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px;align-items:start}.launch-review-rules{padding-top:2px}.launch-review-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.launch-review-heading h2{font-size:16px;font-weight:500}.launch-review-heading span{font-size:12px;color:var(--ink-2)}.launch-review-sub{font-size:12px;color:var(--ink-2);margin-top:6px}.launch-timing{margin-top:20px;padding-top:18px;border-top:1px solid var(--line-soft);font-size:12px;line-height:1.7}.launch-timing strong{display:block;font-size:13px;font-weight:500}.launch-timing p{color:var(--ink-2);margin-top:3px}.launch-review-actions{margin-top:28px;padding-top:22px;border-top:1px solid var(--line);display:flex;align-items:center;gap:16px}.launch-review-actions>p{margin-left:auto;font-size:12px;color:var(--ink-2)}.launch-page .entity-rule>summary{gap:12px;padding:18px 0}.launch-page .entity-rule-title{font-size:15px}.launch-page .entity-disclosure-label{font-size:11px;min-width:47px}.launch-rule-note{font-size:12px;color:var(--ink-2);margin-top:10px}@media(max-width:1000px){.launch-review-layout{grid-template-columns:minmax(0,1fr);gap:28px}.launch-page{max-width:780px}}@media(max-width:600px){.launch-editor{padding:20px}.launch-review-layout{gap:24px}.launch-review-actions{flex-wrap:wrap}.launch-review-actions>p{width:100%;order:-1;margin-left:0}.launch-review-actions>.btn:last-child{margin-left:auto}.entity-rule>summary{gap:10px}.entity-disclosure-label{font-size:10px;min-width:42px}.entity-document-body{padding:18px 16px}.entity-document-address{padding:10px 16px}.entity-page-preview>summary{padding:13px 16px}.entity-page-preview>div{padding:0 16px 16px}.entity-rule-title{font-size:14px}.rule-list-copy h3{flex-wrap:wrap}.rule-list-copy h3>.entity-version{margin-left:0}.rule-patterns{padding:0 14px 18px}.entity-finding .summary-meta{display:flex}.entity-page-samples{padding:0 16px 6px}}.finding-list-page{margin-top:8px}.pattern-table .entity-page-address{display:block;background:transparent;border:0;padding:4px 0 0;font-size:11px}@media(max-width:600px){.launch-page .entity-rule-title{font-size:14px}.launch-page .entity-disclosure-label{font-size:11px}}.card-pad.entity-rule-list{padding:8px 24px}@media(max-width:600px){.card-pad.entity-rule-list{padding:6px 18px}}.rule-list{border-radius:4px;box-shadow:none}.rule-list-row{grid-template-columns:minmax(0,1fr) 140px 14px;column-gap:24px;padding:28px}.rule-list-copy h3{font-size:18px;line-height:1.45;letter-spacing:-.035em}.rule-list-copy p{font-size:14px;line-height:1.8;margin:10px 0 12px}.rule-list-copy small,.rule-list-copy .entity-version{font-size:10px}.rule-list-metrics{border-left:1px solid var(--line-soft);padding-left:22px}.rule-list-metrics b{font-size:23px}.rule-heading-layout{min-width:0}.entity-rule>summary{align-items:center}.finding-summary-row.entity-pattern{grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:22px;background:var(--color-surface);border-color:var(--line);border-radius:12px;box-shadow:none}.finding-summary-row.entity-pattern.is-selectable{grid-template-columns:16px minmax(0,1fr) auto;gap:20px}.entity-pattern .summary-copy h3{font-size:16px;line-height:1.5;font-weight:500}.entity-pattern .summary-meta{margin-top:9px;gap:6px 14px;flex-wrap:wrap}.entity-pattern .summary-trailing{gap:12px}.entity-pattern:hover{background:var(--hover-surface)}.entity-pattern.is-selected{background:var(--selection-bg);border-color:var(--color-border-brand-soft)}.entity-pattern .summary-selection{align-self:center;padding:0}.finding-summary-row.entity-finding{border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent;box-shadow:none;padding-left:0;padding-right:0}.entity-finding:last-child{border-bottom:0}.entity-finding:hover{background:var(--hover-surface)}.since-findings.finding-summary-list{gap:0}.since-findings .entity-finding:hover{background:transparent;border-color:var(--line-soft)}.since-findings .entity-finding:before{content:"";position:absolute;inset:5px -10px;z-index:-1;border-radius:10px;background:color-mix(in srgb,var(--ink) 4%,var(--color-surface));opacity:0;pointer-events:none;transition:opacity .18s ease}.since-findings .finding-summary-link:after{inset:0 -10px;border-radius:10px}.since-findings .entity-finding .summary-chevron{transition:color .18s ease,transform .18s ease}.since-findings .entity-finding:has(.finding-summary-link:focus-visible){outline:none}.since-findings .finding-summary-link:focus-visible{outline:none;box-shadow:none}.since-findings .entity-finding:has(.finding-summary-link:focus-visible):before{opacity:1;outline:2px solid var(--selection-text);outline-offset:1px}.since-findings .entity-finding:has(.finding-summary-link:focus-visible) .summary-chevron{color:var(--selection-text)}@media(hover:hover)and (pointer:fine){.since-findings .entity-finding:has(.finding-summary-link:hover):before{opacity:1}.since-findings .entity-finding:has(.finding-summary-link:hover) .summary-chevron{color:var(--ink);transform:translate(2px)}}@media(max-width:600px){.since-findings .entity-finding:before{inset:4px -6px;border-radius:8px}.since-findings .finding-summary-link:after{inset:0 -6px;border-radius:8px}}@media(prefers-reduced-motion:reduce){.since-findings .entity-finding:before,.since-findings .entity-finding .summary-chevron{transition:none}.since-findings .entity-finding:has(.finding-summary-link:hover) .summary-chevron{transform:none}}:root{--run-tone:#547a93;--run-soft:#f0f5f8;--run-warn:#9a733b}:root[data-theme=dark]{--run-tone:#a0bdcf;--run-soft:#242e37;--run-warn:#d5b27e}.run-list{display:grid;gap:10px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.run-list-row,.rule-detail-layout .run-list-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 165px 112px 14px;gap:24px;align-items:center;padding:24px 22px 24px 116px;border:1px solid var(--line);border-radius:10px;background:var(--color-surface)}.run-list-row:last-child{border:1px solid var(--line)}.rule-detail-layout .run-list-row{grid-template-columns:minmax(0,1fr) 110px 80px 12px;gap:16px}.run-moment{position:absolute;left:22px;top:24px;width:72px;padding-right:16px;border-right:1px solid var(--line-soft);color:var(--ink-2)}.run-moment time{display:block;font-family:var(--font-mono);font-size:13px;line-height:1.5;color:var(--run-tone)}.run-moment>span{display:block;font-size:10px;margin-top:5px;line-height:1.5}.run-state-label{font-style:normal;color:var(--run-tone)}[data-run-state=blocked] .run-state-label,[data-run-state=partial] .run-state-label{color:var(--run-warn)}.run-list-name{min-width:0}.run-list-name b{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.run-list-name>span{font-size:11px;line-height:1.6}.run-list-row .outcome-track>i{background:var(--run-tone)}.run-list-row .outcome-track>i.blocked{background:var(--run-warn)}.run-list-result{font-size:11px;text-align:right;color:var(--ink-2)}.run-list-result b{font-size:23px;letter-spacing:-.04em;line-height:1.2}.run-result-note{font-size:12px;line-height:1.5}.run-list-row:hover{background:var(--hover-surface);border-color:var(--line)}.run-status-grid>.card:first-child{background:var(--run-soft)}.active-run,.run-status-grid .active-run{position:relative;padding:20px 22px 22px}.run-live-caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;color:var(--ink-2);font-size:10px;line-height:1.5;margin-bottom:9px}.run-live-caption>span:first-child{color:var(--run-tone);font-weight:500}.active-run .run-name{font-size:13px;line-height:1.6}.active-run .coverage-track{margin-top:17px;height:4px;overflow:visible;background:var(--line-soft)}.active-run .coverage-track.running>i{position:relative;background:var(--run-tone);border-radius:4px;min-width:2px}.active-run .coverage-track.running>i:after{content:"";position:absolute;width:7px;height:7px;right:-2px;top:-1.5px;background:var(--run-tone);border-radius:50%;box-shadow:0 0 0 3px var(--run-soft);animation:run-breathe 2.4s ease-in-out infinite}.active-run .coverage-caption{margin-top:10px}.run-receipt{display:grid;grid-template-columns:auto minmax(70px,1fr) auto;align-items:center;gap:32px;padding:22px 26px;margin-bottom:28px;background:var(--run-soft);border:1px solid var(--line-soft);border-radius:8px}.run-receipt-end{display:flex;flex-direction:column;gap:5px;min-width:0}.run-receipt-end:last-child{text-align:right}.run-receipt-end>span,.run-receipt-end>small{font-size:11px;color:var(--ink-2);line-height:1.5}.run-receipt-end>strong{font-family:var(--font-mono);font-size:24px;line-height:1.4;font-weight:400;letter-spacing:-.04em}.run-receipt-middle>span{display:block;text-align:center;font-size:11px;color:var(--ink-2);margin-bottom:12px}.run-receipt-line{height:1px;background:var(--run-tone);position:relative}.run-receipt-line:before,.run-receipt-line:after{content:"";position:absolute;width:6px;height:6px;top:-2.5px;border-radius:50%;background:var(--run-tone)}.run-receipt-line:before{left:0}.run-receipt-line:after{right:0}@keyframes run-breathe{50%{box-shadow:0 0 0 5px var(--run-soft)}}@media(max-width:1200px){.rule-list-row{grid-template-columns:minmax(0,1fr) 112px 12px;gap:18px;padding:23px}.rule-list-metrics{padding-left:14px}.run-list-row,.rule-detail-layout .run-list-row{grid-template-columns:minmax(0,1fr) 100px 12px;gap:14px}.run-list-name{grid-column:1/3;grid-row:1}.run-list-row>.g{grid-column:3;grid-row:1/3}.run-list-coverage{grid-column:1;grid-row:2}.run-list-result{grid-column:2;grid-row:2}.entity-pattern .summary-trailing{gap:6px}.finding-summary-row.entity-pattern.is-selectable{grid-template-columns:16px minmax(0,1fr) auto;gap:14px}}@media(max-width:600px){.rule-list-row{grid-template-columns:minmax(0,1fr) 12px;gap:14px;padding:22px 16px}.rule-list-copy{grid-column:1;grid-row:1}.rule-list-row>.g{grid-column:2;grid-row:1}.rule-list-copy h3{font-size:16px}.rule-list-copy p{font-size:13px}.rule-list-metrics{grid-column:1/-1;border:0;padding:0;display:flex;align-items:center}.rule-list-metrics b{font-size:19px}.rule-list-metrics .coverage-track{flex:1}.finding-summary-row.entity-pattern{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px 16px}.finding-summary-row.entity-pattern.is-selectable{grid-template-columns:16px minmax(0,1fr);gap:12px}.entity-pattern .summary-selection{align-self:start;padding-top:3px}.entity-pattern .summary-copy h3{font-size:15px}.entity-pattern .summary-trailing{grid-column:1;justify-content:space-between;padding:0;margin:0}.entity-pattern.is-selectable .summary-trailing{grid-column:2;justify-content:space-between;padding:0;margin:0}.entity-pattern .summary-chevron{margin-left:auto}.findings-content>.bulk{flex-wrap:wrap;gap:8px;padding:14px;font-size:12px}.findings-content>.bulk>.sp{flex-basis:100%;height:0}.findings-content>.bulk>.btn{flex:1 0 auto;white-space:nowrap;font-size:12px}.run-list-row,.rule-detail-layout .run-list-row{padding:18px 16px;gap:12px;grid-template-columns:minmax(0,1fr) 90px 12px}.run-moment{position:static;display:flex;align-items:baseline;gap:10px;grid-column:1/-1;grid-row:1;width:auto;padding:0;border:0}.run-moment time{font-size:12px}.run-moment>span{font-size:10px;margin-top:0}.run-list-name{grid-row:2}.run-list-row>.g{grid-row:2/4}.run-list-coverage,.run-list-result{grid-row:3}.run-list-name b{font-size:13px}.run-list-result b{font-size:20px}.run-list-coverage small{font-size:10px}.run-receipt{gap:15px;padding:18px 16px}.run-receipt-end>strong{font-size:20px}.run-receipt-middle>span{font-size:10px}}@media(prefers-reduced-motion:reduce){.active-run .coverage-track.running>i:after{animation:none}}.run-progress{padding:26px;background:var(--run-soft)}.card:has(>.run-progress){overflow:hidden}.run-progress-name{font-size:16px;line-height:1.6;margin-bottom:20px}.run-progress-name b{font-weight:500}.run-progress .progress{height:5px;background:var(--line);overflow:visible}.run-progress .progress>i{background:var(--run-tone);position:relative;border-radius:4px}.run-progress .progress>i:after{content:"";position:absolute;right:-2px;top:-1px;width:7px;height:7px;border-radius:50%;background:var(--run-tone);box-shadow:0 0 0 3px var(--run-soft)}.run-progress .progress-label{margin-top:14px}:root{--set-cover:linear-gradient(112deg,#ede6f8 0%,#f7f4fc 34%,#fdfcfe 78%);--set-spine:#c5b3e1;--set-edge:#e4dcee;--set-cover-line:#ded5ea;--set-well:#efedf4;--set-paper:#fff;--set-paper-line:#e5e1ec;--set-footer:#faf9fc;--set-shadow:0 1px 2px #27163709,0 8px 20px -12px #33234235;--set-paper-shadow:0 1px 2px #30204406,0 4px 7px -4px #30204414}:root[data-theme=dark]{--set-cover:linear-gradient(112deg,#393044 0%,#2c2935 36%,#27262e 82%);--set-spine:#70617f;--set-edge:#34303e;--set-cover-line:#4b4258;--set-well:#1e1d24;--set-paper:#2c2933;--set-paper-line:#443d4e;--set-footer:#24232b;--set-shadow:0 1px 2px #0003,0 10px 24px -12px #0008;--set-paper-shadow:inset 0 1px 0 #ffffff05,0 2px 3px #0002,0 6px 10px -6px #0006}.set-collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,480px),1fr));align-items:start;gap:28px 24px;padding:0 0 10px}.set-collection{position:relative;isolation:isolate;min-width:0;border:1px solid var(--set-cover-line);border-radius:14px;background:var(--set-footer);box-shadow:var(--set-shadow);transition:box-shadow .2s ease,transform .2s ease}.set-collection:before,.set-collection:after{content:"";position:absolute;height:16px;border:1px solid var(--set-cover-line);border-radius:0 0 11px 11px;background:var(--set-edge);pointer-events:none;z-index:-1}.set-collection:before{left:10px;right:10px;bottom:-5px;box-shadow:0 2px 3px #24143408}.set-collection:after{left:21px;right:21px;bottom:-9px;opacity:.55;z-index:-2}.set-collection:has(summary:hover){transform:translateY(-1px);box-shadow:var(--set-shadow),0 6px 18px -8px #33234220}.set-collection-details{border-radius:inherit}.set-collection-cover{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:124px;padding:24px 24px 24px 32px;border-radius:13px 13px 0 0;background:linear-gradient(90deg,var(--set-spine) 0 6px,transparent 6px),var(--set-cover);box-shadow:inset 0 1px #ffffff14;list-style:none;cursor:pointer}.set-collection-cover::-webkit-details-marker{display:none}.set-collection-cover:before{content:"";position:absolute;left:16px;top:19px;bottom:19px;width:1px;background:var(--set-cover-line);box-shadow:1px 0 #ffffff08}.set-cover-title{min-width:0}.set-cover-title p{font-size:11px;line-height:1.5;color:var(--ink-2);margin:0 0 7px}.set-cover-title h2{font-size:22px;font-weight:500;line-height:1.3;letter-spacing:-.04em;overflow-wrap:anywhere}.set-cover-title>span{display:block;font-size:12px;line-height:1.7;color:var(--ink-2);margin-top:8px;max-width:70ch}.set-cover-action{display:flex;align-items:center;gap:13px;flex-shrink:0;font-size:11px;color:var(--ink-2)}.set-cover-toggle{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--set-cover-line);border-radius:50%;background:var(--set-footer);box-shadow:0 1px 2px #24143405}.set-cover-toggle>.g{width:13px;height:13px;transition:transform .28s ease}.set-cover-hide,.set-collection-details[open] .set-cover-show{display:none}.set-collection-details[open] .set-cover-hide{display:inline}.set-collection-details[open] .set-cover-toggle>.g{transform:rotate(180deg)}.set-collection-interior{padding:20px 24px;background:var(--set-well);border-top:1px solid var(--set-cover-line);box-shadow:inset 0 3px 6px #00000004}.set-collection-interior .set-contents-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.set-collection-interior .set-rule-heading{flex-wrap:wrap;font-size:13px}.set-collection-interior .set-rule-heading em{margin-left:0}.set-collection-interior .set-contents-rules a{padding:15px 16px}.set-collection-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 20px;padding:18px 24px 18px 32px;border-top:1px solid var(--line-soft);border-radius:0 0 13px 13px;background:var(--set-footer)}.set-collection-metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:baseline;gap:16px;min-width:0;font-size:11px;color:var(--ink-2)}.set-collection-metrics a{text-decoration:none}.set-collection-metrics a:hover{text-decoration:underline;text-underline-offset:3px}.set-collection-metrics b{font-size:13px;font-weight:500;color:var(--ink);margin-right:4px;font-variant-numeric:tabular-nums}.set-collection-date{font-size:10px;color:var(--ink-2)}.set-collection-run{display:inline-flex;align-items:center;justify-self:end;gap:8px;font-size:12px;text-decoration:none;color:var(--ink);white-space:nowrap}.set-collection-run:hover{color:var(--selection-text)}.set-collection-run>.g{width:13px;height:13px}.set-collection-footer>.text-button{justify-self:end;font-size:12px;white-space:nowrap}.set-contents-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0}.set-contents-rules>li{display:flex;min-width:0}.set-contents-rules a{display:block;width:100%;padding:17px 18px;border:1px solid var(--set-paper-line);border-radius:7px;background:var(--set-paper);box-shadow:var(--set-paper-shadow);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.set-contents-rules a:hover{transform:translateY(-2px);border-color:var(--set-spine);box-shadow:var(--set-paper-shadow),0 5px 10px -6px #33234235}.set-rule-heading{display:flex;align-items:baseline;gap:8px;font-size:14px;line-height:1.5;font-weight:500;letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere}.set-rule-heading em{font-size:10px;font-weight:400;line-height:1.5;letter-spacing:0;font-style:normal;color:var(--ink-2);flex-shrink:0;margin-left:auto}.set-rule-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:8px;font-size:12px;line-height:1.7;color:var(--ink-2)}.set-contents-open{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:3px 0;font-size:12px;color:var(--selection-text);text-decoration:none}.set-contents-open:hover{text-decoration:underline;text-underline-offset:3px}.set-contents-open>.g{width:12px;height:12px}.set-contents-empty{font-size:12px;color:var(--ink-2);padding:7px 0;line-height:1.6}.set-contents>summary{display:inline-flex;align-items:center;gap:10px;list-style:none;cursor:pointer;color:var(--selection-text)}.set-contents>summary::-webkit-details-marker{display:none}.set-contents-heading{font-size:12px;line-height:1.5}.set-contents>summary>.g{width:12px;height:12px;transition:transform .28s ease}.set-contents[open]>summary>.g{transform:rotate(180deg)}.set-contents-description{font-size:11px;color:var(--ink-2)}.set-contents-body{margin-top:14px;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--set-well);box-shadow:inset 0 2px 5px #00000004}.launch-set-preview{margin-top:14px}.launch-set-preview .set-contents-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.set-collection-details[open] .set-contents-rules,.set-contents[open] .set-contents-rules{animation:set-sheets-in .32s ease-out}@keyframes set-sheets-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@supports (interpolate-size:allow-keywords) and selector(details::details-content){.set-collection-details,.set-contents{interpolate-size:allow-keywords}.set-collection-details::details-content,.set-contents::details-content{block-size:0;opacity:0;overflow:clip;transition:block-size .34s cubic-bezier(.22,.7,.25,1),opacity .22s ease,content-visibility .34s allow-discrete}.set-collection-details[open]::details-content,.set-contents[open]::details-content{block-size:auto;opacity:1}}@media(max-width:1100px){.set-contents-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.set-collections{gap:22px}.set-collection-cover{min-height:105px;padding:22px 18px 22px 29px;gap:16px}.set-collection-cover:before{left:14px}.set-cover-title h2{font-size:20px}.set-cover-title p{font-size:10px}.set-cover-action>.set-cover-show,.set-collection-details[open] .set-cover-hide{display:none}.set-collection-interior{padding:16px}.set-contents-rules,.set-collection-interior .set-contents-rules,.launch-set-preview .set-contents-rules{grid-template-columns:minmax(0,1fr);gap:9px}.set-contents-rules a,.set-collection-interior .set-contents-rules a{padding:14px 15px}.set-rule-description{display:none}.set-rule-heading{font-size:13px;flex-wrap:wrap}.set-collection-footer{padding:16px 18px 16px 29px;gap:16px}.set-collection-metrics{gap:12px;font-size:10px}.set-collection-metrics b{display:block;margin:0 0 3px;font-size:14px}.set-collection-run{font-size:11px;gap:5px}.set-contents-body{padding:12px}}@media(prefers-reduced-motion:reduce){.set-collection,.set-contents-rules a,.set-cover-toggle>.g,.set-contents>summary>.g{transition:none}.set-collection:has(summary:hover),.set-contents-rules a:hover{transform:none}.set-collection-details[open] .set-contents-rules,.set-contents[open] .set-contents-rules{animation:none}.set-collection-details::details-content,.set-contents::details-content{transition:none}}.entity-rule-sheet{border:1px solid var(--set-paper-line);border-radius:7px;background:var(--set-paper);box-shadow:var(--set-paper-shadow);min-width:0;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.entity-rule-sheet:last-child{border-bottom:1px solid var(--set-paper-line)}.entity-rule-sheet:hover{transform:translateY(-2px);border-color:var(--set-spine);box-shadow:var(--set-paper-shadow),0 5px 10px -6px #33234235}.entity-rule-sheet>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:9px 14px;padding:19px 20px 17px;min-height:145px}.entity-rule-sheet .entity-rule-title{font-size:15px;line-height:1.5;letter-spacing:-.025em;overflow-wrap:anywhere}.entity-rule-sheet .entity-version{font-size:10px}.entity-rule-excerpt{grid-column:1/-1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.7;color:var(--ink-2)}.entity-rule-fold{grid-column:2;justify-self:end;width:6px;height:6px;border-right:1px solid var(--ink-2);border-bottom:1px solid var(--ink-2);transform:rotate(45deg);margin:1px 2px 3px;transition:transform .2s ease}.entity-rule-sheet[open] .entity-rule-fold{transform:rotate(225deg)}.entity-rule-sheet[open]>summary{min-height:0}.entity-rule-sheet[open] .entity-rule-excerpt{display:none}.entity-rule-sheet .entity-rule-body{padding:0 20px 20px;border:0;background:none}.entity-rule-sheet .entity-rule-body p{font-size:13px;line-height:1.8}.entity-rule-sheet .entity-rule-body>a{font-size:11px}@media(prefers-reduced-motion:reduce){.entity-rule-sheet,.entity-rule-fold{transition:none}.entity-rule-sheet:hover{transform:none}}.rule-list-row{position:relative}.rule-list-link{color:inherit;text-decoration:none}.rule-list-link:after{content:"";position:absolute;inset:0}.rule-list-row:has(.rule-list-link:focus-visible){outline:2px solid var(--selection-text);outline-offset:-2px}.rule-list-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-top:14px}.rule-list-meta>small{margin:0}.rule-contributors{display:inline-flex;position:relative;z-index:2;vertical-align:middle}.contributor-trigger{display:inline-flex;align-items:center;gap:7px;padding:3px;border:0;border-radius:20px;background:transparent;color:var(--ink-2);cursor:pointer;font:inherit}.contributor-trigger:hover,.contributor-trigger[aria-expanded=true]{background:var(--hover-surface)}.contributor-caption{font-size:11px;line-height:1.5;padding-right:4px}.contributor-faces{display:flex;padding-left:5px}.contributor-avatar,.contributor-more{width:26px;height:26px;font-size:9px;font-weight:500;border:2px solid var(--color-surface);box-shadow:0 1px 2px #20122c0c}.contributor-faces>span{margin-left:-5px}.contributor-faces>span:first-child{z-index:2}.contributor-avatar[data-tone="1"]{background:var(--status-jade-soft);color:var(--status-jade)}.contributor-avatar[data-tone="2"]{background:var(--run-soft);color:var(--run-tone)}.contributor-brand{display:inline-grid;place-items:center;width:22px;height:26px;flex-shrink:0;color:var(--ink-2)}.contributor-brand-mark{display:block;width:18px;height:18px;background:currentColor;mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgwIiBoZWlnaHQ9IjI0MCIgdmlld0JveD0iMCAwIDI4MCAyNDAuMDAxIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxnIGlkPSJHcm91cCI+CiAgICA8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMjc2LjEyIDIwMy4zNjlDMjg2LjQ1MiAyMTkuMTgxIDI3NC45NDEgMjQwLjAwMSAyNTUuODY4IDI0MC4wMDFIMTMyLjU1NEMxMTYuMzU2IDI0MC4wMDEgMTEwLjM0MiAyMTkuMDM2IDEyNC4xMzkgMjEwLjY2N0wyMDUuMTM5IDE2MS41MzVDMjIyLjUwOCAxNTAuOTk5IDI0NS4yMzEgMTU2LjA5MyAyNTYuMjc3IDE3Mi45OThMMjc2LjEyIDIwMy4zNjlaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMF80KSIvPgogICAgPHBhdGggaWQ9IlZlY3Rvcl8yIiBkPSJNMjIyLjc3IDExMS41MzdDMjI3LjQ1IDEyMS40NzkgMjIzLjY0MSAxMzMuMyAyMTMuOTk5IDEzOC43NTNMNDguMTg2NiAyMzIuNTM5QzM5LjU0MzQgMjM3LjQyNyAyOS43NTMxIDIzOS45OTkgMTkuNzg5NCAyMzkuOTk5QzQuNDAyNjEgMjM5Ljk5OSAtNS4wNzk1OSAyMjMuNDIgMi44NzkzMSAyMTAuNDMzTDM5LjYyNTQgMTUwLjQ3MkM1MS41NDc2IDEzMS4wMTcgNzEuMzcwNCAxMTcuNTUyIDk0LjA1MSAxMTMuNTAzTDE5Ny4zNjkgOTUuMDU2QzIwNi45NTUgOTMuMzQ1IDIxNi41MDUgOTguMjMgMjIwLjYwOCAxMDYuOTQ1TDIyMi43NyAxMTEuNTM3WiIgZmlsbD0idXJsKCNwYWludDFfbGluZWFyXzBfNCkiLz4KICAgIDxwYXRoIGlkPSJWZWN0b3JfMyIgZD0iTTE5MS4yNyA1NS4xNTQxQzE5Ny42NDMgNjYuMTY5IDE5MS4xMyA4MC4wOTcgMTc4LjQ5OCA4Mi40NjlMMTEwLjM3MSA5NS4yNThDOTIuMzY2IDk4LjYzOCA3OC42NTU2IDc5LjYwMiA4Ny44MiA2My45NDhMMTE2Ljc1NiAxNC41MjA1QzEyOC4xMjQgLTQuODk2ODkgMTU2LjU2NiAtNC44MjU3OSAxNjcuODM0IDE0LjY0ODNMMTkxLjI3IDU1LjE1NDFaIiBmaWxsPSJ1cmwoI3BhaW50Ml9saW5lYXJfMF80KSIvPgogIDwvZz4KICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8wXzQiIHgxPSIxNjUiIHkxPSIxODAuMDAxIiB4Mj0iMjEzLjUxNiIgeTI9IjI2MS45OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjOERBM0VGIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzZEOEZGNSIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl8wXzQiIHgxPSI2MCIgeTE9Ijk0Ljk5OSIgeDI9IjEyMy4xMDIiIHkyPSIyMDEuMTI4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNCOUJERTYiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjOTlBOUVEIi8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDJfbGluZWFyXzBfNCIgeDE9IjEyMCIgeTE9IjguNDQwNzZlLTA2IiB4Mj0iMTM4LjIwNiIgeTI9IjEwMC4zMjYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0U3RDFENyIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNCQ0JDRTMiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgo8L3N2Zz4K) center/contain no-repeat;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgwIiBoZWlnaHQ9IjI0MCIgdmlld0JveD0iMCAwIDI4MCAyNDAuMDAxIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxnIGlkPSJHcm91cCI+CiAgICA8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMjc2LjEyIDIwMy4zNjlDMjg2LjQ1MiAyMTkuMTgxIDI3NC45NDEgMjQwLjAwMSAyNTUuODY4IDI0MC4wMDFIMTMyLjU1NEMxMTYuMzU2IDI0MC4wMDEgMTEwLjM0MiAyMTkuMDM2IDEyNC4xMzkgMjEwLjY2N0wyMDUuMTM5IDE2MS41MzVDMjIyLjUwOCAxNTAuOTk5IDI0NS4yMzEgMTU2LjA5MyAyNTYuMjc3IDE3Mi45OThMMjc2LjEyIDIwMy4zNjlaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMF80KSIvPgogICAgPHBhdGggaWQ9IlZlY3Rvcl8yIiBkPSJNMjIyLjc3IDExMS41MzdDMjI3LjQ1IDEyMS40NzkgMjIzLjY0MSAxMzMuMyAyMTMuOTk5IDEzOC43NTNMNDguMTg2NiAyMzIuNTM5QzM5LjU0MzQgMjM3LjQyNyAyOS43NTMxIDIzOS45OTkgMTkuNzg5NCAyMzkuOTk5QzQuNDAyNjEgMjM5Ljk5OSAtNS4wNzk1OSAyMjMuNDIgMi44NzkzMSAyMTAuNDMzTDM5LjYyNTQgMTUwLjQ3MkM1MS41NDc2IDEzMS4wMTcgNzEuMzcwNCAxMTcuNTUyIDk0LjA1MSAxMTMuNTAzTDE5Ny4zNjkgOTUuMDU2QzIwNi45NTUgOTMuMzQ1IDIxNi41MDUgOTguMjMgMjIwLjYwOCAxMDYuOTQ1TDIyMi43NyAxMTEuNTM3WiIgZmlsbD0idXJsKCNwYWludDFfbGluZWFyXzBfNCkiLz4KICAgIDxwYXRoIGlkPSJWZWN0b3JfMyIgZD0iTTE5MS4yNyA1NS4xNTQxQzE5Ny42NDMgNjYuMTY5IDE5MS4xMyA4MC4wOTcgMTc4LjQ5OCA4Mi40NjlMMTEwLjM3MSA5NS4yNThDOTIuMzY2IDk4LjYzOCA3OC42NTU2IDc5LjYwMiA4Ny44MiA2My45NDhMMTE2Ljc1NiAxNC41MjA1QzEyOC4xMjQgLTQuODk2ODkgMTU2LjU2NiAtNC44MjU3OSAxNjcuODM0IDE0LjY0ODNMMTkxLjI3IDU1LjE1NDFaIiBmaWxsPSJ1cmwoI3BhaW50Ml9saW5lYXJfMF80KSIvPgogIDwvZz4KICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8wXzQiIHgxPSIxNjUiIHkxPSIxODAuMDAxIiB4Mj0iMjEzLjUxNiIgeTI9IjI2MS45OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjOERBM0VGIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzZEOEZGNSIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl8wXzQiIHgxPSI2MCIgeTE9Ijk0Ljk5OSIgeDI9IjEyMy4xMDIiIHkyPSIyMDEuMTI4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNCOUJERTYiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjOTlBOUVEIi8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDJfbGluZWFyXzBfNCIgeDE9IjEyMCIgeTE9IjguNDQwNzZlLTA2IiB4Mj0iMTM4LjIwNiIgeTI9IjEwMC4zMjYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0U3RDFENyIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNCQ0JDRTMiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgo8L3N2Zz4K) center/contain no-repeat}.contributor-faces>.contributor-brand:not(:last-child){margin-right:7px}.contributor-wordmark{text-transform:lowercase;font-size:12px;font-weight:500;letter-spacing:-.035em}.contributor-trigger:has(.contributor-wordmark){gap:4px;border-radius:6px}.contributor-person>.contributor-brand{width:30px;height:30px}.contributor-person .contributor-brand-mark{width:22px;height:22px}.contributor-more{display:grid;place-items:center;border-radius:50%;background:var(--color-surface-tertiary);color:var(--ink-2);font-size:9px}.contributor-popover{position:fixed;inset:auto;margin:0;padding:17px;width:264px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;border:1px solid var(--line);border-radius:13px;background:var(--color-surface);color:var(--ink);box-shadow:0 8px 36px #20152b26,0 2px 6px #20152b0d}:root[data-theme=dark] .contributor-popover{box-shadow:0 12px 36px #0006,0 2px 6px #0003;background:var(--set-paper)}.contributor-popover:popover-open{display:block;animation:credit-appear .15s ease-out}.contributor-popover::backdrop{background:transparent;pointer-events:none}.contributor-popover-heading{display:block;font-size:10px;color:var(--ink-2);margin-bottom:14px}.contributor-person{display:flex;align-items:center;gap:10px;min-width:0}.contributor-person+.contributor-person{margin-top:15px}.contributor-person>span:last-child{min-width:0}.contributor-person .contributor-avatar{width:30px;height:30px;font-size:10px;flex-shrink:0;border:0}.contributor-person b{display:block;font-size:12px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.contributor-person small{display:block;margin-top:2px;font-size:10px;line-height:1.6;color:var(--ink-2)}.rule-contribution-people{padding:18px 22px 20px}.rule-contribution-note{padding:13px 22px;border-top:1px solid var(--line-soft);font-size:11px;line-height:1.6;color:var(--ink-2)}.rule-byline{flex-wrap:wrap}.rule-byline .contributor-trigger{margin-left:-3px}.contribution-event{display:flex;align-items:flex-start;gap:12px;padding:20px 22px}.contribution-event+.contribution-event{border-top:1px solid var(--line-soft)}.contribution-event>.contributor-avatar{width:30px;height:30px;font-size:10px;border:0;margin-top:2px}.contribution-event>div{flex:1;min-width:0}.contribution-event p{font-size:11px;line-height:1.6;color:var(--ink-2);margin:0 0 5px}.contribution-event p b{font-weight:500;color:var(--ink)}.contribution-rule-link{display:block;font-size:14px;line-height:1.6;font-weight:500;text-decoration:none;color:var(--ink)}.contribution-rule-link:hover{text-decoration:underline;text-underline-offset:3px}.contribution-result{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:11px;line-height:1.6;color:var(--ink-2);text-decoration:none}.contribution-result:hover{color:var(--selection-text)}.contribution-result>span{font-size:10px;margin-left:auto}@keyframes credit-appear{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.rule-list-meta{gap:8px 12px;margin-top:10px}.contributor-caption{font-size:10px}.contribution-event{padding:18px 16px}}@media(prefers-reduced-motion:reduce){.contributor-popover:popover-open{animation:none}}.page.launch-flight-page{max-width:1040px;padding:38px 48px 48px}.launch-flight{--flight-tone:var(--run-tone);--flight-soft:var(--run-soft);max-width:710px;margin:0 auto;text-align:center;padding:20px 0;min-height:calc(100svh - 178px);display:flex;flex-direction:column;align-items:center;justify-content:center}.launch-flight[data-flight-phase=complete]{--flight-tone:var(--status-jade);--flight-soft:var(--status-jade-soft)}.launch-flight[data-flight-phase=stopped],.launch-flight[data-flight-phase=partial]{--flight-tone:var(--ink-2);--flight-soft:var(--ground-soft)}.flight-heading{margin-bottom:34px}.flight-status{display:flex;align-items:center;justify-content:center;gap:9px;font-size:12px;font-weight:500;color:var(--flight-tone);margin-bottom:17px;min-height:28px}.flight-status-mark{display:grid;place-items:center;width:27px;height:27px;border:1px solid color-mix(in srgb,var(--flight-tone) 25%,transparent);border-radius:50%;background:var(--flight-soft);box-shadow:inset 0 1px #ffffff12}.flight-status-mark>span{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 10%,transparent)}.flight-status-mark>.flight-stop-mark{width:7px;height:7px;border-radius:1px;box-shadow:none}.flight-status-mark>svg{width:17px;height:17px}.flight-status-mark path{stroke-dasharray:1;stroke-dashoffset:0}.flight-heading h1{font-size:clamp(34px,3.7vw,48px);font-weight:500;line-height:1.12;letter-spacing:-.05em;outline:none}.flight-heading>p:last-child{font-size:15px;line-height:1.7;margin-top:13px;color:var(--ink-2)}.flight-card-wrap{width:100%;position:relative;isolation:isolate;transform-origin:center bottom}.flight-card-wrap:before{content:"";position:absolute;inset:20% 4% -20px;z-index:-1;border-radius:28px;background:var(--flight-tone);filter:blur(35px);opacity:.1;pointer-events:none}.flight-card-wrap:after{content:"";position:absolute;inset:12px 10px -7px;border:1px solid color-mix(in srgb,var(--flight-tone) 20%,var(--line));border-radius:16px;background:var(--color-surface);z-index:-1;pointer-events:none}.flight-card{position:relative;overflow:hidden;text-align:left;padding:26px 30px 23px;border:1px solid color-mix(in srgb,var(--flight-tone) 27%,var(--line));border-radius:17px;background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--flight-tone) 10%,transparent),transparent 75%),var(--color-surface);box-shadow:inset 0 1px #ffffff19,0 18px 34px -22px color-mix(in srgb,var(--flight-tone) 40%,transparent)}.flight-light{position:absolute;inset:-50% auto -50% 0;width:48%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--flight-tone) 14%,transparent),transparent);transform:translate(300%) skew(-18deg);opacity:0;pointer-events:none;z-index:1}.flight-card-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:10px;color:var(--ink-2);margin-bottom:23px}.flight-card-top>span:first-child{font-family:var(--font-mono)}.flight-identity h2{font-size:27px;font-weight:500;line-height:1.3;letter-spacing:-.04em;overflow-wrap:anywhere}.flight-identity p{font-size:12px;line-height:1.7;color:var(--ink-2);margin-top:6px}.flight-numbers{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:32px 0 22px}.flight-numbers p{font-size:11px;color:var(--ink-2);margin-bottom:7px}.flight-total{white-space:nowrap}.flight-total strong{font-size:49px;font-weight:500;letter-spacing:-.055em;line-height:1.1;color:var(--flight-tone);font-variant-numeric:tabular-nums}.flight-total>span{font-size:19px;letter-spacing:-.03em;color:var(--ink-2);font-variant-numeric:tabular-nums}.flight-secondary{text-align:right}.flight-secondary>strong{font-size:30px;font-weight:500;line-height:1.25;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.flight-meter{height:16px;background:color-mix(in srgb,var(--flight-tone) 12%,transparent);border-radius:3px;overflow:hidden;mask:repeating-linear-gradient(90deg,#000 0 9px,transparent 9px 12px);-webkit-mask:repeating-linear-gradient(90deg,#000 0 9px,transparent 9px 12px)}.flight-meter>i{display:block;height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--flight-tone) 65%,transparent),var(--flight-tone));transition:width .45s cubic-bezier(.2,.7,.3,1);border-radius:3px}.flight-card-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:16px;font-size:10px;color:var(--ink-2);min-height:16px}.flight-card-bottom>span{display:inline-flex;align-items:center;gap:6px}.flight-card-bottom .g{width:12px;height:12px;color:var(--flight-tone)}.flight-working{color:var(--flight-tone)}.flight-working>span{animation:flight-working 1.8s ease-in-out infinite}.flight-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:23px;margin-top:35px}.flight-actions .btn{min-height:43px;height:auto;padding:11px 21px;border-radius:10px;font-size:13px}.flight-actions .btn.primary{box-shadow:inset 0 1px #ffffff26,0 8px 20px -12px var(--accent)}.flight-secondary-link{font-size:12px;color:var(--ink-2);padding:10px 0;text-decoration:none}.flight-secondary-link:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.flight-footnote{font-size:11px;line-height:1.7;color:var(--ink-2);margin-top:18px}.flight-cancel-slot{min-height:38px}.flight-cancel{border:0;background:none;padding:9px;font-size:10px;color:var(--ink-2);cursor:pointer;margin-top:8px;text-decoration:underline;text-underline-offset:3px}.flight-cancel:hover{color:var(--ink)}.flight-outgoing{position:fixed!important;z-index:5;pointer-events:none;margin:0!important;background:var(--color-canvas)}.launch-editor{background:linear-gradient(140deg,color-mix(in srgb,var(--run-soft) 30%,var(--color-surface)),var(--color-surface) 50%);box-shadow:inset 0 1px #ffffff0d,0 10px 30px -20px #20142c26}.launch-review-state .launch-review-rules{padding:18px 22px;border:1px solid var(--set-cover-line);border-radius:10px;background:var(--set-cover);box-shadow:var(--set-shadow)}.launch-review-state .launch-review-heading h2{font-size:20px;letter-spacing:-.035em}.launch-review-state .entity-rule-list{margin-top:12px}.launch-review-actions>.btn.primary{min-height:44px;height:auto;padding:11px 22px;box-shadow:inset 0 1px #fff2,0 6px 18px -10px var(--accent);transition:transform .2s ease,box-shadow .2s ease}.launch-review-actions>.btn.primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff2,0 10px 22px -12px var(--accent)}.launch-review-actions>.btn.primary:active{transform:translateY(1px) scale(.98)}@keyframes flight-working{50%{opacity:.35}}@media(max-width:600px){.page.launch-flight-page{padding:24px 22px 36px}.launch-flight{min-height:calc(100svh - 130px);padding:12px 0}.flight-heading{margin-bottom:28px}.flight-heading>p:last-child{font-size:13px}.flight-heading h1{font-size:35px}.flight-card{padding:22px 20px 20px;border-radius:14px}.flight-card-top{font-size:9px;gap:6px;margin-bottom:20px}.flight-identity h2{font-size:24px}.flight-numbers{gap:12px;margin:28px 0 20px}.flight-total strong{font-size:40px}.flight-total>span{font-size:16px}.flight-secondary>strong{font-size:25px}.flight-numbers p,.flight-card-bottom{font-size:9px}.flight-meter{height:13px;mask:repeating-linear-gradient(90deg,#000 0 6px,transparent 6px 9px);-webkit-mask:repeating-linear-gradient(90deg,#000 0 6px,transparent 6px 9px)}.flight-actions{gap:18px;margin-top:31px}.launch-review-state .launch-review-rules{padding:16px}}@media(prefers-reduced-motion:reduce){.flight-meter>i,.launch-review-actions>.btn.primary{transition:none}.flight-working>span{animation:none}.launch-review-actions>.btn.primary:hover,.launch-review-actions>.btn.primary:active{transform:none}}.finding-status{display:inline-flex;align-items:center;gap:7px;font-size:11px;line-height:1.5;color:var(--ink-2);white-space:nowrap}.finding-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.finding-status[data-finding-state=open],.finding-status[data-finding-state=assigned]{color:var(--metric-open)}.finding-status[data-finding-state=fixed]{color:var(--metric-fixed)}.finding-status[data-finding-state=discarded-taught],.finding-status[data-finding-state=retracted]{color:var(--selection-text)}.run-report-page{max-width:1440px}.report-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--color-surface);box-shadow:var(--shadow-card);margin:24px 0 32px}.report-coverage,.report-outcomes{padding:26px 30px}.report-coverage{border-right:1px solid var(--line-soft)}.report-coverage-value{display:flex;align-items:baseline;gap:10px;margin:13px 0 19px}.report-coverage-value>strong,.report-total{font-size:38px;letter-spacing:-.05em;font-weight:500;line-height:1.1;font-variant-numeric:tabular-nums}.report-coverage-value>span{font-size:12px;color:var(--ink-2)}.report-coverage-bar{height:6px;background:var(--line-soft);border-radius:6px;overflow:hidden}.report-coverage-bar>i{display:block;height:100%;background:var(--run-tone);border-radius:inherit}.report-coverage-notes{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px;font-size:11px;color:var(--ink-2)}.report-outcomes-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.report-total{display:block;margin-top:12px;color:var(--metric-tone)}.report-status-breakdown{display:flex;gap:26px;margin-top:19px}.report-status-breakdown>div{display:flex;align-items:baseline;gap:6px;font-size:11px;color:var(--ink-2)}.report-status-breakdown strong{font-weight:500;font-size:16px;color:var(--metric-tone);font-variant-numeric:tabular-nums}.report-overview .run-receipt{grid-column:1/-1;margin:0;padding:16px 30px;border:0;border-top:1px solid var(--line-soft);border-radius:0;box-shadow:none;background:color-mix(in srgb,var(--run-tone) 5%,var(--color-surface));gap:22px}.report-overview .run-receipt-end{display:flex;align-items:baseline;gap:8px}.report-overview .run-receipt-end strong{font-size:16px;margin:0}.report-overview .run-receipt-end small{display:none}.report-overview .run-receipt-middle{max-width:none}.report-overview .run-receipt-middle>span{font-size:10px}.report-overview .run-receipt-line{margin-top:7px}.report-access{margin-bottom:24px}.report-findings-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.report-findings-heading h2,.report-definition h2,.finding-document h2{font-size:15px;font-weight:500;letter-spacing:-.02em;line-height:1.5}.report-findings-heading p{font-size:12px;color:var(--ink-2);margin-top:5px}.report-group-control{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--line-soft);border-radius:9px;background:var(--ground-soft)}.report-group-control>span{font-size:11px;color:var(--ink-2);padding:0 9px}.report-group-control>button{border:0;background:none;border-radius:6px;padding:7px 12px;font:inherit;font-size:12px;color:var(--ink-2);cursor:pointer}.report-group-control>button[aria-pressed=true]{background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--ink)}.report-filters{display:flex;align-items:center;gap:10px;margin-bottom:18px}.report-filters .search{width:320px;max-width:100%}.report-filters .search .field{height:36px;font-size:12px}.report-filters>select{width:auto;height:36px;font-size:12px}.report-groups{display:grid;gap:10px}.report-group{background:var(--color-surface);border:1px solid var(--line-soft);border-radius:12px;box-shadow:var(--shadow-card);overflow:clip;transition:border-color .2s}.report-group:hover{border-color:var(--color-border-muted)}.report-group>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;padding:22px 24px;cursor:pointer}.report-group>summary::-webkit-details-marker{display:none}.report-group>summary:hover{background:var(--hover-surface)}.report-group-copy{min-width:0}.report-group h3{font-size:15px;font-weight:500;letter-spacing:-.02em;line-height:1.6}.report-group .summary-meta{margin-top:7px;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:11px;color:var(--ink-2)}.report-group-chevron{color:var(--ink-2);display:flex;transition:transform .25s}.report-group:not([open]) .report-group-chevron{transform:rotate(-90deg)}.report-group-body{border-top:1px solid var(--line-soft)}.report-group-context{display:flex;justify-content:space-between;gap:16px;padding:12px 24px;background:var(--ground-soft);font-size:10px;color:var(--ink-2)}.report-group-context>span:last-child{white-space:nowrap}.report-group-context .entity-rule-reference{font-size:11px}.report-finding-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 112px 142px 12px;align-items:center;gap:16px;padding:18px 24px;border-top:1px solid var(--line-soft);transition:background .15s}.report-finding-row:hover{background:var(--hover-surface)}.report-finding-row:first-child{border-top:0}.report-finding-copy{min-width:0}.report-finding-link{font-size:13px;line-height:1.6;font-weight:400;display:block}.report-finding-link:after{content:"";position:absolute;inset:0}.report-finding-copy>.entity-page-address{position:relative;z-index:1;display:flex;width:fit-content;max-width:100%;font-size:10px;color:var(--ink-2);margin-top:6px;gap:7px}.report-finding-copy>.entity-page-address .entity-page-path{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.report-finding-owner{position:relative;z-index:1;justify-self:end;max-width:100%}.report-row-arrow{color:var(--ink-2)}.report-group-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 24px;border-top:1px solid var(--line-soft);font-size:11px;color:var(--ink-2);background:var(--ground-soft)}.report-no-results{padding:48px 24px;text-align:center;border:1px solid var(--line-soft);border-radius:12px}.report-no-results h3,.report-no-results h2{font-size:18px;font-weight:500}.report-no-results p{font-size:12px;color:var(--ink-2);margin:10px 0 20px}.report-definition{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:20px 28px;margin-top:36px;align-items:start}.finding-rule-context{position:relative;background:linear-gradient(100deg,var(--ground-soft),var(--color-surface) 15%);border:1px solid var(--line);border-radius:3px 12px 12px 3px;padding:22px 26px 10px 30px;box-shadow:inset 5px 0 0 var(--line-soft),var(--shadow-card)}.report-definition-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin:0 2px 16px;min-height:23px}.report-definition-heading>span{font-size:11px;color:var(--ink-2)}.report-rules-section,.report-pages-section{min-width:0}.report-rule-sheets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.report-page-stack{position:relative;isolation:isolate;margin:0 8px 12px 0}.report-page-stack:before,.report-page-stack:after{content:"";position:absolute;inset:5px -4px -5px 5px;border:1px solid var(--line);border-radius:7px;background:var(--ground-soft);z-index:-1;pointer-events:none}.report-page-stack:after{inset:10px -8px -10px 10px;z-index:-2;opacity:.65}.report-page-stack .entity-page-document{border-color:var(--line);border-radius:7px;box-shadow:var(--shadow-card)}.report-page-stack .entity-document-body{padding:26px 24px 30px;flex-direction:column;gap:25px}.report-page-stack .entity-document-body h3{font-size:22px;font-weight:500;letter-spacing:-.04em}.report-page-stack .entity-document-count{flex-direction:row;align-items:baseline;gap:7px}.report-page-stack .entity-document-count strong{font-size:36px;font-weight:500}.report-page-link{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--ink-2);margin:12px 4px 0}.report-page-link:hover{color:var(--selection-text);text-decoration:underline;text-underline-offset:4px}.report-definition-note{grid-column:1/-1;margin:0 2px;font-size:11px;color:var(--ink-2);line-height:1.7}.finding-detail-page{max-width:1440px}.finding-detail-page .workbar{position:static;top:auto;background:none!important;color:var(--ink-2)!important;border-radius:0;box-shadow:none;border-bottom:1px solid var(--line-soft);padding:0 0 17px;margin:0 0 27px;gap:10px}.finding-detail-page .workbar .back{font-size:12px;font-weight:400;max-width:65%}.finding-detail-page .workbar .pos{font-size:11px;white-space:nowrap}.finding-detail-page .workbar .btn{height:30px;font-size:11px;color:var(--ink-2);border:1px solid var(--line);background:var(--color-surface)}.finding-detail-page .workbar .btn:hover{background:var(--hover-surface)}.finding-document-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:25px}.finding-document-heading>div:first-child{min-width:0;max-width:1000px}.finding-document-heading h1{font-size:28px;line-height:1.35;font-weight:500;letter-spacing:-.045em;max-width:970px;margin-top:13px;overflow-wrap:anywhere}.finding-document-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:11px;color:var(--ink-2)}.finding-document-tools{display:flex;align-items:center;gap:8px;padding-top:2px;flex:none}.finding-proof{border:1px solid var(--line);border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow-card);overflow:clip}.finding-proof-page{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 24px;border-bottom:1px solid var(--line-soft);background:var(--ground-soft)}.finding-proof-page .entity-page-reference{min-width:0;flex:1;box-shadow:none;border:0;background:none;padding:0}.finding-proof-page .entity-page-name{font-size:13px}.finding-proof-page .entity-page-address{margin-top:3px;font-size:10px}.finding-proof-page>span{flex:none;font-size:10px;color:var(--ink-2)}.finding-proof-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,1fr)}.finding-proof-evidence{padding:24px;border-right:1px solid var(--line-soft);min-width:0;background:color-mix(in srgb,var(--ground-soft) 40%,var(--color-surface))}.finding-proof-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.finding-proof-heading h2{font-size:12px;color:var(--ink-2)}.finding-proof-heading .btn{font-size:11px;padding:0 8px;height:26px}.finding-proof-evidence .evidence{border-radius:9px;box-shadow:var(--shadow-card)}.finding-proof-evidence .capture{border:0}.finding-proof-evidence .legend{font-size:11px;line-height:1.7}.finding-proof-evidence .ev-note{font-size:11px;line-height:1.7;padding:13px 16px;color:var(--ink-2)}.finding-proof-evidence .capture .tiny{font-size:10px}.finding-proof-readout{padding:29px 28px;display:flex;flex-direction:column;min-width:0}.finding-proof-readout>h2{font-size:12px;color:var(--ink-2);margin-bottom:17px}.finding-proof-readout .finding-description{font-size:15px;line-height:1.8}.finding-proof-readout .finding-description h3{font-size:14px;font-weight:500}.finding-proof-comparison{margin:25px 0 0;display:grid;gap:18px}.finding-proof-comparison>div{padding-left:14px;border-left:2px solid var(--line)}.finding-proof-comparison>div:last-child{border-color:var(--status-jade-border)}.finding-proof-comparison dt{font-size:11px;color:var(--ink-2);margin-bottom:6px}.finding-proof-comparison dd{font-size:16px;line-height:1.6;margin:0;overflow-wrap:anywhere}.finding-review{margin-top:28px;padding-top:0}.finding-review-owner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-top:1px solid var(--line-soft);font-size:11px;color:var(--ink-2)}.finding-review-actions{display:flex;gap:8px;margin-top:4px}.finding-review-actions .primary{flex:1;justify-content:center}.finding-review>p{margin-top:12px;font-size:10px;color:var(--ink-2);line-height:1.6}.finding-state-note{padding:17px 20px;border-left:2px solid var(--line);background:var(--ground-soft);border-radius:0 9px 9px 0;margin-bottom:24px;font-size:12px;line-height:1.7}.finding-state-note strong{font-weight:500}.finding-state-note p{color:var(--ink-2);margin-top:3px}.finding-state-note[data-finding-state=fixed]{border-color:var(--status-jade);background:var(--status-jade-soft)}.finding-context-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.8fr);gap:30px;align-items:start;margin-top:28px}.finding-context-grid>section{min-width:0}.finding-context-grid h2{font-size:11px;color:var(--ink-2);font-weight:400;margin-bottom:13px}.finding-rule-context{padding:19px 22px 7px 26px}.finding-rule-context .entity-rule-title{font-size:14px;line-height:1.6}.finding-rule-context .entity-rule>summary{padding:0 0 14px;gap:10px;flex-wrap:wrap}.finding-rule-context .entity-rule-body{padding:0 0 18px}.finding-rule-context .entity-disclosure-label{font-size:10px;min-width:0}.finding-pattern-context,.finding-reach-context{padding:19px 0}.finding-pattern-link{display:block}.finding-pattern-link strong{font-size:15px;line-height:1.6;font-weight:500;letter-spacing:-.02em}.finding-pattern-link>span{display:flex;align-items:center;gap:10px;color:var(--ink-2);font-size:11px;margin-top:12px}.finding-pattern-link:hover strong{text-decoration:underline;text-underline-offset:4px}.finding-reach-value{font-size:28px;line-height:1.2;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.finding-reach-context p{font-size:11px;color:var(--ink-2);line-height:1.7;margin-top:6px}.finding-reach-empty{font-size:14px;font-weight:400}.finding-reach-context p.finding-reach-note{margin-top:12px;font-size:10px}.finding-observations{margin-top:36px;padding-top:25px;border-top:1px solid var(--line-soft)}.finding-observations-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px}.finding-observations-heading>span{font-size:11px;color:var(--ink-2)}.finding-observation{display:flex;align-items:center;gap:25px;padding:15px 19px;margin-bottom:9px;background:var(--ground-soft);border:1px solid var(--line-soft);border-radius:10px;font-size:12px;color:var(--ink)}.finding-observation>time{display:flex;align-items:center;gap:11px;flex:none}.finding-observation time strong{font:400 14px var(--font-mono);color:var(--run-tone)}.finding-observation time span{font-size:10px;color:var(--ink-2)}.finding-observation>.g{margin-left:auto;flex:none;color:var(--ink-2)}a.finding-observation:hover{background:var(--hover-surface)}.finding-older-runs>summary{display:flex;gap:10px;align-items:center;cursor:pointer;list-style:none;padding:10px 0;font-size:11px;color:var(--ink-2)}.finding-older-runs>summary::-webkit-details-marker{display:none}@media(max-width:1100px){.report-coverage,.report-outcomes{padding:24px}.report-finding-row{grid-template-columns:minmax(0,1fr) 100px 115px 12px;gap:12px}.report-finding-copy .entity-page-domain{display:none}.finding-proof-layout{grid-template-columns:minmax(0,1.1fr) minmax(290px,1fr)}.finding-proof-evidence,.finding-proof-readout{padding:21px}.finding-context-grid{gap:24px;grid-template-columns:1fr 1fr}.finding-reach-context{grid-column:1/-1;border-top:1px solid var(--line-soft)}.finding-document-heading{flex-direction:column;gap:16px}}@media(max-width:760px){.report-overview{grid-template-columns:1fr}.report-coverage{border-right:0;border-bottom:1px solid var(--line-soft)}.report-overview .run-receipt{padding:15px 22px;gap:14px}.report-overview .run-receipt-end{flex-direction:column;gap:3px}.report-definition{grid-template-columns:1fr}.report-definition-heading{flex-wrap:wrap;gap:4px}.report-findings-heading{align-items:flex-start;flex-direction:column;gap:16px}.report-finding-row{grid-template-columns:minmax(0,1fr) auto 12px;gap:11px}.report-finding-copy{grid-column:1/3}.report-finding-status{grid-column:1;grid-row:2}.report-finding-owner{grid-column:2;grid-row:2}.report-row-arrow{grid-column:3;grid-row:1}.finding-proof-layout{grid-template-columns:1fr}.finding-proof-evidence{border-right:0;border-bottom:1px solid var(--line-soft)}.finding-proof-page{align-items:flex-start;flex-direction:column;gap:7px}.finding-proof-page .entity-page-reference{width:100%}.finding-proof-readout{padding:24px}.finding-context-grid{grid-template-columns:1fr;gap:12px}.finding-reach-context{grid-column:auto}.finding-pattern-context{padding:18px 4px}.finding-observations-heading{flex-direction:column;gap:5px}.finding-observation{gap:14px;align-items:flex-start}.finding-observation>time{flex-direction:column;align-items:flex-start;gap:5px}.finding-document-heading h1{font-size:25px}.finding-detail-page .workbar{flex-wrap:wrap}.finding-detail-page .workbar .back{flex-basis:100%;max-width:100%}.finding-detail-page .workbar .pos{margin-left:0;margin-right:auto}}@media(max-width:480px){.report-coverage,.report-outcomes{padding:22px 20px}.report-coverage-value>strong,.report-total{font-size:34px}.report-status-breakdown{gap:20px;flex-wrap:wrap}.report-status-breakdown>div{gap:4px}.report-outcomes-heading>.btn{font-size:11px;padding:0 10px}.report-group>summary{padding:20px 17px}.report-group-context{padding:12px 17px}.report-group-context>span:last-child{display:none}.report-finding-row{padding:17px}.report-group-footer{padding:9px 17px}.report-filters{gap:8px}.report-filters .search{flex:1;min-width:0}.report-filters>select{max-width:125px}.finding-proof-page{padding:15px 18px}.finding-proof-evidence,.finding-proof-readout{padding:19px 17px}.finding-proof-readout .finding-description{font-size:14px}.finding-proof-evidence .capture .cap-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.report-group,.report-group-chevron,.report-finding-row{transition:none}}@media print{.report-filters,.report-group-control,.report-finding-owner,.finding-document-tools,.finding-review-actions,.finding-proof-heading button{display:none}.report-group-body{display:block}.finding-proof-layout{grid-template-columns:1fr 1fr}.finding-detail-page .workbar{display:none}}.report-finding-copy>.entity-page-address{padding:0;background:none}.report-finding-copy>.entity-page-address:hover{text-decoration:underline;text-underline-offset:3px}.evidence .cap-body>.row{flex-wrap:wrap;gap:7px}.evidence .cap-body>.row>.chip{max-width:100%;white-space:normal}@media(max-width:760px){.finding-proof-readout{grid-row:1;border-bottom:1px solid var(--line-soft)}.finding-proof-evidence{border-bottom:0}}@media(max-width:1100px)and (min-width:761px){.report-rule-sheets{grid-template-columns:1fr}.report-rule-sheets .entity-rule-sheet>summary{min-height:0}}@media(max-width:600px){.report-rule-sheets{grid-template-columns:1fr}.report-rule-sheets .entity-rule-sheet>summary{min-height:0}.report-definition{gap:26px}.report-definition-note{margin-top:-6px}}.mywork-page{max-width:1440px}.mywork-page>.page-head{margin-bottom:38px}.mywork-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:36px;align-items:start}.mywork-people{position:sticky;top:100px;min-width:0;padding-right:22px;border-right:1px solid var(--line-soft)}.mywork-people h2{font-size:11px;font-weight:400;color:var(--ink-2);margin:3px 10px 17px}.mywork-people nav{display:grid;gap:5px}.mywork-person{display:flex;align-items:center;gap:10px;padding:12px 10px;border:1px solid transparent;border-radius:10px;transition:background .15s,border-color .15s}.mywork-person:hover{background:var(--hover-surface)}.mywork-person[aria-current=page]{background:var(--color-surface);border-color:var(--line);box-shadow:var(--shadow-card)}.mywork-person .owner-avatar{width:29px;height:29px;font-size:10px;flex:none}.mywork-person-name{font-size:12px;line-height:1.5;min-width:0}.mywork-person-name small{display:block;font-size:10px;color:var(--ink-2);margin-top:1px}.mywork-person-count{font-size:11px;color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:auto}.mywork-all-link{display:flex;align-items:center;gap:9px;font-size:10px;color:var(--ink-2);margin:23px 10px 0;line-height:1.6}.mywork-all-link:hover{color:var(--selection-text)}.mywork-content{min-width:0}.mywork-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 20px}.mywork-heading h2{font-size:16px;font-weight:500;letter-spacing:-.02em}.mywork-heading p{font-size:11px;color:var(--ink-2);margin-top:6px}.mywork-heading .search{width:270px;max-width:100%}.mywork-heading .field{height:36px;font-size:11px}.mywork-selection{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;margin-bottom:12px;font-size:11px;color:var(--ink-2)}.mywork-selection .tick-label{font-size:11px;white-space:nowrap}.mywork-bulk{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.mywork-bulk .btn{font-size:11px;height:30px;padding:0 11px}.mywork-group{box-shadow:none}.mywork-group[open]{border-color:var(--line)}.mywork-group>summary{padding:20px 22px}.mywork-group .report-group-context{padding:12px 22px}.mywork-group .mywork-finding{grid-template-columns:16px minmax(0,1fr) 28px 12px;gap:14px;padding:19px 22px}.mywork-finding-select{position:relative;z-index:1;cursor:pointer;width:14px;height:14px;accent-color:var(--color-brand-600)}.mywork-finding.is-selected{background:var(--hover-surface)}.mywork-finding .report-finding-copy{grid-column:auto}.mywork-handoff{font-size:11px;line-height:1.6;color:var(--ink-2);margin-top:10px;padding-left:10px;border-left:2px solid var(--line)}.mywork-empty{padding:66px 28px 72px;border:1px solid var(--line-soft);border-radius:12px;background:var(--ground-soft)}.mywork-empty-line{display:block;width:30px;height:3px;background:var(--metric-fixed);border-radius:3px;margin-bottom:24px}.mywork-empty h3{font-size:24px;font-weight:500;letter-spacing:-.035em}.mywork-empty p{font-size:13px;color:var(--ink-2);line-height:1.7;margin:10px 0 24px}@media(max-width:1100px){.mywork-layout{grid-template-columns:185px minmax(0,1fr);gap:24px}.mywork-people{padding-right:14px}.mywork-heading{flex-wrap:wrap;gap:17px}.mywork-heading .search{width:100%}}@media(max-width:760px){.mywork-page>.page-head{margin-bottom:25px}.mywork-layout{grid-template-columns:1fr;gap:26px}.mywork-people{position:static;border:0;padding:0}.mywork-people h2{margin:0 0 12px}.mywork-people nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.mywork-person{padding:9px 7px;gap:7px}.mywork-person-name{font-size:11px}.mywork-person .owner-avatar{width:25px;height:25px;font-size:9px}.mywork-all-link{margin:15px 0 0}.mywork-selection{flex-wrap:wrap}.mywork-bulk{width:100%}.mywork-group>summary{padding:18px 16px}.mywork-group h3{font-size:14px}.mywork-group .report-group-context{padding:12px 16px}.mywork-group .mywork-finding{grid-template-columns:16px minmax(0,1fr) 28px;gap:10px;padding:17px 16px}.mywork-finding .report-row-arrow{display:none}.mywork-finding .report-finding-link{font-size:12px}.mywork-finding .report-finding-owner{grid-column:3;grid-row:1}.mywork-empty{padding:36px 22px}}.mywork-contribution{margin:0 0 32px}.contribution-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:13px}.contribution-heading h2{font-size:12px;font-weight:500;color:var(--ink-2)}.contribution-heading>span{font-size:10px;color:var(--ink-2)}.contribution-strip{display:grid;grid-template-columns:1.2fr 1fr 1fr;border:1px solid var(--line);border-radius:12px;background:var(--color-surface);overflow:hidden;box-shadow:var(--shadow-card)}.contribution-metric{display:flex;flex-direction:column;gap:12px;min-width:0;padding:21px 23px 19px;border:0;border-right:1px solid var(--line-soft);background:none;text-align:left;font:inherit;color:var(--ink);cursor:pointer;transition:background .2s}.contribution-metric:last-child{border-right:0}.contribution-metric:hover,.contribution-metric[aria-expanded=true]{background:var(--hover-surface)}.contribution-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;line-height:1.5}.contribution-open{display:flex;color:var(--ink-2);opacity:.6;transition:transform .2s}.contribution-metric[aria-expanded=true] .contribution-open{transform:rotate(180deg);opacity:1}.contribution-value{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:65px}.contribution-value>strong{font-size:36px;font-weight:500;letter-spacing:-.055em;line-height:1;font-variant-numeric:tabular-nums}.contribution-fixed .contribution-value>strong{color:var(--metric-fixed)}.contribution-rules .contribution-value>strong{color:var(--selection-text)}.contribution-note{font-size:10px;line-height:1.5;color:var(--ink-2)}.contribution-trend{display:block;width:150px;max-width:65%;color:var(--metric-fixed)}.contribution-trend svg{display:block;width:100%;height:52px;overflow:visible}.contribution-trend>span{display:flex;justify-content:space-between;font-size:8px;color:var(--ink-2)}.contribution-trend-line{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.contribution-trend-baseline{fill:none;stroke:var(--line-soft);stroke-width:1}.contribution-detail{margin-top:12px;background:var(--ground-soft);border:1px solid var(--line-soft);border-radius:12px;overflow:hidden}.contribution-detail>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 23px}.contribution-detail h3{font-size:14px;font-weight:500;line-height:1.5}.contribution-detail>header p{font-size:11px;line-height:1.7;color:var(--ink-2);max-width:650px;margin-top:5px}.contribution-detail>header>.btn{padding:0;width:28px;height:28px;flex:none}.contribution-rule-list{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:0 23px 23px;align-items:start}.contribution-rule-list>div>p{font-size:10px;color:var(--ink-2);margin:0 0 9px}.contribution-record{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px 12px;gap:16px;align-items:center;padding:16px 23px;border-top:1px solid var(--line-soft);background:var(--color-surface)}.contribution-record:hover{background:var(--hover-surface)}.contribution-record>div{min-width:0}.contribution-record-link{font-size:12px;line-height:1.6}.contribution-record-link:after{content:"";position:absolute;inset:0}.contribution-record .entity-page-address{display:flex;gap:7px;margin-top:5px;color:var(--ink-2);font-size:10px;min-width:0}.contribution-record .entity-page-path{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contribution-record time{font-size:10px;color:var(--ink-2);white-space:nowrap}.contribution-record>.g{color:var(--ink-2)}.contribution-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 23px;border-top:1px solid var(--line-soft);font-size:10px;color:var(--ink-2)}.contribution-detail-footer .btn{font-size:11px}.contribution-no-records{padding:0 23px 23px;font-size:12px;color:var(--ink-2)}.contribution-no-records .btn{margin-top:15px}@media(max-width:1100px){.contribution-metric{padding:18px 16px}.contribution-value{gap:8px}.contribution-value>strong{font-size:32px}.contribution-label{font-size:11px}.contribution-trend{max-width:60%}}@media(max-width:760px){.mywork-contribution{margin-bottom:28px}.contribution-strip{grid-template-columns:1fr 1fr}.contribution-fixed{grid-column:1/-1;border:0;border-bottom:1px solid var(--line-soft)}.contribution-fixed .contribution-value{min-height:58px}.contribution-fixed .contribution-trend{width:180px;max-width:70%}.contribution-fixed .contribution-trend svg{height:57px}.contribution-metric{padding:18px 16px;gap:8px}.contribution-value{min-height:49px}.contribution-note{font-size:10px}.contribution-label{gap:6px}.contribution-rule-list{grid-template-columns:1fr;padding:0 16px 16px}.contribution-detail>header,.contribution-record{padding:17px 16px}.contribution-record{grid-template-columns:minmax(0,1fr) 36px;gap:12px}.contribution-record>.g,.contribution-record .entity-page-domain{display:none}.contribution-detail-footer{padding:10px 16px}.contribution-no-records{padding:0 16px 19px}}.compact-set-list{display:grid;gap:12px;padding:18px 20px}.compact-set{min-width:0;border:1px solid var(--set-cover-line);border-radius:3px 10px 10px 3px;background:var(--set-cover);box-shadow:inset 4px 0 0 var(--set-spine),var(--shadow-card);overflow:clip;transition:border-color .2s,box-shadow .2s}.compact-set.is-selected{border-color:var(--set-spine)}.compact-set-heading{display:flex;align-items:flex-start;gap:13px;padding:18px 20px 12px 23px}.compact-set-heading input{flex:none;margin:23px 0 0;accent-color:var(--selection-text)}.compact-set-heading>div{min-width:0;flex:1}.compact-set-heading strong{display:block;font-size:15px;font-weight:500;line-height:1.5;letter-spacing:-.02em;overflow-wrap:anywhere}.compact-set-heading label{cursor:pointer;font:inherit;color:inherit;margin:0}.compact-set-label,.compact-set-count{display:block;color:var(--ink-2);font-size:10px;line-height:1.5}.compact-set-label{margin-bottom:6px}.compact-set-count{margin-top:6px}.compact-set-preview>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;cursor:pointer;font-size:11px;color:var(--ink-2);padding:6px 20px 16px 23px}.compact-set-preview>summary::-webkit-details-marker{display:none}.compact-set-preview>summary>.g{transition:transform .25s}.compact-set-preview[open]>summary>.g{transform:rotate(180deg)}.compact-set-preview .set-contents-rules{display:grid;grid-template-columns:1fr;gap:8px;padding:14px;border-top:1px solid var(--line-soft);background:var(--set-well)}.compact-set-preview .set-contents-rules a{padding:12px 14px}.compact-set-preview .set-rule-heading{font-size:12px}.compact-set-preview .set-rule-description{font-size:11px;line-height:1.6}.compact-set-preview .set-contents-open{margin:0;padding:0 16px 16px;background:var(--set-well)}.membership-list{display:grid;gap:12px;max-height:52vh;overflow:auto;margin:20px 0 24px;padding:2px}.object-set-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;max-height:480px;overflow:auto;padding:18px 2px;scrollbar-gutter:stable}.object-set-picker .compact-set .compact-set-heading label{font-size:15px;line-height:1.5}.object-set-picker .compact-set-preview>summary{font-size:12px;padding:6px 20px 16px 23px;letter-spacing:0}.object-set-picker .compact-set-preview>summary:before{display:none}.rule-picker-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.rule-picker-heading .form-label{margin:0}.rule-picker-search{width:100%;margin-bottom:14px}.rule-picker-list{max-height:520px;overflow:auto;display:grid;gap:10px;padding:2px 5px 5px 2px;scrollbar-gutter:stable}.rule-choice{display:flex;align-items:flex-start;gap:13px;padding:18px;border:1px solid var(--set-paper-line);border-radius:7px;background:var(--set-paper);box-shadow:var(--set-paper-shadow)}.rule-choice.is-selected{border-color:var(--set-spine)}.rule-choice>input{flex:none;margin:3px 0 0;accent-color:var(--selection-text)}.rule-choice>div{min-width:0;flex:1}.rule-choice label{display:block;cursor:pointer;font-weight:400;margin:0}.rule-choice label strong{display:block;font-size:15px;font-weight:500;letter-spacing:-.025em;line-height:1.55}.rule-choice label>span{display:block;font-size:12px;color:var(--ink-2);line-height:1.7;margin-top:7px}.rule-choice-meta{display:flex;align-items:center;gap:16px;font-size:10px;color:var(--ink-2);margin-top:12px}.rule-choice-meta .contributor-avatar{width:22px;height:22px}.rule-choice-meta .contributor-caption{font-size:10px}.picker-empty{padding:22px;color:var(--ink-2);font-size:12px;line-height:1.7}.page-picker-summary{margin:24px 0 20px}.page-picker-preview>summary{display:flex;justify-content:space-between;align-items:center;gap:15px;list-style:none;cursor:pointer;font-size:12px;padding:8px 0 15px;color:var(--ink-2)}.page-picker-preview>summary::-webkit-details-marker{display:none}.page-picker-list{max-height:420px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--set-paper)}.page-choice{display:flex;align-items:flex-start;gap:13px;padding:15px 18px;border-bottom:1px solid var(--line-soft)}.page-choice:last-child{border-bottom:0}.page-choice>input{margin-top:3px;flex:none}.page-choice .entity-page-reference{min-width:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.page-choice .entity-page-name{font-size:13px}.page-choice .entity-page-address{font-size:10px;white-space:normal;overflow-wrap:anywhere}.finding-review-table{border:1px solid var(--line);border-radius:12px;overflow:clip;background:var(--color-surface);box-shadow:var(--shadow-card)}.finding-review-columns{display:grid;grid-template-columns:minmax(0,1fr) 130px 16px;gap:16px;padding:13px 23px;font-size:10px;color:var(--ink-2);background:var(--ground-soft)}.finding-review-entry{border-top:1px solid var(--line-soft)}.finding-review-entry>summary{display:grid;grid-template-columns:minmax(0,1fr) 130px 16px;gap:16px;align-items:center;padding:21px 23px;cursor:pointer;list-style:none}.finding-review-entry>summary::-webkit-details-marker{display:none}.finding-review-entry>summary:hover{background:var(--hover-surface)}.finding-review-entry>summary>div{min-width:0}.finding-review-entry>summary strong{font-size:14px;font-weight:500;line-height:1.6;display:block;overflow-wrap:anywhere}.finding-review-entry>summary .entity-page-address{display:flex;gap:7px;margin-top:6px;font-size:10px;color:var(--ink-2);overflow:hidden;white-space:nowrap}.finding-review-entry>summary .entity-page-path{overflow:hidden;text-overflow:ellipsis}.review-entry-chevron{display:flex;color:var(--ink-2);transition:transform .25s}.finding-review-entry[open] .review-entry-chevron{transform:rotate(180deg)}.finding-review-entry>.finding-expansion{border-top:1px solid var(--line-soft)}.sample-judgment{font-size:11px;color:var(--ink-2)}.builder-saved-sample{overflow:visible}.builder-saved-sample .finding-review-table{margin-top:22px}.builder-saved-sample .finding-expansion{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.shared-body{max-width:1440px}.shared-body>.page{padding:0;max-width:none}.shared-workspace{font-size:12px;color:var(--ink);margin-left:12px;line-height:1.6}.shared-workspace>span{color:var(--ink-2)}.shared-return{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:var(--ink-2);margin-bottom:25px}.shared-pattern-context{padding:16px 0 24px}.shared-result-count{font-size:12px;color:var(--ink-2);margin:0 0 16px}.shared-body .report-finding-row{grid-template-columns:minmax(0,1fr) 100px 120px 12px}.shared-body .report-finding-owner{font-size:11px;color:var(--ink-2)}.on-demand-checks{margin-top:36px}.runs-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,1.2fr);gap:28px;align-items:start;margin:28px 0 32px}.runs-current,.runs-upcoming{min-width:0}.runs-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:22px;margin:0 2px 14px}.runs-section-heading h2,.runs-history-heading h2{font-size:14px;font-weight:500;letter-spacing:-.02em}.runs-section-heading h2>span{font-size:12px;color:var(--ink-2);margin-left:7px;font-variant-numeric:tabular-nums}.runs-section-heading>a{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--ink-2);white-space:nowrap}.runs-section-heading>a:hover{color:var(--selection-text)}.running-checks{min-width:0;overflow:clip}.running-checks>.card-head{padding:19px 21px}.running-checks .run-name{overflow-wrap:anywhere}.running-checks-empty .btn{margin-top:12px}.runs-upcoming>.runs-section-heading{min-height:60px;margin:0 2px}.upcoming-check-list{border-top:1px solid var(--line-soft)}.upcoming-check{display:grid;grid-template-columns:minmax(0,1fr) 14px;gap:6px 12px;align-items:center;padding:11px 10px;border-bottom:1px solid var(--line-soft);border-radius:4px;transition:background .2s}.upcoming-check:hover{background:var(--hover-surface)}.upcoming-check:focus-visible{outline:2px solid var(--selection-text);outline-offset:2px}.upcoming-check>time{font:400 12px var(--font-mono);letter-spacing:-.025em;color:var(--run-tone)}.upcoming-check>.g{color:var(--ink-2)}.upcoming-check-names{grid-column:1/-1;font-size:13px;font-weight:500;line-height:1.9;overflow-wrap:anywhere}.upcoming-rule{padding-left:8px;border-left:3px solid var(--set-spine)}.upcoming-on{color:var(--ink-2);font-weight:400;padding:0 3px}.upcoming-pages{border-bottom:3px double var(--line);padding-bottom:2px}.upcoming-check>small{grid-column:1/-1;font-size:10px;color:var(--ink-2)}.runs-upcoming-empty{padding:18px 10px;font-size:12px;line-height:1.7;color:var(--ink-2)}.runs-history-heading{margin:0 0 16px}@media(max-width:1200px){.runs-overview{grid-template-columns:minmax(0,1fr) minmax(270px,1.2fr);gap:22px}}@media(max-width:900px){.runs-overview{grid-template-columns:1fr;gap:26px}}@media(max-width:600px){.runs-overview{margin-top:22px}.upcoming-check{padding:13px 5px}}@media(prefers-reduced-motion:reduce){.upcoming-check{transition:none}}.schedule-management-grid{margin-bottom:20px}.scheduled-check-timing{flex-wrap:wrap}.scheduled-check-heading{flex:1}.scheduled-check-timing .schedule-state{color:var(--selection-text)}.scheduled-check-compact{margin:10px;border-radius:9px}.scheduled-check-compact .scheduled-check-timing{padding:12px 12px 0;gap:8px}.scheduled-check-compact .scheduled-check-heading{font-size:11px}.scheduled-check-compact .scheduled-check-timing time{font-size:13px}.scheduled-check-compact .scheduled-check-objects{padding:10px 12px 14px;gap:8px}.scheduled-check-compact .scheduled-check-label{font-size:10px}.scheduled-check-compact .scheduled-check-object{gap:6px}.scheduled-check-compact .scheduled-check-rules{padding:10px 10px 10px 14px}.scheduled-check-compact .scheduled-check-rules strong,.scheduled-check-compact .scheduled-check-pages strong{font-size:11px}.scheduled-check-compact .scheduled-page-address{font-size:8px;padding:5px 7px}.scheduled-check-compact .scheduled-check-pages>div:last-child{padding:8px}.check-definition{margin:24px 0 36px;border:1px solid var(--line);border-radius:13px;background:var(--color-surface);box-shadow:var(--shadow-card);overflow:clip}.check-timing{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;background:color-mix(in srgb,var(--run-tone) 5%,var(--color-surface));border-bottom:1px solid var(--line-soft)}.check-timing strong{display:block;font-size:20px;font-weight:500;color:var(--run-tone);margin:8px 0;letter-spacing:-.035em}.check-timing p{font-size:11px;color:var(--ink-2)}.check-objects{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:26px 28px;align-items:start}.check-objects>section{min-width:0}.check-objects h2{font-size:12px;font-weight:500;margin:0 0 13px;color:var(--ink-2)}.check-page-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:13px;font-size:11px;color:var(--ink-2)}.check-page-actions .btn{height:30px;font-size:11px}.check-definition>footer{display:flex;justify-content:space-between;gap:20px;padding:17px 28px;border-top:1px solid var(--line-soft);font-size:11px;color:var(--ink-2)}.check-definition>footer>div{display:flex;gap:18px;flex:none}.schedule-editor-context{font-size:13px;color:var(--ink-2);line-height:1.6;margin-bottom:22px}.schedule-weekdays{border:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 24px}.schedule-weekdays legend{font-size:12px;color:var(--ink-2);margin-bottom:12px}.schedule-weekdays button{border:1px solid var(--line);background:var(--color-surface);color:var(--ink-2);font:inherit;font-size:12px;padding:10px;border-radius:8px;cursor:pointer}.schedule-weekdays button[aria-pressed=true]{border-color:var(--set-spine);background:var(--selection-bg);color:var(--selection-text)}.notification-feed{display:grid}.notification-entry{display:grid;grid-template-columns:6px minmax(0,1fr) 14px;gap:13px;padding:21px 4px;border:0;border-top:1px solid var(--line-soft);background:none;color:var(--ink);text-align:left;cursor:pointer;font:inherit}.notification-entry:first-child{border-top:0}.notification-entry:hover{background:var(--hover-surface)}.notification-indicator{width:5px;height:5px;border-radius:50%;margin-top:5px;background:transparent}.notification-entry.is-unread .notification-indicator{background:var(--selection-text)}.notification-copy{display:grid;gap:7px;min-width:0}.notification-copy>strong{font-size:14px;font-weight:500;line-height:1.6}.notification-meta{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--run-tone)}.notification-meta time{color:var(--ink-2);font-variant-numeric:tabular-nums}.notification-body{font-size:12px;line-height:1.7;color:var(--ink-2);overflow-wrap:anywhere}.notification-entry>.g{align-self:center;color:var(--ink-2)}.owner-avatar.named[data-tone="1"]{background:var(--status-jade-soft);color:var(--status-jade)}.owner-avatar.named[data-tone="2"]{background:var(--run-soft);color:var(--run-tone)}.metric-guide{max-width:1180px}.metric-guide-values{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:28px 0 45px;align-items:start}.metric-guide-card{padding:28px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--metric-tone) 4%,var(--color-surface));box-shadow:var(--shadow-card)}.metric-guide-value{display:block;color:var(--metric-tone);font-weight:500;font-size:36px;letter-spacing:-.05em;line-height:1.2;margin:18px 0 9px}.metric-guide-card>p{margin:22px 0;font-size:14px;line-height:1.85;color:var(--ink-2)}.metric-guide-card details{border-top:1px solid var(--line-soft);padding-top:17px;font-size:12px;line-height:1.8;color:var(--ink-2)}.metric-guide-card summary{display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;color:var(--ink);font-size:12px}.metric-guide-card summary::-webkit-details-marker{display:none}.metric-guide-card details p{margin:15px 0}.metric-guide-card details a{color:var(--selection-text)}.metric-guide-section{margin-top:36px;padding-top:28px;border-top:1px solid var(--line-soft)}.metric-guide-section h2{font-size:18px;font-weight:500;letter-spacing:-.03em;margin-bottom:10px}.metric-guide-section>p{font-size:13px;line-height:1.8;color:var(--ink-2);max-width:800px}.metric-guide-statuses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:25px 0}.metric-guide-statuses>a{padding-right:20px;border-right:1px solid var(--line-soft)}.metric-guide-statuses>a:last-child{border-right:0}.metric-guide-statuses strong{display:block;font-size:29px;font-weight:500;letter-spacing:-.04em;color:var(--metric-tone);margin:12px 0}.metric-guide-statuses p,.metric-guide-definitions p{font-size:12px;line-height:1.8;color:var(--ink-2)}.metric-guide-note{font-size:11px!important}.metric-guide-definitions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:24px}.metric-guide-definitions h3{font-size:13px;font-weight:500;margin-bottom:10px}.metric-guide-foot>div{display:flex;gap:25px;font-size:12px;color:var(--selection-text);margin-top:20px}.metric-guide-foot a{display:flex;align-items:center;gap:8px}@media(max-width:900px){.home-schedule-grid{grid-template-columns:1fr}.check-definition>footer{flex-direction:column}.metric-guide-statuses{grid-template-columns:1fr 1fr}.metric-guide-statuses>a:nth-child(2){border:0}}@media(max-width:760px){.shared-workspace{font-size:10px;margin-left:0}.shared-workspace>span{display:block}.bare-head .bare-in{gap:10px}.bare-head .btn{font-size:10px;padding:0 9px;white-space:nowrap}.shared-body .report-finding-row{grid-template-columns:minmax(0,1fr) auto 12px}.finding-review-columns{display:none}.finding-review-entry>summary{grid-template-columns:minmax(0,1fr) 16px;padding:18px;gap:10px}.finding-review-entry>summary>div{grid-column:1}.finding-review-entry>summary>.finding-status,.sample-judgment{grid-column:1;grid-row:2}.review-entry-chevron{grid-column:2;grid-row:1}.finding-review-entry>summary .entity-page-domain{display:none}.builder-saved-sample .finding-expansion{grid-template-columns:1fr}.finding-review-table .finding-expansion-copy{grid-row:1}.finding-review-table .finding-expansion-image{grid-row:2}.check-objects{grid-template-columns:1fr;padding:20px;gap:24px}.check-timing{padding:22px 20px;align-items:flex-start;flex-wrap:wrap}.check-timing strong{font-size:19px}.check-definition>footer{padding:18px 20px}.check-page-actions{flex-wrap:wrap}.metric-guide-values,.metric-guide-definitions{grid-template-columns:1fr}.metric-guide-values{gap:16px}.metric-guide-card{padding:23px}.metric-guide-foot>div{flex-wrap:wrap;gap:16px}.metric-guide-statuses{gap:22px 16px}.notification-meta{flex-wrap:wrap;gap:4px}.rule-choice{padding:15px}.rule-choice-meta{gap:10px;flex-wrap:wrap}.object-set-picker .compact-set-heading{padding:16px 18px 12px 21px}.object-set-picker>div{grid-template-columns:1fr;max-height:420px}}@media(prefers-reduced-motion:reduce){.compact-set,.compact-set-preview>summary>.g,.review-entry-chevron,.scheduled-check{transition:none}}@media print{.shared-body .page-head .acts,.shared-return,.shared-body .pattern-pagination,.review-entry-chevron{display:none}.finding-review-entry::details-content{display:block;content-visibility:visible}.finding-review-entry{break-inside:avoid}.bare-head{position:static}}.page-head>div:first-child{min-width:0;flex:1}.page-head>.sp{display:none}.card-head-actions{margin-left:auto;font-size:inherit}.card-head-actions .tiny{font-size:inherit}.topbar-tools .who-wrap{display:flex;align-items:center;margin:0}.topbar-person{display:grid;place-items:center;border:0;padding:0;background:none;border-radius:50%;cursor:pointer}.topbar-person .avatar{width:32px;height:32px;font-size:var(--text-body-xs)}.rail-workspace-button{min-height:40px;margin-bottom:0}.rail-nav{margin-top:0}.rail-nav>a.is-muted,.rail-activity.is-muted{opacity:.45;cursor:not-allowed;color:var(--color-fg-tertiary)}.rail-nav>a.is-muted:hover,.rail-nav>a.is-muted.on{background:transparent;border-color:transparent;box-shadow:none;color:var(--color-fg-tertiary)}.rail-nav>a.is-muted .rail-count{opacity:.7}.rail-nav--onboarding{margin:0 0 var(--spacing-md)}.rail-brand .brandmark{width:24px;height:24px}.search>.g{top:50%;transform:translateY(-50%)}.ws-search__input.field{padding-left:var(--spacing-40);padding-right:36px}.ws-search__icon{width:16px;height:16px}.ws-search__icon>.g{width:100%;height:100%}.ws-search__box .ws-search__clear{width:28px;height:28px;min-height:0;padding:0;gap:0;justify-content:center}.ws-search__list>.is-active{background:var(--hover-surface)}.rail-workspace-menu .ws-menu__option[aria-current=true]{background:var(--selection-bg)}.password-field>.field{padding-right:72px}.field-hint,.field-error{margin-top:var(--spacing-4)}.table-scroll{position:relative}.run-list-name .chip{display:inline-flex;margin-top:0;font-size:11px;line-height:15px}.recovery-unavailable{min-height:180px}.value-card .value-main{min-height:202px}.since-counts .metric-tile{min-height:0}.since-counts .metric-tile>span{margin-top:0}.since-counts .metric-tile .metric-note{margin-top:6px}.metric-value{display:block}.active-run>.row{margin-bottom:16px}.active-run .coverage-caption{margin-top:10px;font-size:var(--text-body-xs)}.progress{display:block;width:100%;height:4px;border:0;border-radius:3px;overflow:hidden;appearance:none;background:var(--chart-track);color:var(--run-tone)}.progress::-webkit-progress-bar{background:var(--chart-track);border-radius:3px}.progress::-webkit-progress-value{background:var(--run-tone);border-radius:3px}.progress::-moz-progress-bar{background:var(--run-tone);border-radius:3px}.rule-list-metrics .progress{margin:12px 0 9px}.rule-list-metrics .progress::-webkit-progress-value{background:var(--selection-text)}.rule-list-metrics .progress::-moz-progress-bar{background:var(--selection-text)}.rule-list-metrics .rb-entry__cov{display:block}.rule-list-metrics .rb-entry__cov.tiny{margin-top:8px;font-size:11px;line-height:1.5}.rule-list-metrics .rb-entry__cov small{display:block;font-size:var(--text-body-xs);line-height:1.5}.settings-heading,.settings-grid{display:block}.settings-nav{position:static}@media(max-width:800px){.page-head{flex-wrap:wrap}.page-head>div:first-child{flex-basis:100%}.value-card .value-main{min-height:0}}.metric-filter{cursor:pointer;font:inherit;text-align:left}.findings-selection>[role=status]{margin-left:auto}.findings-selection>.sp{display:none}.finding-team-section summary{display:flex;align-items:center;justify-content:space-between}.finding-team-section summary>span:last-child{display:flex;align-items:center;gap:6px}.finding-active-filters>.text-link{border:0;padding:4px 0;background:none;color:var(--ink-2);font:inherit;font-size:var(--text-body-xs);cursor:pointer}.findings-selection{min-height:32px}.rule-readback-actions{display:flex;align-items:center;gap:12px;padding:12px 24px;border-top:1px solid var(--line-soft)}.rule-readback-actions .rule-actions{margin:0}.workbar__nav{display:flex;gap:8px}p.mt-14{margin-top:14px;font-size:var(--text-body-xs)}.set-status-filter{width:150px}.set-rule-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:20px;padding:24px;border-bottom:1px solid var(--line-soft)}.set-rule-row .t{display:block;font-size:15px;font-weight:500}.set-rule-row .m{display:block;margin-top:10px;font-size:13px;line-height:1.8;color:var(--ink-2)}.collection-type-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:20px 24px;border-bottom:1px solid var(--line-soft)}.collection-type-row .t{display:block;font-size:13px;font-weight:500}.collection-type-row .m{display:block;margin-top:6px;font-size:11px;color:var(--ink-2)}@media(max-width:800px){.set-rule-row,.collection-type-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px}.collection-type-row>:nth-child(2){display:none}}.rule-choice>span{min-width:0}.rule-choice>span>strong{font-size:13px;font-weight:500}.rule-choice-sentence{display:block;margin-top:5px;font-size:var(--text-body-sm);line-height:1.7;color:var(--ink-2)}.rule-set-collections-page .library-tools .search{margin-left:0}.rule-set-collections-page>.rulebook-foot{font-size:var(--text-body-xs);text-align:left;margin-top:20px}.owner-avatar>.g{width:15px;height:15px}.summary-owner{display:flex;align-items:center}.finding-withdrawals .finding-filter-option{grid-template-columns:minmax(0,1fr) auto 12px}.rule-group-page .pattern-results .metric-tile{gap:8px}.pattern-table-scroll{position:relative}.rule-group-page .pattern-table .pattern-status-heading{width:100px}.rule-group-page .pattern-table .pattern-owner-heading{width:160px}@media(max-width:800px){.rule-group-page .pattern-table .pattern-owner-heading{width:140px}}.rule-group-page .finding-detail-footer>a{margin-left:auto}.owner-pill>span:has(>.owner-avatar){display:flex}.rule-group-coverage{font-size:var(--text-body-sm);line-height:1.7;color:var(--ink-2)}.rule-group-coverage>a{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:var(--selection-text)}.pattern-selection-bar .pcard-bulk{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:7px;padding:0;border:0;background:none}.pattern-selection-bar .pcard-bulk>strong{margin-right:auto}.owner-assignment{display:inline-flex;anchor-scope:--finding-owner}.owner-assignment>button{anchor-name:--finding-owner}.owner-assignment>.owner-menu{position-anchor:--finding-owner;position-area:bottom span-all;left:clamp(12px,calc(anchor(right) - 246px),calc(100vw - 258px));justify-self:start;align-self:start;margin:7px 0;max-height:calc(100% - 19px);max-width:calc(100vw - 24px);position-try-fallbacks:flip-block;position-try-order:most-height}.owner-menu [role=menuitemradio]>.g:last-child{margin-left:auto;width:17px;height:17px}.owner-menu [role=menuitemradio]:disabled{cursor:default;opacity:.55}.export-summary{margin-bottom:16px}.run-heading-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0}.run-heading-actions .btn{white-space:nowrap}.report-filters .report-search{width:320px;margin:0}.report-search>.g{position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none}.report-filters .report-search .field{padding-left:36px}.report-filters>label{min-width:0;margin:0}.report-filters>label>select.field{height:36px;font-size:var(--text-body-sm)}.run-report-page .report-finding-row{grid-template-columns:minmax(0,1fr) auto 24px}.run-report-page .report-finding-copy>.entity-page-address{display:block;width:auto}.run-report-page .report-finding-row .chip{white-space:nowrap}.report-group-context>a{min-width:0;overflow-wrap:anywhere}.report-group-context>span{flex-shrink:0}.report-definition .report-rules-section,.report-definition .report-pages-section{display:block}.report-definition .entity-rule-title,.report-definition .entity-rule-excerpt,.report-definition .entity-rule-body{min-width:0;overflow-wrap:anywhere}.report-definition .entity-version{white-space:nowrap}.report-definition .entity-document-count{flex-shrink:0}.report-definition .entity-document-count strong{white-space:nowrap}.report-definition .report-rule-coverage,.report-definition .report-sample-details,.report-definition .rail-details{margin-top:20px}.report-definition .report-sample-details>summary{cursor:pointer;font-size:var(--text-body-sm);color:var(--ink-2)}.report-definition .kv>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.report-definition .kv>div>span{min-width:0;overflow-wrap:anywhere}.report-definition .rail-rule .row-between{gap:16px}.report-definition .rail-rule .row-between>span:first-child{min-width:0;flex:1}.report-definition .rail-rule .num{flex-shrink:0;white-space:nowrap}.report-definition .not-run{margin-top:16px}@media(max-width:760px){.run-heading-actions{width:100%}.run-report-page .report-filters{flex-wrap:wrap}.run-report-page .report-finding-row{grid-template-columns:minmax(0,1fr) auto}.run-report-page .report-finding-copy{grid-column:1 / -1}.run-report-page .report-open-finding{grid-column:2;grid-row:2}.run-report-page .report-group-context{flex-wrap:wrap;gap:6px}}.settings-page .settings-member{display:flex;align-items:center;gap:var(--spacing-sm)}.settings-page .settings-member__who{min-width:0;flex:1}.settings-page .settings-member>.chip{flex-shrink:0}.workspace-picker__card .rows--pick>.workspace-picker__row{grid-template-columns:40px minmax(0,1fr) auto 16px}@media(max-width:760px){.settings-page .settings-member{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;column-gap:var(--spacing-sm);row-gap:var(--spacing-xs)}.settings-page .settings-member>.chip{grid-column:2;justify-self:start}}@media(max-width:480px){.workspace-picker__card .rows--pick>.workspace-picker__row{grid-template-columns:32px minmax(0,1fr) 16px}}.page.page--compose.rule-story{width:100%;max-width:860px;padding:var(--spacing-xl) 56px 96px}.page--compose .story-topline{margin-bottom:var(--spacing-xl);gap:var(--spacing-md)}.page--compose #story-opening{margin-top:0;padding-top:0;border-top:0}.page--compose .story-prose{margin-top:21px;margin-bottom:30px;line-height:1.8}.page--compose .story-input-label{margin-bottom:10px}.page--compose .compose-write-card,.page--compose .compose-readback-card{border:0;box-shadow:none;background:transparent;overflow:visible}.page--compose .compose-write-card>.card-pad,.page--compose .compose-readback-card>.card-pad{padding:0}.page--compose textarea.compose-text{min-height:154px;padding:19px 21px;font-size:19px;line-height:1.65;border:1px solid var(--color-border-muted);border-radius:10px;background:var(--color-surface);box-shadow:none}.page--compose textarea.compose-text:focus-visible{border-color:var(--selection-text);outline:0;box-shadow:var(--shadow-focus-ring)}.page--compose .compose-card__foot,.page--compose .compose-readback__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-md);padding:0;margin-top:28px;border:0;background:transparent}.page--compose .compose-card__foot>.sp,.page--compose .compose-readback__foot>.sp{display:none}.page--compose .compose-card__foot>.primary,.page--compose .compose-readback__foot>.primary{order:-1}.page--compose .compose-selection{padding:var(--spacing-lg) 0;border-block:1px solid var(--color-border-soft);font-size:var(--text-body-md)}.page--compose .compose-selection p+p{margin-top:var(--spacing-xs)}.page--compose .story-starters h2{font-size:16px;font-weight:500;margin:0 0 15px}.page--compose .story-starter:disabled{cursor:default;transform:none}@media(max-width:48rem){.page.page--compose.rule-story{padding:var(--spacing-lg) var(--spacing-md) 64px}.page--compose .story-desktop-break{display:none}.page--compose textarea.compose-text{padding:16px;font-size:var(--text-heading-sm);min-height:170px}.page--compose .compose-card__foot>.tiny{flex-basis:100%}.page--compose .compose-readback__foot>.btn{width:100%}}.page--compose .compose-calibration h2{margin:0 0 var(--spacing-lg)}.page--compose .compose-calibration-readback{padding:0}.page--compose .compose-calibration-readback .rb-sentence{font-size:var(--text-body-lg);color:var(--color-fg-secondary)}.page--compose .compose-calibration-readback .story-prose{margin:var(--spacing-lg) 0 0}.page--compose .compose-sample-progress{margin-top:var(--spacing-xl)}.page--compose .compose-sample-progress__bar{width:min(180px,100%);height:2px;margin:var(--spacing-sm) 0}.page--compose .compose-sample-progress .story-note{margin-top:var(--spacing-lg)}.page--compose .compose-finding-carousel .story-carousel-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.page--compose .compose-finding-carousel .story-finding{margin:0}.page--compose .compose-finding-carousel .card-head,.page--compose .compose-finding-carousel .card-pad{padding-inline:26px}.page--compose .compose-calibration-save .story-actions{justify-content:flex-start;flex-wrap:wrap}.page--compose .compose-calibration-save .primary{order:-1}.page--compose .compose-calibration-save .sp{display:none}.page--compose .compose-page-progress{max-height:320px;overflow:auto;margin-top:var(--spacing-lg);border:1px solid var(--color-border-muted);border-radius:10px}.page--compose .compose-page-progress table{width:100%;min-width:520px;table-layout:fixed;border-collapse:collapse;font-size:var(--text-body-sm)}.page--compose .compose-page-progress th,.page--compose .compose-page-progress td{padding:var(--spacing-sm);text-align:left}.page--compose .compose-page-progress th:first-child{width:70%}.page--compose .compose-page-progress th:nth-child(2){width:20%}.page--compose .compose-page-progress th:last-child{width:10%}.page--compose .compose-page-progress td{overflow-wrap:anywhere;vertical-align:top}.page--compose .compose-approved-readback{padding-block:var(--spacing-lg) var(--spacing-xl)}.page--compose .compose-approved-readback .story-rule{margin-top:var(--spacing-lg)}.page--compose .compose-finding-carousel .card-pad>a{overflow-wrap:anywhere}.page--compose .compose-wait{padding:12px 0 24px;color:var(--story-muted);font-size:13px;line-height:1.8}.page--compose .compose-wait__bar{width:100%;height:4px;margin-bottom:20px}.page--compose .compose-readback-detail{margin:0 0 22px}.page--compose .compose-readback-detail>summary{font-size:11px}.page--compose .compose-readback__foot .story-link{border:0;background:transparent;box-shadow:none;padding:9px 0;font-size:var(--text-body-sm);color:var(--story-muted)}.page--compose .compose-calibration{gap:0}.page--compose .compose-test-chapter{border-top:1px solid var(--line-soft);margin-top:30px;padding-top:48px}.page--compose .compose-test-chapter>h2{margin-bottom:0}.page--compose .compose-approved-readback>h2,.page--compose .compose-test-chapter>h2,.page--compose .compose-keep>h2{font-size:27px;line-height:1.3;font-weight:500;letter-spacing:-.034em}.page--compose .compose-approved-readback{border-top:1px solid var(--line);margin-top:66px;padding:53px 0 0}.page--compose .compose-calibration-readback .story-prose{margin:26px 0 30px;font-size:14px;line-height:1.8}.page--compose .compose-sample-progress>[role=status]{font-size:var(--text-body-sm);color:var(--story-muted)}.page--compose .compose-page-progress{max-height:335px;margin-top:24px}.page--compose .compose-page-progress table{min-width:0;border-collapse:separate;font-size:var(--text-body-sm)}.page--compose .compose-page-progress th,.page--compose .compose-page-progress td{padding:12px 17px}.page--compose .compose-page-progress th:first-child{width:auto}.page--compose .compose-page-progress th:nth-child(2),.page--compose .compose-page-progress th:last-child{width:145px}.page--compose .compose-page-progress .story-page-state{white-space:normal}.page--compose .compose-page-progress .story-page-state.checked{color:var(--selection-text)}.page--compose .compose-page-progress .story-page-state.checked i{background:var(--selection-bg)}.page--compose .compose-page-finding-count,.page--compose .compose-page-reason{display:block;font-size:var(--text-body-xs);line-height:1.6;color:var(--story-muted);margin-left:21px}.page--compose .compose-finding-carousel{margin-top:0}.page--compose .compose-carousel-stage{position:relative;isolation:isolate}.page--compose .compose-carousel-stage>.story-finding{position:relative;z-index:1;box-shadow:var(--shadow-card)}.page--compose .compose-carousel-peek{position:absolute;top:4px;bottom:8px;width:17px;border:1px solid var(--color-border-muted);border-radius:12px;background:var(--color-surface);opacity:.3;pointer-events:none}.page--compose .compose-carousel-peek--previous{left:-27px}.page--compose .compose-carousel-peek--next{right:-27px}.page--compose .story-finding .story-finding-content{padding:26px}.page--compose .story-finding .story-url{display:block;overflow-wrap:anywhere;font-size:11px;line-height:1.7}.page--compose .story-finding-description p{margin:0}.page--compose .compose-finding-detail{margin-top:10px;font-size:11px}.page--compose .compose-sample-evidence .evidence{display:flex;flex-direction:column;gap:20px;padding:0;border:0;border-radius:0;background:transparent;margin-top:22px}.page--compose .compose-sample-evidence .readout{order:-1;border:0;background:transparent;margin:0}.page--compose .compose-sample-evidence .readout>div{padding:0 18px}.page--compose .compose-sample-evidence .readout>div:first-child{padding-left:0}.page--compose .compose-sample-evidence .readout>div:last-child{padding-right:0}.page--compose .compose-sample-evidence .readout .k{font-size:var(--text-body-xs);line-height:1.6;margin-bottom:9px}.page--compose .compose-sample-evidence .readout .v{font-size:15px;line-height:1.6;overflow-wrap:anywhere}.page--compose .compose-sample-evidence .evidence__captures{gap:12px;margin:0}.page--compose .compose-sample-evidence .evidence-capture{border:1px solid var(--color-border-muted);border-radius:8px}.page--compose .compose-sample-evidence .evidence-capture__frame,.page--compose .compose-sample-evidence .evidence-capture__drawing,.page--compose .compose-sample-evidence .evidence-capture__loading{height:144px;min-height:144px;max-height:144px;object-fit:contain}.page--compose .compose-sample-evidence .evidence-capture__caption{font-size:var(--text-body-xs);padding:8px 10px}.page--compose .compose-sample-evidence .evidence-capture--unavailable{min-height:100px;padding:16px}.page--compose .story-inline-correction .story-actions{margin-top:18px}.page--compose .compose-correction-proposal,.page--compose .compose-history-round{border:0;border-top:1px solid var(--line-soft);border-radius:0;box-shadow:none;background:transparent;margin-block:32px}.page--compose .compose-correction-proposal .card-head,.page--compose .compose-correction-proposal .card-pad,.page--compose .compose-history-round .card-pad{padding:24px 0 0;border:0}.page--compose .compose-correction-proposal .form-foot{padding:20px 0 0;border:0;background:transparent}.page--compose .compose-correction-proposal mark{color:inherit;background:color-mix(in srgb,var(--color-accent-brand-solid) 18%,transparent);border-bottom:2px solid var(--color-accent-brand-solid);box-decoration-break:clone;-webkit-box-decoration-break:clone}.page--compose .compose-page-outcomes{margin-top:24px}.page--compose .compose-calibration-save .story-actions{margin-top:32px}.page--compose .compose-keep{margin-top:48px}.page--compose .compose-saved-title{margin:0;font-size:23px;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.page--compose .compose-reset-disclosure{margin-top:28px;font-size:11px}.page--compose .compose-reset-disclosure .btn{margin-top:12px}.page.page--compose.story-complete{padding-bottom:48px}.page--compose .rule-success{min-height:calc(100svh - 172px)}.page--compose .success-rule-sentence{display:block;overflow:visible}.page--compose .story-history-document{padding-top:24px}@media(max-width:48rem){.page--compose .compose-readback__foot>.story-link{width:auto}.page--compose .compose-test-chapter{padding-top:32px}.page--compose .compose-approved-readback{margin-top:48px;padding-top:35px}.page--compose .compose-approved-readback>h2,.page--compose .compose-test-chapter>h2,.page--compose .compose-keep>h2{font-size:23px}.page--compose .story-finding .story-finding-content{padding:21px 18px}.page--compose .compose-carousel-peek{width:8px}.page--compose .compose-carousel-peek--previous{left:-13px}.page--compose .compose-carousel-peek--next{right:-13px}.page--compose .compose-page-progress th,.page--compose .compose-page-progress td{padding:12px}.page--compose .compose-page-progress th:nth-child(2),.page--compose .compose-page-progress th:last-child{width:118px}.page--compose .rule-success{min-height:calc(100svh - 150px)}}.page--compose .compose-wait{min-height:120px}.page--compose .compose-story-transition{overflow:clip;overflow-clip-margin:4px}.page--compose .compose-story-transition__content{display:flow-root}.page--compose .compose-carousel-stage .story-finding{position:relative;z-index:1;box-shadow:var(--shadow-card)}.page--compose .compose-test-chapter,.page--compose .compose-approved-readback{scroll-margin-top:118px}@media(max-width:650px){.page--compose .compose-test-chapter,.page--compose .compose-approved-readback{scroll-margin-top:102px}}@media(prefers-reduced-motion:reduce){.page--compose .compose-story-transition{transition:none}}.page--compose .rb-sentence.story-stream{display:grid}.page--compose .compose-readback__pad{padding:0}.page--compose .compose-carousel-slides{position:relative}.page--compose .compose-carousel-outgoing{position:absolute;inset:0 0 auto;pointer-events:none}.compose-carousel-slides--next>.compose-carousel-incoming{animation:compose-slide-from-right .46s cubic-bezier(.22,.68,0,1) both}.compose-carousel-slides--next>.compose-carousel-outgoing{animation:compose-slide-to-left .46s cubic-bezier(.22,.68,0,1) both}.compose-carousel-slides--previous>.compose-carousel-incoming{animation:compose-slide-from-left .46s cubic-bezier(.22,.68,0,1) both}.compose-carousel-slides--previous>.compose-carousel-outgoing{animation:compose-slide-to-right .46s cubic-bezier(.22,.68,0,1) both}@keyframes compose-slide-from-right{0%{transform:translate(calc(100% + 28px));opacity:0}to{transform:none;opacity:1}}@keyframes compose-slide-from-left{0%{transform:translate(calc(-100% - 28px));opacity:0}to{transform:none;opacity:1}}@keyframes compose-slide-to-left{0%{transform:none;opacity:1}to{transform:translate(calc(-100% - 28px));opacity:0}}@keyframes compose-slide-to-right{0%{transform:none;opacity:1}to{transform:translate(calc(100% + 28px));opacity:0}}@media(prefers-reduced-motion:reduce){.page--compose .compose-carousel-incoming,.page--compose .compose-carousel-outgoing{animation:none}}.page--compose .compose-working-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;animation:compose-working 1.4s ease-in-out infinite alternate}@keyframes compose-working{0%{opacity:.3}to{opacity:.9}}@media(prefers-reduced-motion:reduce){.page--compose .compose-working-dot{animation:none}}
