@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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--spacing:.25rem;--tracking-tighter:var(--tracking-tighter);--tracking-tight:var(--tracking-tight);--tracking-normal:var(--tracking-normal);--tracking-wide:var(--tracking-wide);--radius-xs:var(--radius-xs);--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--radius-2xl:var(--radius-2xl);--radius-3xl:var(--radius-3xl);--shadow-xs:var(--shadow-xs);--shadow-sm:var(--shadow-sm);--shadow-md:var(--shadow-md);--shadow-lg:var(--shadow-lg);--shadow-xl:var(--shadow-xl);--shadow-2xl:var(--shadow-2xl);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:var(--color-bg);--color-surface:var(--color-surface);--color-surface-raised:var(--color-surface-raised);--color-surface-sunken:var(--color-surface-sunken);--color-overlay:var(--color-overlay);--color-border:var(--color-border);--color-border-strong:var(--color-border-strong);--color-border-subtle:var(--color-border-subtle);--color-border-inverse:var(--color-border-inverse);--color-text:var(--color-text);--color-text-muted:var(--color-text-muted);--color-text-subtle:var(--color-text-subtle);--color-text-inverse:var(--color-text-inverse);--color-text-on-primary:var(--color-text-on-primary);--color-text-link:var(--color-text-link);--color-text-link-hover:var(--color-text-link-hover);--color-primary:var(--color-primary);--color-primary-hover:var(--color-primary-hover);--color-primary-active:var(--color-primary-active);--color-primary-soft:var(--color-primary-soft);--color-primary-soft-hover:var(--color-primary-soft-hover);--color-primary-border:var(--color-primary-border);--color-primary-fg:var(--color-primary-fg);--color-info:var(--color-info);--color-info-soft:var(--color-info-soft);--color-info-border:var(--color-info-border);--color-info-fg:var(--color-info-fg);--color-success:var(--color-success);--color-success-soft:var(--color-success-soft);--color-success-border:var(--color-success-border);--color-success-fg:var(--color-success-fg);--color-warning:var(--color-warning);--color-warning-soft:var(--color-warning-soft);--color-warning-border:var(--color-warning-border);--color-warning-fg:var(--color-warning-fg);--color-danger:var(--color-danger);--color-danger-soft:var(--color-danger-soft);--color-danger-border:var(--color-danger-border);--color-danger-fg:var(--color-danger-fg);--radius-none:var(--radius-none);--radius-pill:var(--radius-pill);--z-base:var(--z-base);--z-raised:var(--z-raised);--z-chrome:var(--z-chrome);--z-sticky:var(--z-sticky);--z-dropdown:var(--z-dropdown);--z-overlay:var(--z-overlay);--z-modal:var(--z-modal);--z-toast:var(--z-toast);--z-popover:var(--z-popover);--z-tooltip:var(--z-tooltip);--duration-instant:var(--duration-instant);--duration-fast:var(--duration-fast);--duration-swift:var(--duration-swift);--duration-normal:var(--duration-normal);--duration-slow:var(--duration-slow);--duration-slower:var(--duration-slower);--duration-glacial:var(--duration-glacial);--ease-standard:var(--ease-standard);--ease-decelerate:var(--ease-decelerate);--ease-accelerate:var(--ease-accelerate);--ease-linear:var(--ease-linear);--ease-bounce:var(--ease-bounce);--font-display:var(--font-display);--tracking-micro:var(--tracking-micro)}}@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;-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{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.rounded-md{border-radius:var(--radius-md)}.bg-primary{background-color:var(--color-primary)}.shadow-md{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fafafb;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-sunken:#f4f4f6;--color-overlay:#0f11157a;--color-surface-warm:#fff;--color-border:#e7e7ea;--color-border-strong:#d3d3d8;--color-border-subtle:#f4f4f6;--color-border-inverse:#27272a;--color-text:#18181b;--color-text-muted:#52525a;--color-text-subtle:#71717a;--color-text-inverse:#fff;--color-text-on-primary:#fff;--color-text-link:#315f99;--color-text-link-hover:#284e7d;--color-primary:#147263;--color-primary-hover:#0f5c4f;--color-primary-active:#0c4a3f;--color-primary-soft:#ecf6f2;--color-primary-soft-hover:#d2eae0;--color-primary-border:#a4d4c1;--color-primary-fg:#fff;--color-info:#315f99;--color-info-soft:#eef3fa;--color-info-border:#b3c8e3;--color-info-fg:#284e7d;--color-success:#1f7a4a;--color-success-soft:#effaf3;--color-success-border:#b1e5c4;--color-success-fg:#19613b;--color-warning:#a96b13;--color-warning-soft:#fbf3e3;--color-warning-border:#ecc783;--color-warning-fg:#6e450c;--color-danger:#a93634;--color-danger-soft:#faecec;--color-danger-border:#e6a4a3;--color-danger-fg:#882a29;--color-input-bg:#fff;--color-input-border:#d3d3d8;--color-input-border-hover:#a3a3a9;--color-input-border-focus:#147263;--color-input-placeholder:#a3a3a9;--color-input-disabled:#f4f4f6;--color-code-bg:#f4f4f6;--color-code-border:#e7e7ea;--color-code-text:#27272a;--color-selection-bg:#d2eae0;--color-selection-text:#0a3c34;--shadow-xs:0 1px 1px 0 #0f11150a;--shadow-sm:0 1px 2px 0 #0f11150f, 0 1px 3px 0 #0f11150a;--shadow-md:0 4px 8px -2px #0f11150f, 0 2px 4px -1px #0f11150a;--shadow-lg:0 12px 24px -8px #0f111514, 0 4px 8px -2px #0f11150a;--shadow-xl:0 24px 48px -12px #0f11151a, 0 8px 16px -4px #0f11150f;--shadow-2xl:0 32px 64px -16px #0f111524;--shadow-inset-border:inset 0 0 0 1px #0f111514;--shadow-inset-border-strong:inset 0 0 0 1px #0f111524;--ring-primary:0 0 0 3px #14726352;--ring-info:0 0 0 3px #315f9952;--ring-danger:0 0 0 3px #a9363452;--ring-warning:0 0 0 3px #a96b1352;--ring-neutral:0 0 0 3px #71717a47;--focus-outline-color:#1d8068;--focus-outline-width:2px;--focus-outline-offset:2px;--focus-outline:2px solid var(--focus-outline-color);--state-provenance-system-fg:#3f3f44;--state-provenance-system-bg:#f4f4f6;--state-provenance-system-border:#e7e7ea;--state-provenance-system-accent:#71717a;--state-provenance-human-fg:#0f5c4f;--state-provenance-human-bg:#ecf6f2;--state-provenance-human-border:#a4d4c1;--state-provenance-human-accent:#147263;--state-provenance-ai-suggestion-fg:#284e7d;--state-provenance-ai-suggestion-bg:#eef3fa;--state-provenance-ai-suggestion-border:#b3c8e3;--state-provenance-ai-suggestion-accent:#315f99;--state-provenance-ai-suggestion-confirmed-fg:#0f5c4f;--state-provenance-ai-suggestion-confirmed-bg:#ecf6f2;--state-provenance-ai-suggestion-confirmed-border:#a4d4c1;--state-provenance-ai-suggestion-confirmed-accent:#147263;--state-provenance-ai-only-blocked-fg:#6c2221;--state-provenance-ai-only-blocked-bg:#faecec;--state-provenance-ai-only-blocked-border:#d56f6d;--state-provenance-ai-only-blocked-accent:#a93634;--state-lifecycle-draft-fg:#3f3f44;--state-lifecycle-draft-bg:#f4f4f6;--state-lifecycle-draft-border:#d3d3d8;--state-lifecycle-draft-accent:#71717a;--state-lifecycle-published-fg:#284e7d;--state-lifecycle-published-bg:#eef3fa;--state-lifecycle-published-border:#b3c8e3;--state-lifecycle-published-accent:#315f99;--state-lifecycle-under-review-fg:#6e450c;--state-lifecycle-under-review-bg:#fbf3e3;--state-lifecycle-under-review-border:#ecc783;--state-lifecycle-under-review-accent:#a96b13;--state-lifecycle-accepted-fg:#0f5c4f;--state-lifecycle-accepted-bg:#ecf6f2;--state-lifecycle-accepted-border:#a4d4c1;--state-lifecycle-accepted-accent:#147263;--state-lifecycle-rejected-fg:#882a29;--state-lifecycle-rejected-bg:#faecec;--state-lifecycle-rejected-border:#e6a4a3;--state-lifecycle-rejected-accent:#a93634;--state-lifecycle-disputed-fg:#6c2221;--state-lifecycle-disputed-bg:#faecec;--state-lifecycle-disputed-border:#d56f6d;--state-lifecycle-disputed-accent:#882a29;--state-lifecycle-superseded-fg:#71717a;--state-lifecycle-superseded-bg:#f4f4f6;--state-lifecycle-superseded-border:#d3d3d8;--state-lifecycle-superseded-accent:#a3a3a9;--state-lifecycle-closed-fg:#52525a;--state-lifecycle-closed-bg:#fafafb;--state-lifecycle-closed-border:#d3d3d8;--state-lifecycle-closed-accent:#71717a;--state-audit-immutable-fg:#27272a;--state-audit-immutable-bg:#fff;--state-audit-immutable-border:#d3d3d8;--state-audit-immutable-accent:#147263;--state-audit-mutable-fg:#3f3f44;--state-audit-mutable-bg:#fafafb;--state-audit-mutable-border:#e7e7ea;--state-audit-mutable-accent:#a96b13;--state-audit-version-current-fg:#0f5c4f;--state-audit-version-current-bg:#ecf6f2;--state-audit-version-current-border:#a4d4c1;--state-audit-version-current-accent:#147263;--state-audit-version-superseded-fg:#71717a;--state-audit-version-superseded-bg:#f4f4f6;--state-audit-version-superseded-border:#d3d3d8;--state-audit-version-superseded-accent:#a3a3a9;--space-0:0px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-none:0px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:24px;--radius-pill:999px;--z-base:0;--z-raised:10;--z-chrome:100;--z-sticky:200;--z-dropdown:1000;--z-overlay:1100;--z-modal:1200;--z-toast:1300;--z-popover:1400;--z-tooltip:1500;--duration-instant:0s;--duration-fast:80ms;--duration-swift:.12s;--duration-normal:.18s;--duration-slow:.24s;--duration-slower:.32s;--duration-glacial:.48s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-decelerate:cubic-bezier(0, 0, .2, 1);--ease-accelerate:cubic-bezier(.4, 0, 1, 1);--ease-linear:linear;--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--transition-default:.12s cubic-bezier(.2, 0, 0, 1);--transition-fast:80ms cubic-bezier(.2, 0, 0, 1);--transition-fade:.18s cubic-bezier(.2, 0, 0, 1);--transition-enter:.18s cubic-bezier(0, 0, .2, 1);--transition-exit:.12s cubic-bezier(.4, 0, 1, 1);--transition-affirm:.32s cubic-bezier(.34, 1.56, .64, 1);--font-sans:"Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"Geist Mono Variable", "Geist Mono", "JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--font-display:var(--font-sans);--text-xxs-size:11px;--text-xs-size:12px;--text-sm-size:13px;--text-base-size:14px;--text-md-size:15px;--text-lg-size:16px;--text-xl-size:18px;--text-2xl-size:20px;--text-3xl-size:24px;--text-4xl-size:30px;--text-5xl-size:36px;--text-6xl-size:48px;--text-7xl-size:60px;--text-8xl-size:72px;--leading-none:1;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.45;--leading-relaxed:1.55;--leading-loose:1.75;--leading-long-form:1.65;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tighter:0em;--tracking-tight:0em;--tracking-normal:0em;--tracking-wide:0em;--tracking-micro:0em}:root[data-theme=dark],html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#09090b;--color-surface:#18181b;--color-surface-raised:#27272a;--color-surface-sunken:#09090b;--color-overlay:#000000a3;--color-surface-warm:#27272a;--color-border:#27272a;--color-border-strong:#3f3f44;--color-border-subtle:#18181b;--color-border-inverse:#e7e7ea;--color-text:#fafafb;--color-text-muted:#a3a3a9;--color-text-subtle:#71717a;--color-text-inverse:#09090b;--color-text-on-primary:#fff;--color-text-link:#82a4ce;--color-text-link-hover:#b3c8e3;--color-primary:#3f9c7d;--color-primary-hover:#6fbb9d;--color-primary-active:#a4d4c1;--color-primary-soft:#052220;--color-primary-soft-hover:#0a3c34;--color-primary-border:#0c4a3f;--color-primary-fg:#fff;--color-info:#5784b8;--color-info-soft:#0e1c2e;--color-info-border:#213f64;--color-info-fg:#b3c8e3;--color-success:#4cb479;--color-success-soft:#082015;--color-success-border:#154e30;--color-success-fg:#b1e5c4;--color-warning:#c4881e;--color-warning-soft:#2c1a04;--color-warning-border:#6e450c;--color-warning-fg:#f7e5c1;--color-danger:#c14a48;--color-danger-soft:#2e0e0d;--color-danger-border:#6c2221;--color-danger-fg:#f3d2d1;--color-input-bg:#18181b;--color-input-border:#3f3f44;--color-input-border-hover:#52525a;--color-input-border-focus:#3f9c7d;--color-input-placeholder:#71717a;--color-input-disabled:#27272a;--color-code-bg:#09090b;--color-code-border:#27272a;--color-code-text:#e7e7ea;--color-selection-bg:#0c4a3f;--color-selection-text:#ecf6f2;--shadow-xs:0 1px 1px 0 #0000004d;--shadow-sm:0 1px 2px 0 #0006, 0 1px 3px 0 #0000004d;--shadow-md:0 4px 8px -2px #0006, 0 2px 4px -1px #0000004d;--shadow-lg:0 12px 24px -8px #00000080, 0 4px 8px -2px #0000004d;--shadow-xl:0 24px 48px -12px #0009, 0 8px 16px -4px #0006;--shadow-2xl:0 32px 64px -16px #000000b3;--shadow-inset-border:inset 0 0 0 1px #ffffff14;--shadow-inset-border-strong:inset 0 0 0 1px #ffffff24;--focus-outline-color:#3f9c7d;--state-provenance-system-fg:#d3d3d8;--state-provenance-system-bg:#18181b;--state-provenance-system-border:#27272a;--state-provenance-system-accent:#a3a3a9;--state-provenance-human-fg:#a4d4c1;--state-provenance-human-bg:#052220;--state-provenance-human-border:#0c4a3f;--state-provenance-human-accent:#3f9c7d;--state-provenance-ai-suggestion-fg:#b3c8e3;--state-provenance-ai-suggestion-bg:#0e1c2e;--state-provenance-ai-suggestion-border:#213f64;--state-provenance-ai-suggestion-accent:#5784b8;--state-provenance-ai-suggestion-confirmed-fg:#a4d4c1;--state-provenance-ai-suggestion-confirmed-bg:#052220;--state-provenance-ai-suggestion-confirmed-border:#0c4a3f;--state-provenance-ai-suggestion-confirmed-accent:#3f9c7d;--state-provenance-ai-only-blocked-fg:#f3d2d1;--state-provenance-ai-only-blocked-bg:#2e0e0d;--state-provenance-ai-only-blocked-border:#6c2221;--state-provenance-ai-only-blocked-accent:#c14a48;--state-lifecycle-draft-fg:#d3d3d8;--state-lifecycle-draft-bg:#18181b;--state-lifecycle-draft-border:#27272a;--state-lifecycle-draft-accent:#a3a3a9;--state-lifecycle-published-fg:#b3c8e3;--state-lifecycle-published-bg:#0e1c2e;--state-lifecycle-published-border:#213f64;--state-lifecycle-published-accent:#5784b8;--state-lifecycle-under-review-fg:#f7e5c1;--state-lifecycle-under-review-bg:#2c1a04;--state-lifecycle-under-review-border:#6e450c;--state-lifecycle-under-review-accent:#c4881e;--state-lifecycle-accepted-fg:#a4d4c1;--state-lifecycle-accepted-bg:#052220;--state-lifecycle-accepted-border:#0c4a3f;--state-lifecycle-accepted-accent:#3f9c7d;--state-lifecycle-rejected-fg:#f3d2d1;--state-lifecycle-rejected-bg:#2e0e0d;--state-lifecycle-rejected-border:#561b1a;--state-lifecycle-rejected-accent:#c14a48;--state-lifecycle-disputed-fg:#f3d2d1;--state-lifecycle-disputed-bg:#2e0e0d;--state-lifecycle-disputed-border:#6c2221;--state-lifecycle-disputed-accent:#d56f6d;--state-lifecycle-superseded-fg:#a3a3a9;--state-lifecycle-superseded-bg:#18181b;--state-lifecycle-superseded-border:#27272a;--state-lifecycle-superseded-accent:#71717a;--state-lifecycle-closed-fg:#d3d3d8;--state-lifecycle-closed-bg:#09090b;--state-lifecycle-closed-border:#27272a;--state-lifecycle-closed-accent:#a3a3a9;--state-audit-immutable-fg:#fafafb;--state-audit-immutable-bg:#18181b;--state-audit-immutable-border:#3f3f44;--state-audit-immutable-accent:#3f9c7d;--state-audit-mutable-fg:#d3d3d8;--state-audit-mutable-bg:#09090b;--state-audit-mutable-border:#27272a;--state-audit-mutable-accent:#c4881e;--state-audit-version-current-fg:#a4d4c1;--state-audit-version-current-bg:#052220;--state-audit-version-current-border:#0c4a3f;--state-audit-version-current-accent:#3f9c7d;--state-audit-version-superseded-fg:#a3a3a9;--state-audit-version-superseded-bg:#18181b;--state-audit-version-superseded-border:#27272a;--state-audit-version-superseded-accent:#71717a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}::selection{background:var(--color-selection-bg);color:var(--color-selection-text)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-swift:0s;--duration-normal:0s;--duration-slow:0s;--duration-slower:0s;--duration-glacial:0s}}:root{--background:var(--color-bg);--border:var(--color-border);--card:var(--color-surface);--ink:var(--color-text);--muted:var(--color-text-muted);--green:var(--color-primary);--green-soft:var(--color-primary-soft);--blue:var(--color-info);--blue-soft:var(--color-info-soft);--red:var(--color-danger);--red-soft:var(--color-danger-soft);--amber:var(--color-warning);--amber-soft:var(--color-warning-soft);--surface-warm:var(--color-surface-warm);--shadow:var(--shadow-lg);--shadow-strong:var(--shadow-xl);--font-sans:var(--font-inter), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html,body{min-height:100%;margin:0}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--background);color:var(--ink);font-family:var(--font-sans);letter-spacing:0;font-size:14px}button,a,input,select,textarea{font:inherit}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.publicShell{min-height:100vh}.authShell{background:var(--surface-warm);min-height:100vh}.publicHeader{background:var(--surface-warm);border-bottom:1px solid var(--border);z-index:20;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:0 28px;display:flex;position:sticky;top:0}.publicBrand,.brand{align-items:center;gap:12px;min-width:220px;text-decoration:none;display:flex}.brandMarkText,.brandMark{background:var(--green);color:var(--color-text-on-primary);border-radius:8px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.publicBrand span:last-child{font-size:15px;font-weight:800}.publicNav,.publicActions,.heroActions,.topActions,.aiActions{align-items:center;gap:10px;display:flex}.publicNav{gap:18px}.publicNav a,.localeSwitch,.backLink,.publicFooter a{color:var(--muted);font-size:13px;font-weight:700;text-decoration:none}.publicNav a:hover,.publicFooter a:hover{color:var(--ink)}.authPanel{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);gap:var(--space-5);border-radius:8px;max-width:760px;margin:72px auto;padding:28px;display:grid}.authPanel h1{margin:0;font-size:34px;line-height:1.08}.authPanel p{color:var(--muted);margin:0;line-height:1.55}.authAlert{background:var(--red-soft);border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.authAlert{border:1px solid color-mix(in srgb, var(--red) 22%, transparent)}}.authAlert{border-radius:8px;padding:12px;font-weight:800;color:var(--red)!important}.authAlert.success{background:var(--green-soft);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.authAlert.success{border-color:color-mix(in srgb, var(--green) 22%, transparent)}}.authAlert.success{color:var(--green)!important}.authProviderGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.authProviderGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.authMagicLinkForm{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.authMagicLinkForm label{gap:6px;display:grid}.authMagicLinkForm label span{color:var(--muted);font-size:12px;font-weight:800}.authMagicLinkForm input{background:var(--card);border:1px solid var(--border);color:var(--ink);border-radius:8px;min-height:44px;padding:0 12px}.authMagicLinkForm input:disabled{cursor:not-allowed;opacity:.72}.authProviderButton{background:var(--card);border:1px solid var(--border);color:var(--ink);align-items:center;gap:var(--space-3);text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:76px;padding:14px;display:grid}.authProviderButton:disabled{cursor:not-allowed;opacity:.72}.authProviderButton span{gap:3px;display:grid}.authProviderButton strong{font-size:14px}.authProviderButton em,.authProviderButton small{color:var(--muted);font-size:12px;font-style:normal;font-weight:700}.devAuthBox{background:var(--surface-warm);border:1px solid var(--border);gap:var(--space-4);border-radius:8px;padding:16px;display:grid}.devAuthBox>div:first-child{gap:4px;display:grid}.devAuthBox span{color:var(--muted);font-size:12px}.devAuthActions,.authActions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.humanLink,.primaryLink,.secondaryLink,.localeSwitch,.secondaryButton,.commandButton,.iconButton{border:1px solid var(--border);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}.humanLink,.secondaryLink,.secondaryButton,.localeSwitch{background:var(--card);color:var(--ink);padding:0 13px}.humanLink.inline,.secondaryButton{min-height:44px}.primaryLink,.commandButton{background:var(--ink);color:var(--color-text-on-primary);padding:0 15px}.secondaryButton{color:var(--muted)}.secondaryButton.danger{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.secondaryButton.danger{border-color:color-mix(in srgb, var(--red) 26%, var(--border))}}.secondaryButton.danger{color:var(--red)}.iconButton{background:var(--card);color:var(--ink);justify-content:center;width:44px;min-width:44px;padding:0}.themeSwitcher{background:var(--card);border:1px solid var(--border);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.themeSwitcher button{border:0;border-right:1px solid var(--border);color:var(--muted);cursor:pointer;font:inherit;background:0 0;align-items:center;gap:6px;min-height:44px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.themeSwitcher button:last-child{border-right:0}.themeSwitcher button.active,.themeSwitcher button[aria-pressed=true]{background:var(--green-soft);color:var(--green)}.uiProvenanceStamp,.uiLifecycleBadge,.uiAuditMarker{background:var(--ui-compliance-bg);border:1px solid var(--ui-compliance-border);border-radius:var(--radius-pill);color:var(--ui-compliance-fg);font-size:var(--text-xs-size);font-weight:var(--weight-bold);align-items:center;gap:var(--space-1);min-height:calc(var(--space-6) + var(--space-1));padding:0 var(--space-2);white-space:nowrap;display:inline-flex}.uiAuditMarker,.uiAiSuggestionConfirm{font-family:var(--font-mono)}.uiComplianceDot{background:var(--ui-compliance-accent);border-radius:var(--radius-pill);height:var(--space-2);width:var(--space-2);display:inline-block}.uiProvenanceStamp abbr{color:inherit;font-family:var(--font-mono);border-bottom:0;text-decoration:none}.uiProvenanceStamp-system{--ui-compliance-accent:var(--state-provenance-system-accent);--ui-compliance-bg:var(--state-provenance-system-bg);--ui-compliance-border:var(--state-provenance-system-border);--ui-compliance-fg:var(--state-provenance-system-fg)}.uiProvenanceStamp-human{--ui-compliance-accent:var(--state-provenance-human-accent);--ui-compliance-bg:var(--state-provenance-human-bg);--ui-compliance-border:var(--state-provenance-human-border);--ui-compliance-fg:var(--state-provenance-human-fg)}.uiProvenanceStamp-ai-suggestion{--ui-compliance-accent:var(--state-provenance-ai-suggestion-accent);--ui-compliance-bg:var(--state-provenance-ai-suggestion-bg);--ui-compliance-border:var(--state-provenance-ai-suggestion-border);--ui-compliance-fg:var(--state-provenance-ai-suggestion-fg)}.uiProvenanceStamp-ai-suggestion-confirmed{--ui-compliance-accent:var(--state-provenance-ai-suggestion-confirmed-accent);--ui-compliance-bg:var(--state-provenance-ai-suggestion-confirmed-bg);--ui-compliance-border:var(--state-provenance-ai-suggestion-confirmed-border);--ui-compliance-fg:var(--state-provenance-ai-suggestion-confirmed-fg)}.uiProvenanceStamp-ai-only-blocked{--ui-compliance-accent:var(--state-provenance-ai-only-blocked-accent);--ui-compliance-bg:var(--state-provenance-ai-only-blocked-bg);--ui-compliance-border:var(--state-provenance-ai-only-blocked-border);--ui-compliance-fg:var(--state-provenance-ai-only-blocked-fg)}.uiLifecycleBadge-draft{--ui-compliance-accent:var(--state-lifecycle-draft-accent);--ui-compliance-bg:var(--state-lifecycle-draft-bg);--ui-compliance-border:var(--state-lifecycle-draft-border);--ui-compliance-fg:var(--state-lifecycle-draft-fg)}.uiLifecycleBadge-published{--ui-compliance-accent:var(--state-lifecycle-published-accent);--ui-compliance-bg:var(--state-lifecycle-published-bg);--ui-compliance-border:var(--state-lifecycle-published-border);--ui-compliance-fg:var(--state-lifecycle-published-fg)}.uiLifecycleBadge-under-review{--ui-compliance-accent:var(--state-lifecycle-under-review-accent);--ui-compliance-bg:var(--state-lifecycle-under-review-bg);--ui-compliance-border:var(--state-lifecycle-under-review-border);--ui-compliance-fg:var(--state-lifecycle-under-review-fg)}.uiLifecycleBadge-accepted{--ui-compliance-accent:var(--state-lifecycle-accepted-accent);--ui-compliance-bg:var(--state-lifecycle-accepted-bg);--ui-compliance-border:var(--state-lifecycle-accepted-border);--ui-compliance-fg:var(--state-lifecycle-accepted-fg)}.uiLifecycleBadge-rejected{--ui-compliance-accent:var(--state-lifecycle-rejected-accent);--ui-compliance-bg:var(--state-lifecycle-rejected-bg);--ui-compliance-border:var(--state-lifecycle-rejected-border);--ui-compliance-fg:var(--state-lifecycle-rejected-fg)}.uiLifecycleBadge-disputed{--ui-compliance-accent:var(--state-lifecycle-disputed-accent);--ui-compliance-bg:var(--state-lifecycle-disputed-bg);--ui-compliance-border:var(--state-lifecycle-disputed-border);--ui-compliance-fg:var(--state-lifecycle-disputed-fg)}.uiLifecycleBadge-superseded{--ui-compliance-accent:var(--state-lifecycle-superseded-accent);--ui-compliance-bg:var(--state-lifecycle-superseded-bg);--ui-compliance-border:var(--state-lifecycle-superseded-border);--ui-compliance-fg:var(--state-lifecycle-superseded-fg)}.uiLifecycleBadge-closed{--ui-compliance-accent:var(--state-lifecycle-closed-accent);--ui-compliance-bg:var(--state-lifecycle-closed-bg);--ui-compliance-border:var(--state-lifecycle-closed-border);--ui-compliance-fg:var(--state-lifecycle-closed-fg)}.uiAuditMarker-immutable{--ui-compliance-accent:var(--state-audit-immutable-accent);--ui-compliance-bg:var(--state-audit-immutable-bg);--ui-compliance-border:var(--state-audit-immutable-border);--ui-compliance-fg:var(--state-audit-immutable-fg)}.uiAuditMarker-mutable{--ui-compliance-accent:var(--state-audit-mutable-accent);--ui-compliance-bg:var(--state-audit-mutable-bg);--ui-compliance-border:var(--state-audit-mutable-border);--ui-compliance-fg:var(--state-audit-mutable-fg)}.uiAuditMarker-version-current{--ui-compliance-accent:var(--state-audit-version-current-accent);--ui-compliance-bg:var(--state-audit-version-current-bg);--ui-compliance-border:var(--state-audit-version-current-border);--ui-compliance-fg:var(--state-audit-version-current-fg)}.uiAuditMarker-version-superseded{--ui-compliance-accent:var(--state-audit-version-superseded-accent);--ui-compliance-bg:var(--state-audit-version-superseded-bg);--ui-compliance-border:var(--state-audit-version-superseded-border);--ui-compliance-fg:var(--state-audit-version-superseded-fg)}.uiAiSuggestionCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);gap:var(--space-4);padding:var(--space-4);display:grid}.uiAiSuggestionHeader,.uiAiSuggestionFooter{justify-content:space-between;align-items:center;display:flex}.uiAiSuggestionBody{gap:var(--space-4);display:grid}.uiAiSuggestionConfirm{background:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-lg);color:var(--color-text-on-primary);cursor:pointer;font-size:var(--text-xs-size);font-weight:var(--weight-bold);min-height:calc(var(--space-10) + var(--space-1));padding:0 var(--space-3);align-items:center;display:inline-flex}.hero{color:#fff;isolation:isolate;background:#111811;min-height:min(760px,100svh - 42px);display:grid;position:relative;overflow:hidden}.heroScene{opacity:.72;z-index:-1;position:absolute;inset:0}.sceneRail,.ledgerPanel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-strong);background:#ffffff17;border:1px solid #ffffff29;position:absolute}.sceneRail{gap:10px;min-width:620px;padding:12px;display:flex}.sceneRail span,.ledgerPanel span,.ledgerPanel strong{background:#ffffff1f;border:1px solid #ffffff1f;border-radius:8px;min-height:42px;padding:10px 12px;display:inline-flex}.sceneRail.top{top:86px;right:-80px;transform:rotate(-4deg)}.sceneRail.bottom{bottom:66px;left:-80px;transform:rotate(5deg)}.ledgerPanel{gap:12px;min-width:280px;padding:18px;display:grid;top:32%;right:11%;transform:rotate(2deg)}.ledgerPanel strong{color:#d9f3ea;justify-content:flex-end}.heroContent{align-self:center;width:100%;max-width:1120px;margin:0 auto;padding:92px 28px 110px}.phasePill,.pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.phasePill{background:var(--green-soft);color:var(--green);margin-bottom:18px}.eyebrow{color:#d9f3ea;max-width:640px;margin:0 0 12px;font-size:14px;font-weight:800}.hero h1{margin:0;font-size:clamp(44px,9vw,112px);line-height:.94}.heroCopy{color:#eef5ef;max-width:720px;margin:26px 0 30px;font-size:19px;line-height:1.55}.publicBand{gap:26px;max-width:1180px;margin:0 auto;padding:64px 28px;display:grid}.bandHeader{max-width:760px}.publicBand h2{margin:8px 0 0;font-size:36px;line-height:1.1}.modelGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.modelItem,.trustList p,.emptyState,.aiSuggestion,.legalDocument,.metric,.rowCard,.workspacePanel{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px}.modelItem{min-height:184px;padding:20px}.modelItem strong,.emptyState strong{font-size:18px;line-height:1.25;display:block}.modelItem p,.trustList p,.aiBoundary p,.legalDocument p,.emptyState p{color:var(--muted);line-height:1.6}.splitBand{grid-template-columns:.9fr 1.1fr;align-items:flex-start}.ownerLine{color:var(--muted);font-weight:800}.trustList{gap:12px;display:grid}.trustList p{margin:0;padding:18px}.aiBoundary{border-top:1px solid var(--border);grid-template-columns:1fr auto;align-items:center}.publicFooter{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:0 auto;padding:24px 28px 38px;display:flex}.publicFooter p{max-width:660px;margin:0}.publicFooter div{gap:16px;display:flex}.legalShell{max-width:900px;margin:0 auto;padding:36px 28px 72px}.projectOverviewHero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;max-width:1180px;margin:0 auto;padding:56px 28px 26px;display:grid}.projectOverviewHero h1{margin:8px 0 14px;font-size:48px;line-height:1.05}.projectOverviewHero p{color:var(--muted);max-width:780px;margin:0;line-height:1.6}.projectOverviewActions{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.projectOverviewGrid{gap:14px;max-width:1180px;margin:0 auto;padding:0 28px 72px;display:grid}.projectOverviewCard{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:260px minmax(0,1fr);min-height:206px;display:grid;overflow:hidden}.projectOverviewCard:has(.projectVisualWebHero){grid-template-columns:minmax(340px,.72fr) minmax(0,1fr)}.clickableCard{cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);position:relative}.clickableCard:hover,.clickableCard:focus-within{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.clickableCard:hover,.clickableCard:focus-within{border-color:color-mix(in srgb, var(--green) 44%, var(--border))}}.clickableCard:hover,.clickableCard:focus-within{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.cardInsetLink{border-radius:inherit;z-index:1;position:absolute;inset:0}.cardInsetLink:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.projectCardPills{z-index:2;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:relative}.rolePill{background:var(--blue-soft);border:1px solid var(--blue);align-items:center}@supports (color:color-mix(in lab, red, red)){.rolePill{border:1px solid color-mix(in srgb, var(--blue) 24%, transparent)}}.rolePill{border-radius:var(--radius-pill);color:var(--blue);white-space:nowrap;gap:6px;min-height:28px;padding:0 9px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.projectVisual{background:var(--surface-warm);border-right:1px solid var(--border);min-height:206px;overflow:hidden}.projectVisual img{object-fit:cover;width:100%;height:100%;display:block}.projectVisualPlaceholder{align-content:center;gap:8px;height:100%;padding:22px;display:grid}.projectVisualPlaceholder strong{font-size:15px}.projectVisualPlaceholder span{color:var(--muted);line-height:1.45}.projectVisual[data-tone=amber]{background:var(--amber-soft)}.projectVisual[data-tone=blue]{background:var(--blue-soft)}.projectVisual[data-tone=green]{background:var(--green-soft)}.projectVisual[data-tone=red]{background:var(--red-soft)}.projectVisualPhoneHero{place-items:center;padding:18px;display:grid}.projectVisualPhoneHero img{aspect-ratio:9/19.5;background:var(--card);border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.projectVisualPhoneHero img{border:1px solid color-mix(in srgb, var(--green) 20%, var(--border))}}.projectVisualPhoneHero img{box-shadow:var(--shadow);object-fit:cover;object-position:top center;border-radius:28px;width:auto;max-width:92%;height:min(92%,450px)}.projectVisualWebHero{place-items:center;padding:0;display:grid}.projectVisualWebHero img{background:var(--card);box-shadow:none;object-fit:cover;object-position:top left;border:0;border-radius:0;width:100%;height:100%;max-height:none}.projectOverviewBody{gap:14px;min-width:0;padding:22px;display:grid}.projectOverviewHeader{justify-content:space-between;align-items:start;gap:16px;min-width:0;display:flex}.projectOverviewHeader h2{margin:4px 0 0;font-size:24px;line-height:1.15}.projectOverviewBody p{color:var(--muted);margin:0;line-height:1.55}.projectStatus,.projectNeeds span,.capabilityTagButton{border:1px solid var(--border);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.projectStatus.amber{background:var(--amber-soft);color:var(--amber)}.projectStatus.blue{background:var(--blue-soft);color:var(--blue)}.projectStatus.green{background:var(--green-soft);color:var(--green)}.projectStatus.red{background:var(--red-soft);color:var(--red)}.projectFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.projectFacts div{background:var(--surface-warm);border:1px solid var(--border);border-radius:8px;min-width:0;padding:10px 12px}.projectFacts dt{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.projectFacts dd{margin:4px 0 0;font-size:13px;font-weight:700;line-height:1.35}.projectNeeds{z-index:2;flex-wrap:wrap;gap:8px;display:flex;position:relative}.projectNeeds span,.capabilityTagButton{background:var(--card);color:var(--muted)}.capabilityTagButton{cursor:pointer;font:inherit}.capabilityTagButton:hover,.rolePill:hover{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.capabilityTagButton:hover,.rolePill:hover{border-color:color-mix(in srgb, currentColor 34%, var(--border))}}.projectOverviewNotice{background:var(--amber-soft);border:1px solid var(--amber);align-items:center}@supports (color:color-mix(in lab, red, red)){.projectOverviewNotice{border:1px solid color-mix(in srgb, var(--amber) 24%, transparent)}}.projectOverviewNotice{color:var(--amber);border-radius:8px;gap:12px;max-width:1124px;margin:0 auto 18px;padding:14px 16px;display:flex}.projectOverviewNotice span{color:var(--ink);flex:1}.projectOverviewNotice.success{background:var(--green-soft);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.projectOverviewNotice.success{border-color:color-mix(in srgb, var(--green) 24%, transparent)}}.projectOverviewNotice.success{color:var(--green)}.projectMissionFilter{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;max-width:1124px;margin:0 auto 18px;padding:18px;display:grid}.projectMissionFilter .smallLabel{align-items:center;gap:6px;display:inline-flex}.projectMissionFilter p{color:var(--muted);margin:8px 0 0;line-height:1.55}.missionFilterChips{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.missionFilterChips a{background:var(--surface-warm);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.missionFilterChips a.active,.missionFilterChips a:hover{background:var(--green-soft);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.missionFilterChips a.active,.missionFilterChips a:hover{border-color:color-mix(in srgb, var(--green) 34%, var(--border))}}.missionFilterChips a.active,.missionFilterChips a:hover{color:var(--green)}.missionFilterChips span{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-pill);justify-content:center;align-items:center;min-width:22px;padding:1px 6px;font-size:11px;display:inline-flex}.missionFilterChips.compact{justify-content:flex-start;margin-top:8px}.missionFilterChips .uiLifecycleBadge{background:0 0;border:0;min-height:0;padding:0}.projectAskQueue{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;gap:18px;max-width:1124px;margin:0 auto 18px;padding:18px;display:grid}.projectAskQueueHeader{justify-content:space-between;align-items:start;gap:18px;display:flex}.projectAskQueueHeader .smallLabel,.askQueueToolbar .smallLabel{align-items:center;gap:6px;display:inline-flex}.projectAskQueueHeader h2{margin:8px 0 0;font-size:26px;line-height:1.15}.projectAskQueueHeader p{color:var(--muted);max-width:720px;margin:8px 0 0;line-height:1.55}.projectAskQueueMeta{background:var(--surface-warm);border:1px solid var(--border);text-align:right;border-radius:8px;min-width:118px;padding:12px}.projectAskQueueMeta span{font-size:30px;font-weight:850;line-height:1;display:block}.projectAskQueueMeta strong{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin-top:5px;font-size:11px;display:block}.askQueueToolbar{border-top:1px solid var(--border);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:14px;padding-top:16px;display:grid}.askQueueList{gap:10px;display:grid}.askQueueItem{border:1px solid var(--border);border-radius:8px;grid-template-columns:88px minmax(0,1fr) minmax(190px,.24fr);gap:16px;padding:15px;display:grid}.askQueueItem.lead{background:var(--green-soft);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.askQueueItem.lead{border-color:color-mix(in srgb, var(--green) 26%, var(--border))}}.askQueueIndex{border-right:1px solid var(--border);color:var(--muted);text-transform:uppercase;gap:4px;padding-right:14px;display:grid}.askQueueIndex span{font-size:11px;font-weight:800;line-height:1.25}.askQueueIndex strong{color:var(--ink);font-size:31px;line-height:1}.askQueueBody{gap:8px;min-width:0;display:grid}.askQueueTopline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.askQueueProject{align-items:baseline;gap:6px;text-decoration:none;display:inline-flex}.askQueueProject span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.askQueueProject strong{color:var(--ink);font-size:13px}.askQueueProject:hover strong,.askQueueItem h3 a:hover{color:var(--green)}.askQueueKind{background:var(--card);border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.askQueueKind{border:1px solid color-mix(in srgb, var(--green) 32%, var(--border))}}.askQueueKind{border-radius:var(--radius-pill);color:var(--green);padding:4px 9px;font-size:12px;font-weight:800}.askQueueItem h3{margin:0;font-size:20px;line-height:1.18}.askQueueItem h3 a{text-decoration:none}.askQueueItem p,.askQueueItem dd{color:var(--muted);margin:0;line-height:1.45}.askQueueFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.askQueueFacts dt{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.askQueueFacts dd{margin-top:3px}.askQueueActions{align-content:start;gap:8px;display:grid}.askQueueActions .primaryLink,.askQueueActions .secondaryButton{white-space:normal;justify-content:center}.askQueueNotice{max-width:none;margin:0}.projectTagline{color:var(--muted);margin-top:7px;font-size:13px;font-weight:700;line-height:1.4;display:block}.projectLeadAsk{background:var(--surface-warm);border:1px solid var(--border);border-radius:8px;gap:5px;padding:12px;display:grid}.projectLeadAsk span,.projectOverviewLinks a{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.projectLeadAsk strong{font-size:16px}.projectLeadAsk p{font-size:13px}.projectOverviewLinks{z-index:2;flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:relative}.projectOverviewLinks a{text-decoration:none}.projectOverviewLinks a:hover{color:var(--green)}.persistentCtaBanner{background:var(--ink);color:var(--color-text-on-primary);border-radius:8px;justify-content:space-between;align-items:center;gap:22px;max-width:1124px;margin:0 auto 72px;padding:22px;display:flex}.persistentCtaBanner h2,.persistentCtaBanner p{margin:0}.persistentCtaBanner h2{font-size:24px;line-height:1.2}.persistentCtaBanner p{color:var(--color-text-on-primary)}@supports (color:color-mix(in lab, red, red)){.persistentCtaBanner p{color:color-mix(in srgb, var(--color-text-on-primary) 72%, transparent)}}.persistentCtaBanner p{max-width:740px;margin-top:6px;line-height:1.55}.persistentCtaBanner .primaryLink{background:var(--color-text-on-primary);color:var(--ink)}.persistentCtaBanner .secondaryLink{color:var(--color-text-on-primary);background:0 0}.bannerActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.invitePage{gap:20px;max-width:1100px;margin:0 auto;padding:48px 28px 72px;display:grid}.inviteHero{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;gap:14px;padding:32px;display:grid}.inviteHero h1,.inviteUnavailable h1{margin:0;font-size:44px;line-height:1.05}.inviteHero p,.inviteUnavailable p,.inviteGrid p{color:var(--muted);margin:0;line-height:1.6}.inviteGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.inviteGrid h2{margin:0;font-size:21px;line-height:1.2}.inviteNext{gap:16px;display:grid}.inviteNext form{margin:0}.inviteUnavailable{align-content:center;min-height:420px}.backLink{margin-bottom:22px;display:inline-flex}.legalDocument{padding:28px}.legalDocument h1{margin:0 0 20px;font-size:40px;line-height:1.1}.legalDocument h2{margin-top:28px;font-size:18px}.plainSummary{background:var(--green-soft);border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.plainSummary{border:1px solid color-mix(in srgb, var(--green) 18%, transparent)}}.plainSummary{border-radius:8px;padding:16px}.appShell{min-height:100vh}.topbar{background:var(--surface-warm);border-bottom:1px solid var(--border);align-items:center;gap:var(--space-4);min-height:var(--space-14);padding:0 var(--space-6);z-index:10;justify-content:space-between;display:flex;position:sticky;top:0}.topbarBrandCluster,.topbarThemeCluster,.topbarUserCluster,.complianceInline,.pipelineActions,.metricFooter{align-items:center;gap:var(--space-2);display:flex}.topbarBrandCluster{min-width:0}.topbarThemeCluster{justify-content:center}.topbarUserCluster{justify-content:flex-end}.phasePillCompact{background:var(--green-soft);border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.phasePillCompact{border:1px solid color-mix(in srgb, var(--green) 22%, transparent)}}.phasePillCompact{border-radius:var(--radius-pill);color:var(--green);font-size:var(--text-xs-size);font-weight:var(--weight-bold);min-height:calc(var(--space-6) + var(--space-1));padding:0 var(--space-2);white-space:nowrap;display:inline-flex}.brandText strong,.sectionTitle strong,.rowTitle strong{font-size:15px;line-height:1.25;display:block}.brandText span,.sectionTitle span,.rowTitle span,.metric span,.meta,.smallLabel{color:var(--muted);font-size:12px;line-height:1.45;display:block}.phaseBanner{background:var(--green-soft);border-bottom:1px solid var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.phaseBanner{border-bottom:1px solid color-mix(in srgb, var(--green) 18%, transparent)}}.phaseBanner{color:var(--green);gap:14px;padding:10px 28px;display:flex}.phaseBanner span{color:var(--ink)}.userMenu{position:relative}.userMenuButton{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--ink);cursor:pointer;align-items:center;gap:var(--space-2);min-height:calc(var(--space-10) + var(--space-1));padding:0 var(--space-3);white-space:nowrap;display:inline-flex}.userMenuPopover{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-strong);gap:var(--space-1);min-width:230px;padding:var(--space-2);right:0;top:calc(100% + var(--space-2));z-index:30;display:grid;position:absolute}.userMenuItem{border-radius:var(--radius-md);color:var(--ink);align-items:center;gap:var(--space-2);min-height:var(--space-10);padding:0 var(--space-3);text-decoration:none;display:flex}.userMenuItem:hover{background:var(--color-border-subtle)}.userMenuItem.disabled{color:var(--muted);cursor:not-allowed}.userMenuItem.disabled:hover{background:0 0}.srOnly{white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{gap:18px;max-width:1440px;margin:0 auto;padding:22px 28px 36px;display:grid}.workspaceLayout.hasRoleSidebar{grid-template-columns:var(--space-14) minmax(0, 1fr);display:grid}.roleSidebar{background:var(--surface-warm);border-right:1px solid var(--border);align-self:start;align-items:center;gap:var(--space-2);height:calc(100vh - var(--space-14));padding-top:var(--space-3);top:var(--space-14);width:var(--space-14);z-index:8;flex-direction:column;justify-content:flex-start;display:flex;position:sticky}.roleSidebarItem{border-radius:var(--radius-lg);color:var(--muted);height:var(--space-10);width:var(--space-10);place-items:center;text-decoration:none;display:grid}.roleSidebarItem:hover,.roleSidebarItem:focus-visible{background:var(--card);color:var(--ink)}.workspacePage{max-width:1360px}.workspacePrimaryGrid{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);display:grid}.workspacePipelineStack{gap:var(--space-4);display:grid}.workspacePanel{min-width:0;padding:var(--space-4)}.metricsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workspaceMetrics{grid-template-columns:1fr}.metric{min-height:108px;padding:16px}.metricHeader,.sectionHeader,.rowHeader,.statusLine,.toolbar,.aiHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.sectionActions{align-items:center;gap:10px;display:flex}.metricIcon{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.metricIcon.green,.pill.green,.stageDot.green{background:var(--green-soft);color:var(--green)}.metricIcon.blue,.pill.blue,.stageDot.blue{background:var(--blue-soft);color:var(--blue)}.metricIcon.amber,.pill.amber,.stageDot.amber{background:var(--amber-soft);color:var(--amber)}.metricIcon.red,.pill.red,.stageDot.red{background:var(--red-soft);color:var(--red)}.metric strong{margin-top:14px;font-size:26px;line-height:1.1;display:block}.metricDate{color:var(--muted);font-size:var(--text-xs-size);font-weight:var(--weight-bold)}.metricFooter{margin-top:var(--space-3);justify-content:space-between}.metricDelta{font-size:var(--text-xs-size);font-weight:var(--weight-bold)}.metricDelta.positive{color:var(--green)}.metricDelta.neutral{color:var(--blue)}.metricDelta.attention{color:var(--amber)}.metricSparkline{color:var(--green);height:var(--space-7);min-width:var(--space-24);stroke-width:3px;width:var(--space-24)}.workbench{grid-template-columns:1.1fr 1.4fr 1fr;gap:18px;display:grid}.section{min-width:0}.sectionHeader{min-height:36px;margin-bottom:10px}.list{gap:10px;display:grid}.rowCard{gap:14px;min-height:132px;padding:14px;display:grid}.pill{gap:6px}.progressTrack{background:var(--color-border-subtle);border-radius:999px;height:8px;overflow:hidden}.progressTrack span{background:var(--green);height:100%;display:block}.stageMap{gap:14px;display:grid}.stageGrid{grid-template-columns:repeat(6,minmax(74px,1fr));gap:8px;display:grid}.stage{border:1px solid var(--border);border-radius:8px;min-height:102px;padding:10px}.stageDot{border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:12px;display:grid}.stage strong{font-size:13px;line-height:1.25;display:block}.stage span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.ledgerTable{border:1px solid var(--border);border-radius:8px;overflow:hidden}.ledgerRow{background:var(--card);border-bottom:1px solid var(--border);grid-template-columns:minmax(70px,.7fr) minmax(140px,1fr) minmax(70px,.6fr) auto auto;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:grid}.ledgerRow:last-child{border-bottom:0}.amount{font-variant-numeric:tabular-nums;text-align:right;font-weight:800}.statusLine{border-top:1px solid var(--border);padding-top:12px}.ledgerDisclosure{border-top:1px solid var(--border);margin-top:var(--space-4);padding-top:var(--space-3)}.ledgerDisclosure summary{cursor:pointer;font-weight:var(--weight-bold);align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);justify-content:space-between;display:flex}.pipelineActions{margin-top:var(--space-4);flex-wrap:wrap}.missionQueuePanel{gap:var(--space-3);display:grid}.missionQueueList{gap:var(--space-2);display:grid}.missionQueueRow{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:var(--space-3);grid-template-columns:var(--space-1) minmax(0, 1fr) auto auto auto;min-height:var(--space-14);padding:var(--space-2) var(--space-3);display:grid}.missionTone{border-radius:var(--radius-pill);height:var(--space-8);width:var(--space-1);display:block}.missionTone.green{background:var(--green)}.missionTone.blue{background:var(--blue)}.missionTone.amber{background:var(--amber)}.missionQueueMain{min-width:0}.missionQueueMain strong,.missionQueueMain span{display:block}.missionQueueMain span{color:var(--muted);font-size:var(--text-xs-size)}.missionQueueValue,.progressPill{font-size:var(--text-xs-size);font-weight:var(--weight-bold);white-space:nowrap}.progressPill{color:var(--muted)}.adminPage,.projectHomePage,.roleHubPage,.stubPage{max-width:1180px}.adminHero,.projectHomeHero,.roleHubHero{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.adminGrid,.projectHomeGrid,.roleHubGrid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.projectHomeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.roleHubGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.projectHomeCard,.roleHubCard{min-height:178px}.roleHubCard.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.roleHubCard.active{border-color:color-mix(in srgb, var(--green) 42%, var(--border))}}.roleHubCard.empty{opacity:.72}.roleHubCardMeta{align-items:center;gap:8px;display:flex}.pendingBadge{background:var(--red-soft);border:1px solid var(--red);align-items:center}@supports (color:color-mix(in lab, red, red)){.pendingBadge{border:1px solid color-mix(in srgb, var(--red) 30%, transparent)}}.pendingBadge{border-radius:var(--radius-pill);color:var(--red);place-content:center;min-width:26px;min-height:26px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.projectHomeFacts{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.projectHomeFacts div{gap:4px;min-width:0;padding:10px;display:grid}.projectHomeFacts div+div{border-left:1px solid var(--border)}.projectHomeFacts dt{color:var(--muted);font-size:12px;font-weight:800}.projectHomeFacts dd{overflow-wrap:anywhere;margin:0;font-weight:800}.sourceReviewFacts{grid-template-columns:repeat(4,minmax(0,1fr))}.rolePathPanel{justify-content:flex-start;align-items:center;display:flex}.clickableCard .secondaryButton,.clickableCard .secondaryLink,.clickableCard .primaryLink{z-index:2;position:relative}.projectDetailPage{gap:22px;max-width:1180px}.projectDetailTopline{justify-content:space-between;align-items:center;gap:14px;display:flex}.projectDetailHero{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(0,1fr) 420px;align-items:stretch;gap:0;min-height:320px;display:grid;overflow:hidden}.projectDetailHeroCopy{align-content:center;gap:16px;min-width:0;padding:34px;display:grid}.projectDetailHeroCopy h1{margin:0;font-size:48px;line-height:1.05}.projectDetailHeroCopy p{color:var(--muted);max-width:720px;margin:0;font-size:17px;line-height:1.6}.projectDetailPills{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.projectMetaPill{background:var(--surface-warm);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.projectDetailVisual{background:var(--surface-warm);border-left:1px solid var(--border);min-height:320px;overflow:hidden}.projectDetailVisual img{object-fit:cover;width:100%;height:100%;display:block}.projectDetailVisual[data-tone=amber]{background:var(--amber-soft)}.projectDetailVisual[data-tone=blue]{background:var(--blue-soft)}.projectDetailVisual[data-tone=green]{background:var(--green-soft)}.projectDetailVisual[data-tone=red]{background:var(--red-soft)}.projectDetailVisual[data-visual=phone],.projectDetailVisual[data-visual=web]{place-items:center;padding:20px;display:grid}.projectDetailVisual[data-visual=phone] img{aspect-ratio:9/19.5;background:var(--card);border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.projectDetailVisual[data-visual=phone] img{border:1px solid color-mix(in srgb, var(--green) 22%, var(--border))}}.projectDetailVisual[data-visual=phone] img{box-shadow:var(--shadow-lg);object-fit:cover;object-position:top center;border-radius:28px;width:auto;max-width:100%;height:280px}.projectDetailVisual[data-visual=web] img{aspect-ratio:16/10;background:var(--card);border:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.projectDetailVisual[data-visual=web] img{border:1px solid color-mix(in srgb, var(--amber) 22%, var(--border))}}.projectDetailVisual[data-visual=web] img{box-shadow:var(--shadow-lg);object-fit:cover;object-position:top center;border-radius:14px;width:min(92%,620px);height:auto;max-height:280px}.projectDetailSection,.internalProjectPanel{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;gap:18px;padding:22px;display:grid}.projectScreenshotSection{overflow:hidden}.sourceInventoryList{border:1px solid var(--border);border-radius:8px;display:grid;overflow:hidden}.sourceInventoryList>div{grid-template-columns:minmax(220px,1.2fr) minmax(140px,.55fr) minmax(120px,.5fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.sourceInventoryList>div:first-child{background:var(--surface-warm);color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.sourceInventoryList>div+div{border-top:1px solid var(--border)}.sourceInventoryList span[role=cell]{overflow-wrap:anywhere;min-width:0}.sourceInventoryList strong,.sourceInventoryList small{display:block}.sourceInventoryList small{color:var(--muted);font-size:12px;line-height:1.35}.sourceInventoryList em{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:28px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.sourceInventoryList em[data-status=captured]{background:var(--green-soft);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.sourceInventoryList em[data-status=captured]{border-color:color-mix(in srgb, var(--green) 24%, transparent)}}.sourceInventoryList em[data-status=captured]{color:var(--green)}.sourceInventoryList em[data-status=unchanged]{background:var(--green-soft);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.sourceInventoryList em[data-status=unchanged]{border-color:color-mix(in srgb, var(--green) 24%, transparent)}}.sourceInventoryList em[data-status=unchanged]{color:var(--green)}.sourceInventoryList em[data-status=linked],.sourceInventoryList em[data-status=screenshot]{background:var(--blue-soft);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.sourceInventoryList em[data-status=linked],.sourceInventoryList em[data-status=screenshot]{border-color:color-mix(in srgb, var(--blue) 24%, transparent)}}.sourceInventoryList em[data-status=linked],.sourceInventoryList em[data-status=screenshot]{color:var(--blue)}.sourceInventoryList em[data-status=added]{background:var(--blue-soft);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.sourceInventoryList em[data-status=added]{border-color:color-mix(in srgb, var(--blue) 24%, transparent)}}.sourceInventoryList em[data-status=added]{color:var(--blue)}.sourceInventoryList em[data-status=changed]{background:var(--amber-soft);border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.sourceInventoryList em[data-status=changed]{border-color:color-mix(in srgb, var(--amber) 24%, transparent)}}.sourceInventoryList em[data-status=changed]{color:var(--amber)}.sourceInventoryList em[data-status=stale]{background:var(--amber-soft);border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.sourceInventoryList em[data-status=stale]{border-color:color-mix(in srgb, var(--amber) 24%, transparent)}}.sourceInventoryList em[data-status=stale]{color:var(--amber)}.sourceInventoryList em[data-status=missing]{background:var(--red-soft);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.sourceInventoryList em[data-status=missing]{border-color:color-mix(in srgb, var(--red) 24%, transparent)}}.sourceInventoryList em[data-status=missing]{color:var(--red)}.sourceGateChecklist{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.sourceGateCheck{border:1px solid var(--border);border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.sourceGateCheck span{align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.sourceGateCheck p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.sourceGateCheck[data-status=pass]{background:var(--green-soft);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.sourceGateCheck[data-status=pass]{border-color:color-mix(in srgb, var(--green) 26%, var(--border))}}.sourceGateCheck[data-status=pass] span{color:var(--green)}.sourceGateCheck[data-status=warn]{background:var(--amber-soft);border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.sourceGateCheck[data-status=warn]{border-color:color-mix(in srgb, var(--amber) 28%, var(--border))}}.sourceGateCheck[data-status=warn] span{color:var(--amber)}.sourceGateCheck[data-status=fail]{background:var(--red-soft);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.sourceGateCheck[data-status=fail]{border-color:color-mix(in srgb, var(--red) 28%, var(--border))}}.sourceGateCheck[data-status=fail] span{color:var(--red)}.sourceGateIssueGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sourceGateIssues{border:1px solid var(--border);border-radius:8px;gap:8px;padding:12px 14px;display:grid}.sourceGateIssues strong{font-size:13px}.sourceGateIssues ul{color:var(--muted);gap:6px;margin:0;padding-left:18px;display:grid}.sourceGateIssues[data-tone=error]{background:var(--red-soft);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.sourceGateIssues[data-tone=error]{border-color:color-mix(in srgb, var(--red) 24%, var(--border))}}.sourceGateIssues[data-tone=warning]{background:var(--amber-soft);border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.sourceGateIssues[data-tone=warning]{border-color:color-mix(in srgb, var(--amber) 24%, var(--border))}}.sourceGateLockedAction{border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 13px;display:inline-flex}.sourceReviewActions{flex-wrap:wrap;gap:10px;display:flex}.sourceDiffBlock{gap:10px;display:grid}.sourceDiffList>div{grid-template-columns:minmax(220px,1.1fr) minmax(140px,.45fr) minmax(150px,.55fr)}.auditSourceInventory{border:1px solid var(--border);border-radius:8px;gap:16px;padding:18px;display:grid}.projectScreenshotRail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-color:var(--green) transparent;gap:14px;margin:0 -2px;padding:2px 2px 10px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.projectScreenshotRail{scrollbar-color:color-mix(in srgb, var(--green) 34%, var(--border)) transparent}}.projectScreenshotFigure{scroll-snap-align:start;flex:0 0 220px;gap:10px;margin:0;display:grid}.projectScreenshotFigure[data-kind=web]{flex-basis:min(420px,74vw)}.projectScreenshotFrame{aspect-ratio:9/19.5;background:linear-gradient(180deg, var(--card), var(--card))}@supports (color:color-mix(in lab, red, red)){.projectScreenshotFrame{background:linear-gradient(180deg, color-mix(in srgb, var(--card) 92%, var(--green-soft)), var(--card))}}.projectScreenshotFrame{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.projectScreenshotFrame{border:1px solid color-mix(in srgb, var(--green) 20%, var(--border))}}.projectScreenshotFrame{box-shadow:var(--shadow);border-radius:28px;padding:7px;overflow:hidden}.projectScreenshotFrame[data-kind=web]{aspect-ratio:16/10;border-radius:14px;padding:6px}.projectScreenshotFrame img{object-fit:cover;object-position:top center;border-radius:21px;width:100%;height:100%;display:block}.projectScreenshotFrame[data-kind=web] img{border-radius:10px}.projectScreenshotFigure figcaption{color:var(--muted);margin:0;font-size:12px;font-weight:700;line-height:1.45}.markdownBlock{gap:12px;max-width:860px;display:grid}.markdownBlock p{color:var(--ink);margin:0;line-height:1.65}.projectPullQuote{border-left:4px solid var(--green);color:var(--ink);margin:0;padding-left:18px;font-size:22px;font-weight:800;line-height:1.35}.projectWhyNow{background:var(--surface-warm);border:1px solid var(--border);border-radius:8px;gap:6px;padding:14px;display:grid}.projectWhyNow span,.projectAskFacts dt,.projectInsightGrid span,.projectInitiatorStrip span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.projectWhyNow p{margin:0;line-height:1.6}.capabilityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.capabilityCard{border:1px solid var(--border);border-radius:8px;gap:12px;min-height:230px;padding:16px;display:grid}.capabilityCard h3{margin:0;font-size:21px;line-height:1.15}.capabilityCard p{color:var(--muted);margin:0;line-height:1.5}.projectAskList{gap:12px;display:grid}.projectAskItem{border:1px solid var(--border);border-radius:8px;grid-template-columns:96px minmax(0,1fr) minmax(220px,.28fr);gap:16px;padding:18px;scroll-margin-top:92px;display:grid}.projectAskItem.lead{background:var(--green-soft);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.projectAskItem.lead{border-color:color-mix(in srgb, var(--green) 26%, var(--border))}}.projectAskIndex{border-right:1px solid var(--border);color:var(--muted);text-transform:uppercase;align-content:start;gap:4px;padding-right:14px;display:grid}.projectAskIndex span{letter-spacing:0;font-size:11px;font-weight:800}.projectAskIndex strong{color:var(--ink);font-size:32px;line-height:1}.projectAskBody{gap:10px;min-width:0;display:grid}.projectAskTopline{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.projectAskKind{background:var(--card);border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.projectAskKind{border:1px solid color-mix(in srgb, var(--green) 32%, var(--border))}}.projectAskKind{color:var(--green);border-radius:999px;flex:none;padding:4px 9px;font-size:12px;font-weight:800}.projectAskItem h3{margin:0;font-size:22px;line-height:1.15}.projectAskItem.lead h3{font-size:28px}.projectAskItem p,.projectAskItem dd{color:var(--muted);margin:0;line-height:1.5}.projectAskFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.projectAskFacts.secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.projectAskActions{align-content:start;gap:8px;min-width:0;display:grid}.projectAskActions .primaryLink,.projectAskActions .secondaryButton{white-space:normal;justify-content:center}.projectInsightGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.projectInsightGrid article,.projectInitiatorStrip{background:var(--surface-warm);border:1px solid var(--border);border-radius:8px;gap:7px;padding:14px;display:grid}.projectInsightGrid p,.projectInitiatorStrip p{color:var(--muted);margin:0;line-height:1.55}.projectInitiatorStrip{grid-template-columns:auto auto minmax(0,1fr)}.projectInitiatorStrip a{font-weight:900;text-decoration:none}.projectInitiatorStrip a:hover{color:var(--green)}.projectDetailFooter{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.discussionPage{gap:20px;max-width:1180px;margin:0 auto;padding:36px 28px 72px;display:grid}.discussionHero,.topicHero{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex}.discussionHero h1,.topicHero h1{margin:8px 0 12px;font-size:42px;line-height:1.08}.discussionHero p,.topicHero p,.discussionDoctrine p,.topicCard p,.topicDecisionPreview span,.topicStatusPanel p{color:var(--muted);margin:0;line-height:1.55}.discussionHero .smallLabel,.topicHero .smallLabel{align-items:center;gap:6px;display:inline-flex}.discussionHeroActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.discussionStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.discussionStats div{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;gap:5px;padding:16px;display:grid}.discussionStats span,.topicFieldList dt,.priorityBox span,.commentList time,.topicStatusPanel span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.discussionStats strong{font-size:28px;line-height:1}.discussionLayout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.discussionSide{gap:14px;display:grid;position:sticky;top:92px}.discussionFilterPanel,.discussionDoctrine,.topicDetailPanel,.topicForm,.topicStatusPanel{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;gap:12px;padding:16px;display:grid}.discussionFilterPanel a{border:1px solid var(--border);border-radius:8px;gap:4px;padding:12px;text-decoration:none;display:grid}.discussionFilterPanel a.active,.discussionFilterPanel a:hover{background:var(--green-soft);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.discussionFilterPanel a.active,.discussionFilterPanel a:hover{border-color:color-mix(in srgb, var(--green) 34%, var(--border))}}.discussionFilterPanel span{color:var(--muted);line-height:1.45}.topicList{gap:14px;display:grid}.topicCard{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;gap:14px;padding:18px;display:grid}.topicCardHeader{justify-content:space-between;align-items:start;gap:16px;display:flex}.topicCard h2{margin:5px 0 0;font-size:24px;line-height:1.15}.discussionStatus{background:var(--blue-soft);border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.discussionStatus{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--border))}}.discussionStatus{border-radius:var(--radius-pill);color:var(--blue);white-space:nowrap;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.topicSignalGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.topicSignalGrid div{background:var(--surface-warm);border:1px solid var(--border);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;padding:10px;display:grid}.topicSignalGrid span{color:var(--muted);font-size:12px;font-weight:800}.topicSignalGrid strong{font-size:18px}.topicDecisionPreview{background:var(--green-soft);border:1px solid var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.topicDecisionPreview{border:1px solid color-mix(in srgb, var(--green) 24%, var(--border))}}.topicDecisionPreview{z-index:2;border-radius:8px;gap:10px;padding:12px;display:flex;position:relative}.topicStatusPanel{min-width:260px}.topicStatusPanel strong{font-size:18px}.topicDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.topicDetailPanel{align-content:start;min-width:0}.decisionPanel{background:var(--green-soft);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.decisionPanel{border-color:color-mix(in srgb, var(--green) 24%, var(--border))}}.topicFieldList{gap:10px;margin:0;display:grid}.topicFieldList div,.priorityBox{background:var(--surface-warm);border:1px solid var(--border);border-radius:8px;gap:5px;padding:12px;display:grid}.topicFieldList dd{color:var(--muted);margin:0;line-height:1.55}.signalChipList{flex-wrap:wrap;gap:8px;display:flex}.signalChip{background:var(--surface-warm);border:1px solid var(--border);border-radius:var(--radius-pill);flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.signalChip small{color:var(--muted);font-weight:700}.signalChip.empty{color:var(--muted)}.priorityBox strong{font-size:32px;line-height:1}.commentList{gap:12px;display:grid}.commentList article{background:var(--surface-warm);border:1px solid var(--border);border-radius:8px;gap:8px;padding:14px;display:grid}.commentList article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.commentList span,.commentList p{color:var(--muted);margin:0;line-height:1.55}.topicForm{max-width:820px}.topicForm label{gap:8px;display:grid}.topicForm label span{color:var(--muted);font-size:12px;font-weight:800}.topicForm input,.topicForm select,.topicForm textarea{background:var(--surface-warm);border:1px solid var(--border);color:var(--ink);resize:vertical;border-radius:8px;width:100%;min-height:44px;padding:11px 12px}.topicForm button{cursor:pointer;justify-self:start}.auditRoomPage,.initiatorPage,.initiatePage{gap:20px;max-width:1180px;margin:0 auto;padding:36px 28px 72px;display:grid}.auditRoomHero,.initiatorHero,.initiateHero{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:22px;padding:24px;display:grid}.auditRoomHero h1,.initiatorHero h1,.initiateHero h1{margin:8px 0 12px;font-size:44px;line-height:1.08}.auditRoomHero p,.initiatorHero p,.initiateHero p,.initiateHero article p{color:var(--muted);margin:0;line-height:1.6}.auditRoomHero dl{background:var(--surface-warm);border:1px solid var(--border);border-radius:8px;gap:12px;margin:0;padding:16px;display:grid}.auditRoomHero dt,.auditRoomHero dd{margin:0}.auditRoomHero dt{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.auditRoomHero dd{overflow-wrap:anywhere;font-weight:800}.auditDocumentNav{background:var(--surface-warm);border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;display:grid}.auditDocumentNav a{background:var(--card);border:1px solid var(--border);color:var(--ink);border-radius:8px;gap:6px;padding:12px;text-decoration:none;display:grid}.auditDocumentNav a:hover,.auditDocumentNav a:focus-visible{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.auditDocumentNav a:hover,.auditDocumentNav a:focus-visible{border-color:color-mix(in srgb, var(--green) 42%, var(--border))}}.auditDocumentNav a:hover,.auditDocumentNav a:focus-visible{box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.auditDocumentNav a:hover,.auditDocumentNav a:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 16%, transparent)}}.auditDocumentNav a:hover,.auditDocumentNav a:focus-visible{outline:0}.auditDocumentNav span{color:var(--muted);text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.auditDocumentStack{gap:20px;display:grid}.auditDocument{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;padding:28px;scroll-margin-top:20px}.auditDocumentHeader{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);align-items:start;gap:18px;margin-bottom:24px;padding-bottom:22px;display:grid}.auditDocumentHeader h2{margin:10px 0 8px;font-size:30px;line-height:1.12}.auditDocumentHeader p{color:var(--muted);margin:0;line-height:1.55}.auditDocumentSource{background:var(--surface-warm);border:1px solid var(--border);border-radius:8px;gap:6px;padding:12px;display:grid}.auditDocumentSource span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.auditDocumentSource strong{overflow-wrap:anywhere;font-size:13px}.markdownDocument{gap:14px;max-width:920px;display:grid}.markdownDocument h1,.markdownDocument h2,.markdownDocument h3,.markdownDocument p,.markdownDocument blockquote,.markdownDocument ul,.markdownDocument ol,.markdownCodeBlock,.markdownFigure{margin:0}.markdownDocument h1{font-size:40px;line-height:1.08}.markdownDocument h2{border-top:1px solid var(--border);margin-top:18px;padding-top:22px;font-size:26px;line-height:1.16}.markdownDocument h3{font-size:20px;line-height:1.2}.markdownDocument p,.markdownDocument li,.markdownDocument td{color:var(--muted);line-height:1.65}.markdownDocument a{color:var(--green);-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);font-weight:800}@supports (color:color-mix(in lab, red, red)){.markdownDocument a{-webkit-text-decoration-color:color-mix(in srgb, var(--green) 38%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--green) 38%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--green) 38%, transparent);text-decoration-color:color-mix(in srgb, var(--green) 38%, transparent)}}.markdownDocument a{text-underline-offset:3px}.markdownDocument strong{color:var(--ink)}.markdownDocument p code,.markdownDocument li code,.markdownDocument td code,.markdownDocument blockquote code{background:var(--surface-warm);border:1px solid var(--border);color:var(--ink);font-family:var(--font-mono);border-radius:6px;padding:1px 5px;font-size:.9em}.markdownDocument blockquote{border-left:4px solid var(--green);padding-left:16px;font-size:18px;font-weight:800;line-height:1.45}.markdownDocument ul,.markdownDocument ol{gap:7px;padding-left:20px;display:grid}.markdownCodeBlock{gap:0;display:grid}.markdownCodeBlock figcaption{background:var(--green-soft);border:1px solid var(--green);align-self:start}@supports (color:color-mix(in lab, red, red)){.markdownCodeBlock figcaption{border:1px solid color-mix(in srgb, var(--green) 24%, var(--border))}}.markdownCodeBlock figcaption{color:var(--green-strong);font-family:var(--font-mono);border-bottom:0;border-radius:8px 8px 0 0;justify-self:start;padding:6px 10px;font-size:12px;font-weight:800}.markdownDocument pre{background:var(--surface-warm);border:1px solid var(--border);color:var(--ink);font-family:var(--font-mono);border-radius:8px;margin:0;padding:14px;line-height:1.55;overflow:auto}.markdownCodeBlock figcaption+pre{border-top-left-radius:0}.markdownMermaid{background:var(--card);border:1px solid var(--border);border-radius:8px;gap:0;margin:0;display:grid;overflow:hidden}.markdownMermaid>figcaption{background:var(--green-soft);border-bottom:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.markdownMermaid>figcaption{border-bottom:1px solid color-mix(in srgb, var(--green) 24%, var(--border))}}.markdownMermaid>figcaption{color:var(--green-strong);font-family:var(--font-mono);padding:8px 10px;font-size:12px;font-weight:800}.markdownMermaidCanvas{padding:18px;overflow-x:auto}.markdownMermaidCanvas svg{min-width:min(680px,100%);max-width:100%;height:auto;display:block}.markdownMermaidPlaceholder,.markdownMermaidError{color:var(--muted);margin:0;padding:16px 18px;line-height:1.55}.markdownMermaidError{border-top:1px solid var(--border);color:var(--danger);font-family:var(--font-mono);font-size:13px}.markdownMermaidFallback{background:var(--surface-warm);border-top:1px solid var(--border);margin:0}.markdownMermaidFallback[hidden]{display:none}.markdownFigure{gap:8px;display:grid}.markdownFigure img{border:1px solid var(--border);border-radius:8px;max-width:min(100%,840px)}.markdownFigure figcaption{color:var(--muted);font-size:13px}.markdownDivider{border:0;border-top:1px solid var(--border);margin:8px 0}.markdownTableWrap{overflow-x:auto}.markdownDocument table{border-collapse:collapse;width:100%;min-width:680px}.markdownDocument th,.markdownDocument td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 12px}.markdownDocument th{background:var(--surface-warm);text-transform:uppercase;font-size:12px}.initiatorHero blockquote{background:var(--green-soft);border:1px solid var(--green);align-self:stretch}@supports (color:color-mix(in lab, red, red)){.initiatorHero blockquote{border:1px solid color-mix(in srgb, var(--green) 24%, var(--border))}}.initiatorHero blockquote{border-radius:8px;place-items:center;margin:0;padding:22px;font-size:22px;font-weight:800;line-height:1.35;display:grid}.initiatorGrid,.intakeBoundaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.initiatorPanel,.boundaryPanel,.initiatorPortfolio,.intakeForm{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;gap:16px;padding:20px;display:grid}.initiatorPanel h2,.initiatorProjectRow h3,.boundaryPanel h2,.intakeForm h2{margin:0}.initiatorPanel p,.initiatorProjectRow p,.boundaryPanel p,.boundaryPanel li,.intakeForm p{color:var(--muted);margin:0;line-height:1.55}.doctrineList{flex-wrap:wrap;gap:8px;display:flex}.doctrineList span{background:var(--surface-warm);border:1px solid var(--border);border-radius:var(--radius-pill);align-items:center;gap:6px;min-height:32px;padding:0 10px;font-weight:800;display:inline-flex}.initiatorPortfolio{gap:18px}.initiatorProjectList{gap:12px;display:grid}.initiatorProjectRow{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.initiatorProjectRow dl{gap:8px;margin:0;display:grid}.initiatorProjectRow dt,.initiatorProjectRow dd{margin:0}.initiatorProjectRow dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.initiatorProjectRow dd{font-weight:800}.initiateHero article{background:var(--surface-warm);border:1px solid var(--border);border-radius:8px;align-self:stretch;gap:8px;padding:18px;display:grid}.boundaryPanel ul{gap:9px;margin:0;padding-left:20px;display:grid}.intakeForm{align-items:stretch}.intakeFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.intakeForm label{gap:8px;display:grid}.intakeForm label span{color:var(--muted);font-size:12px;font-weight:800}.intakeForm input,.intakeForm select,.intakeForm textarea{background:var(--surface-warm);border:1px solid var(--border);color:var(--ink);resize:vertical;border-radius:8px;width:100%;min-height:44px;padding:11px 12px}.intakeForm textarea{min-height:118px}.intakeForm button{cursor:pointer;justify-self:start}.projectInternalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.internalFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.internalFacts.two{grid-template-columns:repeat(2,minmax(0,1fr))}.internalMissionList{gap:10px;display:grid}.internalMissionRow{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(220px,.7fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.internalMissionRow dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.internalMissionRow dt,.projectTable div:first-child span,.ledgerList span{color:var(--muted);font-size:12px;font-weight:800}.internalMissionRow dd{margin:2px 0 0;font-weight:800}.projectTable{border:1px solid var(--border);border-radius:8px;display:grid;overflow:hidden}.projectTable div{grid-template-columns:1fr 1.2fr .7fr .8fr;gap:0;display:grid}.projectTable div+div{border-top:1px solid var(--border)}.projectTable span{overflow-wrap:anywhere;min-width:0;padding:12px}.projectTable span+span{border-left:1px solid var(--border)}.ledgerList{gap:8px;display:grid}.ledgerList div{border:1px solid var(--border);border-radius:8px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.ledgerList strong{overflow-wrap:anywhere}.ledgerList em{color:var(--green);font-style:normal;font-weight:900}.projectDetailInlineAction{justify-self:start}.mutedText{color:var(--muted);margin:0;line-height:1.5}.adminControlCard{min-height:160px}.complianceInline{flex-wrap:wrap;justify-content:flex-end}.adminTimeline,.stubPanel{gap:var(--space-4);display:grid}.adminPendingInbox{gap:16px;display:grid}.adminPendingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adminPendingList{border:1px solid var(--border);border-radius:8px;gap:12px;min-height:228px;padding:16px;display:grid}.adminPendingItems{gap:8px;display:grid}.adminPendingItem{border:1px solid var(--border);color:var(--ink);transition:border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border-radius:8px;gap:5px;padding:12px;text-decoration:none;display:grid}.adminPendingItem:hover,.adminPendingItem:focus-visible{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.adminPendingItem:hover,.adminPendingItem:focus-visible{border-color:color-mix(in srgb, var(--green) 42%, var(--border))}}.adminPendingItem:hover,.adminPendingItem:focus-visible{transform:translateY(-1px)}.adminPendingItem span:not(.smallLabel),.adminPendingItem em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.4}.adminPendingEmpty,.adminPendingAllClear{background:var(--green-soft);border:1px solid var(--green);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.adminPendingEmpty,.adminPendingAllClear{border:1px solid color-mix(in srgb, var(--green) 24%, transparent)}}.adminPendingEmpty,.adminPendingAllClear{color:var(--green);border-radius:8px;gap:10px;padding:12px;display:flex}.adminPendingAllClear div{gap:3px;display:grid}.adminPendingAllClear span{color:var(--ink)}.auditTimelineList{gap:var(--space-2);display:grid}.auditTimelineList>div{border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:var(--space-3);min-height:var(--space-12);padding:0 var(--space-3);grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.stubPanel{justify-items:start;max-width:720px}.disabledAction,.primaryLink:disabled,.secondaryButton:disabled{cursor:not-allowed;opacity:.62}.emptyState{justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:16px;display:flex}.emptyStateCopy{align-items:flex-start;gap:12px;min-width:0;display:flex}.emptyStateCopy>div{min-width:0}.emptyStateActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.settingsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.settingsCard{background:var(--card);border:1px solid var(--border);color:var(--ink);border-radius:8px;gap:12px;min-height:184px;padding:16px;text-decoration:none;display:grid}.settingsCard strong{font-size:17px}.settingsCard p{color:var(--muted);margin:0;line-height:1.5}.privacyCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.statusTracker{background:var(--green-soft);border:1px solid var(--green);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.statusTracker{border:1px solid color-mix(in srgb, var(--green) 24%, transparent)}}.statusTracker{border-radius:8px;gap:12px;padding:16px;display:flex}.statusTracker strong{font-size:18px;display:block}.statusTracker p,.emptyState p{margin:6px 0 0}.aiSuggestion{gap:14px;padding:18px;display:grid}.aiOwner{color:var(--muted);margin:0;font-weight:800}.aiBody p{margin:0;line-height:1.55}.aiMeta{border:1px solid var(--border);border-radius:8px;grid-template-columns:.35fr .65fr;margin:0;display:grid;overflow:hidden}.aiMeta div{gap:4px;padding:12px;display:grid}.aiMeta div+div{border-left:1px solid var(--border)}.aiMeta dt{color:var(--muted);font-size:12px;font-weight:800}.aiMeta dd{margin:0}.formPage{gap:20px}.backLink{align-items:center;gap:7px}.charterHero{color:#fff;background:#17201c;border:1px solid #17201c3d;border-radius:8px;gap:12px;min-height:220px;padding:30px;display:grid}.charterHero h1{margin:0;font-size:42px;line-height:1.05}.charterHero p{color:#e7eee8;max-width:780px;margin:0;font-size:16px;line-height:1.55}.statusNotice{border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.statusNotice.success{background:var(--green-soft);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.statusNotice.success{border-color:color-mix(in srgb, var(--green) 24%, transparent)}}.statusNotice.success{color:var(--green)}.statusNotice.error{background:var(--red-soft);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.statusNotice.error{border-color:color-mix(in srgb, var(--red) 24%, transparent)}}.statusNotice.error{color:var(--red)}.statusNotice.warning{background:var(--amber-soft);border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.statusNotice.warning{border-color:color-mix(in srgb, var(--amber) 24%, transparent)}}.statusNotice.warning{color:var(--amber)}.statusNotice span{color:var(--ink);gap:4px;display:grid}.statusNotice strong{overflow-wrap:anywhere;font-size:12px}.intakeSuccessBody{color:var(--ink);gap:10px;min-width:0;display:grid}.intakeSuccessBody small{color:var(--muted);overflow-wrap:anywhere}.intakeSuccessFlow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.charterLayout{grid-template-columns:180px minmax(0,1fr) 340px;align-items:flex-start;gap:22px;display:grid}.wizardSteps,.summaryPanel{position:sticky;top:92px}.wizardSteps{gap:8px;display:grid}.stepItem{border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:8px 10px;display:flex}.stepItem span{background:var(--blue-soft);color:var(--blue);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.stepItem strong{font-size:12px;line-height:1.25}.charterForm{gap:26px;min-width:0;display:grid}.formSection{border-top:1px solid var(--border);gap:16px;min-width:0;padding-top:24px;display:grid}.formSection:first-child{border-top:0;padding-top:0}.formSectionHeader{align-items:flex-start;gap:12px;display:flex}.formSectionHeader h2{margin:0;font-size:22px;line-height:1.15}.formSectionHeader p{color:var(--muted);max-width:760px;margin:5px 0 0;line-height:1.55}.fieldGrid{gap:14px;display:grid}.fieldGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field{gap:8px;min-width:0;display:grid}.field span,.radioGroup legend,.checkboxGroup legend{color:var(--ink);font-size:13px;font-weight:800}.field input[type=number],.field input[type=text],.field input[type=url],.field select,.field textarea{background:var(--card);border:1px solid var(--border);color:var(--ink);font:inherit;border-radius:8px;width:100%;min-height:44px;padding:11px 12px}.field select{appearance:auto}.field textarea{resize:vertical;line-height:1.5}.field input[type=range]{accent-color:var(--green);width:100%}.staticField{background:var(--surface-warm);border:1px solid var(--border);border-radius:8px;align-content:start;min-height:74px;padding:12px}.staticField strong{overflow-wrap:anywhere;font-size:18px;line-height:1.25}.rangeScale{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.rangeScale strong{color:var(--green);font-size:13px}.radioGroup,.checkboxGroup{border:0;margin:0;padding:0}.radioGroup legend,.checkboxGroup legend{margin-bottom:10px}.optionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.optionCard,.checkboxItem{background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:8px}.optionCard{grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;min-height:118px;padding:13px;display:grid}.optionCard span{gap:5px;display:grid}.optionCard em{color:var(--green);font-style:normal;font-weight:800}.optionCard small{color:var(--muted);line-height:1.4}.sourceOptionGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.compactOptionCard{min-height:104px}.compactOptionCard span{align-content:start}.checkboxGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.checkboxGrid.sourceScopeGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.checkboxGrid.profileAcknowledgments{grid-template-columns:repeat(2,minmax(0,1fr))}.checkboxItem{align-items:center;gap:10px;min-height:46px;padding:0 12px;display:flex}.declarationItem,.educationItem{align-items:flex-start;padding:12px;line-height:1.45}.reviewSection{grid-template-columns:1fr auto;align-items:center}.sourceReadinessPanel{background:var(--surface-warm);border:1px solid var(--border);border-radius:8px;gap:14px;padding:14px;display:grid}.sourceReadinessPanel strong{font-size:15px;display:block}.sourceReadinessPanel p{color:var(--muted);margin:4px 0 0;line-height:1.5}.sourceReadinessList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sourceReadinessList li{align-items:center;gap:8px;display:flex}.sourceReadinessList svg{color:var(--green);flex:none}.submitButton{justify-content:center;min-height:44px}.summaryPanel{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;gap:14px;padding:18px;display:grid}.summaryPanel>strong{font-size:18px}.summaryPanel p{color:var(--muted);margin:0;line-height:1.55}.summaryPanel dl{gap:0;margin:0;display:grid}.summaryPanel dl div{border-top:1px solid var(--border);gap:4px;padding:12px 0;display:grid}.summaryPanel dt{color:var(--muted);font-size:12px;font-weight:800}.summaryPanel dd{margin:0;line-height:1.45}.missionSide{gap:14px;display:grid;position:sticky;top:92px}.missionSide .summaryPanel{position:static}.missionBrowseLayout{grid-template-columns:minmax(0,1fr) 340px;align-items:flex-start;gap:22px;display:grid}.missionBrowseMain,.missionDetailMain,.inviteFilter,.missionBrowseCard{gap:16px;display:grid}.inviteHintBox{background:var(--blue-soft);border:1px solid var(--blue);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.inviteHintBox{border:1px solid color-mix(in srgb, var(--blue) 24%, transparent)}}.inviteHintBox{color:var(--blue);border-radius:8px;gap:10px;padding:13px;display:flex}.inviteHintBox span{color:var(--ink);line-height:1.45}.missionBrowseCard{min-height:0}.missionMetaGrid{border:1px solid var(--border);border-radius:8px;grid-template-columns:.7fr .7fr 1.6fr;margin:0;display:grid;overflow:hidden}.missionMetaGrid div{gap:4px;min-width:0;padding:12px;display:grid}.missionMetaGrid div+div{border-left:1px solid var(--border)}.missionMetaGrid dt,.missionPreview strong{color:var(--muted);font-size:12px;font-weight:800}.missionMetaGrid dd{overflow-wrap:anywhere;margin:0;font-weight:800}.missionPreview{gap:8px;display:grid}.missionPreview ul{color:var(--muted);gap:6px;margin:0;padding-left:18px;line-height:1.45;display:grid}.missionPreview p{color:var(--muted);margin:0;line-height:1.5}.missionCriteriaList,.missionSpecList{gap:9px;display:grid}.missionSpecList{color:var(--muted);margin:0;padding-left:18px;line-height:1.5}.missionCriteriaList .qualityItem{justify-content:flex-start}.disputeStageBanner{background:var(--amber-soft);border:1px solid var(--amber);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.disputeStageBanner{border:1px solid color-mix(in srgb, var(--amber) 24%, transparent)}}.disputeStageBanner{border-radius:8px;gap:12px;padding:16px;display:flex}.disputeStageBanner h2{margin:0;font-size:20px;line-height:1.15}.disputeStageBanner p{color:var(--ink);margin:6px 0 0;line-height:1.5}.multiLineField{align-content:flex-start}.qualityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.qualityItem{background:var(--green-soft);border:1px solid var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.qualityItem{border:1px solid color-mix(in srgb, var(--green) 18%, transparent)}}.qualityItem{color:var(--green);border-radius:8px;gap:8px;min-height:38px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.missionValueField{min-width:min(360px,100%)}@media (max-width:1100px){.modelGrid,.metricsGrid,.discussionStats,.topicSignalGrid,.settingsGrid,.workbench,.adminGrid,.projectInsightGrid,.projectHomeGrid,.roleHubGrid,.sourceOptionGrid,.checkboxGrid.sourceScopeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.projectAskItem,.askQueueItem,.discussionLayout,.topicDetailGrid,.initiatorProjectRow,.askQueueToolbar{grid-template-columns:1fr}.projectAskIndex,.askQueueIndex{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);padding:0 0 12px}.projectAskIndex strong,.askQueueIndex strong{justify-self:end}.charterLayout,.workspacePrimaryGrid,.missionBrowseLayout,.privacyCategoryGrid{grid-template-columns:1fr}.wizardSteps,.summaryPanel,.missionSide{position:static}.wizardSteps{grid-template-columns:repeat(3,minmax(0,1fr))}.stageMap{grid-column:1/-1}.publicNav{display:none}}@media (max-width:768px){.publicHeader,.publicActions,.topActions,.sectionActions,.metricHeader,.sectionHeader,.projectAskQueueHeader,.rowHeader,.toolbar,.emptyState,.aiHeader,.aiActions,.phaseBanner,.publicFooter,.emptyStateActions,.emptyStateCopy{flex-direction:column;align-items:stretch}.publicHeader{padding:14px;position:static}.topbar{gap:var(--space-2);min-height:var(--space-14);padding:0 var(--space-3)}.topbar .brandText span,.topbar .phasePillCompact,.themeSwitcher span,.userMenuButton span{display:none}.publicBrand,.brand{min-width:0}.hero{min-height:720px}.heroContent{padding:56px 18px 78px}.heroActions,.publicActions{align-items:stretch}.projectOverviewHero,.projectOverviewCard,.projectMissionFilter,.projectAskQueueHeader,.askQueueToolbar,.askQueueItem,.projectDetailHero,.projectAskItem,.discussionHero,.topicHero,.discussionStats,.discussionLayout,.topicSignalGrid,.topicDetailGrid,.auditDocumentHeader,.auditDocumentNav,.projectAskFacts,.askQueueFacts,.projectInsightGrid,.projectInitiatorStrip,.auditRoomHero,.initiatorHero,.initiateHero,.initiatorGrid,.intakeBoundaryGrid,.intakeFieldGrid,.initiatorProjectRow,.projectFacts,.authProviderGrid,.projectHomeFacts,.sourceGateChecklist,.sourceGateIssueGrid{grid-template-columns:1fr}.sourceInventoryList>div{grid-template-columns:1fr;align-items:stretch}.projectOverviewHero{align-items:stretch;padding:34px 18px 20px}.projectOverviewHero h1{font-size:38px}.projectOverviewGrid{padding:0 18px 54px}.projectMissionFilter,.projectAskQueue,.persistentCtaBanner,.discussionPage,.auditRoomPage,.initiatorPage,.initiatePage{margin-left:18px;margin-right:18px}.projectMissionFilter{padding:16px}.missionFilterChips{justify-content:flex-start}.persistentCtaBanner,.bannerActions{flex-direction:column;align-items:stretch}.persistentCtaBanner{margin-bottom:54px}.persistentCtaBanner a,.bannerActions a,.discussionHeroActions a,.intakeForm button{justify-content:center;width:100%}.projectVisual{border-right:0;border-bottom:1px solid var(--border);height:240px;min-height:240px}.projectVisualPhoneHero{padding:16px}.projectVisualPhoneHero img{height:214px}.projectVisualWebHero{padding:0}.projectVisualWebHero img{width:100%;height:100%}.projectOverviewHeader{flex-direction:column;align-items:stretch}.projectOverviewActions{justify-content:stretch}.projectDetailHero{min-height:0}.projectDetailHeroCopy,.projectDetailSection,.discussionHero,.topicHero,.topicDetailPanel,.topicForm,.auditDocument,.initiatorHero,.initiateHero,.initiatorPanel,.boundaryPanel,.initiatorPortfolio,.intakeForm{padding:18px}.projectDetailHeroCopy h1,.discussionHero h1,.topicHero h1,.auditRoomHero h1,.initiatorHero h1,.initiateHero h1,.markdownDocument h1{font-size:34px}.projectDetailVisual{border-left:0;border-top:1px solid var(--border);min-height:240px}.projectDetailVisual[data-visual=phone]{min-height:380px}.projectDetailVisual[data-visual=phone] img{height:340px}.projectDetailVisual[data-visual=web]{min-height:300px}.projectDetailVisual[data-visual=web] img{width:100%}.projectScreenshotFigure{flex-basis:min(230px,82vw)}.projectScreenshotFigure[data-kind=web]{flex-basis:min(420px,88vw)}.projectAskActions .primaryLink,.projectAskActions .secondaryButton,.topicForm button{width:100%}.discussionHero,.topicHero,.topicCardHeader,.commentList article>div{flex-direction:column;align-items:stretch}.discussionSide{position:static}.markdownDocument table{min-width:560px}.projectOverviewActions a,.heroActions a,.publicActions a,.publicActions .humanLink,.topActions a,.topActions button{justify-content:center;width:100%}.ledgerPanel{top:58%;left:18px;right:18px}.sceneRail{min-width:500px}.publicBand,.legalShell{padding-left:16px;padding-right:16px}.publicBand h2,.legalDocument h1{font-size:30px}.modelGrid,.splitBand,.aiBoundary,.metricsGrid,.workspacePrimaryGrid,.adminGrid,.projectHomeGrid,.roleHubGrid,.settingsGrid,.workbench,.stageGrid,.aiMeta,.fieldGrid.two,.optionGrid,.checkboxGrid,.checkboxGrid.sourceScopeGrid,.sourceOptionGrid,.checkboxGrid.profileAcknowledgments,.qualityGrid,.reviewSection,.wizardSteps{grid-template-columns:1fr}.publicFooter div{flex-direction:column}.page{padding:16px}.workspaceLayout.hasRoleSidebar{padding-bottom:calc(var(--space-14) + var(--space-4));display:block}.roleSidebar{border-right:0;border-top:1px solid var(--border);height:var(--space-14);padding:var(--space-2);z-index:20;flex-direction:row;justify-content:center;width:auto;position:fixed;inset:auto 0 0}.roleSidebarItem{max-width:var(--space-20);flex:1}.missionQueueRow{grid-template-columns:var(--space-1) minmax(0, 1fr);align-items:start}.missionQueueValue,.progressPill,.missionQueueRow .uiLifecycleBadge{grid-column:2;justify-self:start}.adminHero,.projectHomeHero,.roleHubHero,.pipelineActions,.complianceInline{flex-direction:column;align-items:stretch}.authPanel{margin:24px 16px;padding:20px}.authMagicLinkForm{grid-template-columns:1fr}.authProviderButton{grid-template-columns:auto minmax(0,1fr)}.authProviderButton small{grid-column:2}.projectHomeFacts div+div{border-left:0;border-top:1px solid var(--border)}.auditTimelineList>div{padding:var(--space-3);grid-template-columns:1fr;align-items:start}.charterHero{min-height:0;padding:22px}.charterHero h1{font-size:32px}.formSectionHeader,.statusNotice{align-items:flex-start}.reviewSection .submitButton{width:100%}.ledgerRow{grid-template-columns:1fr;padding:10px 12px}.missionMetaGrid{grid-template-columns:1fr}.missionMetaGrid div+div{border-left:0;border-top:1px solid var(--border)}.amount{text-align:left}.aiMeta div+div{border-left:0;border-top:1px solid var(--border)}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
