:root{--rift-stone-50:oklch(98.12% .027 196.721);--rift-stone-100:oklch(94.46% .0064 197.048);--rift-stone-200:oklch(89.14% .0087 197.001);--rift-stone-300:oklch(89.22% .0076 197.02);--rift-stone-700:oklch(26.92% .0127 113.855);--rift-stone-900:oklch(22.1% .0057 106.857);--rift-lime-400:#ef8;--rift-red-500:oklch(57.7% .245 27.325);--rift-red-400:oklch(70.4% .191 22.216);--rift-green-500:oklch(62.7% .194 149.214);--rift-green-400:oklch(72.3% .219 149.579);--rift-amber-500:oklch(66.6% .179 58.318);--rift-amber-400:oklch(76.9% .188 70.08);--rift-blue-500:oklch(54.6% .245 262.881);--rift-blue-400:oklch(62.3% .214 259.815);--rift-radius-0:0rem;--rift-radius-1:.125rem;--rift-radius-2:.2rem;--rift-radius-3:.375rem;--rift-space-1:.25rem;--rift-space-2:.5rem;--rift-space-3:.75rem;--rift-space-4:1rem;--rift-elevation-ramp-0:none;--rift-elevation-ramp-1:0 1px 2px -1px oklch(0% 0 0/.06);--rift-elevation-ramp-2:0 2px 6px -2px oklch(0% 0 0/.08);--rift-elevation-ramp-3:0 8px 24px -8px oklch(0% 0 0/.1);--rift-elevation-ramp-4:0 16px 48px -12px oklch(0% 0 0/.14);--rift-duration-fast:.12s;--rift-duration-base:.2s;--rift-duration-slow:.32s;--rift-ease-standard:cubic-bezier(.2, 0, 0, 1);--rift-ease-emphasized:cubic-bezier(.3, 0, 0, 1);--rift-z-base:0;--rift-z-sticky:100;--rift-z-overlay:1000;--rift-z-toast:1100;--rift-font-app:var(--font-figtree,var(--font-app,ui-sans-serif, system-ui, sans-serif));--rift-font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--rift-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--rift-font-weight-regular:400;--rift-font-weight-medium:500;--rift-font-weight-semibold:600;--rift-font-weight-bold:700;--rift-tracking-normal:0em;--rift-chart-1:oklch(75.2% .2522 142.627);--rift-chart-2:oklch(69.02% .2094 145.595);--rift-chart-3:oklch(60.56% .188 145.142);--rift-chart-4:oklch(52.57% .1593 145.661);--rift-chart-5:oklch(41.66% .1154 146.891)}:root,.light{--rift-surface-base:var(--rift-stone-100);--rift-surface-raised:var(--rift-stone-200);--rift-surface-overlay:var(--rift-stone-50);--rift-surface-sunken:var(--rift-stone-200);--rift-surface-inverse:var(--rift-stone-900);--rift-content-primary:var(--rift-stone-900);--rift-content-secondary:var(--rift-stone-700);--rift-content-muted:var(--rift-stone-700);--rift-content-on-accent:var(--rift-stone-900);--rift-content-on-inverse:var(--rift-stone-50);--rift-content-on-intent:var(--rift-stone-50);--rift-line-subtle:var(--rift-stone-200);--rift-line-default:var(--rift-stone-200);--rift-line-strong:var(--rift-stone-700);--rift-line-field:var(--rift-stone-200);--rift-intent-neutral:var(--rift-stone-900);--rift-intent-brand:var(--rift-lime-400);--rift-intent-positive:var(--rift-green-500);--rift-intent-warning:var(--rift-amber-500);--rift-intent-danger:var(--rift-red-500);--rift-intent-info:var(--rift-blue-500);--rift-focus-ring:var(--rift-stone-900);--rift-focus-ring-offset:var(--rift-surface-base);--rift-radius-control:var(--rift-radius-2);--rift-radius-surface:var(--rift-radius-2);--rift-elevation-0:var(--rift-elevation-ramp-0);--rift-elevation-1:var(--rift-elevation-ramp-0);--rift-elevation-2:var(--rift-elevation-ramp-0);--rift-elevation-3:var(--rift-elevation-ramp-0);--rift-elevation-4:var(--rift-elevation-ramp-0);--rift-motion-duration-fast:var(--rift-duration-fast);--rift-motion-duration-base:var(--rift-duration-base);--rift-motion-duration-slow:var(--rift-duration-slow);--rift-motion-ease-standard:var(--rift-ease-standard);--rift-motion-ease-emphasized:var(--rift-ease-emphasized);--rift-field-border:var(--rift-line-field);--rift-sidebar-bg:var(--rift-surface-raised);--background:var(--rift-surface-base);--foreground:var(--rift-content-primary);--fg:var(--rift-content-primary);--card:var(--rift-surface-raised);--card-foreground:var(--rift-content-primary);--popover:var(--rift-surface-overlay);--popover-foreground:var(--rift-content-primary);--primary:var(--rift-intent-neutral);--primary-foreground:var(--rift-content-on-inverse);--secondary:var(--rift-intent-neutral);--secondary-foreground:var(--rift-content-on-inverse);--muted:var(--rift-surface-raised);--muted-foreground:var(--rift-content-muted);--accent:var(--rift-intent-brand);--accent-foreground:var(--rift-content-on-accent);--destructive:var(--rift-intent-danger);--destructive-foreground:var(--rift-content-on-intent);--border:var(--rift-line-default);--input:var(--rift-line-field);--ring:var(--rift-focus-ring);--field-border:var(--rift-field-border);--radius:var(--rift-radius-surface);--sidebar:var(--rift-sidebar-bg);--sidebar-background:var(--rift-sidebar-bg);--sidebar-foreground:var(--rift-content-primary);--sidebar-primary:var(--rift-intent-neutral);--sidebar-primary-foreground:var(--rift-content-on-inverse);--sidebar-accent:var(--rift-surface-raised);--sidebar-accent-foreground:var(--rift-content-primary);--sidebar-border:var(--rift-line-subtle);--sidebar-ring:var(--rift-focus-ring);--chart-1:var(--rift-chart-1);--chart-2:var(--rift-chart-2);--chart-3:var(--rift-chart-3);--chart-4:var(--rift-chart-4);--chart-5:var(--rift-chart-5);--shadow-2xs:var(--rift-elevation-0);--shadow-xs:var(--rift-elevation-1);--shadow-sm:var(--rift-elevation-1);--shadow:var(--rift-elevation-1);--shadow-md:var(--rift-elevation-2);--shadow-lg:var(--rift-elevation-3);--shadow-xl:var(--rift-elevation-4);--shadow-2xl:var(--rift-elevation-4);--font-sans:var(--rift-font-app);--font-serif:var(--rift-font-serif);--font-mono:var(--rift-font-mono);--tracking-normal:var(--rift-tracking-normal);--letter-spacing:var(--rift-tracking-normal);--spacing:var(--rift-space-1)}.dark{--rift-chart-1:oklch(93.99% .1096 144.277);--rift-chart-2:oklch(67.26% .0577 172.177);--rift-chart-3:oklch(57.61% .0512 194.115);--rift-chart-4:oklch(50.64% .0534 230.243);--rift-chart-5:oklch(41.85% .0794 269.109);--rift-surface-base:var(--rift-stone-900);--rift-surface-raised:var(--rift-stone-700);--rift-surface-overlay:var(--rift-stone-700);--rift-surface-sunken:var(--rift-stone-900);--rift-surface-inverse:var(--rift-stone-50);--rift-content-primary:var(--rift-stone-50);--rift-content-secondary:var(--rift-stone-200);--rift-content-muted:var(--rift-stone-200);--rift-content-on-inverse:var(--rift-stone-900);--rift-line-subtle:var(--rift-stone-700);--rift-line-default:var(--rift-stone-700);--rift-line-strong:var(--rift-stone-200);--rift-line-field:var(--rift-stone-200);--rift-intent-neutral:var(--rift-stone-50);--rift-intent-positive:var(--rift-green-400);--rift-intent-warning:var(--rift-amber-400);--rift-intent-danger:var(--rift-red-400);--rift-intent-info:var(--rift-blue-400);--rift-focus-ring:var(--rift-stone-50);--rift-field-border:var(--rift-content-primary);--rift-sidebar-bg:var(--rift-surface-base);--background:var(--rift-surface-base);--foreground:var(--rift-content-primary);--fg:var(--rift-content-primary);--card:var(--rift-surface-raised);--card-foreground:var(--rift-content-primary);--popover:var(--rift-surface-overlay);--popover-foreground:var(--rift-content-primary);--primary:var(--rift-intent-neutral);--primary-foreground:var(--rift-content-on-inverse);--secondary:var(--rift-intent-neutral);--secondary-foreground:var(--rift-content-on-inverse);--muted:var(--rift-surface-raised);--muted-foreground:var(--rift-content-muted);--accent:var(--rift-intent-brand);--accent-foreground:var(--rift-content-on-accent);--destructive:var(--rift-intent-danger);--destructive-foreground:var(--rift-content-on-intent);--border:var(--rift-line-default);--input:var(--rift-line-field);--ring:var(--rift-focus-ring);--field-border:var(--rift-field-border);--radius:var(--rift-radius-surface);--sidebar:var(--rift-sidebar-bg);--sidebar-background:var(--rift-sidebar-bg);--sidebar-foreground:var(--rift-content-primary);--sidebar-primary:var(--rift-intent-neutral);--sidebar-primary-foreground:var(--rift-content-on-inverse);--sidebar-accent:var(--rift-surface-raised);--sidebar-accent-foreground:var(--rift-content-primary);--sidebar-border:var(--rift-line-subtle);--sidebar-ring:var(--rift-focus-ring);--chart-1:var(--rift-chart-1);--chart-2:var(--rift-chart-2);--chart-3:var(--rift-chart-3);--chart-4:var(--rift-chart-4);--chart-5:var(--rift-chart-5);--shadow-2xs:var(--rift-elevation-0);--shadow-xs:var(--rift-elevation-1);--shadow-sm:var(--rift-elevation-1);--shadow:var(--rift-elevation-1);--shadow-md:var(--rift-elevation-2);--shadow-lg:var(--rift-elevation-3);--shadow-xl:var(--rift-elevation-4);--shadow-2xl:var(--rift-elevation-4);--font-sans:var(--rift-font-app);--font-serif:var(--rift-font-serif);--font-mono:var(--rift-font-mono);--tracking-normal:var(--rift-tracking-normal);--letter-spacing:var(--rift-tracking-normal);--spacing:var(--rift-space-1)}.white{--rift-surface-base:var(--rift-stone-100);--rift-surface-raised:var(--rift-stone-200);--rift-surface-overlay:var(--rift-stone-50);--rift-surface-sunken:var(--rift-stone-200);--rift-surface-inverse:var(--rift-stone-900);--rift-content-primary:var(--rift-stone-900);--rift-content-secondary:var(--rift-stone-700);--rift-content-muted:var(--rift-stone-700);--rift-content-on-accent:var(--rift-stone-900);--rift-content-on-inverse:var(--rift-stone-50);--rift-content-on-intent:var(--rift-stone-50);--rift-line-subtle:var(--rift-stone-200);--rift-line-default:var(--rift-stone-200);--rift-line-strong:var(--rift-stone-700);--rift-line-field:var(--rift-stone-200);--rift-intent-neutral:var(--rift-stone-900);--rift-intent-brand:var(--rift-lime-400);--rift-intent-positive:var(--rift-green-500);--rift-intent-warning:var(--rift-amber-500);--rift-intent-danger:var(--rift-red-500);--rift-intent-info:var(--rift-blue-500);--rift-focus-ring:var(--rift-stone-900);--rift-focus-ring-offset:var(--rift-surface-base);--rift-radius-control:var(--rift-radius-2);--rift-radius-surface:var(--rift-radius-2);--rift-elevation-0:var(--rift-elevation-ramp-0);--rift-elevation-1:var(--rift-elevation-ramp-0);--rift-elevation-2:var(--rift-elevation-ramp-0);--rift-elevation-3:var(--rift-elevation-ramp-0);--rift-elevation-4:var(--rift-elevation-ramp-0);--rift-motion-duration-fast:var(--rift-duration-fast);--rift-motion-duration-base:var(--rift-duration-base);--rift-motion-duration-slow:var(--rift-duration-slow);--rift-motion-ease-standard:var(--rift-ease-standard);--rift-motion-ease-emphasized:var(--rift-ease-emphasized);--rift-field-border:var(--rift-line-field);--rift-sidebar-bg:var(--rift-surface-raised);--background:var(--rift-surface-base);--foreground:var(--rift-content-primary);--fg:var(--rift-content-primary);--card:var(--rift-surface-raised);--card-foreground:var(--rift-content-primary);--popover:var(--rift-surface-overlay);--popover-foreground:var(--rift-content-primary);--primary:var(--rift-intent-neutral);--primary-foreground:var(--rift-content-on-inverse);--secondary:var(--rift-intent-neutral);--secondary-foreground:var(--rift-content-on-inverse);--muted:var(--rift-surface-raised);--muted-foreground:var(--rift-content-muted);--accent:var(--rift-intent-brand);--accent-foreground:var(--rift-content-on-accent);--destructive:var(--rift-intent-danger);--destructive-foreground:var(--rift-content-on-intent);--border:var(--rift-line-default);--input:var(--rift-line-field);--ring:var(--rift-focus-ring);--field-border:var(--rift-field-border);--radius:var(--rift-radius-surface);--sidebar:var(--rift-sidebar-bg);--sidebar-background:var(--rift-sidebar-bg);--sidebar-foreground:var(--rift-content-primary);--sidebar-primary:var(--rift-intent-neutral);--sidebar-primary-foreground:var(--rift-content-on-inverse);--sidebar-accent:var(--rift-surface-raised);--sidebar-accent-foreground:var(--rift-content-primary);--sidebar-border:var(--rift-line-subtle);--sidebar-ring:var(--rift-focus-ring);--chart-1:var(--rift-chart-1);--chart-2:var(--rift-chart-2);--chart-3:var(--rift-chart-3);--chart-4:var(--rift-chart-4);--chart-5:var(--rift-chart-5);--shadow-2xs:var(--rift-elevation-0);--shadow-xs:var(--rift-elevation-1);--shadow-sm:var(--rift-elevation-1);--shadow:var(--rift-elevation-1);--shadow-md:var(--rift-elevation-2);--shadow-lg:var(--rift-elevation-3);--shadow-xl:var(--rift-elevation-4);--shadow-2xl:var(--rift-elevation-4);--font-sans:var(--rift-font-app);--font-serif:var(--rift-font-serif);--font-mono:var(--rift-font-mono);--tracking-normal:var(--rift-tracking-normal);--letter-spacing:var(--rift-tracking-normal);--spacing:var(--rift-space-1)}[data-rift-surface=app],.rift-surface-app{--rift-elevation-1:var(--rift-elevation-ramp-1);--rift-elevation-2:var(--rift-elevation-ramp-2);--rift-elevation-3:var(--rift-elevation-ramp-3);--rift-elevation-4:var(--rift-elevation-ramp-4)}@theme inline{--color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-positive: var(--rift-intent-positive); --color-positive-foreground: var(--rift-content-on-intent); --color-warning: var(--rift-intent-warning); --color-warning-foreground: var(--rift-content-on-intent); --color-info: var(--rift-intent-info); --color-info-foreground: var(--rift-content-on-intent); --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring); --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring); --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5); --radius: var(--radius); --font-sans: var(--font-sans); --font-serif: var(--font-serif); --font-mono: var(--font-mono); --shadow-elevation-0: var(--rift-elevation-0); --shadow-elevation-1: var(--rift-elevation-1); --shadow-elevation-2: var(--rift-elevation-2); --shadow-elevation-3: var(--rift-elevation-3); --shadow-elevation-4: var(--rift-elevation-4); --transition-duration-fast: var(--rift-duration-fast); --transition-duration-base: var(--rift-duration-base); --transition-duration-slow: var(--rift-duration-slow); --ease-standard: var(--rift-ease-standard); --ease-emphasized: var(--rift-ease-emphasized); --default-transition-duration: var(--rift-duration-fast); --default-transition-timing-function: var(--rift-ease-standard);}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-semibold:600;--tracking-tight:-.025em;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.mx-auto{margin-inline:auto}.mt-6{margin-top:calc(var(--spacing) * 6)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[min\(1680px\,calc\(100vw-2rem\)\)\]{max-width:min(1680px,100vw - 2rem)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}@media (width>=40rem){.sm\:py-24{padding-block:calc(var(--spacing) * 24)}}@media (width>=40rem){.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (width>=40rem){.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@view-transition{navigation:auto}::view-transition-group(fnph-inspection-supernav){z-index:180;animation-duration:.18s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-old(fnph-inspection-supernav){mix-blend-mode:normal}::view-transition-new(fnph-inspection-supernav){mix-blend-mode:normal}:root{--fnph-supernav-row-height:3.625rem;--fnph-version-nav-height:2.375rem;--fnph-supernav-height:calc(var(--fnph-supernav-row-height) + var(--fnph-version-nav-height));--fnph-review-ink:#8f1d2c;--fnph-review-body:#35171d;--fnph-review-wash:#fff3f4;--fnph-review-line:#e6aeb7}:root[data-reviewer-view=cx]{--fnph-version-nav-height:0px}:root[data-inspection-chrome=off]{--fnph-supernav-row-height:0px;--fnph-version-nav-height:0px;--fnph-supernav-height:0px}html[data-inspection-chrome=off] .inspection-supernav,html[data-inspection-chrome=off] .site-version-nav{display:none}.inspection-supernav{z-index:200;box-sizing:border-box;height:var(--fnph-supernav-row-height);view-transition-name:fnph-inspection-supernav;min-width:0;color:var(--fnph-color-white);background:var(--fnph-color-ink);font-family:var(--fnph-font-body);font-size:.75rem;line-height:1.2;position:sticky;inset-block-start:0}.inspection-supernav,.inspection-supernav *{box-sizing:border-box}.inspection-supernav-inner{gap:var(--fnph-space-sm);min-width:0;height:100%;padding:var(--fnph-space-xs) var(--ip-proof-gutter,max(var(--fnph-space-md), calc((100vw - var(--brand0-site-width,78rem)) / 2)));align-items:center;display:flex}.inspection-supernav-views,.inspection-supernav-tools,.inspection-supernav-auth{gap:var(--fnph-space-xs);flex:none;align-items:center;display:inline-flex}.inspection-supernav-reviewer{gap:var(--fnph-space-xs);align-items:center;display:none}html[data-reviewer=in] .inspection-supernav-reviewer{display:inline-flex}html[data-reviewer=in] [data-inspection-login]{display:none!important}html[data-reviewer=out] .inspection-supernav-auth clerk-show{display:none}html[data-reviewer=out] [data-dg-plan-panel],html[data-reviewer=out] [data-dg-board-panel],html[data-reviewer=in] [data-login-dock]{display:none!important}.inspection-supernav-auth{gap:var(--fnph-space-xs);justify-content:flex-end;margin-inline-start:var(--fnph-space-sm);padding-inline-start:var(--fnph-space-md)}.inspection-account{display:none;position:relative}html[data-reviewer=in] .inspection-account{display:block}.inspection-account summary{cursor:pointer;width:36px;height:36px;color:var(--fnph-color-white);background:#ffffff24;border:1px solid #ffffff47;border-radius:50%;place-items:center;list-style:none;display:grid;position:relative}.inspection-account summary::-webkit-details-marker{display:none}.inspection-account summary img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.inspection-account [hidden]{display:none!important}.inspection-account-panel{width:220px;color:var(--fnph-color-white);background:var(--fnph-color-ink);border:1px solid #ffffff40;border-radius:12px;padding:12px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 32px #00000040}.inspection-account-panel strong{overflow-wrap:anywhere;padding:8px;display:block}.inspection-account-panel :is(a,button){width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:12px 8px;text-decoration:none;display:block}.inspection-account-panel :is(a,button):hover{background:#ffffff1f}.inspection-account-panel button:disabled{opacity:.6;cursor:wait}.inspection-account-panel p{margin:0;padding:0 8px;line-height:1.4}.inspection-supernav-views{background:color-mix(in srgb, var(--fnph-color-white) 10%, transparent);border-radius:var(--fnph-radius-pill);padding:3px}.inspection-supernav-views a,.inspection-supernav-views button,.inspection-supernav-button{min-height:2.25rem;padding-inline:var(--fnph-space-md);color:var(--fnph-color-white);border-radius:var(--fnph-radius-pill);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.inspection-supernav-button{border:1px solid color-mix(in srgb, var(--fnph-color-white) 22%, transparent)}.inspection-supernav-views a:hover,.inspection-supernav-views button:hover,.inspection-supernav-button:hover{color:var(--fnph-color-white);background:color-mix(in srgb, var(--fnph-color-white) 14%, transparent)}.inspection-supernav-button:hover{border-color:color-mix(in srgb, var(--fnph-color-white) 36%, transparent)}.inspection-supernav-views a[aria-current=page]{color:var(--fnph-color-primary-dark);background:var(--fnph-color-white)}.inspection-supernav-tools{margin-inline-start:auto;padding-inline-start:var(--fnph-space-sm)}html[data-reviewer=out] .inspection-supernav-tools,html[data-reviewer=out] .inspection-supernav-auth{border-inline-start:0;padding-inline-start:0}html[data-reviewer=out] .inspection-supernav-auth{margin-inline-start:0}html[data-reviewer-view=cx] [data-triage-link],html[data-reviewer-view=cx] [data-design-notes-toggle]{display:none!important}.inspection-supernav-cx-toggle>span:first-child{color:#ffd9de}:root[data-reviewer-view=cx] .inspection-supernav-cx-toggle{color:var(--fnph-review-ink);background:var(--fnph-review-wash);border-color:var(--fnph-review-line)}:root[data-reviewer-view=cx] .inspection-supernav-cx-toggle>span:first-child{color:inherit}:root[data-reviewer-view=cx] .inspection-supernav-cx-toggle .inspection-supernav-switch-track{background:var(--fnph-review-line)}:root[data-reviewer-view=cx] .inspection-supernav-cx-toggle .inspection-supernav-switch-track:before{background:var(--fnph-review-ink);transform:translate(.875rem)}.inspection-supernav-button{gap:var(--fnph-space-sm)}.inspection-supernav-notes>span:first-child{color:#ffd9de}.inspection-supernav-switch-track{background:color-mix(in srgb, var(--fnph-color-white) 24%, transparent);border-radius:var(--fnph-radius-pill);flex:none;width:2rem;height:1.125rem;padding:2px;transition:background-color .16s ease-out;display:block;position:relative}.inspection-supernav-switch-track:before{background:var(--fnph-color-white);content:"";border-radius:50%;width:.875rem;height:.875rem;transition:transform .16s ease-out,background-color .16s ease-out;display:block}:root[data-design-notes=on] .inspection-supernav-notes{color:var(--fnph-review-ink);background:var(--fnph-review-wash);border-color:var(--fnph-review-line)}:root[data-design-notes=on] .inspection-supernav-notes>span:first-child{color:inherit}:root[data-design-notes=on] .inspection-supernav-notes .inspection-supernav-switch-track{background:var(--fnph-review-line)}:root[data-design-notes=on] .inspection-supernav-notes .inspection-supernav-switch-track:before{background:var(--fnph-review-ink);transform:translate(.875rem)}.inspection-supernav-chrome-hide{color:color-mix(in srgb, var(--fnph-color-white) 82%, transparent)}.inspection-supernav-chrome-hide:hover{color:var(--fnph-color-white)}.inspection-chrome-restore{z-index:201;min-height:2rem;color:var(--fnph-color-white);background:var(--fnph-color-ink);font-family:var(--fnph-font-body);cursor:pointer;border:0;border-end-end-radius:var(--fnph-radius-md);border-end-start-radius:var(--fnph-radius-md);align-items:center;padding:.35rem .75rem;font-size:.75rem;font-weight:600;line-height:1.2;display:none;position:fixed;inset-block-start:0;inset-inline-start:max(var(--fnph-space-md), calc((100vw - var(--brand0-site-width,78rem)) / 2));box-shadow:0 2px 8px #0e2e782e}.inspection-chrome-restore:hover{background:color-mix(in srgb, var(--fnph-color-ink) 88%, var(--fnph-color-accent))}.inspection-chrome-restore:focus-visible{outline:3px solid var(--fnph-color-accent);outline-offset:2px}html[data-inspection-chrome=off] .inspection-chrome-restore{display:inline-flex}:root[data-dg-plan=on] .inspection-supernav-brief,:root[data-dg-board=on] .inspection-supernav-board{color:var(--fnph-color-primary-dark);background:var(--fnph-color-white);border-color:var(--fnph-color-white)}.inspection-brief{z-index:2147482980;width:min(28rem,100%);color:var(--fnph-color-ink);background:var(--fnph-color-public-light);border-inline-start:1px solid var(--fnph-color-primary-dark);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset-block-start:var(--fnph-supernav-height);inset-block-end:0;inset-inline-end:0;overflow:hidden;box-shadow:-16px 0 32px -20px #0e2e7859}.inspection-brief[hidden]{display:none}.inspection-brief-head{justify-content:space-between;align-items:center;gap:var(--fnph-space-md);padding:var(--fnph-space-md) var(--fnph-space-lg);border-block-end:1px solid var(--fnph-color-primary-dark);display:flex}.inspection-brief-head h2{color:var(--fnph-color-primary-dark);font-family:var(--fnph-font-display);margin:0;font-size:1.25rem;line-height:1.2}.inspection-brief-close{min-height:2.5rem;padding:0 var(--fnph-space-sm);color:var(--fnph-color-primary-dark);background:var(--fnph-color-public-light);border:1px solid var(--fnph-color-primary-dark);border-radius:var(--fnph-radius-sm);font:inherit;cursor:pointer;font-size:.75rem;font-weight:600}.inspection-brief .recoding-rail{min-height:0;padding:var(--fnph-space-lg);background:0 0;border-radius:0;overflow:auto}.inspection-brief .recoding-rail>header{display:none}.inspection-board{background:var(--fnph-color-primary-wash);border-inline-start:0;width:min(38rem,100%)}.inspection-board .inspection-brief-head{border-block-end:0}.inspection-board .inspection-brief-close,.inspection-board .inspection-board-tabs{background:var(--fnph-color-primary-wash)}.inspection-board,.inspection-board *{box-sizing:border-box}.inspection-board .inspection-brief-head>div{min-width:0}.inspection-board-head-actions{gap:var(--fnph-space-xs);flex:none;align-items:center;display:inline-flex}.inspection-board-add{min-height:2.5rem;padding:0 var(--fnph-space-sm);color:var(--fnph-color-white);background:var(--fnph-color-primary-dark);border:1px solid var(--fnph-color-primary-dark);border-radius:var(--fnph-radius-sm);font:inherit;cursor:pointer;font-size:.75rem;font-weight:600}.inspection-board-add[hidden]{display:none}.inspection-board-body{min-height:0;overflow:auto}.inspection-board-access{justify-content:space-between;align-items:center;gap:var(--fnph-space-md);margin:var(--fnph-space-md) var(--fnph-space-lg) 0;padding:var(--fnph-space-sm) var(--fnph-space-md);background:var(--fnph-color-white);border:1px solid var(--fnph-color-primary-tint);border-radius:var(--fnph-radius-md);display:flex}.inspection-board-access[hidden]{display:none}.inspection-board-access p{color:var(--fnph-color-ink);margin:0;font-size:.8125rem;line-height:1.4}.inspection-board-access :is(a,button),.inspection-board-form button{min-height:2.75rem;padding-inline:var(--fnph-space-sm);color:var(--fnph-color-primary-dark);border:1px solid var(--fnph-color-primary-dark);border-radius:var(--fnph-radius-sm);font:inherit;cursor:pointer;background:0 0;font-size:.75rem;font-weight:600;text-decoration:none}.inspection-board-access [data-board-sign-in]{background:var(--fnph-color-white);flex:none;align-items:center;margin:0;display:inline-flex}.inspection-board-setup{margin:var(--fnph-space-md) var(--fnph-space-lg) 0;padding:var(--fnph-space-md);background:var(--fnph-color-white);border:1px solid var(--fnph-color-border);border-radius:var(--fnph-radius-md)}.inspection-board-setup>h3{color:var(--fnph-color-primary-dark);font-family:var(--fnph-font-display);margin:0;font-size:.9375rem;line-height:1.25}.inspection-board-setup-note{margin:var(--fnph-space-xs) 0 0;color:var(--fnph-color-slate);font-size:.75rem}.inspection-board-setup-list{gap:var(--fnph-space-sm);margin:var(--fnph-space-md) 0 0;padding:0;list-style:none;display:grid}.inspection-board-setup-list li{gap:var(--fnph-space-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.inspection-board-setup-marker{background:var(--fnph-color-white);border:2px solid var(--fnph-color-public-dark);border-radius:var(--fnph-radius-sm);width:.875rem;height:.875rem;margin-block-start:.125rem;display:block}.inspection-board-setup-list h4{color:var(--fnph-color-ink);margin:0;font-size:.8125rem;font-weight:600;line-height:1.35}.inspection-board-setup-list p{color:var(--fnph-color-slate);margin:.125rem 0 0;font-size:.8125rem;line-height:1.45}.inspection-board-tabs{z-index:2;padding-inline:var(--fnph-space-lg);background:var(--fnph-color-public-light);border-block-end:1px solid var(--fnph-color-border);grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:var(--fnph-space-md);display:grid;position:sticky;inset-block-start:0}.inspection-board-tabs button{justify-content:center;align-items:center;gap:var(--fnph-space-xs);min-height:3rem;padding:0 var(--fnph-space-xs);color:var(--fnph-color-slate);font:inherit;cursor:pointer;background:0 0;border:0;border-block-end:3px solid #0000;font-size:.8125rem;font-weight:600;display:flex}.inspection-board-tab-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem}.inspection-board-tabs button[aria-selected=true]{color:var(--fnph-color-primary-dark);border-block-end-color:var(--fnph-color-primary)}.inspection-board-tabs [data-board-count]{min-width:1.375rem;color:var(--fnph-color-slate);background:var(--fnph-color-white);border:1px solid var(--fnph-color-border);border-radius:var(--fnph-radius-pill);font-variant-numeric:tabular-nums;text-align:center;padding:.125rem .375rem;font-size:.6875rem}.inspection-board-tabs button[aria-selected=true] [data-board-count]{color:var(--fnph-color-primary-dark);background:var(--fnph-color-white);border-color:var(--fnph-color-primary-tint)}.inspection-board-panels{padding:0 var(--fnph-space-lg) var(--fnph-space-xl)}.inspection-board-steering{gap:var(--fnph-space-lg);padding-block-start:var(--fnph-space-lg);display:grid}.inspection-board-steering>header{gap:var(--fnph-space-xs);display:grid}.inspection-board-steering>header h3,.inspection-board-steering>header p,.inspection-board-steering-access{margin:0}.inspection-board-steering>header h3{color:var(--fnph-color-primary-dark);font-family:var(--fnph-font-display);font-size:1.25rem;line-height:1.25}.inspection-board-steering>header p{max-width:52ch;color:var(--fnph-color-slate);line-height:1.5}.inspection-board-steering-access{padding:var(--fnph-space-md);color:var(--fnph-color-ink);background:var(--fnph-color-white);border:1px solid var(--fnph-color-border);border-radius:var(--fnph-radius-md);line-height:1.45}.inspection-board-steering-form{background:0 0;border-radius:0;padding:0}.inspection-board-steering-record:not(:empty){border-block-start:1px solid var(--fnph-color-border);padding-block-start:var(--fnph-space-md)}.inspection-board-list{display:grid}.inspection-board-item{padding-block:var(--fnph-space-md);border-block-start:1px solid var(--fnph-color-border)}.inspection-board-item:first-child{border-block-start:0}[data-board-items=next]{gap:var(--fnph-space-md);padding-block-start:var(--fnph-space-md)}[data-board-items=next] .inspection-board-item{padding:var(--fnph-space-lg);background:var(--fnph-color-white);border:1px solid var(--fnph-color-border);border-radius:var(--fnph-radius-xl)}.inspection-board-item-footer{justify-content:space-between;align-items:center;gap:var(--fnph-space-xs) var(--fnph-space-md);flex-wrap:wrap;margin-block-start:var(--fnph-space-md);display:flex}.inspection-board-item-footer .inspection-board-item-link{margin-block-start:0}.inspection-board-respond-actions{gap:var(--fnph-space-xs);flex-wrap:wrap;margin-inline-start:auto;display:flex}.inspection-board-respond-actions button{min-height:2.5rem;padding-inline:var(--fnph-space-sm);color:var(--fnph-color-primary-dark);border-radius:var(--fnph-radius-sm);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.8125rem;font-weight:600}.inspection-board-respond-actions button:hover{text-decoration:underline}.inspection-board-respond-actions button:disabled{cursor:wait;opacity:.6}.inspection-board-respond-reject{color:var(--fnph-color-error)}.inspection-board-respond-actions :is(.inspection-board-respond-reject,.inspection-board-respond-steer)[aria-expanded=true]{background:var(--fnph-color-primary-wash);text-decoration:none}.inspection-board-respond-approve{padding-inline:var(--fnph-space-md);color:var(--fnph-color-white);background:var(--fnph-color-resident-dark);border-radius:var(--fnph-radius-pill)}.inspection-board-respond-approve:hover{text-decoration:none}.inspection-board-item>.inspection-board-response-form{margin-block-start:var(--fnph-space-sm)}.inspection-board-item-meta{gap:var(--fnph-space-xs) var(--fnph-space-sm);color:var(--fnph-color-slate);flex-wrap:wrap;align-items:center;margin-block-end:var(--fnph-space-xs);font-size:.75rem;font-weight:600;display:flex}.inspection-board-item-meta :is(span,time){font-variant-numeric:tabular-nums}.inspection-board-lane{color:var(--fnph-color-primary-dark);background:var(--fnph-color-primary-wash);border:1px solid var(--fnph-color-primary-tint);border-radius:var(--fnph-radius-pill);padding:.125rem .5rem;font-size:.6875rem}.inspection-board-lane[data-lane=approve]{color:var(--fnph-color-resident-dark);background:var(--fnph-color-resident-tint);border-color:var(--fnph-color-resident-tint)}.inspection-board-lane[data-lane=steer]{color:var(--fnph-color-ink);background:var(--fnph-color-public-light);border-color:var(--fnph-color-public-dark)}.inspection-board-lane[data-lane=progress]{color:var(--fnph-color-slate);background:var(--fnph-color-white);border-color:var(--fnph-color-border)}.inspection-board-item h3,.inspection-board-form h3{margin:0 0 var(--fnph-space-xs);color:var(--fnph-color-primary-dark);font-family:var(--fnph-font-display);font-size:1rem;line-height:1.25}.inspection-board-item>p,.inspection-board-response-list p,.inspection-board-empty{margin:0;line-height:1.45}.inspection-board-item-link{color:var(--fnph-color-primary-dark);cursor:pointer;background:0 0;border:0;margin-block-start:var(--fnph-space-xs);padding:0;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:underline;display:inline-block}.inspection-board-responses:not(:empty){border-block-start:1px solid var(--fnph-color-border);margin-block-start:var(--fnph-space-md);padding-block-start:var(--fnph-space-sm)}.inspection-board-response-heading{margin:0 0 var(--fnph-space-xs);color:var(--fnph-color-primary-dark);font-size:.75rem}.inspection-board-response-list{gap:var(--fnph-space-sm);margin:0;padding:0;list-style:none;display:grid}.inspection-board-response-list li{border-inline-start:2px solid var(--fnph-color-primary-tint);padding-inline-start:var(--fnph-space-sm)}.inspection-board-response-meta{gap:var(--fnph-space-xs);color:var(--fnph-color-slate);flex-wrap:wrap;font-size:.75rem;display:flex}.inspection-board-response-meta strong{color:var(--fnph-color-primary-dark)}.inspection-board-form{gap:var(--fnph-space-sm);padding:var(--fnph-space-md);background:var(--fnph-color-primary-wash);border-radius:var(--fnph-radius-sm);display:grid}.inspection-board-form[hidden]{display:none}.inspection-board-add-form{margin:var(--fnph-space-md) var(--fnph-space-lg) 0}.inspection-board-form-heading,.inspection-board-form-pair{align-items:end;gap:var(--fnph-space-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.inspection-board-form-heading button{min-height:2.25rem}.inspection-board-form label{color:var(--fnph-color-primary-dark);gap:.25rem;font-size:.75rem;font-weight:600;display:grid}.inspection-board-form label>span{color:var(--fnph-color-slate);font-weight:400}.inspection-board-form :is(input,select,textarea){width:100%;min-height:2.75rem;padding:var(--fnph-space-xs) var(--fnph-space-sm);color:var(--fnph-color-ink);background:var(--fnph-color-white);border:1px solid var(--fnph-color-border);border-radius:var(--fnph-radius-sm);font:inherit;font-size:.875rem}.inspection-board-form textarea{resize:vertical;min-height:5.5rem}.inspection-board-form button[type=submit]{color:var(--fnph-color-white);background:var(--fnph-color-primary-dark);justify-self:start}.inspection-board-form button:disabled,.inspection-board-remove:disabled{cursor:wait;opacity:.6}.inspection-board-remove{width:1.25rem;height:1.25rem;color:var(--fnph-color-slate);border:1.5px solid var(--fnph-color-border);font:inherit;cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-inline-start:auto;padding:0;font-size:.875rem;line-height:1;display:inline-flex}.inspection-board-remove:hover{color:var(--fnph-color-error);border-color:var(--fnph-color-error)}.inspection-board-live-status{min-height:1.25rem;padding:0 var(--fnph-space-lg) var(--fnph-space-md);color:var(--fnph-color-slate);margin:0;font-size:.75rem}.inspection-board-empty{padding-block:var(--fnph-space-lg);color:var(--fnph-color-slate)}@media (width<=40rem){.inspection-brief{width:100%}}.inspection-supernav :is(a,button):focus-visible,.inspection-brief-close:focus-visible,.inspection-board :is(a,button,input,select,textarea):focus-visible{z-index:1;outline:3px solid var(--fnph-color-accent);outline-offset:2px;position:relative}.inspection-supernav-status{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-version-nav{z-index:199;box-sizing:border-box;height:var(--fnph-version-nav-height);min-width:0;color:var(--fnph-color-white);background:var(--fnph-color-primary-dark);font-family:var(--fnph-font-body);font-size:.75rem;line-height:1.2;position:sticky;inset-block-start:var(--fnph-supernav-row-height)}.site-version-nav,.site-version-nav *{box-sizing:border-box}.site-version-nav-inner{min-width:0;height:100%;padding:0 var(--ip-proof-gutter,max(var(--fnph-space-md), calc((100vw - var(--brand0-site-width,78rem)) / 2)));align-items:stretch;display:flex}.site-version-nav-links{scrollbar-width:thin;align-items:stretch;gap:0;min-width:0;height:100%;display:flex;overflow-x:auto}.site-version-nav-links a{height:100%;color:var(--fnph-color-white);text-align:center;white-space:nowrap;border-radius:0;justify-content:center;align-items:center;padding:0 1rem;text-decoration:none;display:inline-flex}.site-version-nav-links a:hover{background:#ffffff1a}.site-version-nav-links a[aria-current=page]{color:var(--fnph-color-ink);background:var(--fnph-color-white)}.site-version-nav :is(a):focus-visible{outline:3px solid var(--fnph-color-accent);outline-offset:-3px}html[data-reviewer-view=cx] .site-version-nav{display:none}@media (width<=48rem){.inspection-supernav-inner{scrollbar-width:thin;overflow-x:auto}.inspection-supernav-views a,.inspection-supernav-button{padding-inline:var(--fnph-space-sm)}.site-version-nav-inner{scrollbar-width:thin;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.inspection-supernav-switch-track,.inspection-supernav-switch-track:before{transition-duration:.01ms}::view-transition-group(fnph-inspection-supernav){animation-duration:.01ms}}@media print{.inspection-supernav,.site-version-nav,.inspection-chrome-restore,.inspection-brief{display:none!important}}.brand0-plan.inspection-brief{padding:var(--fnph-space-lg);display:block;overflow:auto}.brand0-plan.inspection-brief[hidden]{display:none}.brand0-plan.inspection-brief .inspection-brief-head{padding:0 0 var(--fnph-space-md);margin-bottom:var(--fnph-space-md)}.inspection-supernav-status.is-error{clip:auto;clip-path:none;white-space:normal;color:#ffd9de;z-index:5;background:#35171d;border:1px solid #e6aeb7;border-radius:6px;width:min(360px,100vw - 32px);height:auto;margin:0;padding:12px 16px;font-size:13px;line-height:1.5;position:absolute;inset:100% 16px auto auto;overflow:visible}.inspection-supernav [data-annotation-toggle]{justify-content:center;width:36px;min-width:36px;height:36px;padding:8px}.inspection-supernav [data-annotation-toggle] svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}html.annotations-open [data-annotation-toggle]{display:none}.todo-user-picker{min-width:0;margin-block:.75rem;position:relative}.todo-people-field{border:1px solid #596477;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.3rem;padding:.3rem .4rem;display:flex}.todo-people-field:focus-within{border-color:#c9d8f5}.todo-people-tags{display:contents}.todo-person-tag{color:#fff;background:#354258;border-radius:.3rem;align-items:center;gap:.3rem;max-width:100%;padding:.125rem .25rem .125rem .5rem;font-size:.8125rem;display:inline-flex}.todo-person-tag>span{overflow-wrap:anywhere;min-width:0}.inspection-board .todo-person-remove{color:#fff;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;min-height:1.75rem;padding:0;display:inline-flex}.inspection-board .todo-people-field input{color:#fff;width:8rem;min-width:0;min-height:1.75rem;font:inherit;background:0 0;border:0;border-radius:0;flex:8rem;padding:.2rem .3rem;font-size:.875rem}.todo-people-field input::placeholder{color:#bbc7dc}.todo-people-results{z-index:3;top:100%;background:#1b2333;border:1px solid #596477;border-radius:.5rem;max-height:15rem;padding:.4rem;position:absolute;inset-inline:0;overflow-y:auto}.todo-people-results[hidden]{display:none}.inspection-board .todo-person-option{color:#fff;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;flex-direction:column;align-items:flex-start;width:100%;padding:.6rem;display:flex}.inspection-board .todo-person-option:hover,.inspection-board .todo-person-option:focus-visible{background:#354258}.todo-person-option small,.todo-people-status,.todo-people-results>small{color:#bbc7dc;font-size:.75rem}.todo-people-status:empty{display:none}.todo-user-picker[aria-busy=true] button{opacity:.6;cursor:progress}.inspection-board-respond-actions.todo-inline-actions{flex-wrap:nowrap;align-items:flex-start;gap:.4rem;width:100%}.todo-inline-actions>.todo-user-picker{flex:1 1 0;min-width:0;margin:0}.inspection-board .todo-inline-actions>button{box-sizing:border-box;flex:none;height:2.5rem;min-height:2.5rem}.todo-inline-actions .todo-people-field{box-sizing:border-box;min-height:2.5rem;padding-block:.1875rem}.todo-inline-actions .todo-people-field input{box-sizing:border-box;flex-basis:4rem;width:100%;height:1.75rem}.todo-inline-actions .todo-people-results{min-width:min(16rem,70vw)}.inspection-board .inspection-board-response-meta{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.inspection-board .todo-comment-delete{width:1.75rem;height:1.75rem;min-height:1.75rem;color:inherit;background:0 0;border:1px solid #596477;border-radius:.3rem;flex:0 0 1.75rem;justify-content:center;align-items:center;margin-inline-start:auto;padding:0;display:inline-flex}.inspection-board .todo-comment-delete:hover{background:#354258}.todo-card-heading{align-items:flex-start;gap:.75rem;display:flex}.todo-card-heading h3{flex:1;min-width:0}.inspection-board .todo-card-heading .inspection-board-remove{flex:0 0 1.75rem;width:1.75rem;height:1.75rem;min-height:1.75rem;margin-inline-start:auto;padding:0}.todo-user-picker{container:people-picker/inline-size}.todo-people-field{flex-wrap:nowrap}.todo-people-rail{scrollbar-width:none;flex:1 1 0;align-items:center;gap:.3rem;min-width:0;display:flex;position:relative;overflow-x:auto}.todo-people-rail::-webkit-scrollbar{display:none}.todo-people-rail .todo-person-tag{white-space:nowrap;flex:none}.todo-people-rail .todo-person-tag>span{overflow-wrap:normal}.inspection-board .todo-people-rail input{flex:1 0 8rem;width:8rem}.inspection-board .todo-people-more{color:#bbc7dc;background:0 0;border:0;flex:none;height:1.75rem;min-height:1.75rem;padding:0 .3rem;font-size:.75rem;display:none}@container people-picker (width<=280px){.inspection-board .todo-people-more:not([hidden]){display:inline-flex}}.inspection-board-item{container:todo-card/inline-size}@container todo-card (width<=360px){.inspection-board-respond-actions.todo-inline-actions{flex-wrap:wrap}.todo-inline-actions>.todo-user-picker{flex-basis:100%}}.inspection-board-item{position:relative}.todo-card-heading:has(.inspection-board-remove) h3{padding-inline-end:1.5rem}.inspection-board .todo-card-heading .inspection-board-remove{border:0;border-left:1px solid var(--fnph-color-border);border-bottom:1px solid var(--fnph-color-border);border-radius:0 var(--fnph-radius-xl) 0 .5rem;background:0 0;width:2.5rem;height:2.5rem;min-height:2.5rem;margin:0;position:absolute;top:0;right:0}.inspection-supernav .tutorials-trigger{color:#f5f7fb;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #66758b;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:inline-flex}.tutorials-trigger svg,.tutorials-heading svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.inspection-supernav .tutorials-trigger:hover{background:#354359}html.tutorials-open{overflow:hidden}.review-tutorials{box-sizing:border-box;color:#1b2333;width:min(900px,100% - 32px);max-height:calc(100dvh - 32px);font:400 16px/1.5 var(--fnph-font-body,sans-serif);text-align:left;background:#fbf8f0;border:0;border-radius:16px;margin:auto;padding:28px;overflow:auto;box-shadow:0 24px 80px #00000047}.review-tutorials::backdrop{background:#0e192cb8}.tutorials-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.tutorials-heading h2{font:700 clamp(23px, 3vw, 30px)/1.18 var(--fnph-font-display,sans-serif);letter-spacing:-.025em;text-wrap:balance;margin:0}.tutorials-heading button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #c5ccda;border-radius:8px;flex:none;place-items:center;margin-top:-8px;display:grid}#tutorials-welcome{color:#46516a;max-width:72ch;margin:14px 0 24px}#tutorials-welcome span{white-space:nowrap}.tutorials-tabs{border-bottom:1px solid #c5ccda;gap:24px;display:flex}.tutorials-tabs button{color:#46516a;text-align:left;min-height:48px;font:600 17px/1.35 var(--fnph-font-body,sans-serif);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:8px 0 12px;display:flex}.tutorials-tabs button[aria-selected=true]{color:#0e2e78;border-bottom-color:#0e2e78}.tutorials-tabs small{font-size:13px;font-weight:400}.tutorial-panel[hidden],.tutorial-fallback[hidden]{display:none!important}.tutorial-description{color:#46516a;margin:16px 0 12px}.tutorial-panel video{aspect-ratio:16/9;background:#1b2333;border-radius:8px;width:100%;height:auto;display:block}.tutorial-transcript{border-bottom:1px solid #c5ccda}.tutorial-transcript summary{box-sizing:border-box;color:#0e2e78;cursor:pointer;min-height:44px;padding:14px 0;font-weight:600}.tutorial-transcript p{max-width:72ch;margin:0 0 20px;line-height:1.7}.tutorials-footer{justify-content:space-between;align-items:center;gap:24px;margin-top:20px;display:flex}.tutorials-footer p{color:#46516a;max-width:48ch;margin:0;font-size:14px}.tutorials-footer button{color:#fff;min-height:44px;font:600 16px/1.3 var(--fnph-font-body,sans-serif);cursor:pointer;background:#0e2e78;border:0;border-radius:8px;flex:none;padding:12px 20px}.tutorials-footer button:hover{background:#1b2333}.review-tutorials :is(button,summary,video,a):focus-visible,.tutorials-trigger:focus-visible{outline-offset:3px;outline:3px solid #f2a33c}.tutorial-fallback{color:#8f1d2c}@media (width<=600px){.review-tutorials{width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:20px}.tutorials-tabs{gap:16px}.tutorials-tabs button{flex:1;font-size:16px}.tutorials-footer{flex-direction:column;align-items:stretch;gap:16px}.inspection-supernav .tutorials-trigger{min-width:40px;padding:9px}.tutorials-trigger span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=1024px){body.v3-art-body[data-v3-variant=wide]{--v3-content-width:1440px;--v3-content-gutter:40px}body[data-v3-variant=wide] .v3-home :is(.v3-editorial,.v3-location-entry,.v3-rental-feature){grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:56px}body[data-v3-variant=wide] .v3-directory-panel{left:max(40px, calc((100% - var(--v3-content-width))/2));right:max(40px, calc((100% - var(--v3-content-width))/2))}}@media (width>=1025px) and (hover:hover) and (pointer:fine){body[data-v3-variant=wide] .v3-path-browser{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:56px}body[data-v3-variant=wide] .v3-path-browser .v3-path-list>a{padding-inline:0}}@media (width>=1024px){body[data-v3-variant=wide] .v3-home .v3-stories.v3-photo-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:56px}}.visitor-review{margin:0}.visitor-review .review-summary{margin:8px 0 16px}.visitor-review .review-summary strong{color:#f5f7fb;margin-top:4px;font-size:15px;display:block}.visitor-review h3{color:inherit;margin:0 0 12px;font-size:20px}.visitor-review .review-decision{cursor:pointer;border:1px solid #66758b;border-radius:5px;align-items:center;gap:10px;min-height:44px;margin-bottom:8px;padding:8px;display:flex}.visitor-review .review-decision:has(:checked){background:#354359;border-color:#f2a33c}.visitor-review .review-decision input{opacity:1;accent-color:#f2a33c;flex:none;width:18px;height:18px;position:static}.visitor-review .review-field{margin:0 0 18px;display:block}.visitor-review .review-field small{margin-left:6px;display:inline}.visitor-review .review-field input,.visitor-review .review-field select,.visitor-review textarea{opacity:1;box-sizing:border-box;color:#fff;width:100%;height:auto;min-height:44px;font:400 16px/1.5 var(--fnph-font-body);background:#263245;border:1px solid #8796ab;border-radius:5px;margin-top:8px;padding:10px;display:block;position:static}.visitor-review textarea::placeholder{color:#bdc9dc}.visitor-review button[type=submit]{color:#1b2333;width:100%;min-height:48px;font:600 16px/1.4 var(--fnph-font-body);cursor:pointer;background:#f2a33c;border:0;border-radius:5px;padding:12px}.visitor-review button:disabled{opacity:.6;cursor:wait}.visitor-review [hidden]{display:none!important}.visitor-review [role=status]{color:#ffd4ca}.visitor-review .review-field :is(input,select,textarea):focus{outline-offset:0;box-shadow:none;border-color:#0000;outline:2px solid #f2a33c}@media (width<=700px){body[data-image-style] .v7-home+.v3-home{margin-top:0!important}body[data-image-style] .v3-program .v3-program-hero figure{margin-inline:0}body[data-image-style] .v3-program .v3-program-hero figure img,body[data-image-style] .v3-path-card-image,body[data-image-style] .v3-photo-story img,body[data-image-style] .v3-stories>figure img{aspect-ratio:auto;object-fit:contain;object-position:center;border-radius:0;height:auto;position:static}}body[data-image-style] .v7-home+.v3-home{margin-top:0!important}@media (width>=701px) and (width<=900px){body[data-image-style] .v3-program .v3-program-hero{grid-template-columns:minmax(0,1fr);gap:24px;min-height:0;padding-block:32px}body[data-image-style] .v3-program .v3-program-hero>div{padding:0}body[data-image-style] .v3-program .v3-program-hero figure{margin:0}body[data-image-style] .v3-program .v3-program-hero figure img{aspect-ratio:auto;object-fit:contain;border-radius:0;width:100%;height:auto;position:static}body[data-image-style] .v3-program :is(.v3-program-intake,.v3-program-split,.v3-program-close){grid-template-columns:minmax(0,1fr);gap:32px}body[data-image-style] .v3-program .v3-program-close>div{justify-self:start}body[data-image-style] .v3-photo-story,body[data-image-style] .v3-rental-feature,body[data-image-style] .v3-location-entry{grid-template-columns:minmax(0,1fr);gap:32px}body[data-image-style] .v3-photo-story img{aspect-ratio:auto;object-fit:contain;height:auto}}@media (width>=651px) and (width<=700px){body[data-image-style] .v3-program .v3-program-hero{grid-template-columns:minmax(0,1fr);gap:24px;min-height:0}body[data-image-style] .v3-program .v3-program-intake{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){body[data-image-style] .v7-home .v3-program-hero>div{padding-top:24px}}body[data-image-style=fnph] .v3-home{margin-top:0!important}body[data-image-style=fnph] :is(.v3-hero-sky,.v3-meadow-transition){display:none}body[data-image-style=fnph] .v3-home .v3-parallax-hero{background:var(--art-paper);height:clamp(760px,75vw,1000px);min-height:0;display:block}body[data-image-style=fnph] .v3-home .v3-hero-copy{z-index:1;padding:48px 20px 80px;position:relative;transform:none!important}body[data-image-style=fnph] .v3-home .v3-hero-landscape{z-index:0;position:absolute;inset:0;transform:none!important}body[data-image-style=fnph] .v3-home .v3-hero-landscape img{object-fit:cover;object-position:center;width:100%;height:100%;max-height:none;display:block;transform:none;-webkit-mask-image:none;mask-image:none}body[data-image-style=fnph] .v3-path-card-image{aspect-ratio:auto;object-fit:contain;object-position:center;height:auto}@media (width>=1025px) and (hover:hover) and (pointer:fine){body[data-image-style=fnph] .v3-home .v3-path-browser .v3-path-images{--photo-top:calc(var(--fnph-supernav-height,0px) + 144px);top:var(--photo-top);aspect-ratio:auto;height:min(480px,calc(100dvh - var(--photo-top) - 24px));align-self:start;position:sticky}body[data-image-style=fnph] .v3-path-images img{object-fit:cover}}body[data-image-style=fnph] :is(.v3-path-images img,.v3-path-card-image)[src="/current-site/counseling-workshop.jpg"]{object-position:38% 35%!important}body[data-image-style=fnph] :is(.v3-path-images img,.v3-path-card-image)[src="/current-site/counseling-keys.jpg"]{object-position:46% 42%!important}body[data-image-style=fnph] :is(.v3-path-images img,.v3-path-card-image)[src="/current-site/selfhelp-paint.jpg"]{object-position:50% 58%!important}body[data-image-style=fnph] :is(.v3-path-images img,.v3-path-card-image)[src="/current-site/farmworker-field.jpg"]{object-position:51% 38%!important}@media (width>=901px){body[data-image-style=fnph] .v3-home :is(.v3-stories,.v3-rental-feature)>figure{align-self:stretch;min-height:280px;position:relative}body[data-image-style=fnph] .v3-home :is(.v3-stories,.v3-rental-feature)>figure img{aspect-ratio:auto;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}}body[data-image-style=fnph] .v3-home .v3-parallax-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#f8f6eef5,#f8f6eee0 25%,#0000 55%);position:absolute;inset:0}@media (width<=700px){body[data-image-style=fnph] .v3-home .v3-parallax-hero:before{background:linear-gradient(#f8f6eefa,#f8f6eeeb 45%,#0000 70%)}body[data-image-style=fnph] .v3-home .v3-hero-landscape img{object-position:65% center}}@media (width>=901px){body[data-image-style=fnph] .v3-program .giving-story>figure{align-self:stretch;min-height:280px;position:relative}body[data-image-style=fnph] .v3-program .giving-story>figure img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}}body[data-image-style=v6\.1] .v3-about .about-opening img{object-position:60% top}body[data-image-style=v5] .v3-about .about-opening img{object-position:center 10%;height:clamp(280px,38vw,640px)}@media (width<=650px){body[data-image-style=v5] .v3-about .about-opening img{object-fit:contain;height:auto}}body[data-image-style=fnph] .v3-about .about-opening img{object-position:55% 15%}@media (width<=650px){body[data-image-style=fnph] .v3-about .about-opening img{object-fit:contain;height:auto}}body[data-image-style] .v3-program.v3-about #azalea img[src="/current-site/azalea-original.jpg"]{object-position:left center}@media (width>=601px) and (width<=1024px),(width>=601px) and (hover:none),(width>=601px) and (pointer:coarse){body[data-image-style] .v3-path-browser .v3-path-list>a>.v3-path-card-image{aspect-ratio:auto;object-fit:cover;object-position:center;align-self:stretch;width:100%;height:100%;min-height:100%}}.visitor-toggle,.visitor-panel{font:400 15px/1.5 var(--fnph-font-body);color:#f5f7fb;box-sizing:border-box;z-index:2147483090;background:#1b2333}.visitor-toggle{cursor:pointer;z-index:2147483110;border:1px solid #66758b;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;display:flex;position:static}.visitor-panel{border-left:1px solid #66758b;width:300px;padding:24px;position:fixed;inset:0 0 0 auto;overflow:auto}.visitor-panel[hidden],.visitor-toggle[hidden]{display:none!important}.visitor-panel svg,.visitor-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}.visitor-panel header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:32px;display:flex}.visitor-panel h2{font:600 21px/1.2 var(--fnph-font-display);color:inherit;margin:0}.visitor-panel header button{color:inherit;cursor:pointer;background:0 0;border:1px solid #66758b;border-radius:6px;flex:none;place-items:center;width:44px;height:44px;display:grid}.visitor-panel fieldset{border:0;min-width:0;margin:0 0 28px;padding:0}.visitor-panel legend{margin-bottom:12px;padding:0;font-weight:600}.visitor-segments{border:1px solid #66758b;border-radius:6px;gap:3px;padding:3px;display:flex}.visitor-segments>a,.visitor-segments>label{text-align:center;box-sizing:border-box;min-height:44px;color:inherit;cursor:pointer;border-radius:3px;flex:1;padding:10px 4px;text-decoration:none}.visitor-segments>label{justify-content:center;align-items:center;gap:6px;display:flex}.visitor-segments input[name^=visitor-]{flex:none;margin:0}.visitor-segments [aria-current],.visitor-segments label:has(:checked){color:#1b2333;background:#f5f7fb}.visitor-panel input{opacity:0;width:1px;height:1px;position:absolute}.visitor-panel input:focus-visible,.visitor-panel select:focus-visible,.visitor-panel textarea:focus-visible,.visitor-panel a:focus-visible,.visitor-panel button:focus-visible,.visitor-toggle:focus-visible{outline-offset:3px;outline:3px solid #f2a33c}.visitor-images{grid-template-columns:1fr 1fr;gap:12px;display:grid}.visitor-images label{cursor:pointer;border:1px solid #66758b;border-radius:6px;min-width:0;position:relative;overflow:hidden}.visitor-images img{object-fit:cover;width:100%;height:78px;display:block}.visitor-images span{padding:9px 7px;font-size:13px;display:block}.visitor-images label:has(:checked){background:#283446;border-color:#f2a33c}.visitor-panel p,.visitor-panel small{color:#bdc9dc;font-size:13px}.visitor-panel small{display:block}.visitor-panel a:hover,.visitor-panel label:hover,.visitor-panel button:hover{color:#fff;background:#354359}.visitor-panel label:focus-within{box-shadow:none;outline:none}.visitor-panel input[name^=visitor-]{opacity:1;accent-color:#f2a33c;width:16px;height:16px;margin-right:5px;position:static}.visitor-images input[name^=visitor-]{margin:0;position:absolute;top:8px;left:8px}.visitor-review label.review-field:hover{background:0 0}.visitor-survey{text-align:center;color:#fff;border:1px solid #f2a33c;border-radius:6px;padding:12px;text-decoration:none;display:block}html.visitor-open body{box-sizing:border-box;width:calc(100% - 300px);margin-inline:0}html.visitor-open .visitor-toggle{display:none}body[data-image-style]:not([data-image-style=v3]) .v3-path-images video{display:none!important}@media (width<=1024px){html.visitor-open body{width:100%;padding-bottom:300px}.visitor-panel{border-top:1px solid #66758b;border-left:0;width:100%;height:300px;padding:16px 20px;inset:auto 0 0}.visitor-panel header{margin-bottom:16px}.visitor-images{grid-template-columns:repeat(4,minmax(0,1fr))}.visitor-panel{height:min(360px,48dvh)}html.visitor-open body{padding-bottom:min(360px,48dvh)}.visitor-panel header{z-index:2;background:#1b2333;margin-top:-8px;padding-block:8px;position:sticky;top:-16px}.visitor-images img{height:90px}}.inspection-supernav-tools .visitor-toggle{flex:none;gap:7px;min-height:40px;padding:8px 10px;font-size:13px}@media (width<=600px){.inspection-supernav-tools .visitor-toggle span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.inspection-supernav-tools .visitor-toggle{justify-content:center;width:40px;padding:9px}}.visitor-panel .visitor-images{grid-template-columns:1fr}.visitor-panel .visitor-images label{grid-template-columns:18px 72px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.visitor-panel .visitor-images input[name^=visitor-]{margin:0;position:static}.visitor-panel .visitor-images img{object-fit:cover;width:72px;height:52px}.visitor-panel .visitor-images span{padding:0;font-size:14px}.visitor-panel .visitor-image-note{margin:0 0 14px}.toggle-chevron[data-astro-cid-oa3zifho]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.site-version-archive[data-astro-cid-oa3zifho]{flex-shrink:0;height:100%;position:relative}.site-version-archive[data-astro-cid-oa3zifho] summary[data-astro-cid-oa3zifho]{cursor:pointer;align-items:center;gap:10px;height:100%;padding:0 16px;list-style:none;display:flex}.site-version-archive[data-astro-cid-oa3zifho] summary[data-astro-cid-oa3zifho]::-webkit-details-marker{display:none}.site-version-archive[data-astro-cid-oa3zifho] summary[data-astro-cid-oa3zifho]:hover,.site-version-archive[data-astro-cid-oa3zifho][open] summary[data-astro-cid-oa3zifho]{background:#ffffff1a}.site-version-archive[data-astro-cid-oa3zifho].is-current summary[data-astro-cid-oa3zifho]{background:var(--fnph-color-white);color:var(--fnph-color-ink)}.site-version-archive[data-astro-cid-oa3zifho] summary[data-astro-cid-oa3zifho]:focus-visible{outline:3px solid var(--fnph-color-accent);outline-offset:-3px}.site-version-archive-panel[data-astro-cid-oa3zifho]{background:var(--fnph-color-primary-dark);border:1px solid #ffffff40;min-width:160px;padding:6px;position:absolute;top:100%;left:0;box-shadow:0 8px 20px #00000026}.site-version-archive-panel[data-astro-cid-oa3zifho] a[data-astro-cid-oa3zifho]{min-height:44px;color:var(--fnph-color-white);white-space:nowrap;align-items:center;padding:8px 14px;text-decoration:none;display:flex}.site-version-archive-panel[data-astro-cid-oa3zifho] a[data-astro-cid-oa3zifho]:hover{background:#ffffff1a}.site-version-archive-panel[data-astro-cid-oa3zifho] a[data-astro-cid-oa3zifho][aria-current=page]{background:var(--fnph-color-white);color:var(--fnph-color-ink)}.dg-disclosure-auth{align-items:center;gap:12px;margin-inline-start:auto;display:inline-flex}.dg-disclosure-auth a,.dg-disclosure-auth button{color:inherit;font:inherit;letter-spacing:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.dg-disclosure-auth clerk-user-button{align-items:center;display:inline-flex}.brand0-login{background:var(--fnph-color-public-light);padding:var(--fnph-space-3xl) max(var(--fnph-space-md), calc((100vw - var(--brand0-site-width,78rem)) / 2))}.brand0-login-form{gap:var(--fnph-space-lg);width:min(28rem,100%);display:grid}.brand0-login-form [data-login-step]{gap:var(--fnph-space-md);display:grid}.brand0-login-form [data-login-step][hidden]{display:none}.brand0-login-form h1,.brand0-login-form h2{color:var(--fnph-color-primary-dark);font-family:var(--fnph-font-display);letter-spacing:-.02em;margin:0;font-size:clamp(2rem,6vw,2.5rem);font-weight:700;line-height:1.1}.brand0-login-form p{max-width:36rem;color:var(--fnph-color-ink);margin:0;font-size:1.0625rem;line-height:1.55}.brand0-login-form label{gap:var(--fnph-space-xs);color:var(--fnph-color-primary-dark);font-weight:600;display:grid}.brand0-login-form input{border:1px solid var(--fnph-color-border);border-radius:var(--fnph-radius-sm);background:var(--fnph-color-white);width:100%;min-height:2.75rem;color:var(--fnph-color-ink);font:inherit;padding:0 .75rem}.brand0-login-form input:focus-visible{outline:3px solid var(--fnph-color-accent);outline-offset:3px}.brand0-login-form button[type=submit]{min-height:2.75rem;padding:0 var(--fnph-space-lg);border-radius:var(--fnph-radius-sm);background:var(--fnph-color-primary-dark);color:var(--fnph-color-white);font-family:var(--fnph-font-display);cursor:pointer;border:0;justify-self:start;font-weight:600}.brand0-login-form button[type=submit]:hover{background:var(--fnph-color-ink)}.brand0-login-form button[type=submit][aria-busy=true],.brand0-login-form button:disabled{opacity:.6;cursor:wait}.brand0-login-error{color:var(--fnph-color-error);font-size:.9375rem}.brand0-login-captcha:empty{display:none}.brand0-login-alt{color:var(--fnph-color-ink);font-size:.9375rem}.brand0-login-alt :is(a,button){color:var(--fnph-color-primary-dark)}.brand0-login-alt button{font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.brand0-login-secondary{gap:var(--fnph-space-sm);flex-wrap:wrap;display:flex}.brand0-login-secondary button{min-height:2.25rem;padding:0 var(--fnph-space-sm);border:1px solid var(--fnph-color-border);border-radius:var(--fnph-radius-sm);background:var(--fnph-color-white);color:var(--fnph-color-primary-dark);font:inherit;cursor:pointer}.brand0-review{gap:var(--fnph-space-xl);width:min(46rem,100%);padding:var(--fnph-space-xl) var(--fnph-space-md) var(--fnph-space-3xl);margin:0 auto;display:grid}.brand0-review-kicker{color:var(--fnph-color-primary-dark);font-family:var(--fnph-font-body);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.brand0-review-intro h1,.brand0-review h2,.brand0-review h3{color:var(--fnph-color-primary-dark);font-family:var(--fnph-font-display);margin:0}.brand0-review-intro h1{letter-spacing:-.02em;font-size:2rem}.brand0-review-intro p,.brand0-review-list p,.brand0-review-cms p,.brand0-review-cms li{color:var(--fnph-color-ink);line-height:1.55}.brand0-review-status,.brand0-review-error{padding:var(--fnph-space-sm) var(--fnph-space-md);border-radius:var(--fnph-radius-sm);margin:0}.brand0-review-status{background:var(--fnph-color-resident-tint)}.brand0-review-error{color:var(--fnph-color-error);background:#f8e4e4}.brand0-review-form,.brand0-review-cms,.brand0-review-list{gap:var(--fnph-space-md);display:grid}.brand0-review-form label{gap:var(--fnph-space-xs);font-weight:600;display:grid}.brand0-review-form label span{color:var(--fnph-color-slate);font-size:.875rem;font-weight:400}.brand0-review-form input,.brand0-review-form select,.brand0-review-form textarea{border:1px solid var(--fnph-color-border);border-radius:var(--fnph-radius-sm);background:var(--fnph-color-white);width:100%;color:var(--fnph-color-ink);font:inherit;padding:.65rem .75rem}.brand0-review-form button,.brand0-review-list button{min-height:2.75rem;padding:0 var(--fnph-space-lg);border-radius:var(--fnph-radius-sm);background:var(--fnph-color-primary-dark);color:var(--fnph-color-white);font-family:var(--fnph-font-display);cursor:pointer;border:0;justify-self:start;font-weight:600}.brand0-review-list button{min-height:2rem;padding:0 var(--fnph-space-sm);color:var(--fnph-color-primary-dark);border:1px solid var(--fnph-color-border);background:0 0}.brand0-review-list ol{gap:var(--fnph-space-md);margin:0;padding:0;list-style:none;display:grid}.brand0-review-list li{gap:var(--fnph-space-sm);padding:var(--fnph-space-md) 0;border-block-start:1px solid var(--fnph-color-border);display:grid}.brand0-review-list li p:first-child{gap:var(--fnph-space-sm);color:var(--fnph-color-slate);flex-wrap:wrap;font-size:.875rem;display:flex}.brand0-review-cms{padding:var(--fnph-space-lg);background:var(--fnph-color-public-light);border-radius:var(--fnph-radius-md)}.brand0-review-cms ul{margin:0;padding-inline-start:1.2rem}.brand0-triage{gap:var(--fnph-space-xl);width:min(76rem,100%);padding:var(--fnph-space-xl) var(--fnph-space-md) var(--fnph-space-3xl);margin:0 auto;display:grid}.brand0-triage-intro h1{margin:0 0 var(--fnph-space-sm);color:var(--fnph-color-primary-dark);font-family:var(--fnph-font-display);letter-spacing:-.02em;font-size:2rem}.brand0-triage-intro p{max-width:42rem;color:var(--fnph-color-ink);margin:0;line-height:1.55}.brand0-triage-toolbar{gap:var(--fnph-space-sm);display:grid}.brand0-triage-filters{gap:var(--fnph-space-xs);flex-wrap:wrap;display:flex}.brand0-triage-filters button{min-height:2rem;padding:0 var(--fnph-space-sm);border:1px solid var(--fnph-color-border);color:var(--fnph-color-primary-dark);font:inherit;cursor:pointer;background:0 0;border-radius:999px;font-size:.8125rem}.brand0-triage-filters button[aria-pressed=true]{background:var(--fnph-color-primary-dark);border-color:var(--fnph-color-primary-dark);color:var(--fnph-color-white)}.brand0-triage-filters button:focus-visible,.brand0-triage-scroll:focus-visible,.brand0-triage-table a:focus-visible,.brand0-triage-actions button:focus-visible,.brand0-triage-form :is(input,select,textarea,button):focus-visible{outline:3px solid var(--fnph-color-primary-dark);outline-offset:2px}.brand0-triage-sr{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand0-triage-scroll{border-block:2px solid var(--fnph-color-ink);max-width:100%;overflow-x:auto}.brand0-triage-table{border-collapse:collapse;background:var(--fnph-color-white);text-align:start;width:100%;min-width:58rem}.brand0-triage-table caption{padding:var(--fnph-space-sm) 0 var(--fnph-space-md);color:var(--fnph-color-primary-dark);font-family:var(--fnph-font-display);letter-spacing:-.02em;text-align:start;font-size:1.125rem;font-weight:600}.brand0-triage-table :where(th,td){padding:var(--fnph-space-md) var(--fnph-space-sm);border-block-end:1px solid var(--fnph-color-border);color:var(--fnph-color-ink);text-align:start;vertical-align:top;font-size:.875rem;line-height:1.45}.brand0-triage-table thead th{color:var(--fnph-color-slate);font-family:var(--fnph-font-body);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600}.brand0-triage-table tbody th{color:var(--fnph-color-primary-dark);font-family:var(--fnph-font-display);font-size:1rem;font-weight:600}.brand0-triage-row:hover td,.brand0-triage-row:hover th{background:var(--fnph-color-public-wash)}.brand0-triage-title,.brand0-triage-excerpt,.brand0-triage-studio p{margin:0}.brand0-triage-excerpt,.brand0-triage-kind,.brand0-triage-studio{color:var(--fnph-color-slate);font-family:var(--fnph-font-body);font-size:.8125rem;font-weight:400}.brand0-triage-excerpt,.brand0-triage-kind{margin-block-start:.2rem;display:block}.brand0-triage-source{color:var(--fnph-color-primary-dark);font-weight:600}.brand0-triage-state{color:var(--fnph-color-slate);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600}.brand0-triage-state[data-state=open]{color:var(--fnph-review-ink,#8f1d2c)}.brand0-triage-table a{color:var(--fnph-color-primary-dark)}.brand0-triage-actions{gap:var(--fnph-space-xs);white-space:nowrap;justify-items:start;display:grid}.brand0-triage-actions button{min-height:2rem;padding:0 var(--fnph-space-sm);border:1px solid var(--fnph-color-primary-dark);border-radius:var(--fnph-radius-sm);color:var(--fnph-color-primary-dark);font:inherit;cursor:pointer;background:0 0;font-size:.8125rem;font-weight:600}.brand0-triage-actions button[aria-expanded=true]{background:var(--fnph-color-primary-dark);color:var(--fnph-color-white)}.brand0-triage-empty td,.brand0-triage-loading td{padding-block:var(--fnph-space-xl);color:var(--fnph-color-slate)}.brand0-triage-detail td{background:var(--fnph-color-public-light)}.brand0-triage-form{gap:var(--fnph-space-sm);max-width:36rem;display:grid}.brand0-triage-form label{gap:var(--fnph-space-xs);font-weight:600;display:grid}.brand0-triage-form input,.brand0-triage-form select,.brand0-triage-form textarea{border:1px solid var(--fnph-color-border);border-radius:var(--fnph-radius-sm);background:var(--fnph-color-white);width:100%;color:var(--fnph-color-ink);font:inherit;padding:.65rem .75rem}.brand0-triage-form button{min-height:2.75rem;padding:0 var(--fnph-space-lg);border-radius:var(--fnph-radius-sm);background:var(--fnph-color-primary-dark);color:var(--fnph-color-white);font-family:var(--fnph-font-display);cursor:pointer;border:0;justify-self:start;font-weight:600}.brand0-login-dialog{z-index:2147483000;background:#1b233373;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.brand0-login-dialog[hidden]{display:none}.brand0-login-dialog-panel{width:min(28rem,100%);max-height:min(90vh,40rem);padding:var(--fnph-space-xl);background:var(--fnph-color-public-light);border-radius:var(--fnph-radius-md);position:relative;overflow:auto;box-shadow:0 16px 40px #1b233347}.brand0-login-dialog .brand0-login-form{width:100%}.brand0-login-dialog [data-login-panel][hidden]{display:none}.brand0-login-dialog .brand0-login-form h2{font-size:1.75rem}.brand0-login-dialog-close{border:1px solid var(--fnph-color-border);border-radius:var(--fnph-radius-sm);background:var(--fnph-color-white);min-height:2.25rem;color:var(--fnph-color-primary-dark);font:inherit;cursor:pointer;padding:0 .65rem;position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}body.brand0-login-open{overflow:hidden}@media print{.brand0-login-dock,.brand0-nav-login,.brand0-login-dialog{display:none!important}}.page-brief{color:var(--an-text,#f5f7fb)}.brief-heading{align-items:baseline;gap:10px;display:flex}.brief-heading h3{margin:0}.brief-heading>span,.brief-revision{color:var(--an-muted,#bbc7dc);font-size:11px}.page-brief .brief-intro{color:var(--an-muted,#bbc7dc);margin:8px 0 24px;font-size:13px;line-height:1.6}.brief-group{border-top:1px solid var(--an-line,#485469)}.brief-group>summary{cursor:pointer;letter-spacing:.015em;justify-content:space-between;align-items:center;padding:16px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.brief-group>summary::-webkit-details-marker{display:none}.brief-group>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-right:4px;transform:rotate(45deg)}.brief-group[open]>summary:after{transform:rotate(225deg)}.page-brief .brief-group-description{color:var(--an-muted,#bbc7dc);margin:0 0 16px;font-size:12px;line-height:1.6}.brief-requirement{padding:8px 0 24px}.page-brief .brief-requirement h4{margin:0 0 8px;font-size:13px;line-height:1.5}.page-brief .brief-requirement-copy p,.brief-requirement-copy li{font-size:13px;font-weight:400;line-height:1.65}.brief-requirement-copy p{margin:0 0 10px}.brief-requirement-copy ul{margin:8px 0 12px;padding-left:18px}.brief-requirement-copy li+li{margin-top:7px}.brief-swatch{vertical-align:-2px;border:1px solid #8a94a5;border-radius:3px;width:13px;height:13px;margin-right:7px;display:inline-block}.brief-review-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.page-brief [data-requirement-state]{color:var(--an-muted,#bbc7dc);margin:0;font-size:11px}.brief-review-actions{gap:6px;display:flex}.annotation-panel .brief-review-actions button{background:0 0;border-color:#0000;min-height:30px;padding:4px 8px;font-size:11px}.annotation-panel .brief-review-actions button:hover{border-color:var(--an-line)}.brief-source{color:var(--an-muted,#bbc7dc);margin-top:8px;font-size:11px}.brief-source summary,.brief-context>summary{cursor:pointer}.brief-source pre{white-space:pre-wrap;max-height:220px;font:inherit;overflow:auto}.brief-source small{margin-top:8px;display:block}.brief-context{margin-bottom:16px}.brief-context>summary{color:var(--an-muted,#bbc7dc);padding:4px 0;font-size:12px}.brief-context .brief-requirement{padding-top:12px}.page-brief [data-brief-form]{margin:12px 0;padding:0}.page-brief textarea{box-sizing:border-box;width:100%;color:inherit;background:var(--an-canvas,#1b2333);border:1px solid var(--an-line,#485469);font:inherit;border-radius:6px;margin:8px 0;padding:10px;display:block}.page-brief [data-brief-form]>div{gap:8px;display:flex}.page-brief [data-brief-history]{padding-left:18px;font-size:12px}.page-brief [data-brief-history]:empty{display:none}.page-brief [hidden]{display:none!important}.page-brief summary:focus-visible{outline-offset:3px;outline:2px solid}.brief-palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 20px;padding:0;list-style:none;display:grid}.brief-palette li{align-items:center;gap:6px;font-size:12px;display:flex}.brief-palette small{color:var(--an-muted);font-size:10px;display:block}.brief-palette .brief-swatch{flex-shrink:0;width:24px;height:24px}.page-brief .brief-group{border:0;margin:0 0 12px}.page-brief .brief-group>summary{box-sizing:border-box;border:1px solid var(--an-line,#485469);border-left:3px solid var(--an-line,#485469);background:var(--an-wash,#283346);border-radius:6px;gap:16px;min-height:46px;padding:12px 14px}.page-brief .brief-group[open]>summary{background:#323f53;border-left-color:#f5aa32;border-radius:6px 6px 0 0}.page-brief .brief-group>summary:after{color:var(--an-muted,#bbc7dc);flex-shrink:0}.page-brief .brief-group[open]>summary:after{color:#f5aa32}.page-brief .brief-group>summary:is(:hover,:focus-visible){color:#fff;background:#42516a}.page-brief .brief-group-content{border-left:1px solid var(--an-line,#485469);margin-left:1px;padding:18px 14px 0}.page-brief :is(.brief-source,.brief-context)>summary{box-sizing:border-box;border-radius:4px;width:fit-content;max-width:100%;padding:8px 10px;line-height:1.5}.page-brief :is(.brief-source,.brief-context)[open]>summary{background:var(--an-wash,#283346);color:var(--an-text,#f5f7fb)}.page-brief :is(.brief-source,.brief-context)>summary:is(:hover,:focus-visible){color:#fff;background:#42516a}.page-brief .brief-source[open]{border-bottom:1px solid var(--an-line,#485469);padding-bottom:10px}.page-brief .brief-version-system{border-bottom:1px solid var(--an-line);margin-bottom:20px;padding-bottom:12px}.brief-version-system-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.page-brief .brief-version-system h4{margin:0 0 10px;font-size:14px}.page-brief .brief-version-system-heading a{color:var(--an-text);text-underline-offset:4px;font-size:11px}.page-brief .brief-version-system>p,.brief-system-facts{font-size:13px;line-height:1.65}.brief-system-facts{margin:16px 0}.brief-system-facts>div{margin-bottom:18px}.brief-system-facts dt{margin-bottom:5px;font-weight:600}.brief-system-facts dd{color:var(--an-muted);margin:0}.brief-color-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px;margin:12px 0 22px;padding:0;list-style:none;display:grid}.brief-color-tiles li{flex-direction:column;gap:4px;min-width:0;font-size:11px;display:flex}.brief-color-block{border:1px solid #71819a;border-radius:4px;height:58px}.brief-color-tiles code{color:var(--an-muted);font-size:10px}.brief-color-tiles small{color:var(--an-muted);font-size:9px}.brief-ui-specimen,.brief-image-specimen{border:1px solid var(--an-line);border-radius:6px;margin:0 0 20px;overflow:hidden}.brief-ui-sample{background:var(--sample-paper);color:var(--sample-ink);padding:22px}.brief-ui-sample>small{font:600 9px var(--fnph-font-body);letter-spacing:.1em}.brief-type-display{font:var(--sample-weight) 34px/1.08 var(--fnph-font-display);letter-spacing:-.035em;margin:16px 0}.page-brief .brief-ui-sample p{font:400 15px/1.6 var(--fnph-font-body);color:var(--sample-ink);margin:0 0 20px}.brief-action-specimen{background:var(--sample-action);color:#fff;border-radius:var(--sample-radius);font:600 12px var(--fnph-font-body);gap:14px;padding:12px 16px;display:inline-flex}.brief-ui-specimen figcaption{gap:20px;padding:12px;font-size:11px;display:flex}.brief-ui-specimen figcaption small,.brief-image-specimen figcaption small{color:var(--an-muted);margin-top:4px;font-size:10px;display:block}.brief-image-specimen img{object-fit:cover;width:100%;height:150px;display:block}.brief-image-specimen figcaption{padding:12px;font-size:11px}@container (width<=360px){.brief-color-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-type-display{font-size:28px}.brief-ui-sample{padding:16px}}.page-brief [data-design-comment]{text-underline-offset:4px;color:var(--an-ink);background:0 0;border:0;margin:0 0 20px;text-decoration:underline}.brief-color-tiles li,.brief-ui-specimen figcaption,.brief-image-specimen figcaption{font-size:13px}.brief-color-tiles code,.brief-color-tiles small,.brief-ui-specimen figcaption small,.brief-image-specimen figcaption small{font-size:12px}:root{--annotation-dock-width:clamp(360px,30vw,460px)}.annotation-panel{--an-ink:#f5f7fb;--an-text:#f5f7fb;--an-muted:#bdc9dc;--an-line:#465267;--an-wash:#283446;--an-canvas:var(--fnph-color-ink,#1b2333);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;z-index:2147483100;box-sizing:border-box;width:var(--annotation-dock-width);border-left:1px solid var(--an-line);background:var(--an-canvas);color:var(--an-ink);font:400 14px/1.5 var(--fnph-font-body);text-align:left;flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto}.annotation-panel[hidden],.annotation-panel [hidden],.annotation-outline[hidden],.annotation-markers [hidden]{display:none!important}.annotation-panel *{box-sizing:border-box}.annotation-panel>header{border-bottom:1px solid var(--an-line);background:var(--an-canvas);color:var(--an-ink);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.annotation-title{align-items:center;gap:10px;display:flex}.annotation-panel h2{font:600 23px/1.2 var(--fnph-font-display);letter-spacing:-.025em;color:inherit;margin:0}.annotation-count{background:var(--an-wash);min-width:25px;height:25px;color:var(--an-ink);border-radius:6px;place-items:center;padding:0 7px;font-size:12px;font-weight:600;display:grid}.annotation-panel header p{color:#dce7fa;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px}.annotation-panel svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;display:block}.annotation-panel :is(button,select,textarea){font:inherit}.annotation-panel button{border:1px solid var(--an-line);min-height:40px;color:var(--an-ink);background:var(--an-canvas);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:8px 12px;font-weight:600;transition:background .12s;display:inline-flex}.annotation-panel button:hover:not(:disabled){background:var(--an-wash)}.annotation-panel button:disabled{opacity:.55;cursor:default}.annotation-panel .annotation-icon-button{flex:none;width:38px;min-height:38px;padding:8px}.annotation-panel header button{color:#fff;background:0 0;border-color:#ffffff40}.annotation-panel header button:hover:not(:disabled){background:#ffffff1f}.annotation-controls{background:var(--an-canvas);border-bottom:1px solid var(--an-line);overscroll-behavior:contain;flex-shrink:0;max-height:65%;padding:20px 24px 12px;overflow:auto}.annotation-panel [data-annotation-pick],.annotation-panel [type=submit]{color:#1b2333;background:#f5f7fb;border-color:#f5f7fb}.annotation-panel [data-annotation-pick]{width:100%;min-height:44px}.annotation-panel [data-annotation-pick]:hover:not(:disabled),.annotation-panel [type=submit]:hover:not(:disabled){color:#1b2333;background:#dce7fa}.annotation-panel.is-selecting [data-annotation-pick]{background:var(--an-canvas);color:var(--an-ink)}.annotation-controls [data-annotation-hint]{color:var(--an-muted);margin:9px 0 18px;font-size:12px;line-height:1.5}.annotation-panel form{margin:18px 0 4px}.annotation-target-label{color:var(--an-muted);font-size:11px;font-weight:600}.annotation-panel form label{margin:16px 0 6px;font-size:13px;font-weight:600;display:block}.annotation-panel blockquote{background:var(--an-wash);border:1px solid var(--an-line);white-space:pre-wrap;max-height:90px;color:var(--an-muted);border-radius:5px;margin:12px 0;padding:10px 12px;font-size:12px;overflow:auto}.annotation-panel form blockquote{background:var(--an-canvas);margin-top:6px}.annotation-panel textarea{resize:vertical;background:var(--an-canvas);width:100%;min-height:110px;max-height:200px;color:var(--an-text);border:1px solid #71819a;border-radius:6px;padding:12px;line-height:1.6;display:block}.annotation-panel textarea::placeholder{color:var(--an-muted)}.annotation-compose-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.annotation-compose-footer>span{color:var(--an-muted);white-space:nowrap;font-size:11px}.annotation-compose-footer>div{gap:6px;display:flex}.annotation-compose-footer button{padding:8px 10px;font-size:12px}.annotation-compose-footer [data-annotation-cancel]{background:0 0;border-color:#0000;font-weight:400}.annotation-filters{align-items:end;gap:10px;display:flex}.annotation-filters label{min-width:0;color:var(--an-muted);flex:1;font-size:11px;font-weight:600}.annotation-filters select{width:100%;min-height:38px;color:var(--an-ink);background:var(--an-canvas);cursor:pointer;border:1px solid #71819a;border-radius:6px;margin-top:5px;padding:6px 4px 6px 9px;font-size:12px;display:block}.annotation-controls [data-annotation-status]{min-height:17px;color:var(--an-muted);margin:10px 0 0;font-size:11px}.annotation-controls [data-annotation-status].is-error{color:#ffb3bd;font-size:12px}.annotation-panel.is-composing :is(.annotation-filters,[data-annotation-hint]){display:none}.annotation-list{overscroll-behavior:contain;flex:1;min-height:72px;margin:0;padding:0;list-style:none;overflow:auto}.annotation-list>li{border-bottom:1px solid var(--an-line);overflow-wrap:anywhere;padding:22px 24px}.annotation-comment-meta{align-items:start;gap:10px;display:flex}.annotation-number{min-width:27px;height:27px;color:var(--an-ink);background:var(--an-wash);border:1px solid #71819a;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.annotation-comment-meta>div{flex:1;min-width:0}.annotation-comment-meta strong{color:var(--an-text);font-size:13px;font-weight:600;line-height:1.4;display:block}.annotation-comment-meta time{color:var(--an-muted);margin-top:3px;font-size:11px;display:block}.annotation-resolved{color:#b5efd7;background:#25483d;border-radius:4px;padding:0 6px;font-size:10px;line-height:20px}.annotation-list p{white-space:pre-wrap;color:var(--an-text);margin:12px 0 16px;line-height:1.65}.annotation-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.annotation-actions button{text-underline-offset:3px;background:0 0;border:0;min-height:32px;padding:5px 0;font-size:12px;font-weight:400;text-decoration:underline}.annotation-actions .annotation-resolve{border:1px solid var(--an-line);padding:5px 10px;font-weight:600;text-decoration:none}.annotation-actions a{overflow-wrap:anywhere;max-width:65%;color:var(--an-ink);font-size:12px}.annotation-list .annotation-empty{border:0;padding:36px 24px}.annotation-empty h3{font:600 18px/1.35 var(--fnph-font-display);color:var(--an-ink);letter-spacing:-.015em;margin:0}.annotation-empty p{color:var(--an-muted);margin:10px 0 0;font-size:13px;line-height:1.65}.annotation-panel :is(button,a,select,textarea):focus-visible,.annotation-list>li:focus{outline-offset:2px;outline:3px solid #f2a52f}.annotation-outline{pointer-events:none;z-index:2147483090;background:#2464ed0f;border:2px solid #2464ed;position:fixed}.annotation-markers{pointer-events:none;z-index:2147483091;position:fixed;inset:0}.annotation-markers button{pointer-events:auto;color:#fff;width:28px;height:28px;font:600 13px var(--fnph-font-body);cursor:pointer;background:#0e2e78;border:2px solid #fff;border-radius:50%;position:absolute;box-shadow:0 2px 6px #0003}.annotation-selecting body{cursor:crosshair}html.annotations-open body{box-sizing:border-box;width:calc(100% - var(--annotation-dock-width));--ip-proof-gutter:max(16px,calc((100vw - var(--annotation-dock-width) - var(--brand0-site-width,78rem))/2));margin-inline:0}@media (width<=760px){html.annotations-open{--annotation-dock-height:var(--annotation-user-height,48dvh);overflow:hidden}html.annotations-open body{width:100%;height:calc(100dvh - var(--annotation-dock-height));overscroll-behavior:contain;--ip-proof-gutter:16px;overflow:auto}html.annotations-open .annotation-panel{width:100%;height:var(--annotation-dock-height);border-left:0;border-top:1px solid var(--an-line);inset:auto 0 0}html.annotations-open:has(.annotation-panel.is-composing){--annotation-dock-height:var(--annotation-user-height,70dvh)}.annotation-panel>header{align-items:center;padding:14px 18px}.annotation-panel h2{font-size:20px}.annotation-panel header p{margin-top:3px}.annotation-controls{max-height:60%;padding:12px 18px 8px}.annotation-controls [data-annotation-hint]{margin:7px 0 12px}.annotation-list>li{padding:20px 18px}.annotation-panel.is-selecting .annotation-controls{max-height:none}.annotation-panel.is-composing .annotation-controls{flex:1;max-height:none}.annotation-panel.is-composing .annotation-list{display:none}}@media (prefers-reduced-motion:reduce){.annotation-panel button{transition:none}}.annotation-panel>.dashboard-header{box-sizing:border-box;height:max(3.625rem,var(--fnph-supernav-row-height,3.625rem));flex-shrink:0;align-items:center;gap:6px;padding:0 16px}.dashboard-tabs{align-items:center;gap:2px;min-width:0;display:flex}.annotation-panel .dashboard-tabs button{min-height:40px;color:var(--an-muted);background:0 0;border:0;gap:6px;padding:8px 10px;font-size:13px}.annotation-panel .dashboard-tabs button[aria-selected=true]{color:var(--an-text);background:0 0}.dashboard-tabs .annotation-count{background:0 0;min-width:19px;height:19px;padding:0 4px;font-size:10px}.dashboard-view{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dashboard-content{overscroll-behavior:contain;overflow:auto}.annotation-panel [data-annotation-pick]{width:auto;min-height:34px;color:var(--an-muted);border-color:var(--an-line);background:0 0;padding:6px 10px;font-size:12px}.annotation-panel [data-annotation-pick][aria-checked=true]{background:var(--an-wash);color:var(--an-text);border-color:#71819a}.annotation-panel [data-annotation-pick]:hover{background:var(--an-wash);color:var(--an-text)}.annotation-controls{padding:16px 20px 12px}.annotation-controls [data-annotation-hint]{margin:8px 0 14px}.dashboard-triage{border-top:1px solid var(--an-line);color:var(--an-text);justify-content:space-between;padding:14px 20px;font-size:13px;text-decoration:none;display:flex}.dashboard-triage:hover{background:var(--an-wash)}.dashboard-content{--fnph-color-ink:var(--an-text);--fnph-color-primary-dark:var(--an-text);--fnph-color-primary:var(--an-muted);--fnph-color-white:var(--an-wash);--fnph-color-public-light:var(--an-canvas);--fnph-color-public-wash:var(--an-canvas);--fnph-color-primary-wash:var(--an-canvas);--fnph-color-border:var(--an-line);--fnph-color-slate:var(--an-muted);--fnph-color-public-dark:var(--an-muted);--fnph-space-lg:20px;--fnph-space-xl:24px}.annotation-panel .dashboard-content>.inspection-brief,.annotation-panel .dashboard-content>.brand0-plan.inspection-brief{width:100%;height:auto;max-height:none;box-shadow:none;color:var(--an-text);background:0 0;border:0;padding:20px;display:block;position:static;inset:auto;overflow:visible}.annotation-panel .dashboard-content>.inspection-board{padding:0}.annotation-panel .inspection-brief-head h2,.annotation-panel [data-dg-board-close],.annotation-panel [data-dg-plan-close],.annotation-panel [data-dg-plan-panel]>.inspection-brief-head{display:none}.annotation-panel .inspection-board>.inspection-brief-head{justify-content:flex-start;padding:12px 20px 0}.annotation-panel .inspection-board>.inspection-brief-head:has([data-board-add-toggle][hidden]):has([data-todo-filters][hidden]){display:none}.annotation-panel .inspection-board-body{overflow:visible}.annotation-panel .inspection-board-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px;position:static}.annotation-panel .inspection-board-tabs button{border-radius:0;min-width:0;font-size:12px}.annotation-panel .inspection-board-setup{background:0 0;border:0;margin:20px;padding:0}.annotation-panel .inspection-board-form-pair{display:block}.annotation-panel .inspection-board-form :is(input,select,textarea){width:100%;color:var(--an-text);background:var(--an-canvas);border-color:#71819a}.annotation-panel .inspection-board-item{background:0 0}.annotation-panel .dashboard-content :is(h3,h4){color:var(--an-text);font-size:15px;line-height:1.4}.annotation-panel .dashboard-content p{font-size:13px;line-height:1.6}.annotation-panel .dashboard-content a{color:var(--an-text)}@media (width<=760px){.annotation-panel>.dashboard-header{padding-inline:12px}.annotation-panel .dashboard-tabs button{padding:7px 9px;font-size:12px}.dashboard-triage{padding:10px 18px}.dashboard-view>.annotation-controls{flex-shrink:0}.annotation-panel.is-composing .dashboard-view>.annotation-controls{flex:1}}.dashboard-resize{z-index:5;cursor:col-resize;touch-action:none;justify-content:center;align-items:center;width:14px;display:flex;position:absolute;top:0;bottom:0;left:-7px}.annotation-panel .dashboard-resize svg{background:var(--an-wash);width:12px;height:40px;color:var(--an-text);stroke-width:1.5px;border:1px solid #71819a;border-radius:5px}.dashboard-resize:hover,.dashboard-resize:focus-visible{background:#bdc9dc29;outline:none}.dashboard-resize:focus-visible svg{outline-offset:2px;outline:2px solid #f2a52f}html.dashboard-resizing,html.dashboard-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}@media (width<=760px){.dashboard-resize{cursor:row-resize;width:100%;height:14px;inset:-7px 0 auto}.annotation-panel .dashboard-resize svg{width:12px;height:40px;transform:rotate(90deg)}html.dashboard-resizing,html.dashboard-resizing *{cursor:row-resize!important}}.review-mode-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-feed{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.review-feed>.annotation-list{overflow:visible}@media (width<=760px){.annotation-panel.is-composing .review-feed{display:none}}[data-dg-note],[data-dg-label],[data-dg-scaffold]{display:none!important}.annotation-comment-meta>div>span{color:var(--an-muted);margin-top:3px;font-size:11px;display:block}.annotation-number{white-space:nowrap;padding:0 5px}.annotation-markers button{width:auto;min-width:28px;padding:0 5px}.annotation-sr-only,.annotation-controls [data-annotation-hint]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.annotation-controls{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;display:flex}.review-mode-controls{flex:none}.annotation-filters{flex:1;gap:6px;min-width:185px}.annotation-filters label{font-size:12px}.annotation-filters select{background:0 0;border-color:#0000;min-height:34px;margin:0;padding-left:4px}.annotation-panel .annotation-filters .annotation-icon-button{background:0 0;border:0;width:30px;min-height:34px;padding:6px}.annotation-controls [data-annotation-status]:empty{display:none}.annotation-controls [data-annotation-status]{flex-basis:100%;margin:0}.annotation-panel form{flex-basis:100%;margin:4px 0 0}.annotation-panel form blockquote{border:0;border-left:1px solid var(--an-line);background:0 0;border-radius:0;max-height:54px;margin:0 0 12px;padding:0 0 0 10px}.annotation-panel form label{margin:0}.annotation-comment-meta{align-items:center;gap:8px}.annotation-comment-meta>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.annotation-comment-meta time{white-space:nowrap;margin:0;font-size:10px}.annotation-number{background:var(--an-wash);border:0;border-radius:5px;min-width:24px;height:24px;font-size:11px}.annotation-list>li{padding:20px}.annotation-list p{margin:12px 0;line-height:1.65}.annotation-panel .annotation-target-link{max-width:100%;min-height:30px;color:var(--an-muted);white-space:nowrap;text-overflow:ellipsis;text-underline-offset:3px;text-align:left;background:0 0;border:0;border-radius:0;padding:3px 0;font-size:12px;font-weight:400;text-decoration:underline;display:block;overflow:hidden}.annotation-panel .annotation-target-link:hover{color:var(--an-text);background:0 0}.annotation-actions{justify-content:flex-end;margin-top:6px}.annotation-actions .annotation-resolve{min-height:28px;color:var(--an-muted);border:0;padding:4px 0;font-weight:400}.annotation-actions .annotation-resolve:hover{color:var(--an-text);background:0 0;text-decoration:underline}@media (width<=760px){.annotation-controls{gap:8px;padding:10px 18px}.annotation-list>li{padding:18px}}.annotation-filters{flex-wrap:wrap;flex-basis:100%;gap:8px;min-width:0;display:flex}.annotation-segments{border:1px solid var(--an-line);border-radius:8px;flex:auto;gap:2px;min-width:0;margin:0;padding:3px;display:flex}.annotation-segments label{cursor:pointer;flex:1;margin:0;position:relative}.annotation-segments input{opacity:0;width:1px;height:1px;position:absolute}.annotation-segments span{text-align:center;color:var(--an-muted);white-space:nowrap;border-radius:5px;padding:8px 10px;font-size:12px;font-weight:600;display:block}.annotation-segments input:checked+span{background:var(--an-wash);color:var(--an-text)}.annotation-segments label:hover span{color:var(--an-text)}.annotation-segments input:focus-visible+span{outline:2px solid var(--an-text);outline-offset:1px}.annotation-controls{gap:8px}.annotation-controls .review-mode-controls{flex:0 0 32px;margin:0}.annotation-panel [data-annotation-pick]{justify-content:center;width:32px;min-width:32px;min-height:36px;padding:7px}[data-annotation-pick-label]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.annotation-controls .annotation-filters{flex-wrap:nowrap;flex:1 1 0;gap:6px}.annotation-segments{gap:0;padding:2px}.annotation-segments span{padding:7px 5px;font-size:11px}[data-annotation-pick][aria-checked=true] [data-pick-icon=browse],[data-annotation-pick][aria-checked=false] [data-pick-icon=annotate]{display:none}.annotation-panel [data-annotation-pick][aria-checked=true],.annotation-panel [data-annotation-pick][aria-checked=true]:hover:not(:disabled){background:var(--fnph-color-accent,#f4a334);border-color:var(--fnph-color-accent,#f4a334);color:var(--an-canvas)}.annotation-panel .inspection-board-tabs{display:none}.annotation-panel .dashboard-tabs{gap:0}.annotation-panel .dashboard-tabs button{padding-inline:7px;font-size:12px}.annotation-panel>.dashboard-header{gap:2px;padding-inline:10px}.annotation-panel .inspection-board>.inspection-brief-head>div:first-child{display:none}.todo-state-filters{gap:6px;display:flex}.todo-state-filters[hidden]{display:none}.annotation-panel .todo-state-filters button{color:var(--an-muted);border-color:#0000}.annotation-panel .todo-state-filters button[aria-pressed=true]{background:var(--an-wash);color:var(--an-text)}.inspection-board-head-actions{justify-content:flex-start}.annotation-panel :is([data-board-items=next],[data-board-items=updates]) .inspection-board-item{background:0 0;transition:background .12s}.annotation-panel :is([data-board-items=next],[data-board-items=updates]) .inspection-board-item:focus-within,.annotation-panel :is([data-board-items=next],[data-board-items=updates]) .inspection-board-item:has(.inspection-board-response-form:not([hidden])),.annotation-panel :is([data-board-items=next],[data-board-items=updates]) .inspection-board-item:has([aria-busy=true]){background:var(--an-wash)}@media (hover:hover){.annotation-panel :is([data-board-items=next],[data-board-items=updates]) .inspection-board-item:hover{background:var(--an-wash)}}@media (prefers-reduced-motion:reduce){.annotation-panel :is([data-board-items=next],[data-board-items=updates]) .inspection-board-item{transition:none}}.annotation-panel .dashboard-tabs button{background:0 0;border-bottom:2px solid #0000;border-radius:0}.annotation-panel .dashboard-tabs button:hover{color:var(--an-text);background:0 0}.annotation-panel .dashboard-tabs button[aria-selected=true]{border-bottom-color:var(--an-text)}.annotation-panel .dashboard-tabs button:focus-visible{border-bottom-color:#f2a52f;outline:none;box-shadow:0 2px #f2a52f}.annotation-panel .dashboard-tabs button{letter-spacing:.025em}.annotation-list>.annotation-folder{background:0 0;border:0;padding:0 12px}.annotation-folder summary{cursor:pointer;min-height:40px;color:var(--an-text);letter-spacing:.015em;border-radius:4px;align-items:center;gap:8px;padding:8px;font-size:13px;font-weight:600;list-style:none;display:flex}.annotation-folder summary::-webkit-details-marker{display:none}.annotation-folder summary:before{content:"";width:5px;height:5px;color:var(--an-muted);border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 5px;margin-right:4px;transform:rotate(-45deg)}.annotation-folder details[open]>summary:before{transform:rotate(45deg)}.annotation-folder summary>span:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.annotation-folder summary:hover,.annotation-folder summary.is-current{background:var(--an-wash)}.annotation-folder-count{color:var(--an-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.annotation-folder-notes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.annotation-folder-notes:not(:empty){padding:6px 0 12px}.annotation-folder-notes .annotation-comment{border:1px solid var(--an-line);border-radius:6px;padding:12px}.annotation-page-children,.annotation-ai-folder{border-left:1px solid var(--an-line);margin:0 0 4px 10px;padding:0 0 0 10px;list-style:none}.annotation-page-children:empty{display:none}.annotation-page-children summary{font-weight:500}.annotation-ai-folder summary{color:var(--an-muted);font-size:12px;font-weight:500}.annotation-page-visit{color:var(--an-muted);text-underline-offset:3px;margin:6px 0 8px 24px;font-size:11px;display:inline-block}.annotation-list .annotation-folder-empty{color:var(--an-muted);margin:0 0 10px 24px;font-size:12px}.annotation-folder summary:focus-visible{outline:2px solid var(--an-text);outline-offset:-2px}.annotation-panel .todo-card-flush>.todo-card-heading{padding-top:4px}.annotation-panel .todo-card-flush>p{margin-top:12px;margin-bottom:24px}.annotation-panel .todo-card-flush>.inspection-board-item-footer{border-top:1px solid var(--an-line);border-radius:0 0 var(--fnph-radius-xl) var(--fnph-radius-xl);gap:0;margin:20px -20px 0}.annotation-panel .todo-card-flush>.inspection-board-item-footer>.inspection-board-item-link{border-bottom:1px solid var(--an-line);width:100%;padding:12px 20px}.annotation-panel .todo-card-flush .inspection-board-respond-actions{align-items:stretch;gap:0;width:100%;margin:0}.annotation-panel .todo-card-flush .inspection-board-respond-actions>button{border:0;border-left:1px solid var(--an-line);background:0 0;border-radius:0;flex:1 0 auto;height:auto;min-height:44px;padding:10px 12px}.annotation-panel .todo-card-flush .inspection-board-respond-actions>button:first-child{border-bottom-left-radius:var(--fnph-radius-xl);border-left:0}.annotation-panel .todo-card-flush .inspection-board-respond-actions>button:last-child{border-bottom-right-radius:var(--fnph-radius-xl)}.annotation-panel .todo-card-flush .inspection-board-respond-actions>button:hover{background:var(--an-wash);text-decoration:none}.annotation-panel .todo-card-flush .todo-inline-actions>.todo-user-picker{flex:1 1 0}.annotation-panel .todo-card-flush .todo-people-field{border-radius:0 0 0 var(--fnph-radius-xl);border:0;height:100%;min-height:44px;padding:6px 8px}.annotation-panel .todo-card-flush .todo-people-field:focus-within{outline:1px solid var(--an-muted);outline-offset:-2px}.annotation-panel .todo-card-flush .todo-people-status:not(:empty){padding:0 8px}.annotation-panel .todo-card-flush>.inspection-board-responses:empty{display:none}.annotation-panel .todo-card-flush .inspection-board-respond-actions>button:focus-visible{outline:2px solid var(--an-text);outline-offset:-4px}@container todo-card (width<=360px){.annotation-panel .todo-card-flush .todo-inline-actions>.todo-user-picker{border-bottom:1px solid var(--an-line);flex-basis:100%}.annotation-panel .todo-card-flush .todo-people-field{border-radius:0}.annotation-panel .todo-card-flush .todo-inline-actions>.todo-user-picker+button{border-bottom-left-radius:var(--fnph-radius-xl);border-left:0}}.annotation-panel .todo-card-flush .todo-inline-actions>button{flex:none}@container todo-card (width<=360px){.annotation-panel .todo-card-flush .todo-inline-actions>button{flex:1 0 auto}}.annotation-panel :is([data-board-items=next],[data-board-items=updates]){gap:var(--fnph-space-md);padding-block-start:var(--fnph-space-md)}.annotation-panel :is([data-board-items=next],[data-board-items=updates]) .inspection-board-item{border:1px solid var(--an-line);border-radius:var(--fnph-radius-xl);padding:20px}.annotation-panel :is([data-board-items=next],[data-board-items=updates]) .todo-card-flush{padding-bottom:0}.annotation-panel :is([data-board-items=next],[data-board-items=updates]) .todo-card-heading{padding-top:4px}.annotation-panel :is([data-board-items=next],[data-board-items=updates]) .inspection-board-item>p{margin-top:12px;margin-bottom:4px}.annotation-panel :is([data-board-items=next],[data-board-items=updates]) .todo-card-flush>p{margin-bottom:24px}.annotation-panel .inspection-board-item:has(.inspection-board-remove)>.inspection-board-item-meta{padding-right:28px}.annotation-panel .todo-card-flush>.inspection-board-item-footer>.inspection-board-item-link:last-child{border-radius:0 0 var(--fnph-radius-xl) var(--fnph-radius-xl);border-bottom:0}.annotation-panel .inspection-board-item>.inspection-board-response-form{background:0 0;border-radius:0;gap:10px;margin:20px 0 0;padding:0}.annotation-panel .inspection-board-response-form textarea{border-radius:6px;min-height:100px;padding:12px;font-size:13px;font-weight:400;line-height:1.6}.annotation-panel .inspection-board-response-form textarea::placeholder{color:var(--an-muted);font-weight:400}.todo-composer-footer,.todo-composer-actions{align-items:center;gap:8px;display:flex}.todo-composer-footer{justify-content:space-between}.todo-composer-count{color:var(--an-muted);font-size:11px}.annotation-panel .todo-composer-actions button{min-height:34px;padding:6px 10px;font-size:12px}.annotation-panel .todo-composer-actions .todo-composer-cancel{color:var(--an-muted);background:0 0;border-color:#0000}.annotation-panel .inspection-board-list:has(.inspection-board-response-form:not([hidden]))>.inspection-board-item:not(:has(.inspection-board-response-form:not([hidden]))){opacity:.68}.annotation-panel .inspection-board-list:has(.inspection-board-response-form:not([hidden]))>.inspection-board-item:is(:hover,:focus-within){opacity:1}.annotation-panel .inspection-board-list>.inspection-board-item{transition:background .12s,opacity .12s}@media (prefers-reduced-motion:reduce){.annotation-panel .inspection-board-list>.inspection-board-item{transition:none}}.annotation-panel .inspection-board-item :is(button,a.inspection-board-item-link):is(:hover,:focus-visible):not(:disabled){background:color-mix(in srgb,var(--an-wash) 78%,white);color:var(--an-text)}.annotation-panel .inspection-board-item :is(button,a.inspection-board-item-link):active:not(:disabled){background:color-mix(in srgb,var(--an-wash) 68%,white)}.annotation-panel .inspection-board-item a.inspection-board-item-link:focus-visible{outline:2px solid var(--an-text);outline-offset:-4px}.annotation-folder summary{gap:7px;min-height:38px;padding:5px 6px}.annotation-current-label,.annotation-reviewed-label{color:var(--an-muted);white-space:nowrap;font-size:10px;font-weight:400}.annotation-folder summary>.annotation-page-open,.annotation-panel .annotation-folder summary>.annotation-page-review{width:28px;height:28px;min-height:28px;color:var(--an-muted);background:0 0;border:0;border-radius:4px;flex:0 0 28px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.annotation-folder summary>.annotation-page-open:hover,.annotation-panel .annotation-folder summary>.annotation-page-review:hover,.annotation-panel .annotation-folder summary>.annotation-page-review[aria-pressed=true]{color:var(--an-text);background:#465267}.annotation-folder summary>a:focus-visible,.annotation-folder summary>button:focus-visible{outline:2px solid var(--an-text);outline-offset:1px}.annotation-folder summary svg{width:16px;height:16px}.annotation-controls .annotation-filters{flex-wrap:wrap}.annotation-folder-count{white-space:nowrap}.annotation-ai-folder{margin-bottom:4px}@container (width<=360px){.annotation-reviewed-label{font-size:9px}}.annotation-version-controls{flex-wrap:nowrap;flex-basis:100%;align-items:center;gap:6px;min-width:0;padding:4px 0 0;display:flex}.annotation-version-controls .annotation-version-segments{overscroll-behavior-x:contain;scrollbar-width:thin;flex:1 1 0;overflow-x:auto}.annotation-version-controls .annotation-version-segments label{flex:1 0 auto}.annotation-version-controls .annotation-segments span{padding:7px 10px}.annotation-version-controls .annotation-comment-segments{flex:none}.annotation-version-controls label[hidden],.annotation-version-controls[hidden],.annotation-panel.is-composing .annotation-version-controls{display:none}.annotation-comments-toggle{color:var(--an-muted);cursor:pointer;flex:none;align-items:center;gap:8px;padding:8px;font-size:11px;font-weight:600;display:flex;position:relative}.annotation-comments-toggle input{opacity:0;width:1px;height:1px;position:absolute}.annotation-switch-track{background:var(--an-line);box-sizing:border-box;border-radius:12px;width:30px;height:18px;padding:3px;display:block}.annotation-switch-track:after{content:"";background:var(--an-text);border-radius:50%;width:12px;height:12px;display:block}.annotation-comments-toggle input:checked+.annotation-switch-track{background:#f5aa32}.annotation-comments-toggle input:checked+.annotation-switch-track:after{background:var(--an-canvas);transform:translate(12px)}.annotation-comments-toggle input:focus-visible+.annotation-switch-track{outline:2px solid var(--an-text);outline-offset:3px}.annotation-comments-toggle:hover{color:var(--an-text)}@media (pointer:coarse){.annotation-panel button,.annotation-panel .annotation-segments label{min-height:44px}.annotation-panel button{min-width:44px}}
